/* ------------------------------------- header ------------------------------------- */
/*folds*/
#header_group1 > div.fixed_buy_now {
	display: none;
}
.element_items_list_items.header_grid {
	display: none;
}

/* --- layout_header --- */
div#bg_header {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	background: #fff;
	z-index: 9999;
}
#wrapper #layout_header{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div#bg_header:after {
	display: block;
	width: 100%;
	background: #00abbf;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 0;
}
/* --- 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 --- */
#layout_header #header_cart_nav {
	position: absolute;
	right: 9px;
	top: 55px;
	width: 50px;
	height: 25px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	z-index: 99;
	border: none;
}
#layout_header #header_cart_nav li.href_homepage {
	display: none;
}
#header_cart_nav .link_order_with_counter{
	display: block;
	float: none;
	width: 100%;
	height: 100%;
	background: url(cart.png) no-repeat right center;
	position: relative;
}
#header_cart_nav .link_order_with_counter * {
	display: block;
	width: 100%;
	height: 100%;
}
#header_cart_nav .link_order_with_counter span.cart_with_items_text {
	font-size: 0;
}
#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
	display: block;
	position: absolute;
	width: auto;
	height: 20px;
	top: 3px;
	left: 6px;
	color: #85c440;
	font-size: 15px;
	line-height: 20.26px;
	text-align: center;
	font-weight: bold;
}
#header_cart_nav .link_order_with_counter span.cart_with_items_counter:before {
	display: inline-block;
	content: "(";
	font-size: 15px;
	color: #85c440;
	font-weight: bold;
}
#header_cart_nav .link_order_with_counter span.cart_with_items_counter:after {
	display: inline-block;
	content: ")";
	font-size: 15px;
	color: #85c440;
	font-weight: bold;
}
/* --- end_header_cart_nav_header --- */

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

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

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

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

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

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

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

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

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

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

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

/*element_general_lightbox*/
/*end element_general_lightbox*/

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

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

/* --- layout_homepage_middle --- */  
div#bg_middle {
	margin-top: 126px;
}
.layout_homepage #wrapper #bg_middle div#main {
	max-width: 100%;
}
#wrapper #homepage_middle_groups {
	width: 100%;
	max-width: 100%;
	padding: 0px;
}
div#homepage_group4 {
	background: url(strength_bg.png) no-repeat center bottom fixed;
	background-size: cover;
	margin-top: 33px;
	padding-top: 88px;
	padding-bottom: 50px;
	margin-bottom: 0px;
	overflow: hidden;
}

/* --- 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 --- */ 
/*tabs-heading*/
ul.element_general_links.heading {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 24px;
	clear: both;
	float: none;
	text-align: center;
	margin-top: 33px;
}
ul.element_general_links.heading li {
	display: inline-block;
	float: none;
	width: 184px;
	height: 47px;
	border: none;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border: 1px solid #85c440;
}
ul.element_general_links.heading li:not(:last-child) {
	margin-left: 4px;
}
ul.element_general_links.heading li.active {
	background: #85c440;
	border: 1px solid #85c440;
}
ul.element_general_links.heading li.active:after {
	content: "";
	display: block;
	width: 37px;
	height: 14px;
	background: url(triangle_down.png) no-repeat center center;
	position: static;
	margin: 0 auto;
	margin-top: 3px;
}
ul.element_general_links.heading li a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 45px;
	color: #85c440;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.element_general_links.heading li.active a {
	color: #fff;
}
#bg_middle .col-centered {
	display: inline-block;
	float: none;
	text-align: right;
}

#bg_middle .four {
	visibility: hidden;
	height: 0px;
	opacity: 0;
}
#bg_middle .four.active {
	visibility: visible;
	height: auto;
	margin-bottom: 56px;
	opacity: 1;
}
/* --- end_element_general_links_middle --- */ 

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

/* --- element_general_images_middle --- */ 
/*main_cat*/
#wrapper #bg_middle .element_general_images.main_category {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 0;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image p{
	display: none;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_2{
	float: left;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_8{
	float: left;
}

#wrapper #bg_middle .element_general_images.main_category .current_element_image{
	float: right;
	display: inline-block;
	position: relative;
	margin-bottom: 2.45%;
	overflow: hidden;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image a img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 355px;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title{
	display: block;
	position: absolute;
	line-height: 50px;
	box-sizing: border-box;
	top: auto;
	border: 0;
	bottom: 0;
	right: 0;
	background: rgba(56, 58, 66 , 0.75);
	width: 100%;
	height: 50px;
	overflow: hidden;
	margin: 0;
	z-index: 99;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3{
	display: block;
	line-height: 50px;
	top: auto;
	font-weight: bold;
	width: auto;
	height: 100%;
	text-align: right;
	color: #fff;
	font-size: 24px;
	position: absolute;
	display: inline-block;
	right: auto;
	margin: 0px;
	right: 33px;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3:after{
	content: "\f104";
	color:#fff;
	display: inline-block;
	font-family: FontAwesome;
	font-size: 24px;
	position: relative;
	font-weight: normal;
	top: 0;
	bottom: 0;
	margin: auto;
	padding:0px;
	padding-right:7px;

}
#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title:after {
	content: "";
	width: 15px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #00abbf;
	right: auto;
}

/*hover*/

.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links {
	display: block;
	width: 100%;
	height: 0px;
	position: absolute;
	top: auto;
	background: none;
	z-index: 9999;
	bottom: 10px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	visibility: hidden;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	height: 0px;
	padding: 0px 19px 0px 0px;
	box-sizing: border-box;
}
.element_general_images.main_category .current_element_image.pos_0 ul.element_general_links.main_cat_links, .element_general_images.main_category .current_element_image.pos_5 ul.element_general_links.main_cat_links, .element_general_images.main_category .current_element_image.pos_6 ul.element_general_links.main_cat_links {
	width: 60%;
}
.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links li{
	height: 17px;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: right;
	width: auto;
	margin-left: 26px;
	position: relative;
	margin-bottom: 2px;
}
.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links li:not(:last-child):after {
	content: '';
	top: 0;
	left: -13px;
	position: absolute;
	width: 1px;
	height: 15px;
	background: #fff;
	display: block;

}
.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links li:last-child{
	border: 0px;
}
.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links li a{
	line-height: 16px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	display: block;
	width: auto;
	height: 100%;
	text-align: right;
	overflow: hidden;
	padding: 0px;

}
.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links li:nth-child(2) a{
	padding-right: 0px
}
.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links li a:hover {
	color: #00abbf;
}
#wrapper #bg_middle .element_general_images.main_category .current_element_image:hover:after {
	height: 100%;
}
#wrapper ul.element_general_links.main_cat_links.vertical h3 {
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	width: auto;
	position: absolute;
	margin: 0px;
	height: 35px;
	line-height: 23px;
}
#wrapper ul.element_general_links.main_cat_links.vertical .wrap_h3 {
	width: 100%;
	margin: 0px;
	display: block;
	float: right;
	margin-top: 0px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	height: 47px;
}
#wrapper ul.element_general_links.main_cat_links.vertical h3:after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0px;
	right: auto;
	background: #00abbf;
	top: auto;
	bottom: 0px;
}
/* --- end element_general_images_middle --- */ 

/* --- element_general_strength --- */ 
#bg_middle .element_general_images.strength {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	height: auto;
}

#wrapper .element_general_images.strength .current_element_image div.img_strength {
	display: block;
	position: relative;
	max-width: 190px;
	height: 66px;
	left: 0;
	right: 0;
	margin: auto;
}
#wrapper .element_general_images.strength .current_element_image{
	margin-bottom: 35px;
}
.element_general_images.strength .current_element_image div.img_strength img{
	display: block;
	visibility: visible;
	opacity: 1;
	z-index: 999;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}
.element_general_images.strength .current_element_image a{
	display: block;
	width: 100%;
	max-width:190px;
	height: 110px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.element_general_images.strength .current_element_image:hover a{
	border-top: 1px solid #00abbf;
	border-bottom: 1px solid #00abbf;
}
.element_general_images.strength .current_element_image a h3{
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	height: 43px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 9px;
	margin-top: 9px;
}
.element_general_images.strength .current_element_image a p{
	display: block;
	width: 100%;
	height: 33px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	padding: 0px;
	line-height: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0px;
}
#wrapper .element_general_images.strength .current_element_image div.img_strength:before{
	background: url(1h.png) no-repeat center center;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	margin: auto;
	z-index: 0;
	visibility: hidden;
	opacity: 0;
}
#wrapper .element_general_images.strength .current_element_image.pos_1 div.img_strength:before{
	background: url(2h.png) no-repeat center center;
}
#wrapper .element_general_images.strength .current_element_image.pos_2 div.img_strength:before{
	background: url(3h.png) no-repeat center center ;
}
#wrapper .element_general_images.strength .current_element_image.pos_3 div.img_strength:before{
	background: url(4h.png) no-repeat center center;
}
#wrapper .element_general_images.strength .current_element_image.pos_4 div.img_strength:before{
	background: url(5h.png) no-repeat center center;
}
#wrapper .element_general_images.strength .current_element_image.pos_5 div.img_strength:before{
	background: url(6h.png) no-repeat center center;
}
#wrapper .element_general_images.strength .current_element_image:hover div.img_strength:before{
	visibility: visible;
	opacity: 1;
}
#wrapper .element_general_images.strength .current_element_image:hover div.img_strength img{
	visibility: hidden;
	opacity: 0;
}
/* --- 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 --- */ 
/*Brands*/
#wrapper div#wrapBrands{
	display: block;
	overflow: hidden;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}
/*brands_title*/
ul.element_general_links.heding {
	height: 51px;
	border-top: 1px solid #98919c;
	padding: 0;
	display: inline-block;
	float: right;
	width: 17%;
	max-width: 200px;
}
ul.element_general_links.heding li {
	display: block;
	width: 100%;
	background: #85c440;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
}
ul.element_general_links.heding li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	font-size: 18px;
}
/*brands_small*/
#wrapper div.small{
	display: inline-block;
	float: right;
	height: 100%;
	width: 77.5%;
	max-width: 930px;
}
.small .owl-nav {
	position: absolute;
	left: 0;
	top: 0;
	width: 117px;
}
.small .owl-carousel .owl-item {
	height: 50px;
}
.small .owl-item > div,
.small .owl-item > div > a{
	display: block;
	width: 100%;
	height: 100%;
}
.small .owl-item table{
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
}
.small  .owl-carousel .owl-item img{
	width: auto;
	height: auto;
	max-width: 155px;
	max-height: 50px;
	position: absolute;
	top:0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	
}
.small  .owl-carousel .owl-item img:hover{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
#wrapper .small .owl-stage-outer{
	border-top: 1px solid #98919c;
}
#wrapper .small .owl-stage{
	width: 100%;
}
#wrapper .small .owl-nav {
	position: static;
}
.small .owl-carousel.owl-hidden {
	opacity: 1;
}
/*small_arrow*/
#bg_middle div.small .owl-controls {
	display: block;
	position: absolute;
	top: 0;
	height: 1px;
	left: -71px;
	right: auto;
	margin: auto;
	max-width: 65px;
	width: 100%;
}
#bg_middle div.small .owl-nav {
	display: block;
	height: 0px;
	max-width: 100%;
	width: auto;
	position: relative;
}
#bg_middle div.small .owl-carousel .owl-controls .owl-nav .owl-prev, #bg_middle div.small .owl-carousel .owl-controls .owl-nav .owl-next {
	display: block;
	position: absolute;
	right: 0;
	background: url(barnds_arrow.png) no-repeat right center;
	height: 52px;
	width: 31px;
	top:0;
	font-size: 0;
}
#bg_middle div.small .owl-carousel .owl-controls .owl-nav .owl-next {
	left: 0;
	right: auto;
	background: url(barnds_arrow.png) no-repeat left center;
}

/* --- 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 --- */
#wrapper ol.carousel-indicators {
	right: 0;
	left: 0;
	margin: auto;
	padding: 0;
	bottom: 7px;
}
.carousel-control span.icon-prev, .carousel-control span.icon-next {
	background: none;
	opacity: 1;
	left: 0;
	right: auto;
	width: 62px;
	height: 62px;
	margin-top: 0;
	background: url(ws_arrow.png) no-repeat 0 center;
	margin: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.carousel-control span.icon-next {
	background-position: 100% center;
}
a.carousel-control.right , a.carousel-control.left {
	background: none;
	opacity: 1;
	left: 12%;
	right: auto;
	width: 62px;
}
a.carousel-control.left {
	right: 12%;
	left: auto;
}
.carousel-indicators li{
	width: 12px;
	height: 12px;
	background:rgba(255, 255, 255, 0.761);
	margin: 0;
	margin-left: 5px;
	border: none;
}
.carousel-indicators .active{
	background: rgba(194, 194, 194, 0.761);
	border: none;
	margin-left: 5px;
}
.fa-angle-right:before {
	content: "\f105";
	display: none;
}
.fa-angle-left:before {
	content: "\f104";
	display: none;
}
.carousel-control .icon-next:before , .carousel-control .icon-prev:before{
	content: none;
}
div.carousel.slide:hover .carousel-control .icon-prev, div.carousel.slide:hover .carousel-control .icon-next {
	opacity: 1;
}
/* --- end bootstrap_slider_middle --- */

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

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

/* --- layout_footer --- */ 
div#bg_footer {
	background: #00abbf;
}
div#layout_footer {
	padding: 0 20px;
	padding-top: 42px;
}
div#bg_footer h3 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 22px;
}
div#bg_footer h3:after {
	content: "";
	display: block;
	width: 61px;
	height: 2px;
	background: #fff;
	margin-top: 8px;
}
#bg_footer .element_general_images.payments .current_element_image.pos_1 a {
	float: left;
	display: block;
	width: 100%;
	text-align: left;
	height: 100%;
}
.element_general_images.payments img {
	max-width: 100%;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
form.footer_newsletter {
	background: none;
	position: relative;
	padding: 0;
}
#bg_footer form.footer_newsletter .wrap_contact_title1 , #bg_footer form.footer_newsletter .wrap_contact_title2 {
	display: block;
	width: 100%;
	overflow: hidden;
}
#bg_footer form.footer_newsletter .wrap_contact_title1  h3 {
	margin-bottom: 13px;
}
#bg_footer form.footer_newsletter .wrap_contact_title1  h3:after , #bg_footer form.footer_newsletter .wrap_contact_title2  h3:after{
	display: none;
}
#bg_footer form.footer_newsletter .wrap_contact_title2 h3{
	display: inline-block;
	margin-bottom: 14px;
}
#bg_footer form.footer_newsletter .wrap_contact_title2 h3 p , #bg_footer form.footer_newsletter .wrap_contact_title1  h3 p  {
	display: inline-block;
	margin: 0;
}
form.footer_newsletter .wrap_ticket_customer_email {
	display: inline-block;
	float: right;
	width: 100%;
	max-width: 401px;
	height: 50px;
	color: #898989;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	text-align: right;
	line-height: 30px;
	margin: 0;
	background: #fff;
	margin-left: 6px;
	position: relative;
	padding-left: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
form.footer_newsletter .wrap_ticket_customer_email span {
	display: none;
}
form.footer_newsletter .wrap_ticket_customer_email input {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	background: none;
	outline: none;
	text-indent: 12px;
	color: #898989;
	font-size: 14px;
	line-height: 48px;
}
form.footer_newsletter .wrap_checkbox span.newsletter_field {
	display: block;
	color: #000;
	line-height: 14px;
}
#bg_footer form.footer_newsletter .wrap_contact_btn {
	display: block;
	width: 117px;
	height: 36px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	position: absolute;
	left: 8px;
	top: 8px;
	box-sizing: border-box;
	border: 1px solid #00abbf;
}
#bg_footer form.footer_newsletter .wrap_contact_btn:hover{
	border:1px solid #383a42;
	background: #383a42;
}
form.footer_newsletter .wrap_contact_btn button.contact_btn {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	color: #00abbf;
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;
	text-align: center;
	outline: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
form.footer_newsletter .wrap_contact_btn:hover button.contact_btn{
	color: #fff;
}
#bg_footer form.footer_newsletter .wrap_checkbox {
	display: inline-block;
	width: 230px;
	height: 19px;
	float: right;
	margin-top: 10px;
}
form.footer_newsletter .wrap_checkbox span.newsletter_field {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	position: static;
	margin-right: 15px;
	line-height: 18px;
}
form.footer_newsletter .element_general_contact_new > div > input#ticket_newsletter {
	display: inline-block;
	float: right;
	width: auto;
	height: 100%;
	visibility: visible;
	margin-top: 1px;
}
/* --- end element_general_newsletter_footer --- */ 

/* --- element_general_links_footer --- */ 
ul.element_general_links.f_t_g {
	padding: 0px;
}
ul.element_general_links.f_t_g li {
	display: block;
	margin-left: 0;
	margin-bottom: 20px;
	max-width: 34%;
}
ul.element_general_links.f_t_g li:nth(2n){
	max-width: 100%;
} 
ul.element_general_links.f_t_g li a {
	color: #333232;
	font-size: 21px;
}
/* --- end_element_general_links_footer --- */ 

/* --- element_general_footer_nav --- */ 
ul.element_general_links.f_t_g li a {
	color: #ffffff;
	font-size: 22.1px;
	line-height: 22.1px;
}
ul.element_general_links.f_t_g li a:hover {
	color: #383a42;
}
ul.element_general_links.f_t_g li.pos_1 a:hover {
	color: #3b5998;
}
ul.element_general_links.f_t_g li.pos_2 a:hover {
	color: #dd4b38;
}
ul.element_general_links.f_t_g li.pos_3 a:hover {
	color: #ca1d21;
}
/* --- end element_general_footer_nav --- */ 

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

/* --- element_general_show_contact --- */ 
#bg_footer .element_general_show_contact p {
	font-size: 13px;
	line-height: 0.5;
}
/* --- end element_general_show_contact --- */

/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
div#footer_middle_groups {
	display: block;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: auto;
	padding-right: 0px;
	margin-bottom: 10px;
}
#wrapper div.element_general_images.payments {
	padding-bottom: 23px;
}

div#footer_middle_groups:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
div#footer_group4 {
	height: 1px;
	background: #e8e3de;
}
div#footer_group2 > * {
	margin-bottom: 25px;
	max-height: 400px;
	overflow: hidden;
}
div.element_general_show_contact a {
	color: #fff;
}
div.element_general_show_contact a:hover{
	color: #fff;
	text-decoration: underline;
}
#konimbo_logo {
	display: none;
}
/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

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

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

/* --- element_general_prime_categories_footer --- */
#bg_footer .element_general_all_categories li a, #bg_footer .element_general_all_categories li span, .element_general_footer_nav a, .element_general_footer_nav span, #bg_footer .element_general_show_contact p {
	display: block;
	color: #fff;
	font-size: 13px;
	text-align: right;
	line-height: 23px;
	margin: 0;
}
#bg_footer .element_general_all_categories li:hover a , 
#bg_footer .element_general_all_categories li span, 
ul.element_general_footer_nav_list li:hover a, 
ul.element_general_footer_nav_list li span span{
	color: #fff;
	text-decoration: underline;
}
#bg_footer ul.store_categories li ul.store_categories {
	display: none;
}
/* --- end element_general_prime_categories_footer --- */ 

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

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

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

/* --- layout_category --- */ 
.layout_category #wrapper #bg_middle .layout_list_item .grid, .layout_items #wrapper #bg_middle .layout_list_item .grid {
	max-width: 286px;
	height: 379px;
}
#wrapper div#layout_category div#category_heading{
	background: #e2fafd;
	display: block;
	padding: 0 10px;
	padding-top: 8px;
}
#wrapper div#layout_category div#category_group1{
	background: #fff;
	display: block;
}
.layout_category #wrapper div#category_heading ul#bread_crumbs{
	margin: 0px auto;
	width: 100%;
	padding: 0;
	max-width: 1200px;
	color: #636466;
	font-size: 12px;
}
.layout_about ul#bread_crumbs{
	margin: 10px auto;
}
ul#bread_crumbs {
	width: 100%;
	padding: 0;
	max-width: 1200px;
	color: #636466;
	font-size: 12px;
	margin: 10px auto;
}
ul#bread_crumbs li a:after{
	content: '';
	display: inline-block;
	margin-right: 7px;
	background: url(bread_crumbs.png) no-repeat;
	width: 8px;
	height: 8px;
}
#wrapper .layout_list_item .grid .list_item_show_price a.zero_price_link {
	display: block;
	width: 100px;
	height: 30px;
	position: absolute;
	right: auto;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	line-height: 30px;
	text-align: center;
	background: #00abbf;
	box-sizing: border-box;
}
#item_icons {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.layout_category #wrapper #bg_middle div#main {
	max-width: 100%;
}
.layout_category #wrapper #bg_middle .element_category_filter {
	position: relative;
	padding: 0;
}
.layout_category #wrapper #bg_middle  div.heading-wrapper {
	display: block;
	width: 100%;
	max-width: 1200px;
	position: static;
	margin: 0 auto;
	margin-top: 10px;
}
.layout_category #wrapper #bg_middle .heading-wrapper h1 {
	display: block;
	width: auto;
	height: 22px;
	overflow: hidden;
	background: none;
	line-height: 22px;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	color: #00abbf;
	position: static;
	padding-right: 0;
	margin:0;
}
.group_values .line span:hover, .group_values .line span:hover a {
	color: #00abbf;
}

.layout_category #wrapper #bg_middle  div.category_desc {
	display: block;
	width: 100%;
	max-width: 1200px;
	position: static;
	margin: 0 auto;
	margin-top: 5px;
	padding: 0 ;
	padding-bottom: 7px;
	border-bottom: 1px solid #78d5e0;
	overflow: hidden;
	box-sizing: border-box;
}
.layout_category #wrapper #bg_middle  div.category_desc p{
	display: block;
	width: 100%;
	height: auto;
	max-height: 60px;
	text-align: right;
	font-size: 15px;
	color: #383a42;
	line-height: 19px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/*read more*/
.parent_category #wrapper #bg_middle div.category_desc {
	position: relative;
}
.parent_category #wrapper #bg_middle div.category_desc.read_more{
	display: block;
	max-height: 22px;
	overflow: hidden;
	position: relative;
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
.parent_category #wrapper #bg_middle div.category_desc.read_more > a.read_more_btn{
	display: block;
	position: absolute;
	top: auto;
	bottom: 0px;
	left: 0;
	text-decoration: underline;
	color: #00abbf;
	font-weight: bold;
	background: #e2fafd;
	padding: 0 21px;
	cursor: pointer;
	z-index: 999;
}
.parent_category #wrapper #bg_middle div.category_desc.read_more > a.read_more_btn.open{
	bottom: -22px;
}
.parent_category #wrapper #bg_middle div.category_desc.read_more.open {
	overflow: visible;
	max-height: 100%;
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
/*end read more*/
/* --- end layout_category --- */   

/* --- element_category_filter_category --- */ 
#bg_middle .element_category_filter .show_filters {
	width: 100%;
	position: relative;
	top: auto;
	bottom: 0;
	background: #e2fafd;
}
.parent_category #category_group1 .boxContent .groups > div#group-subcategories {
	display: block;
	width: 100%;
	margin: 0;
}
.parent_category #category_group1 .boxContent .groups > div#group-subcategories b {
	display: none;
}
#category_group1 .boxContent .groups > div.groups-additional {
	display: none;
}
#category_group1 .boxContent .groups > div.group {
	margin-left: 40px;
}
#bg_middle .group_values_group_title .category_children_with_image {
	display: inline-block;
	float: right;
	margin-left: 20px;
	position: relative;
}
#bg_middle .group_values_group_title .category_children_with_image img {
	display: none;
}
.group_values_group_title .category_children_with_image a {
	display: block;
	font-size: 15px;
	color: #252525;
}
.layout_category:not(.parent_category) #bg_middle .show_filters .boxContent {
	height: auto;
	max-height: 210px;
	overflow: hidden;
	-webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1)
}
.layout_category:not(.parent_category) #bg_middle .show_filters .boxContent:hover {
	max-height: 100%;
	-webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1)
}
.layout_category #wrapper #bg_middle .filterOptions {
	margin-bottom: 0;
	margin-top: 50px;
}
#category_group1 .ProductItem.backgroundgroups {
	padding-top: 0px;
	padding-right: 21px;
	padding-bottom: 20px;
}
.layout_category #wrapper #bg_middle  div.heading-wrapper{
	margin-top: 10px;
	margin-bottom: 8px;
}
.layout_category.parent_category #category_group1 .ProductItem.backgroundgroups{
	padding-right: 0px;
}
#category_group1 .ProductItem.backgroundgroups .boxContent {
	padding-top: 11px;
}
#wrapper .boxContent .groups > div b {
	color: #00abbf;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	line-height: 27px;
	margin-bottom: 7px;
}
body:not(.layout_category) #wrapper .boxContent .groups > div b {
	margin-top: 5px;
}
.layout_category.parent_category #category_group1 .ProductItem.backgroundgroups .boxContent span.float_right {
	display: inline-block;
	float: right;
	margin-left: 20px;
	position: relative;
}
#category_group1 .ProductItem.backgroundgroups .boxContent a {
	color: #666666;
	font-size: 14px;
	line-height: 27px;
	margin-left: 6px;
}
#category_group1 .ProductItem.backgroundgroups .boxContent span.float_right.size_of_items , #category_group1 .ProductItem.backgroundgroups .boxContent span.size_of_items{
	color: #666666;
	font-size: 14px;
	line-height: 27px;
}
.ProductItem.backgroundgroups .boxContent a {
	color: #666666;
	font-size: 15px;
	line-height: 28px;
}

#category_group1 .ProductItem.backgroundgroups .boxContent a:hover , #category_group1 .ProductItem.backgroundgroups .boxContent span.float_right.size_of_items:hover {
	color: #00abbf;
}
#category_group1 .ProductItem.backgroundgroups .boxContent div.line {
	padding-right: 2px;
}

.layout_category.parent_category #category_group1 .ProductItem.backgroundgroups .boxContent span.float_right a:after {
	content: "";
	display: block !important;
	width: 1px;
	height: 14px;
	background: #666666;
	position: absolute;
	top: 6px;
	left: -10px;
}
.parent_category #category_group1 .boxContent .groups > div#group-subcategories {
	display: block;
	width: 100%;
	padding: 0 ;
	margin: 0;
	min-height: 20px;
}
.layout_category.parent_category #category_group1 .ProductItem.backgroundgroups .boxContent span.float_right:last-child a:after {
	content: "";
	display: none ;
	width: 1px;
	height: 14px;
	background: transparent;
	position: absolute;
	top: 6px;
	left: -10px;
}
.show_sort_category span.results {
	margin-left: 41px;
	font-size: 14px;
	color: #666666;
}
#bg_middle .show_sort_category .sortBox a, #bg_middle .show_sort_category span.results b {
	color: #00abbf;
	font-weight: bold;
}
#bg_middle .show_sort_category .sortBox a {
	margin-right: 20px;
}
#bg_middle .show_sort_category .sortBox a:first-child{
	margin-right: 0px;
	margin-left: 20px;
}
#facebook_and_sort_category .sortBox i:last-child {
	float: right;
	padding-left: 0;
	color: #666666;
	font-size: 14px;
	margin-left: 25px;
}
.filterOptions > b span{
	font-size: 14px;
	color: #666666;
}
/*toggle_btn */
.wrap_toggle_btn {
	display: block;
	position: relative;
}
#bg_middle .wrap_toggle_btn {
	display: block;
	width: 62px;
	height: 31px;
	position: absolute;
	top: auto;
	bottom: -30px;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 9;
}
#bg_middle .toggle_btn.filters_close, #bg_middle .toggle_btn.filters_open {
	display: block;
	background: url(category_filter_arrow_close.png) no-repeat center bottom;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
#bg_middle .toggle_btn.filters_open{
	background: url(category_filter_arrow_open.png) no-repeat center bottom;
}
/*end of toggle_btn */
/* --- end element_category_filter_category --- */ 

/* --- element_category_list_items_category --- */ 
/*--- grid ---*/
#wrapper .layout_list_item .grid {
	display: block;
	width: 100%;
	height: 305px;
	max-width: 230px;
	position: relative;
	box-sizing: border-box;
	border-radius: 2px;
	border: 1px solid rgb(210, 207, 207);
}
#wrapper .layout_list_item .grid:hover{
	border-radius: 2px;
	border: 2px solid #00abbf;
}
#bg_middle .layout_list_item .list_item_image {
	display: block;
	width: 100%;
	height: 151px;
	max-width: 228px;
	position: relative;
	margin-top: 0;
}
body:not(.layout_homepage) #bg_middle .layout_list_item .list_item_image{
	display: block;
	width: 100%;
	height: 188px;
	max-width: 286px;
	position: relative;
	margin-top: 0;
}
#bg_middle .layout_list_item .list_item_image * {
	display: block;
	width: 100%;
	height: 100%;
}
#bg_middle .layout_list_item .list_item_image img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
#bg_middle .layout_list_item .list_item_title_with_brand {
	margin-bottom: 9px;
	width: 100%;
	text-align: center;
	height: 34px;
	overflow: hidden;
	margin-top: 14px;
}
body:not(.layout_homepage) #bg_middle .layout_list_item .list_item_title_with_brand{
	height: 42px;
	margin-top: 15px;
}
body:not(.layout_homepage) #bg_middle .layout_list_item .grid .list_item_title_with_brand h3 a{
	font-size: 16px;
	color: #262727;
	line-height: 19px;
	padding: 0px 20px;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: bold;
}
#bg_middle .layout_list_item .list_item_title_with_brand h3 {
	display: block;
	width: 100%;
	padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
}
#bg_middle .layout_list_item .grid .list_item_title_with_brand h3 a {
	font-size: 15px;
	color: #262727;
	line-height: 17px;
	padding: 0px 20px;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: bold;
}
#bg_middle .layout_list_item .list_item_show_price {
	display: block;
	height: 45px;
	z-index: 0;
	position: absolute;
	width: 215px;
	overflow: hidden;
	top: auto;
	border-top: 1px solid #e4e2e2;
	right: 0px;
	left: 0px;
	bottom: 0px;
	margin: auto;
	box-sizing: border-box;
}
body:not(.layout_homepage) #bg_middle .layout_list_item .list_item_show_price{
	height: 56px;
	width: 267px;
}
body:not(.layout_homepage) #bg_middle .layout_list_item .list_item_show_price a.price{
	line-height: 55px;
	font-size: 18px;

}
body:not(.layout_homepage) #bg_middle .item_show_origin_price .origin_price_number{
	line-height: 55px;
}
.layout_itme #bg_middle .item_show_origin_price .origin_price_number{
	line-height: 28px;
}
#wrapper .matchingCarousel div.newlinkdiv{
	width: 100%;
	height: 41px;
	position: relative;
	top: 0;
}
#wrapper .matchingCarousel div.newlinkdiv a.newlink{
	color: #00abbf;
	border: 1px solid #00abbf;
	width: 100%;
	height: 100%;
	font-size: 18px;
	font-weight: normal;
	line-height: 39px;
	box-sizing: border-box;
	text-align: center;
	display: block;
}
div#tabs > div#item_also_buy {
	border-bottom: 1px solid #d9d7d7;
	padding-bottom: 49px;
	margin-bottom: 35px;
}
#wrapper .matchingCarousel div.newlinkdiv a.newlink:hover{
	background: #00abbf;
	color:#fff;
}
body:not(.layout_homepage) #wrapper #bg_middle .layout_list_item .extra_button{
	display: block;
	height: 55px;
	position: absolute;
	bottom: 0;
	line-height: 55px;
	width: auto;
	right: 7px;
	z-index: 9999;
}
body:not(.layout_homepage) #wrapper #bg_middle .layout_list_item .extra_button a{
	display: block;
	height: 100%;
	color: #00abbf;
	font-size: 15px;
}
#wrapper #bg_middle .layout_list_item div.more_details_button{
	display: block;
	height: 55px;
	position: absolute;
	bottom: 0;
	line-height: 55px;
	width: auto;
	right: 7px;
}
#wrapper #bg_middle .layout_list_item div.more_details_button a{
	display: block;
	height: 100%;
	color: #00abbf;
	font-size: 15px;
}
#wrapper #bg_middle .layout_list_item div.more_details_button a:after{
	display: inline-block;
	font-family: FontAwesome;
	font-size: 17px;
	position: relative;
	content: "\f104";
	font-weight: normal;
	color: #00abbf;
	padding: 0 5px 0 0px;
	line-height: 55px;
	text-align: left;
	float: left;
}
#wrapper #bg_middle .layout_list_item div.more_details_button a:hover{
	text-decoration: underline;
}
#wrapper #bg_middle .layout_list_item .extra_button a:hover{
	text-decoration: underline;
}
#bg_middle .layout_list_item .list_item_show_price span.item_show_origin_price {
	display: inline-block;
	float: left;
	height: 100%;
	width: auto;
	color: #a0a0a0;
	font-size: 14px;
	line-height: 50px;
	text-align: left;
	direction: rtl;
	padding: 0px 9px;
}
.layout_homepage #bg_middle .layout_list_item .list_item_show_price span.item_show_origin_price {
	padding: 0px 9px;
	padding-left: 5px;
}
.item_show_origin_price .origin_price_number {
	display: block;
	height: 100%;
	line-height: 44px;
	color: #a0a0a0;
	font-size: 15px;
}
#bg_middle .layout_list_item .list_item_show_price a.price {
	display: inline-block;
	float: left;
	height: 100%;
	width: auto;
	color: #00abbf;
	font-size: 17px;
	line-height: 44px;
	text-align: left;
	direction: rtl;
	padding: 0px 0px 0px 0px;
	position: static;
}
#bg_middle .layout_list_item .list_item_show_price.center_text a.price {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
}
#bg_middle .layout_list_item .list_item_show_price a.price span {
	display: none;	
}
#bg_middle .layout_list_item  .list_item_current_list_item_content {
	height: 35px;
	overflow: hidden;
	position: static;
	z-index: 9999;
	padding: 0px 10px;
}
body:not(.layout_homepage) #bg_middle .layout_list_item  .list_item_current_list_item_content{
	height: 41px;
}
.layout_category #wrapper .layout_list_item .extra_button, .layout_items #wrapper .layout_list_item .extra_button {
	display: none;
}
.layout_category #wrapper .layout_list_item {
	border-bottom: none;
	margin-top: 23px;
}
#bg_middle .layout_list_item .list_item_current_list_item_content p {
	font-size: 14px;
	color: #7f7f7f;
	text-align: center;
	line-height: 17px;
	margin: 0;
	display: block;
	width: 100%;
	height: 100%;
}
body:not(.layout_homepage) #bg_middle .layout_list_item .list_item_current_list_item_content p{
	font-size: 15px;
	line-height: 19px;
}
#bg_middle .layout_list_item .grid .list_item_current_list_item_content a {
	float: left;
	padding-top: 1px;
	font-size:0px !important;
}
/*compare*/
.layout_homepage #wrapper #bg_middle .layout_list_item .extra_button{
	display: block;
	height: 44px;
	position: absolute;
	bottom: 0;
	line-height: 44px;
	width: auto;
	right: 7px;
}
.layout_homepage #wrapper #bg_middle .layout_list_item .extra_button a{
	display: block;
	height: 100%;
	color: #00abbf;
	/*font-size: 14px;*/
	font-size: 12.5px;
}
.layout_homepage #wrapper #bg_middle .layout_list_item .extra_button a:after{
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	position: relative;
	content: "\f104";
	font-weight: normal;
	color: #00abbf;
	padding: 0 5px 0 0px;
	line-height: 44px;
	text-align: left;
	float: left;
}
#wrapper #bg_middle .layout_list_item .extra_button a:after{
	display: inline-block;
	font-family: FontAwesome;
	font-size: 17px;
	position: relative;
	content: "\f104";
	font-weight: normal;
	color: #00abbf;
	padding: 0 5px 0 0px;
	line-height: 55px;
	text-align: left;
	float: left;
}
.layout_homepage #wrapper #bg_middle .layout_list_item .extra_button a:hover{
	text-decoration: underline;
}
#wrapper #bg_middle .layout_list_item .grid .list_item_compare {
	display: none;
}
#wrapper #bg_middle .layout_list_item:after {
	content: '';
	background: url(grid_shadow.png) center bottom no-repeat;
	width: 100%;
	height: 7px;
	display: block;
	position: static;
}
/*--- end_grid ---*/
/* --- end element_category_list_items_category --- */ 

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

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

/* ------------------------------------- layout_item ------------------------------------- */
#demo #lightSlider img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}
.layout_homepage div#item_icons {
	display: none;
}

#wrapper div#layout_item {
	margin-top: 20px;
}
#wrapper #demo {
	width: 100%;
}
div.video_trigger {
	display: none;
}
.item_upgrades_with_images .checkbox span.item_upgrades_with_images_title {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
h4.upgrade_topic_with_images_title {
	display: none;
}
.layout_item #wrapper div#main {
	padding: 0 20px;
}
#bg_middle .upgrades_form_fields.info > div {
	float: right;
	width: 48.5%;
	max-width: 190px;
	margin-left: 5%;
	margin-bottom: 12px;
}
#bg_middle .upgrades_form_fields.info > div:nth-child(2n) {
	margin-left: 0px;
}
div#item_show_price {
	margin-top: 0;
}
div#item_upgrades {
	width: 100%;
	border-bottom: 1px solid #edecec;
	padding-bottom: 8px;
	overflow: hidden;
}
#wrapper .main_price_and_btn{
	border-bottom: 1px solid #edecec;
	padding-bottom: 15px;
}
.item_attributes_top .upgrades_form_fields label {
	width: 100%;
}
div#item_current_title {
	margin-bottom: 23px;
	margin-top: 1px;
}
div#item_current_title h1 span {
	color: #00abbf;
	font-size: 19px;
	line-height: 22px;
}
#item_current_sub_title{
	max-height: 66px;
}
#item_current_sub_title > span {
	color: #2f2933;
	font-size: 14px;
	line-height: 21px;
}
a.sub_title_read_more {
	display: block;
	color: #00abbf;
}
.layout_item #item_show_price .price_value {
	color: #00abbf;
	font-size: 22px;
	font-weight: bold;
	line-height: 20px;
}
#item_show_carousel a {
	display: block;
	background: rgba(0, 0, 0, 0.65);
	opacity: 1;
}
.layout_item div#item_icons li a {
	background: none;
}
.lSAction .lSNext:before, .lSAction .lSPrev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 25px;
	line-height: 32px;
	margin: 0;
	color: #fff;
	background: transparent;
	text-align: center;
}
.lSAction .lSNext:before {
	content: "\f105";
}
.lSSlideWrapper.usingCss {
	border: none;
}
#demo .lSPager.lSGallery a {
	border: none;
	background: none;
}
#demo .lSPager.lSGallery li.active a {
	border: none;
	border-top: 3px solid #00abbf;
}
#bg_middle #item_current_content > ul > li:before {
	color: #98919c;
}
.layout_item.special_cart #bg_middle div#item_deal_items {
	display: block;
}
div#item_current_content {
	margin: 0px 0px 10px 0;
	border-top: none;
	padding-top: 0;
	border: none;
}
div#item_current_content b {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
#wrapper .icons{
	border: none;
}
.item_upgrades_with_images_image {
	display: block;
	height: 100%;
	width: 100%;
	max-height: 119px;
	max-width: 111px;
	overflow: hidden;
	margin:auto;
}
.item_upgrades_with_images .checkbox{
	text-align: center;
}
table.item_upgrades_with_images_table tbody td {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	border: none;
}
.item_upgrades_with_images_table img {
	max-width: 100%;
	max-height: 100%;
}
.main_price_and_btn span.item_show_origin_price {
	display: block;
	width: 100%;
	margin-top: 0;
}
.layout_item #wrapper  #bg_middle .item_show_origin_price .origin_price_number{
	line-height: 33px;
}
.upgrades_form_fields.info {
	max-height: 255px;
}
#wrapper .upgrades_form_fields .upgrade_topic_title {
	font-weight: normal;
	font-size: 13px;
	color: #333f43;
	margin-bottom: 5px;
}
.item_attributes_top select, .item_attributes_top textarea, .item_attributes_top input{
	width: 100%;
	border: 1px solid #ecebeb;
}
.item_attributes_top #upgrades {
	display: none;
	color: #86c724;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
#item_anchors a.compare_url {
	font-size: 14px;
	color: #333f43;
	line-height: 33px;
}
#wrapper .item_main_top {
	padding-bottom: 2px;
	margin-bottom: 15px;
	border-bottom: 1px solid #edecec;
	position: relative;
	overflow: hidden;
}
div#selectsHook strong {
	display: none;
}
#wrapper div#item_show_facebook {
	display: block;
	height: 20px;
	float: left;
	text-align: left;
	margin-top: 30px;
}
#item_main.max-width-center {
	border: none;
}
.upgrades_form_fields {
	overflow: hidden;
}
.layout_item div#item_icons ul li.product_icon{
	display:none;
}
.layout_item div#item_icons {
	right: 0px;
}
.layout_item div#item_icons ul li.item_icon{
	display: block;
}
.layout_item div#item_icons ul li.item_icon.gallery {
	display: block;
	width: 69px;
	height: 139px;
}
.layout_item .item_main_bottom_left li img {
	max-width: 100%;
	max-height: 100%;
}
#wrapper .item_main_bottom_left {
	float: left;
	max-width: 256px;
}
#wrapper .item_main_bottom_right{
	padding-left: 0;
	margin-top: 10px;
}
.deal_items td.plus, .deal_items td.equal {
	color: #00abbf;
	font-weight: bold;
	font-size: 24px;
}
div.specifications.full_width div.desc p{
	font-size: 14px;
	color: #333f43;
	line-height: 20px;
}
div#item_info > div div.titles-wrapper h3:after, div#item_info > #tabs > div div.titles-wrapper > h3:after{
	content: "";
	display: inline-block;
	float: left;
	height: 58px;
	width: 12px;
	background: #86c724;
}
.icon.icon_shipping_pop {
	background: url(icon3.png) no-repeat center center;
	
}
.icon.icon_safe_buy_pop {
	background: url(icon2.png) no-repeat center center;
	
}
.layout_item div.importer_icon {
	background: url(icon1.png) no-repeat center center;
	height: 43px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin: 0 auto;
}
.icon.icon_warranty_pop {
	display: none;
}
#wrapper .icons > .icon > div {
	width: 100%;
	max-width: 100%;
	height: 43px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin: 0 auto;
	background: none;
	cursor: default;
}
#wrapper .icons > .icon > div .fa {
	display: none;
}
#wrapper .icons > .icon > div > span {
	display: none;
}
div#item_info h3 {
	display: block;
	width: 100%;
	text-align: right;
	height: 47px;
	line-height: 47px;
	position: relative;
	color: #333f43;
	font-size: 22px;
	border-bottom: 1px solid #ebebeb;
	font-weight: normal;
}
div#item_info h3:after {
	content: "";
	display: block;
	width: 165px;
	height: 4px;
	background: #00abbf;
	margin-top: -4px;
}
div#tabs > div{
	border: none;
}
h4.deal_items {
	font-size: 14px;
	color: #333f43;
}
table.deal_items td {
	width: 100px;
	height: 100px;
	min-height: 100px;
	border: 1px solid #ebebeb;
	padding: 0;
}
table.deal_items td.deal_button{
	border: none;
	width: 200px;
}
#wrapper a.commit_to_real.clicked:after{
	color: #fff !important;
}
table.deal_items td.plus , table.deal_items td.equal{
	display: inline-block;
	vertical-align: middle;
	padding: 10px 0;
	min-height: 122px;
	width: 30px;
	text-align: center;
	border: none;
}
.layout_item #wrapper a.commit_to_real.clicked{
	background: #7f401d !important;
}
#item_deal_items em {
	font-size: 16px;
	color: #525252;
}
#item_info #item_deal_items {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#item_info > div{
	margin: 0;
	padding:0;
}
#wrapper .wrap_item_features > div{
	width: 100%;
}
div#item_specifications:after{
	top: 79px;
}
.layout_item .owl-controls{
	display: block;
	width: 100%;
	height: 50px;
	position: absolute;
	top: 25%;
}
#matchingCarouselHook .owl-nav {
	width: 100%;
	right: 0;
}
.layout_item #matchingCarouselHook .owl-nav > div {
	display: inline-block;
	float: left;
	width: 50px;
	height: 53px;
	background: url(item_slider_arrows.png) no-repeat 0 center;
	left: -55px;
}
#matchingCarouselHook .owl-nav > div.owl-prev{
	background-position: 100% center;
	float: right;
	right: -55px;
}
#matchingCarouselHook .owl-nav > div i {
	display: none;
} 
#bg_middle #matchingCarouselHook b {
	color: #2f2933;
	font-size: 15px;
	text-align: center;
}
#bg_middle #matchingCarouselHook i {
	color: #00abbf;
	font-size: 18px;
	font-weight: normal;

}
#matchingCarouselHook input {
	margin-top: 11px;
}
.ask_about_item i.fa.fa-paperclip {
	font-size: 0;
	background: url(buy_to.png) no-repeat center center;
}
#demo i.fa.fa-search {
	top: 30px;
	right: 4px;
	height: 50px;
	width: 50px;
	font-size: 0;
	background: url(gallery_search_icon.png) no-repeat center center;
}
.wrap_item_features{
	display: block;
}
.specifications li {
	line-height: 25px;
}
.specifications li:before{
	content: "\f100" ;
	font-family: fontAwesome;
	display: inline-block;
	float: right;
	color: #d9342a;
	margin-left: 17px;
}
.specifications li b{
	color:#525252;
	font-size: 14px;
	font-weight: normal;
}
div#item_info > div.item_bottom_links .smallButton {
	width: 100%;
	max-width: 210px;
}
div#item_info > div.item_bottom_links .item_anchor_go_up {
	display: none;
}
#wrapper .item_bottom_links .item_link_buy_now_small .smallButton {
	display: block;
	margin: 0 auto;
	float: none;
}
.item_bottom_links .item_anchor_go_up a{
	width: 100%;
	height: 100%;
	font-size: 0;
}
.item_bottom_links .item_anchor_go_up a:before{
	content: none;
}
#wrapper .ask_about_item > div.wrap_about_item {
	display: block;
}
a.bold_link.link_ask_about_item {
	display: block;
	background: url(ask_about_icon.png) no-repeat right center;
	width: 100%;
	height: 21px;
	color: #333f43;
	font-size: 14px;
	font-weight: bold;
}
.ask_about_item i {
	background: none;
	font-size: 0;
}
#wrapper div#item_info {
	max-width: 1200px;
	margin: 0 auto;
}
div#item_upgrades_top {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
div#color_items h3 {
	font-size: 13px;
}
#color_items li span.color_items_title {
	display: none !important;
}
div#color_items li span {
	display: none !important;
}
#color_items li img {
	width: auto;
	height: auto;
	max-width: 90px;
	max-height: 90px;
}
#color_items li a {
	height: 100px;
	border: none;
	max-width: 100px;
	position: relative;
	width: 100px;
	outline: 2px solid transparent;
}
#color_items li:hover a {
	outline: 2px solid #7f401d;
}
#color_items li {
	max-width: 100px;
	width: 100px;
	height: 100px;
	padding: 0px;
	margin-bottom: 6px;
	margin-left: 2px;
}
.special_cart.layout_item div.product_quantity, #bg_middle .fake_quantity input {
	display: none;
}
/*buttons*/
#wrapper td.deal_button .smallButton {
	width: 158px;
	max-width: 158px;
	height: 47px;
	border-radius: 15px;
	box-sizing: border-box;
}
#matchingCarouselHook .image_matching_wrap {
	border: none;
	height: 260px;
}
#wrapper .item_bottom_links .item_link_buy_now_small .smallButton {
	float: none;
	margin: 0 auto;
	border-radius: 5px;
	box-sizing: border-box;
	height: 47px;
	margin-bottom: 35px;
	max-width: 160px;
}
#wrapper .item_bottom_links .item_link_buy_now_small .smallButton:hover{
	border: 1px solid #85c440;
	background: #85c440;
}
.smallButton {
	max-width: 100%;
}
.layout_order #wrapper .smallButton a {
	color: #fff;
	font-size: 15px;
	line-height: 45px;
}
.layout_order div#summery-buttons .smallButton:hover{
	background-color:#85c440;
	border: 1px solid #85c440; 
}
#item_link_buy_now .buyNow, .smallButton, #bg_middle .fake_quantity a.commit_to_real {
	border: solid 1px #00abbf;
}
a.commit_to_real {
	display: block;
	height: 40px;
	width: 152px;
	background: #4ba2e0;
	border-radius: 0;
	margin-top: 5px;
	cursor: pointer;
	line-height: 41px;
	font-size: 16.5px;
	font-weight: bold;
	text-align: center;
}
#item_link_buy_now .buyNow, #bg_middle .fake_quantity a.commit_to_real, .layout_contact #bg_middle:before, .layout_customer_login #bg_middle:before, .layout_customer_signup #bg_middle:before, .layout_about #bg_middle:before, .success #content_contact_success a, div#success_msg a, .layout_order #redirect_failure_msg a, .smallButton, form#paypal_form input {
	background-color: #00abbf;
}
#item_link_buy_now .buyNow, div#item_deal_items .buyNow, #item_link_buy_now .contactNow, #bg_middle .fake_quantity a.commit_to_real {
	height: 45px;
	max-width: 158px;
}
.buyNow > a, .contactNow > a {
	line-height: 43px;
	font-size: 19px;
}
div#item_link_buy_now {
	display: none;
}
div#item_link_buy_now {
	display: block;
	margin-top: 10px;
}
#item_link_buy_now .buyNow, div#item_deal_items .buyNow, #item_link_buy_now .contactNow, #bg_middle .fake_quantity a.commit_to_real {
	background-color: #00abbf;
	border: solid 1px #00abbf;
	border-radius: 15px;
}
div#item_link_buy_now .fake_quantity {
	display: inline-block;
}
div#item_link_buy_now .buyNow:hover{
	background: #85c440;
	border-color: #85c440;
}
em.item {
	max-width: 270px;
	width: 100%;
	display: block;
	margin: auto;
	padding: 0 0;
}
#wrapper td.deal_button .smallButton:hover {
	background: #85c440;
	border: 1px solid #85c440;
}

#wrapper a.commit_to_real.clicked:after {
	line-height: 45px;
	padding: 0;
	text-align: center;
	width: 100%;
}
body .fixed_buy_now a.commit_to_real {
	background: #7f401d;
}
/*end buttons*/
/* --- element_general_tabs --- */ 
/* --- end element_general_tabs --- */

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


/* ------------------------------------- layout ------------------------------------- */
/* --- clearfix --- */
#item_link_buy_now .buyNow, .layout_contact #bg_middle:before, .layout_customer_login #bg_middle:before, .layout_customer_signup #bg_middle:before, .layout_about #bg_middle:before, .success #content_contact_success a, div#success_msg a, .layout_order #redirect_failure_msg a, .smallButton, form#paypal_form input, .layout_contact #main:before, .layout_about div#bg_middle:before, .layout_customer_login #main:before, .layout_customer_signup #main:before, .layout_about #main:before {
	content: none;
}
/* --- 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 --- */ 
.layout_order div#order_show_order_form {
	float: none;
	margin-top: 30px;
}
.layout_order div#order_show_order_form:after, .layout_order div#order_show_order_summery:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.layout_order div#order_show_order_summery {
	float: none;
}
/* --- end layout_order --- */ 

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

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

/* ------------------------------------- end_layout ------------------------------------- */
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after{
	display: none;
}

/*--- colors ---*/
#bread_crumbs a, #bread_crumbs li , .layout_category #bread_crumbs li {
	font-size: 12px;
	color: #636466;
	margin-left: 2px;
}
.show_search_msg span.results b {
	color: #00abbf;
	font-weight: normal;
}
div#item_icons ul li {
	margin-bottom: 10px;
}
/*--- 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 div#upBtn{
		display: none;
	}
	div#bg_header {
		height: 107px;
		position: relative;
	}
	div#bg_header:after {
		height: 36px;
	}
	/*logo*/
	div#header_logo {
		top: 4px;
		right: auto;
		left: 5px;
		position: absolute;
		width: 171px;
		height: 66px;
		display: block;
	}
	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;
	}
	#main_nav_bg a.navbar-brand {
		display: none;
	}
	/*waze*/
	#wrapper ul.element_general_links.waze_header {
		position: absolute;
		margin: 0px;
		padding: 0px;
		height: 28px;
		width: 28px;
		left: 12px;
		right: auto;
		top: auto;
		bottom: 4px;
		z-index: 9999;
		display: block;
	}
	#wrapper ul.element_general_links.waze_header li {
		display: block;
		width: 100%;
		height: 100%;
		background: url(waze.png) no-repeat center center;
	}
	#wrapper ul.element_general_links.waze_header li a{
		display: block;
		font-size: 0;
		width: 100%;
		height: 100%;
	}
	/* --- end layout_header --- */ 

	/* --- header_cart_nav_header --- */
	#layout_header #header_cart_nav {
		position: absolute;
		right: 11px;
		top: 30px;
		width: 60px;
		height: 35px;
		padding: 0;
		margin: 0;
		overflow: hidden;
		z-index: 99;
		border: none;
	}
	#header_cart_nav .link_order_with_counter{
		display: block;
		float: none;
		width: 100%;
		height: 100%;
		background: url(cart_mobile.png) no-repeat right center;
		position: relative;
	}
	#header_cart_nav .link_order_with_counter * {
		display: block;
		width: 100%;
		height: 100%;
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_text {
		font-size: 0;
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
		top: 3px;
		left: 6px;
		color: #85c440;
		font-size: 15px;
		line-height: 20.26px;
		text-align: center;
		font-weight: bold;
	}

	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */ 
	#wrapper div#main_nav_bg {
		position: absolute;
		width: 100%;
		height: 38px;
		top: auto;
		bottom: 0px;
		z-index: 999;
	}
	#main_nav_bg .navbar-brand {
		right: 6px;
	}
	#header_group1 .navbar-toggle {
		left: auto;
		right: 160px;
		float: none;
		position: absolute;
		display: block;
		padding: 0;
		margin: 0;
		width: 24px;
		height: 36px;
		top: -32px;
	}

	#main_nav_bg .navbar-nav {
		margin: 5px 0px 10px;
		border: none;
	}
	#main_nav_bg .main_nav_lis li.active span span {
		color: #fff;
		padding-right: 0;
	}
	#main_nav_bg .main_nav_lis li.active > span span {
		display: block;
		width: 100%;
		height: 100%;
		text-align: right;
		font-weight: normal;
		overflow: hidden;
		box-sizing: border-box;
		color: #00abbf;
		font-size: 15px;
		line-height: 29px;
		margin: 0px;
		padding: 0px ;
	}
	#main_nav_bg .main_nav_lis li.active > span span:before{
		color: #00abbf;
		display: inline-block;
		font-family: FontAwesome;
		font-size: 15px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		content: "\f100";
		padding: 0 0 0 11px;
	} 
	.navbar-collapse{
		border: none;
	}
	#header_show_prime_categories > ul > li > ul.open > li > span {
		padding-right: 30px;
		color: #7db038;
		font-size: 16px;
		line-height: 43px;
		margin: 0 10px 0 0;
		padding: 0px 12px;
	}
	#main_nav_bg .main_nav_lis li.link_all_items.active > span {
		padding: 0;
		margin: 0;
	}
	.icon-bar {
		background: #fff;
	}
	#main_nav_bg .navbar {
		min-height: 0px;
		margin-top: 2px;
		border: none;
	}
	/* --- end_main_nav_bg --- */ 

	/* --- element_general_search_header --- */ 
	/*general_links_header*/
	#header_group1 ul.element_general_links.general{
		position: absolute;
		display: block;
		top: 79px;
		right: 11px;
		width: 20px;
		height: 20px;
		padding: 0;
		margin: 0;
		z-index: 9999;
	}
	#header_group1 ul.element_general_links.general li.search_icon{
		background: url(whithSearch.png) no-repeat center center;
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		display: block;
		height: 100%;
	}
	#wrapper ul.element_general_links.general li.search_icon a {
		font-size: 0px;
		display: block;
		width: 100%;
		height: 100%;
	}
	/*search*/
	#wrapper div#header_show_search {
		display: block;
		visibility: hidden;
		position: absolute;
		top: 107px;
		right: 0px;
		height: 0px;
		width: 100%;
		margin: 0;
		background: #fff;
		box-sizing: border-box;
		border: 1px solid #c2c2c2;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	#wrapper div#header_show_search.visible{
		visibility: visible;
		height: 33px;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	#header_show_search .search {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}
	div#header_show_search * {
		display: block;
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0px;
		background: none;
	}
	#header_show_search .search .textInput #q {
		background: none;
		font-size: 15px;
		font-weight: normal;
		text-indent: 42px;
	}
	div#header_show_search div#searchBtnHook {
		position: absolute;
		top: 0px;
		right: 0;
		left: auto;
		font-size: 0;
		height: 100%;
	}
	div#header_show_search div#searchBtnHook input[type=submit] {
		position: static;
		width: 100%;
		height: 100%;
		background: none;
		font-size: 14px;
		color: #fff;
	}
	#header_show_search .search .textInput #q::-webkit-input-placeholder{
		color: #aaa9a9;
	}
	div#header_show_search div#searchBtnHook {
		width: 40px;
		background: url(search.png) no-repeat center center;
	}
	div#header_show_search div#searchBtnHook input[type=submit]{
		font-size: 0;
	}
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
		border: none!important;
		background:none !important;
	}
	.ui-state-hover a, .ui-widget-content .ui-state-hover a, .ui-widget-header .ui-state-hover a, .ui-state-focus a, .ui-widget-content .ui-state-focus a, .ui-widget-header .ui-state-focus a{
		color:#f86016 !important;
	}
	/* --- 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 --- */ 
	/*link_all_items*/
	#wrapper #bg_header div#header_group1 li.link_all_items {
		width: 150px;
		height: 24px;
		margin-top: 7px;
		padding-right: 46px;
		box-sizing: border-box;
		border-left: 1px solid #fff;
	} 
	#wrapper #bg_header div#header_group1  li.link_all_items > span{
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper #bg_header div#header_group1  li.link_all_items > span > a{
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper #bg_header div#header_group1  li.link_all_items > span > a > span{
		display: block;
		width: 100%;
		height: 100%;
		line-height: 23px;
		color:#fff;
		font-size: 14px;
		padding: 0;
		margin:0;
	}
	#wrapper #bg_header div#header_group1  li.link_all_items div#header_show_prime_categories{
		display: none;
		width: 100%;
		padding-top: 0px;
		position: absolute;
		top: 38px;
		right: 0px;
		background: #e1e1e1;
	}
	#wrapper #bg_header div#header_group1  li.link_all_items div#header_show_prime_categories.open{
		display: block;
	}
	#wrapper div#header_show_prime_categories > ul.store_categories{
		padding: 0px 27px 0px 0px;
	}
	.layout_items #wrapper  #main_nav_bg .navbar {
		min-height: 0px;
	}	
	#wrapper #main_nav_bg .main_nav_lis li{
		display: block;
		height: auto;
		box-sizing: border-box;
		width: 100%;
		float: none;
		text-align: right;
		min-height: 29px;
		background: #e1e1e1;
		border:none;
		padding-right:27px;
	}
	#main_nav_bg .main_nav_lis li a:after, div#main_nav_bg .main_nav_lis li span a:after{
		display: none;
	}
	#main_nav_bg .main_nav_lis li a , #wrapper #header_show_prime_categories > ul > li.active > span{
		display: block;
		width: 100%;
		height: 100%;
		text-align: right;
		font-weight: normal;
		overflow: hidden;
		box-sizing: border-box;
		padding-right: 0;
		color: #383a42;
		font-size: 15px;
		line-height: 29px;
		margin: 0px;
		padding: 0px;
	}
	#main_nav_bg .main_nav_lis li a:before{
		display: inline-block;
		font-family: FontAwesome;
		font-size: 15px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		content: "\f100";
		color: #383a42;
		padding: 0 0 0 11px;
	}
	#wrapper #header_show_prime_categories > ul > li.active > span{
		color: #ed1c24;
	}
	div#header_group1  li.link_all_items div#header_show_prime_categories {
		display: none;
		width: 100%;
		padding-top: 0px;
		position: absolute;
		top: 38px;
		right: 0px;
		background: #fff;
	}
	div#header_group1  li.link_all_items div#header_show_prime_categories.open{
		display: block;
	}
	div#header_show_prime_categories > ul.store_categories{
		display: block;
		position: relative;
		width: 100%;
		padding: 0px 15px;
	}
	div#header_show_prime_categories > ul.store_categories > li.open {
		background: #fff;
	}
	div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories.open{
		display: block;
		display: none;
		height: auto;
		box-sizing: border-box;
		width: 90%;
		padding-right: 25px;
		text-align: center;
		border-top: 1px solid #00abbf;
		border-bottom: 1px solid #00abbf;
	}
	div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories{
		display: none;

		height: auto;
		box-sizing: border-box;
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	div#header_show_prime_categories.open > ul.store_categories > li.father_category.open > a{
		color:#ffa400;
	}
	#wrapper #bg_header div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li{
		display: block;
		height: auto;
		box-sizing: border-box;
		width: 100%;
		float: none;
		text-align: right;
		min-height: 29px;
		background: none;
		border:none;
	}
	#wrapper #bg_header div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a{
		display: block;
		width: 100%;
		height: 100%;
		text-align: right;
		font-weight: normal;
		overflow: hidden;
		box-sizing: border-box;
		padding-right: 0;
		color: #383a42;
		font-size: 15px;
		line-height: 29px;
		margin: 0px;
		padding: 0px;

	}
	#wrapper #bg_header div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > a:before{
		display: inline-block;
		font-family: FontAwesome;
		font-size: 15px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		content: "\f100";
		color: #383a42;
		padding: 0 0 0 11px;
	}
	#wrapper #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: 0;
		color: #00abbf;
		font-size: 15px;
		line-height: 29px;
		margin: 0px;
		padding: 0px;
	}
	#wrapper #bg_header	div#header_show_prime_categories.open > ul.store_categories > li.father_category > ul.store_categories > li > span:before{
		display: inline-block;
		font-family: FontAwesome;
		font-size: 15px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		content: "\f100";
		color: #00abbf;
		padding: 0 0 0 11px;
	}

	div#header_show_prime_categories > ul.store_categories > li
	{
		display: block;
		height: auto;
		box-sizing: border-box;
		width: 100%;
		float: none;
		text-align: right;
		min-height: 29px;
		background: #fff;
		border-top: 1px solid #c2c2c2;
	}
	#wrapper #bg_header div#header_show_prime_categories > ul.store_categories > li > a , #wrapper #bg_header	div#header_show_prime_categories > ul.store_categories > li > span {
		display: block;
		width: 100%;
		height: 100%;
		text-align: right;
		font-weight: normal;
		overflow: hidden;
		box-sizing: border-box;
		color: #383a42;
		font-size: 15px;
		line-height: 29px;
		margin: 0px;
		padding: 0px ;
	}
	#wrapper #bg_header div#header_show_prime_categories > ul.store_categories > li > a:before , 
	#wrapper #bg_header	div#header_show_prime_categories > ul.store_categories > li > span:before {
		display: inline-block;
		font-family: FontAwesome;
		font-size: 15px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		content: "\f100";
		color: #383a42;
		padding: 0 0 0 11px;

	}
	#wrapper #bg_header	div#header_show_prime_categories > ul.store_categories > li > span:before{
		color: #00abbf; 
	}
	#wrapper #bg_header div#header_show_prime_categories > ul.store_categories > li:hover > a , #wrapper #bg_header	div#header_show_prime_categories > ul.store_categories > li > span{
		color: #00abbf;
	}
	#wrapper #bg_header div#header_show_prime_categories > ul.store_categories > li {
		display: block;
		height: auto;
		box-sizing: border-box;
		width: 100%;
		float: none;
		text-align: right;
		min-height: 29px;
		background: none;
		border:none;
	}
	#wrapper #bg_header div#header_show_prime_categories > ul.store_categories > li:last-child {
		border-bottom: none;
	}
	div#header_show_prime_categories > ul.store_categories > li:last-child{
		border-bottom: 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 --- */  
	div#wrapper div#bg_middle{
		margin-top: 0px;
	}
	div#homepage_group4{
		margin-top: 10px;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	/* --- end layout_homepage_middle --- */ 

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

	/* --- element_general_strength_middle --- */ 
	#wrapper .element_general_images.strength .current_element_image {
		margin-bottom: 40px;
	}
	#wrapper .element_general_images.strength .current_element_image div.img_strength {
		display: block;
		position: relative;
		max-width: 150px;
		height: 55px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.element_general_images.strength .current_element_image a {
		display: block;
		width: 100%;
		max-width: 150px;
		height: 90px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 25px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.element_general_images.strength .current_element_image a h3 {
		display: block;
		width: 100%;
		color: #ffffff;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		line-height: 18px;
		height: 36px;
		padding: 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		margin-bottom: 6px;
		margin-top: 6px;
	}
	.element_general_images.strength .current_element_image a p {
		display: block;
		width: 100%;
		height: 33px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		padding: 0px;
		line-height: 16px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		margin: 0px;
	}

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

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

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

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

	/* --- element_general_links_middle --- */ 
	/*tabs-heading*/

	ul.element_general_links.heading{
		margin-top: 20px;
	}
	ul.element_general_links.heading li {
		display: inline-block;
		float: none;
		width: 100px;
		height: 40px;
		border: none;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		border: 1px solid #85c440;
	}

	ul.element_general_links.heading li a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 38px;
		color: #85c440;
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		overflow: hidden;
		padding: 0;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	ul.element_general_links.heading li:not(:last-child) {
		margin-left: 0; 
	}
	.layout_homepage #bg_middle div.four .owl-controls {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		height: 1px;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 230px;
		width: auto;
	}
	.layout_homepage #bg_middle div.four .owl-controls div.owl-nav{
		display: block;
		height: 0px;
		max-width: 100%;
		position: relative;
	}
	.layout_homepage #bg_middle div.four .owl-controls div.owl-nav div.owl-prev , .layout_homepage #bg_middle div.four .owl-controls div.owl-nav div.owl-next{
		display: block;
		position: absolute;
		top: 0px;
		bottom: 0px;
		margin: auto;
		left: -17px;
		right: auto;
		background: url(carousel_arrows.png) no-repeat 0 center;
		height: 48px;
		width: 25px;
		max-width: 100%;
	}
	.layout_homepage #bg_middle div.four .owl-controls div.owl-nav div.owl-next{
		right: -17px;
		left: auto;
		background-position: 100% center;
	}
	#bg_middle .four.active{
		margin-bottom: 25px;
	}
	/* --- end_element_general_links_middle --- */ 

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

	/* --- element_general_images_middle --- */ 
	/*main_cat*/
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_0 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_5 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_6{
		width: 100%;
		float: none;
		display: block;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_1 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_2 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_3 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_7 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_8 {
		width: 49%;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4{
		float: left;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image {
		margin-bottom: 2%;
	}
	.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links {
		display: none;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title {
		height: 35px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3 {
		line-height: 35px;
		font-size: 16px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3:after {
		content: "\f104";
		color: #fff;
		display: inline-block;
		font-family: FontAwesome;
		font-size: 14px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		padding: 0px;
		padding-right: 5px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title:after {
		width: 8px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3 {
		left: 12px;
	}

	/* --- 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 --- */
	/*Brands*/
	ul.element_general_links.heding{
		border: none;
	}
	#wrapper .small .owl-stage-outer{
		border: none;
	}
	#wrapper div#wrapBrands{
		display: block;
		overflow: hidden;
		max-width: 1200px;
		margin: 0 auto;
		width: 100%;
		padding: 0 10px; 
		margin-top:5px; 
	}
	/*brands_small*/
	#wrapper div.small{
		display: block;
		float: none;
		height: 100%;
		width: 100%;
		max-width: 100%;
	} 
	/*small_arrow*/
	#bg_middle div.small .owl-controls {
		display: none;
	}
	/* --- 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 --- */
	a.carousel-control.right , a.carousel-control.left{
		display: none;
	}
	/* --- end bootstrap_slider_middle --- */

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

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


	/* --- layout_footer --- */ 
	div#layout_footer {
		padding: 0px 20px;
		padding-top: 20px;
	}
	div#footer_middle_groups{
		padding-right: 0;
	}
	/* --- end layout_footer --- */

	/* --- element_general_newsletter_footer --- */ 
	#bg_footer form.footer_newsletter .wrap_checkbox {
		width: 100%;
	}
	#bg_footer form.footer_newsletter .wrap_contact_btn {
		width: 62px;
	}
	form.footer_newsletter .wrap_contact_btn button.contact_btn {
		font-size: 14px;
	}
	/* --- 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 --- */ 
	.layout_category ul#bread_crumbs {
		display: none;
	}
	.layout_category #wrapper #bg_middle  div.category_desc{
		display: none;
	}
	.layout_category #bg_middle{
		padding: 0px;
	}
	#wrapper div#layout_category div#category_heading {
		background: #e2fafd;
		display: block;
		width: 100%;
		max-width: 1200px;
		position: static;
		margin: 0 auto;
		padding: 0 10px;
		padding-bottom: 10px;
		padding-top: 10px;
		border-bottom: 1px solid #78d5e0;
		overflow: hidden;
		box-sizing: border-box;
		padding-right: 20px;
	}
	.layout_category #wrapper #bg_middle .element_category_filter .heading-wrapper h1 {
		height: 44px;
		line-height: 44px;
		padding-right: 62px;
		float: right;
	}
	.layout_category #wrapper #bg_middle .category_middle_groups, .layout_category #wrapper #bg_middle .element_category_filter, .layout_category #wrapper #bg_middle .filterOptions {
		padding: 0 10px;
	}
	.layout_category #wrapper #bg_middle .element_category_filter .heading-wrapper {
		position: static;
		overflow: hidden;
	}
	.layout_category #wrapper #bg_middle .element_category_filter .heading-wrapper h1 {
		width: auto;
		height: 42px;
		max-width: 301px;
		font-size: 20px;
		line-height: 42px;
		margin: 10px;
		text-align: right;
		padding-left: 10px;
	}
	/* --- end layout_category --- */   

	/* --- element_category_filter_category --- */ 
	.layout_category #wrapper #bg_middle .filterOptions {
		margin-bottom: 0;
		margin-top: 20px;
	}
	.layout_category #wrapper #bg_middle .element_category_filter {
		margin-bottom: 20px;
		padding: 0;
	}
	div#facebook_and_sort_category {
		margin-top: 3px;
	}
	/* --- end element_category_filter_category --- */ 

	/* --- element_category_list_items_category --- */ 
	.layout_category #wrapper #bg_middle .layout_list_item .grid, .layout_items #wrapper #bg_middle .layout_list_item .grid {
		max-width: 278px;
		margin-bottom: 0;
	}
	#bg_middle .layout_list_item .list_item_show_price {
		padding-top: 0;
	}
	/* --- end element_category_list_items_category --- */ 

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

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

	/* ------------------------------------- layout_item ------------------------------------- */
	div#item_link_buy_now{
		margin-left: 0px;
		float: left;
	}
	#wrapper .main_price_and_btn {
		border-bottom: 1px solid #edecec;
		padding-bottom: 10px;
	}
	div#tabs > div#item_also_buy  h3{
		height: 61px;
		line-height: 31px;
	}
	#wrapper div#layout_item {
		margin-top: 0;
	}
	div#item_current_title{
		margin-bottom: 0;
	}
	#demo .lSPager.lSGallery a{
		height: 50px;
	}
	div#item_info > div {
		margin: 10px 0;
		margin-bottom: 0px;
		padding: 10px 0;
		padding-bottom: 0px;
	}
	div#item_info > div.item_bottom_links {
		border: none;
		margin: 0px 0 20px;
		padding: 0;
	}
	#wrapper > .fixed_buy_now > .fixed_buy_now_inner{
		background-color:#00abbf !important; 
	}
	#wrapper div#item_info > div#color_items {
		display: none;
	}
	.wrap_show_upgrades_top div#color_items {
		display: block;
	}
	#color_items li {
		max-width: 84px;
		width: 84px;
		height: 84px;
	}
	#color_items li a {
		height: 84px;
		max-width: 84px;
	}
	#color_items li img {
		max-width: 70px;
		max-height: 70px;
	}
	.layout_item .owl-controls {
		display: none;
	}
	div#item_info > div.item_bottom_links .item_link_buy_now_small {
		display: block;
		float: none;
		margin: 0 auto;
	}
	div#item_link_buy_now .buyNow {
		display: inline-block;
		float: right;
		width: 100%;
		max-width: 100%;
	}
	div#item_current_title {
		margin-top: 20px;
	}
	#wrapper .item_main_bottom_left {
		float: right;
	}
	/* --- 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 ------------------------------------- */
	/*up_btn*/
	#upBtn , #upBtn:hover #upBtn:focus {
		top: 500px;
		background: url(upBtn.png) no-repeat center center;
		width: 50px;
		height: 50px;
		filter: alpha(opacity=0);
		opacity: 0;
		position: fixed;
		right: -60px;
		-webkit-transition: all .2s ease-in-out 0s;
		-o-transition: all .2s ease-in-out 0s;
		transition: all .2s ease-in-out 0s;
		z-index: 100;
		visibility: hidden;
		background-size:100%; 
	}
	#upBtn.on, #upBtn.on:hover #upBtn:focus.on {
		opacity: .8;
		filter: alpha(opacity=80);
		visibility: visible;
		right: 4px;
		cursor: pointer;
	}
	/*end of up_btn*/
	/* --- layout_header --- */ 
	div#bg_header {
		height: 126px;
	}
	div#bg_header:after {
		height: 40px;
	}
	/*logo*/
	div#header_logo {
		top: 3px;
		right: auto;
		left: 11px;
		position: absolute;
		width: 193px;
		height: 72px;
	}
	/* --- end layout_header --- */ 

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

	/* --- main_nav_bg --- */ 
	.wrap_main_nav {
		width: 521px;
		display: block;
		height: 47px;
		border-bottom: 1px solid #c2c2c2;
		max-width: 719px;
		position: relative;
		top: 0px;
		box-sizing: border-box;
	}
	#bg_header div#main_nav_bg {
		display: block;
		position: absolute;
		top: 0px;
		bottom: auto;
		right: 0px;
		height: 42px;
		margin: 0px;
	}
	.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: 42px;
	}
	.main_nav_lis li.link_all_items {
		display: none;
	}
	.main_nav_lis li {
		display: inline-block;
		float: right;
		height: 100%;
	}
	.main_nav_lis li  span {
		display: block;
		height: 100%;
	}
	.main_nav_lis li a, .main_nav_lis li span span {
		display: block;
		height: 100%;
		color: #383a42;
		font-size: 14px;
		line-height: 42px;
		padding: 0;
	}
	.wrap_main_nav {
		right: 9px;
	}
	.main_nav_lis li:not(:last-child) a:after , .main_nav_lis li:not(:last-child)  span span:after {
		content: "/";
		display: inline-block;
		margin: 0 3px;
		color: #383a42;
	}
	.main_nav_lis li a:hover, .main_nav_lis li  span span {
		color: #00abbf;
		margin: 0;
	}
	/* --- end_main_nav_bg --- */ 

	/* --- element_general_search_header --- */ 
	#wrapper div#header_show_search {
		width: 224px;
		height: 33px;
		right: auto;
		left: 9px;
		top: 90px;
		background: #ffffff;
		border: 1px solid #c2c2c2;
		box-sizing: border-box;
	}
	#header_show_search .search {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}
	div#header_show_search * {
		display: block;
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0px;
		background: none;
	}
	#header_show_search .search .textInput #q {
		background: none;
		font-size: 14px;
		font-weight: normal;
		color: #aaa9a9;
		text-align: right;
		text-indent: 35px;
	}
	div#header_show_search div#searchBtnHook {
		position: absolute;
		top: 0px;
		right: 0;
		left: auto;
		font-size: 0;
		height: 100%;
	}
	div#header_show_search div#searchBtnHook input[type=submit] {
		position: static;
		width: 100%;
		height: 100%;
		background: none;
		font-size: 14px;
		color: #fff;
	}
	#header_show_search .search .textInput #q::-webkit-input-placeholder{
		color: #aaa9a9;
	}
	div#header_show_search div#searchBtnHook {
		width: 32px;
		background: url(search.png) no-repeat center center;
	}
	div#header_show_search div#searchBtnHook input[type=submit]{
		font-size: 0;
	}
	/* --- end element_general_search_header --- */ 

	/* --- element_general_links_header --- */ 
	/*general_links_header*/
	#wrapper ul.element_general_links.general{
		position: absolute;
		display: block;
		top: 56px;
		right: 81px;
		max-width: 460px;
		height: 22px;
	}
	#wrapper ul.element_general_links.general li.safe {
		background: url(safebuy.png) no-repeat right bottom;
		padding: 0;
		width: 57px;
		box-sizing: border-box;
		display: inline-block;
		height: 100%;
		float: right;
	}
	#wrapper ul.element_general_links.general li.whatsapp{
		background: url(whatsapp.png) no-repeat right top;
		padding-right: 25px;
		display: inline-block;
		box-sizing: border-box;
		height: 100%;
		float: right;
		width: 233px;
	}
	#wrapper ul.element_general_links.general li.whatsapp a{
		text-align: right;
		display: block;
		height: 100%;
		width: 100%;
		color: #85c440;
		font-weight: bold;
		font-size: 15px;
		line-height: 22px;
		padding: 0;
		margin: 0;
	}
	#wrapper ul.element_general_links.general li.tel_icon{
		background: url(phone.png) no-repeat right top;
		padding-right: 27px;
		display: inline-block;
		box-sizing: border-box;
		height: 100%;
		float: right;
		width: 170px;
	}
	#wrapper ul.element_general_links.general li.tel_icon a{
		text-align: right;
		display: block;
		height: 100%;
		width: 100%;
		line-height: 22px;
		font-size: 20px;
		font-weight: bold;
		color: #383a42;
		padding: 0;
		margin: 0;
	}
	#wrapper ul.element_general_links.general li.safe a{
		font-size: 0px;
	}

	/* --- end_element_general_links_header --- */ 

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

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

	/* --- element_general_prime_categories_category_header --- */ 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper {
		display: none;
	}
	#wrapper div.element_general_prime_categories.prime_categories {
		width: auto;
		height: 40px;
		position: absolute;
		box-sizing: border-box;
		background: url(all_cat_icon.png) no-repeat right center ;
		top: auto;
		bottom: 0px;
		right: 15px;
		z-index: 999;
		padding-right: 36px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > h3 {
		display: block;
		height: 100%;
		width: 100%;
		font-size: 20px;
		color: #fff;
		position: relative;
		font-weight: bold;
		margin: 0;
		line-height: 40px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories {
		visibility: hidden;
		background: #e1e1e1;
		box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.11);
		top: 40px;
		width: 360px;
		right: -3px;
		position: absolute;
		padding: 5px 30px 5px 0px;
		border: none;
		margin: 0;
	}
	#wrapper div.element_general_prime_categories.prime_categories:hover > ul.store_categories {
		visibility: visible;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li {
		display: inline-block;
		float: right;
		width: 50%;
		height: 30px;
		box-sizing: border-box;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > a , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 15px;
		color: #383a42;
		text-align: right;
		font-weight: normal;
		line-height: 30px;
		overflow: hidden;
		box-sizing: border-box;
		padding: 0px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > a:before , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span:before{
		display: inline-block;
		font-family: FontAwesome;
		font-size: 15px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		content: "\f100";
		color: #383a42;
		padding: 0 0 0 11px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span:before ,
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > a:hover , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span
	{
		color: #00abbf;
	}

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

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

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

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

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

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

	/*element_general_lightbox*/
	/*end element_general_lightbox*/

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

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

	/* --- layout_homepage_middle --- */  
	#wrapper div#homepage_group2 {
		padding: 0px 10px;
	}
	div#homepage_group4{
		padding-top: 40px;
		padding-bottom: 0px;
	}
	/* --- end layout_homepage_middle --- */ 

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

	/* --- element_general_strength_middle --- */ 
	#wrapper .element_general_images.strength .current_element_image {
		margin-bottom: 40px;
	}
	/* --- 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 --- */ 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title{
		display: block;
		position: absolute;
		line-height: 50px;
		box-sizing: border-box;
		top: auto;
		border: 0;
		bottom: 0;
		right: 0;
		background: rgba(56, 58, 66 , 0.75);
		width: 100%;
		height: 50px;
		overflow: hidden;
		margin: 0;
		z-index: 99;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3{
		display: block;
		line-height: 50px;
		top: auto;
		font-weight: bold;
		width: auto;
		height: 100%;
		text-align: right;
		color: #fff;
		font-size: 24px;
		position: absolute;
		display: inline-block;
		right: auto;
		margin: 0px;
		right: 33px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3:after{
		content: "\f104";
		color:#fff;
		display: inline-block;
		font-family: FontAwesome;
		font-size: 24px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		padding:0px;
		padding-right:7px;

	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title:after {
		content: "";
		width: 15px;
		height: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
		background: #00abbf;
		right: auto;
	}
	/*main_cat*/
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_0 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_5 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_6{
		width: 100%;
		float: none;
		display: block;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_1 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_2 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_3 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_7 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_8 {
		width: 49%;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4{
		float: left;
	}
	
	/* --- 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 --- */ 
	#wrapper div.small {
		display: inline-block;
		float: right;
		height: 100%;
		width: 72.5%;
		max-width: 930px;
	}
	/* --- end element_general_brand_carousel --- */ 

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

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

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

	/* --- element_general_ws_carousel_middle --- */
	.carousel-control span.icon-prev, .carousel-control span.icon-next{
		width: 31px;
		height: 31px;
		background-size: cover;
	}
	.carousel-control span.icon-next {
		background-position: 100% center;
		background-size: cover;
	}
	/* --- end element_general_ws_carousel_middle --- */

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

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

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

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

	/* --- bootstrap_slider_middle --- */
	#bg_middle div.four .owl-controls {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		height: 1px;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 100%;
		width: auto;
	}
	#bg_middle div.four .owl-controls div.owl-nav{
		display: block;
		height: 0px;
		max-width: 100%;
		position: relative;
	}
	#bg_middle div.four .owl-controls div.owl-nav .owl-prev, #bg_middle div.four .owl-controls div.owl-nav .owl-next {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		left: 0px;
		right: auto;
		background: url(carousel_arrows.png) no-repeat 0 center;
		height: 48px;
		width: 27px;
		max-width: 100%;
	}
	#bg_middle div.four .owl-controls div.owl-nav .owl-next {
		right:0px;
		left: auto;
		background-position: 100% center;

	}
	#bg_middle .four.active{
		margin-bottom: 20px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/* --- layout_category --- */ 
	div.sortBox{
		top: -23px;
	}
	#wrapper .item_main_bottom_left {
		float: right;
		max-width: 256px;
	}
	div#item_info > div.item_bottom_links {
		display: block;
		margin: 0;
		overflow: hidden;
	}
	#category_group1 .ProductItem.backgroundgroups .boxContent {
		padding-top: 11px;
		padding-right: 10px;
	}
	/* --- end layout_category --- */   

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

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

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

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

	/* ------------------------------------- layout_item ------------------------------------- */
	div#tabs > div#item_content {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#wrapper div#item_details {
		box-sizing: border-box;
		padding-right: 15px;
	}
	#lightSlider li {
		height: 310px;
	}
	div#item_link_buy_now .fake_quantity {
		float: left;
		margin-bottom: 5px;
		margin-right: 6px;
	}
	.lSSlideWrapper.usingCss .fa-search:before {
		content: "";
		display: block;
		color: #000;
		font-size: 0;
		width: 50px;
		height: 50px;
		background: url(zoom_icon.png) no-repeat ;
	}
	div#item_link_buy_now {
		display: block;
		margin-top: 15px;
	}
	#wrapper .main_price_and_btn {
		border-bottom: 1px solid #d9d7d7;
		padding-bottom: 12px;
	}
	div#item_current_sub_title strong {
		color: #2f2933;
		font-size: 13.5px;
		line-height: 18px;
	}
	/* --- 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 --- */ 
	/* --- end layout_header --- */ 

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

	/* --- main_nav_bg --- */ 

	/* --- end_main_nav_bg --- */ 

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

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

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

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

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

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

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

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

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

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

	/*element_general_lightbox*/
	/*end element_general_lightbox*/

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

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

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

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

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

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

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

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

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

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

	/* --- element_general_images_middle --- */ 
	/*main_cat*/
	#wrapper #bg_middle .element_general_images.main_category .current_element_image:hover a h3{
		display: none;
	}

	#wrapper #bg_middle .element_general_images.main_category .current_element_image:hover a .wrap_title:after {
		display: none;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image:hover a .wrap_title {
		height: 100%;
		-webkit-transition: height 0.5s ease;
		-moz-transition: height 0.5s ease;
		-ms-transition: height 0.5s ease;
		-o-transition: height 0.5s ease;
		transition: height 0.5s ease;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title{
		display: block;
		position: absolute;
		line-height: 70px;
		box-sizing: border-box;
		top: auto;
		border: 0;
		bottom: 0;
		right: 0;
		background: rgba(56, 58, 66 , 0.75);
		width: 100%;
		height: 70px;
		overflow: hidden;
		margin: 0;
		z-index: 99;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3{
		display: block;
		line-height: 70px;
		top: auto;
		font-weight: bold;
		width: auto;
		height: 100%;
		text-align: right;
		color: #fff;
		font-size: 24px;
		position: absolute;
		display: inline-block;
		right: auto;
		margin: 0px;
		right: 33px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3:after{
		content: "\f104";
		color:#fff;
		display: inline-block;
		font-family: FontAwesome;
		font-size: 24px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		padding:0px;
		padding-right:7px;

	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title:after {
		content: "";
		width: 15px;
		height: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
		background: #00abbf;
		right: auto;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_0 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_5 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_6 {
		width: 48.99%;
		float: right;
		display: inline-block;
		margin-bottom: 2.3%;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_3, #wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4{
		margin-bottom: 2.2%;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_5 {
		float: left;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_1 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_2 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_3 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_7 , 
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_8 {
		width: 23.5%;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4 {
		float: right;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_1 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_4 ,
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_7 
	{
		margin-right:2%;

	}
	.element_general_images.main_category .current_element_image:hover ul.element_general_links.main_cat_links {
		visibility: visible;
		height: 85px;
		overflow: hidden;

	}
	/* --- 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 --- */ 
	#wrapper div.small {
		display: inline-block;
		float: right;
		height: 100%;
		width: 75.5%;
		max-width: 930px;
	}
	/* --- end element_general_brand_carousel --- */ 

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

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

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

	/* --- element_general_ws_carousel_middle --- */
	.carousel-control span.icon-prev, .carousel-control span.icon-next{
		width: 62px;
		height: 62px;
	}
	/* --- end element_general_ws_carousel_middle --- */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	/* --- layout_category --- */ 
	#wrapper .item_main_bottom_left {
		float: left;
		max-width: 256px;
	}
	/* --- 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 ------------------------------------- */
	#lightSlider li {
		height: 500px;
	}

	div#item_link_buy_now .buyNow, #bg_middle .fake_quantity {
		display: inline-block;
		float: right;
		width: 100%;
		margin-left: 0%;
		margin-top: 0;
	}
	#bg_middle .fake_quantity a.commit_to_real {
		width: 100%;
	}
	div#item_link_buy_now .fake_quantity {
		float: right;
		margin-bottom: 5px;
	}
	div#item_link_buy_now {
		display: block;
		margin-top: 10px;
	}
	#wrapper .main_price_and_btn {
		border-bottom: 1px solid #ebeaea;
		padding-bottom: 15px;
		padding-top: 5px;
		padding-right: 5px;
	}
	/* --- 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) */
@media screen and (min-width:992px) and (max-width:1200px) {	
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_0 , #wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_5 ,#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_6{
		width:48.99%;
		margin-bottom: 2.3%;
		float: right;
		display: inline-block;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image.pos_5{
		float: left;
	}

	#wrapper ul.element_general_links.main_cat_links.vertical h3 {
		font-size: 23px;
	}
	.element_general_images.main_category .current_element_image:hover ul.element_general_links.main_cat_links {
		height: 84px;
		overflow: hidden;
	}
	.element_general_images.main_category .current_element_image.pos_0 ul.element_general_links.main_cat_links, .element_general_images.main_category .current_element_image.pos_1 ul.element_general_links.main_cat_links, .element_general_images.main_category .current_element_image.pos_6 ul.element_general_links.main_cat_links {
		width: 100%;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3 {
		font-size: 23px;
		line-height: 45px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a .wrap_title {
		height: 45px;
	}
	.element_general_images.main_category .current_element_image ul.element_general_links.main_cat_links li {
		margin-bottom: 1px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3:after {
		padding-right: 10px;
	}
	#wrapper #bg_middle .element_general_images.main_category .current_element_image a h3 {
		left: 26px;
	}
	.icon.icon_shipping_pop {
		background: url(icon3.png) no-repeat center center;
		background-size: 95%;
	}
	.icon.icon_safe_buy_pop {
		background: url(icon2.png) no-repeat center center;
		background-size: 95%;
	}
	.layout_item div.importer_icon{
		background-size: 95%;
	}
}

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

	/* ------------------------------------- header ------------------------------------- */
	/*up_btn*/
	#upBtn , #upBtn:hover #upBtn:focus {
		
		top: 500px;
		background: url(upBtn.png) no-repeat center center;
		width: 100px;
		height: 100px;
		filter: alpha(opacity=0);
		opacity: 0;
		position: fixed;
		right: -60px;
		-webkit-transition: all .2s ease-in-out 0s;
		-o-transition: all .2s ease-in-out 0s;
		transition: all .2s ease-in-out 0s;
		z-index: 100;
		visibility: hidden;
	}
	#upBtn.on, #upBtn.on:hover #upBtn:focus.on {
		opacity: .8;
		filter: alpha(opacity=80);
		visibility: visible;
		right: 15px;
		cursor: pointer;
	}
	/*end of up_btn*/
	/* --- layout_header --- */ 
	/*fixed*/
	div#fb-root{
		display: block !important;
	}
	#bg_header .facebook_likebox:after {
		content: "";
		width: 55px;
		height: 55px;
		background: none;
		top: 67px;
	}
	#bg_header ul.element_general_links.fixed_icons {
		display: block;
		position: fixed;
		width: 55px;
		height: auto;
		overflow: hidden;
		z-index: 999;
		padding: 0;
		top: 277px;
		right: auto;
		left: 0;
		-o-transition: All 0.25s ease;
		-ms-transition: All 0.25s ease;
		-moz-transition: All 0.25s ease;
		-webkit-transition: All 0.25s ease;
		transition: All 0.25s ease;
	}
	#bg_header ul.element_general_links.fixed_icons li {
		display: block;
		width: 100%;
		height: 55px;
		margin-bottom: 4px;
		background: #3b5997;
	}
	#bg_header ul.element_general_links.fixed_icons li a {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 32px;
		color: #fff;
		line-height: 55px;
		text-align: center;
	}
	/*logo*/
	div#header_logo {
		top: 3px;
		right: auto;
		left: 0px;
		position: absolute;
		width: 193px;
		height: 72px;
	}
	/* --- end layout_header --- */ 

	/* --- header_cart_nav_header --- */
	#layout_header #header_cart_nav {
		position: absolute;
		right: 0px;
		top: 55px;
		width: 128px;
		height: 25px;
		padding: 0;
		margin: 0;
		overflow: hidden;
		z-index: 99;
		border: none;
	}
	#header_cart_nav .link_order_with_counter{
		display: block;
		float: none;
		width: 100%;
		height: 100%;
		background: url(cart.png) no-repeat right center;
		position: relative;
		box-sizing: border-box;
		padding-right: 25px;
	}
	#header_cart_nav .link_order_with_counter * {
		display: block;
		width: 100%;
		height: 100%;
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_text {
		font-size: 15px;
		font-weight: bold;
		color: #85c440;
		line-height: 25px;
	}
	#header_cart_nav .link_order_with_counter span.cart_with_items_counter {
		left: 5px;
		top: 2px;
	}
	/* --- end_header_cart_nav_header --- */

	/* --- main_nav_bg --- */ 
	.wrap_main_nav {
		width: auto;
		display: block;
		height: 47px;
		border-bottom: 1px solid #c2c2c2;
		max-width: 800px;
		box-sizing: border-box;
		position: relative;
		top: 0px;
		right: 0px;
	}
	.wrap_main_nav:after {
		content: ".";
		display: block;
		height: 0px;
		top: 10px;
		position: static;
		clear: both;
		visibility: visible;
		color: transparent;
	}
	#bg_header div#main_nav_bg {
		display: block;
		position: absolute;
		top: 0px;
		bottom: auto;
		right: 0px;
		height: 42px;
		margin: 0px;
	}
	/* --- end_main_nav_bg --- */ 

	/* --- element_general_search_header --- */ 
	#wrapper div#header_show_search{
		width: 252px;
		box-sizing: border-box;
		height: 33px;
		right: 549px;
		top: 6px;
		background: #ffffff;
		border: 1px solid #c2c2c2;
		box-sizing: border-box;
	}
	/* --- end element_general_search_header --- */ 

	/* --- element_general_links_header --- */ 
	/*general_links_header*/
	#wrapper ul.element_general_links.general{
		position: absolute;
		display: block;
		top: 56px;
		right: 135px;
		max-width: 710px;
		height: 22px;
	}
	#wrapper ul.element_general_links.general li.safe {
		width: 144px;
		padding-right: 30px;
		box-sizing: border-box;
	}
	#wrapper ul.element_general_links.general li.safe a , #wrapper ul.element_general_links.general li.truck a{
		text-align: right;
		line-height: 22px;
		display: block;
		width: 100%;
		height: 100%;
		font-size: 15px;
		color: #85c440;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	#wrapper ul.element_general_links.general li.safe a {
		cursor: pointer;
	}
	#wrapper ul.element_general_links.general li.truck{
		background: url(truckl.png) no-repeat right top;
		padding-right: 31px;
		display: inline-block;
		box-sizing: border-box;
		height: 100%;
		float: right;
		width: 168px;
	}
	#wrapper ul.element_general_links.general li.whatsapp{
		width: 219px;
	}

	/* --- 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 --- */ 
	ul.store_categories {
		display: none;
	}
	div#footer_group2  ul.store_categories{
		display: block;
	}
	#wrapper div.element_general_prime_categories.prime_categories {
		width: 1200px;
		height: 40px;
		position: absolute;
		box-sizing: border-box;
		background: none ;
		top: auto;
		bottom: 0px;
		right: 0;
		z-index: 999;
		padding:0;
		margin: 0;
	}
	#wrapper div.element_general_prime_categories.prime_categories > h3 {
		display: none;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories {
		visibility: visible;
		position: static;
		display: block;
		background: none;
		box-shadow: none;
		width: 100%;
		height: 100%;
		padding:0;
		margin: 0;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li {
		display: inline-block;
		float: right;
		width: 109px;
		height: 100%;
		box-sizing: border-box;
		position: relative;
		text-align: center;
		border: none;
		margin: 0;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > a , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 16.5px;
		color: #fff;
		text-align: center;
		font-weight: bold;
		line-height: 40px;
		overflow: hidden;
		box-sizing: border-box;
		padding: 0px;
		overflow: hidden;
		max-height: 40px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li:hover > a , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span{
		color: #383a42;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li:first-child > a:before , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li:first-child > span:before{
		display: block;
		position: absolute;
		width: 1px;
		height: 23px;
		background: #fff;
		top: 0;
		bottom: 0;
		margin: auto;
		right: 0px;
		content: '';
		padding: 0;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > a:before , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span:before{
		display: none;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > a:after , 
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > span:after{
		display: block;
		position: absolute;
		width: 1px;
		height: 23px;
		background: #fff;
		top: 0;
		bottom: 0;
		right: auto;
		left: 0;
		content: '';
		margin: auto;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper {
		display: none;
		width: 549px;
		height: 370px;
		background: #e1e1e1;
		box-sizing: border-box;
		border-left: 1px solid #bdb8b4;
		overflow: visible;
		padding-top: 1px;
		position: absolute;
		right: 0;
		top: 100%;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper:before{
		display: block;
		position: absolute;
		width: 108px;
		height: 71px;
		content: '';
		top: 20px;
		right: auto;
		left: -1px;
		background: url(gfropGrid_icon.png) no-repeat left center;
		z-index: 999;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li:hover > div.drop-wrapper{
		display: block;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories{
		display: inline-block;
		float: right;
		width: 208px;
		position: static;
		box-sizing: border-box;
		padding: 26px 27px 0px 0px;
		overflow: hidden;
		height: 95%;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li.open_left > div.drop-wrapper {
		left: 0;
		right: auto;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li{
		display: block;
		width: 100%;
		height: 29px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li > a ,
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li > span{
		display: block;
		width: 100%;
		height: 100%;
		font-size: 15px;
		color: #383a42;
		text-align: right;
		font-weight: normal;
		line-height: 29px;
		overflow: hidden;
		box-sizing: border-box;
		padding: 0px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li > a:before,
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li > span:before{
		display: inline-block;
		font-family: FontAwesome;
		font-size: 15px;
		position: relative;
		font-weight: normal;
		top: 0;
		bottom: 0;
		margin: auto;
		content: "\f100";
		color: #383a42;
		padding: 0 0 0 9px;
	}
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li:hover > a ,
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li:hover > a:before  ,
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li > span ,
	#wrapper div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > ul.store_categories > li > span:before{
		color: #00abbf;
	}
	/*drop_grid*/
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item{
		display: inline-block;
		background: #fff;
		float: left;
		width: 340px;
		height: 368px;
		padding: 0;
		margin: 0;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid{
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		display: block;
		box-sizing: border-box;
		border: none;
		padding-top: 12px;
		max-width: 100%;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_image{
		width: 316px;
		height: 220px;
		position: relative;
		margin: 0 auto;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_image *{
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_image img{
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_title_with_brand{
		margin: 0 auto;
		display: block;
		width: 100%;
		max-width: 316px;
		height: 40px;
		overflow: hidden;
		margin-top: 5px;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_title_with_brand h3{
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_title_with_brand h3 a{
		display: block;
		width: 100%;
		height:100%;
		text-align: center;
		color: #000000;
		font-size: 14px;
		line-height: 20px;
		box-sizing: border-box;
		padding: 0 40px;

	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid div.list_item_current_list_item_content{
		display: none;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid div.list_item_compare{
		display: none;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_show_price{
		display: block;
		width: 172px;
		margin: 0 auto;
		height: 33px;
		margin-top: 10px;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_show_price > span.item_show_origin_price{
		display: inline-block;
		width: 50%;
		height: 100%;
		float: right;
		text-align: right;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_show_price > span.item_show_origin_price > span.origin_price_number{
		line-height: 35px;
		display: block;
		width: 100%;
		height: 100%;
		text-align: right;
		color: #898989;
		font-size: 13px;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_show_price > a.price{
		display: inline-block;
		width: 50%;
		height: 100%;
		float: left;
		text-align: left;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_show_price > a.price > span{
		display: none;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_show_price > a.price strong{
		line-height: 33px;
		display: block;
		width: 100%;
		height: 100%;
		font-weight: bold;
		color: #383a42;
		font-size: 17px;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > div.list_item_show_price.center_text > a.price{
		display: block;
		width: 100%;
		height: 100%;
		float: none;
		text-align: center;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > a.trigger_btn{
		display: block;
		width: 180px;
		height: 38px;
		background: #00abbf;
		font-size: 17px;
		color: #ffffff;
		line-height: 38px;
		text-align: right;
		font-weight: bold;
		margin: 0 auto;
		border-radius: 15px;
		text-indent: 28px;
		box-sizing: border-box;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > a.trigger_btn:hover{
		background: #85c440;
	}
	#wrapper #bg_header div.element_general_prime_categories.prime_categories > ul.store_categories > li > div.drop-wrapper > .layout_list_item > .grid > a.trigger_btn:after{
		content: '';
		display: inline-block;
		background: url(btn_arrow.png) no-repeat center center;
		width: 10px;
		height: 14px;
		position: relative;
		top: 2px;
		margin-right: 8px;
	}
	/* --- 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 --- */  
	#bg_middle div#main, #wrapper #homepage_middle_groups {
		padding: 0px ;
	}
	div#homepage_group4 {
		background: url(strength_bg.png) no-repeat center bottom fixed;
		background-size: cover;
		margin-top: 33px;
		padding-top: 88px;
		padding-bottom: 50px;
		margin-bottom: 0px;
		overflow: hidden;
	}
	/* --- end layout_homepage_middle --- */ 

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

	/* --- element_general_strength_middle --- */ 
	#wrapper .element_general_images.strength .current_element_image {
		margin-bottom: 35px;
	}
	/* --- 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 --- */ 
	/*brands_small*/
	#wrapper div.small{
		display: inline-block;
		float: right;
		height: 100%;
		width: 77.5%;
		max-width: 930px;
	}
	/* --- 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_middle_groups{
		padding: 0px;
	}
	/* --- end layout_footer --- */

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

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

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

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

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

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

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

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

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

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

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

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

	/* --- layout_category --- */ 
	.layout_category #wrapper #bg_middle  div.category_desc {
		padding: 0px;
		padding-bottom: 12px;
	}
	.layout_category #wrapper #bg_middle .element_category_filter {
		margin-bottom: 0;
	}
	.category_image_wrapper .category_image img{
		width: 100%;
	}
	#wrapper div#layout_category div#category_heading{
		background: #e2fafd;
		display: block;
		padding: 0;
		padding-top: 8px;
	}
	/* --- end layout_category --- */   

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

	/* --- element_category_list_items_category --- */ 
	.layout_category #wrapper #bg_middle .layout_list_item .grid, .layout_items #wrapper #bg_middle .layout_list_item .grid {
		max-width: 286px;
		height: 379px;
	}
	/* --- end element_category_list_items_category --- */ 

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

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

	/* ------------------------------------- layout_item ------------------------------------- */
	#wrapper div#item_details {
		box-sizing: border-box;
		padding-right: 10px;
	}
	div#tabs > div#item_content {
		margin-bottom: 15px;
		padding-bottom: 20px;
	}
	#category_group1 .ProductItem.backgroundgroups .boxContent {
		padding-top: 11px;
		padding-right: 0;
	}
	.layout_item #wrapper div#main {
		padding: 0;
	}
	.icon.icon_shipping_pop, .icon.icon_safe_buy_pop,  .layout_item div.importer_icon{
		background-size: initial;
	}
	div#item_link_buy_now .buyNow {
		margin-left: 0%;
		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 ------------------------------------- */

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

	#bg_middle div.four .owl-controls {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		height: 1px;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 100%;
		width: auto;
	}
	#bg_middle div.four .owl-controls div.owl-nav{
		display: block;
		height: 0px;
		max-width: 100%;
		position: relative;
		z-index: 9999;
	}
	#bg_middle div.four .owl-carousel .owl-controls .owl-nav .owl-prev , #bg_middle div.four .owl-carousel .owl-controls .owl-nav .owl-next {
		display: block;
		position: absolute;
		top: 0px;
		bottom: 0px;
		margin: auto;
		left: -45px;
		right: auto;
		background: url(carousel_arrows.png) no-repeat 0 center;
		height: 48px;
		width: 27px;
		max-width: 100%;
	}
	#bg_middle div.four .owl-carousel .owl-controls .owl-nav .owl-next {
		right: -45px;
		left: auto;
		background-position: 100% center;

	}
}

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



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

/* Responsive Changes */

/* Extra large devices (very large desktops, 2000px and up) */
@media screen and (min-width:2000px) {	
	.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{
		width: 100%;
	}
	/* Code here */

}

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