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

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

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

	/* --- header_cart_nav_header --- */
	div#header_group1 ul#header_cart_nav {
		display: none;
	}
	#header_group1 .wrap_header_icons #header_cart_nav {
		position: static;
		float: left;
		display: inline-block;
		width: 49px;
		height: 100%;
		margin-bottom: 0;
		border-left: 1px solid #d7d7d7;
		padding-left: 0;
	}
	#header_cart_nav .link_order_with_counter {
		display: block;
		width: 100%;
		height: 100%;
	}
	#header_cart_nav .link_order_with_counter span#link_order_with_counter {
		display: block;
		width: 100%;
		height: 100%;
	}
	#header_cart_nav .cart{
		background: url(cart_icon.png) no-repeat 18px center;
		display: block;
		width: 100%;
		height: 100%;
		background-size: 47%;
	}
	#header_cart_nav .cart span.cart_with_items_text{
		display: none;
	}
	#header_cart_nav .cart span.cart_with_items_counter {
		position: relative;
		top: 7px;
		font-size: 11px;
		color: #000;
		left: 5px;
		display: block;
		width: auto;
		height: 17px;
		float: left;
	}
	/*open_cart*/
	.cart.special_cart_with_upgrades.visible .scroll_div {
		min-height: 308px !important;
	}
	.cart.special_cart_with_upgrades.visible {
		width: 310px;
		right: auto;
		left: 0;
		top: 40px;
		top: 80px !important;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
		box-shadow: 0 0 5px rgba(0,0,0,.15);
	}
	.cart.special_cart_with_upgrades.visible div#main_cart {
		max-width: 290px;
		margin: 0 auto;
		border: none;
	}
	.cart.special_cart_with_upgrades.visible p.cart_content{
		background: none;
	}
	#wrapper .cart.special_cart_with_upgrades.visible div.count > div span.pos_1, .special_cart div.count > div span.pos_0, #wrapper .cart.special_cart_with_upgrades.visible .sum_all_items_price span {
		color: #47220e;
	}
	#wrapper .cart.special_cart_with_upgrades.visible .quantity {
		font-size: 13.04px;
		color: #47220e;
		line-height: 21px;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart {
		padding-top: 35px;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart table tr td.delete_btn a {
		background: url(bin_icon.png) no-repeat 50%;
	}
	div.cart.special_cart_with_upgrades.visible .cart_close_btn {
		display: block !important; 
		background: url(x_cart.png) no-repeat 91% center;
		height: 16px;
		z-index: 999999999;
		top: 5px;
		right: 13px;
		height: 22px;
		border-radius: 0px;
		font-size: 12px;
		position: relative;
		text-align: center;
		color: #565656;
		line-height: 22px;		
		border: 1px solid #ccc;
		border-radius: 5px;
		text-indent: 9px;
	}
	.layout_item div.cart.special_cart_with_upgrades.visible .cart_close_btn {
		display: block;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart tr {
		display: block;
		position: relative;
		height: auto;
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart tr .title {
		width: 159px;
	}
	div.cart.special_cart_with_upgrades.visible div#main_cart tr .title a{
		line-height: 15px;
		font-size: 12px;
		color: #47220e;
	}
	div.cart.special_cart_with_upgrades.visible div.checkout a {
		display: block;
		width: 143px;
		height: 46px;
		background: #aa4141;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .continue_shop {
		background: #47220e;
		display: block;
		width: 140px;
		height: 46px;
		line-height: 46px;
		margin: 6px 11px 9px 0;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .continue_shop:hover {
		background: #fff;
		border: 1px solid #47220e;
		color: #47220e;
		box-sizing: border-box;
		line-height: 44px;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2001 {
		display: none !important;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 {
		background: #ccc !important;
		width: 6px !important;
		height: 316px !important;
		border-radius: 10px !important;
		z-index: 9999 !important;
		right: 4px;
		left: auto !important;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 > div {
		width: 9px !important;
		height: 40px !important;
		background: #3d3c3f !important;
		border: none !important;
		left: 1px;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible div#ascrail2000 > div:after {
		content: none;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper {
		display: block;
		width: 280px;
		margin: 0 auto;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper div.count {
		margin-left: 50px;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper div.count >div{
		width: 100px;
		text-align: left;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper div.count:after{
		left: 147px;
		top: 0;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart {
		display: none;
		position: absolute;
		width: 53px;
		height: 23px;
		top: -303px;
		left: 17px;
		background: #fff;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li {
		display: none;
	}
	#wrapper div#remove_all_cart li.empty_cart {
		
		background: url(empty_cart.png) no-repeat 6px center;
		
	}
	div#remove_all_cart li.empty_cart{
		top: 5px;
		padding-left: 25px;
		border: 1px solid #ccc;
		border-radius: 5px;
		left: 7px;
		width: 25%;
	}
	#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li.empty_cart a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 26px;
		color: #a1a1a1;
		font-size: 11px;
		cursor: pointer;
	}

	div.cart.special_cart_with_upgrades.visible div#main_cart td.price_item_x {
		color: #a11f16;
		font-size: 18px;
		font-weight: bold;
		left: 84px;
		bottom: 8px;
	}
	div.cart.special_cart_with_upgrades.visible div.checkout a:hover {
		color: #a11f16;
		background: #fff;
		border: 1px solid #a11f16;
		line-height: 44px;
	}
	div.cart.special_cart_with_upgrades.visible div.checkout a {
		display: block;
		width: 140px;
		height: 46px;
		background: #a11f16;
	}
	div.cart.special_cart_with_upgrades.visible div.cart_small_button {
		width: 100%;
		height: 100%;
		border-radius: 30px;
	}
	div.cart.special_cart_with_upgrades.visible div.cart_small_button a.plus {
		font-size: 16px;
		line-height: 19px;
		width: 20px;
		height: 100%;
		margin: 0;
		background: none;
		color: #47220e;
		border: 1px solid #ccc;
	}
	div.cart.special_cart_with_upgrades.visible div.cart_small_button a.reduce {
		font-size: 19px;
		line-height: 17px;
		width: 20px;
		height: 100%;
		margin: 0;
		background: none;
		color: #47220e;
		border: 1px solid #ccc;
	}
	.special_cart #wrapper div#main_cart table tr td:first-child {
		width: 64px !important;
		height: 21px;
	}
	#wrapper .cart.special_cart_with_upgrades.visible .quantity {
		font-size: 15px;
		color: #47220e;
		line-height: 21px;
		width: 24px;
		height: 21px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 0;
		border: #e6e6e6;
		position: static;
		margin: 0 auto;
	}
	#wrapper .cart.special_cart_with_upgrades.visible div#main_cart table tr td.delete_btn {
		right: 95px;
		bottom: 10px;
	}
	.product_quantity {
		display: block;
		height: 33px;
		margin: 0 auto !important;
		margin-top: 15px !important;
	}
	body:not(.layout_item) .product_quantity{
		width: 93px;
	}
	.grid .product_quantity .reduce_item.quantity,.grid .product_quantity .amount_feed,.grid .product_quantity .add_item.quantity {
		display: inline-block;
		width: 30px;
		height: 30px;
		float: right;
		background: none;
	}
	.product_quantity .amount_feed input.counter {
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	.layout_list_item .grid .product_quantity a{
		display: inline-block;
		width: 100%;
		height: 100%;
		line-height: 25px !important;
		border:1px solid #ccc; 
		color: #47220e;
		font-size: 22px;
	}
	.add_item.quantity a {
		line-height: 28px;
	}
	.product_quantity .amount_feed input.counter{
		color: #47220e;
		font-size: 17px;
		font-weight: lighter;
		text-align: center;
		padding: 0;
	}
	/* --- end_header_cart_nav_header --- */

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

	/* --- end_main_nav_bg --- */ 

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

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

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

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

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

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

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

	/* --- element_general_prime_categories_category_header --- */
	#bg_header .element_general_prime_categories {
		display: block;
		width: 102px;
		height: 35px;
		position: absolute;
		top: 55px;
		right: 16%;
		z-index: 999;
	}
	#bg_header .element_general_prime_categories.open_drop:after {
		content: "";
		display: block;
		width: 0;
		bottom: -9px;
		border: 10px solid transparent;
		border-bottom: 0;
		border-top-color: #b0b2b4;
		display: block;
		position: absolute;
		margin: auto;
		z-index: 9999;
		background: none;
		right: 0;
		left: 0;
	}
	#bg_header .element_general_prime_categories h3 {
		display: none;
	}
	#bg_header .element_general_prime_categories > .store_categories {
		display: block;
		width: 100%;
		height: 100%;
		margin-bottom: 0;
	}
	#bg_header .element_general_prime_categories > .store_categories > li > .store_categories {
		display: none;
	}
	#header_group1 .element_general_prime_categories > .store_categories > li> a:before,#header_group1 .element_general_prime_categories > .store_categories > li > span:before {
		right: 0px;
		display: inline-block;
		font-family: FontAwesome;
		padding: 0 0 0 5px;
		font-size: 16px;
		position: relative;
		top: 0px;
		content: "\f100";
	}
	/* --- end element_general_prime_categories_category_header --- */ 

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

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

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

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

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

	/*element_general_lightbox*/
	/*end element_general_lightbox*/


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

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

	/* --- layout_homepage_middle --- */  
	/* --- 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 --- */
	/*grid_2_titles*/
	ul.element_general_links.heading {
		display: block;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0;
		margin-bottom: 26px;
	}
	ul.element_general_links.heading li {
		display: inline-block;
		float: right;
		width: 180px;
		height: 47px;
		border-bottom: 1px solid #47220e;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
	}
	ul.element_general_links.heading li:not(:last-child) {
		margin-left: 12px;
	}
	ul.element_general_links.heading li.active, ul.element_general_links.heading li:hover{
		border-color: #47220e;
	}
	ul.element_general_links.three_row.heading li, ul.element_general_links.three_row.heading li a {
		border-color: #47220e;
		color: #a11f16;
	}
	ul.element_general_links.heading li.active:after,
	ul.element_general_links.heading li:hover:after,
	ul.element_general_links.three_row.heading li:after {
		content: "";
		display: block;
		width: 51px;
		height: 13px;
		background: url(tabs_plus.png) no-repeat center center #fff;
		right: 0;
		left: 0;
		position: absolute;
		margin: 0 auto;
		margin-top: 4px;
		bottom: -11px;
	}
	ul.element_general_links.heading li a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 45px;
		color: #7c7c7c;
		font-size: 25px;
		text-align: center;
		overflow: hidden;
		padding: 0 12px;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-weight: bold;
	}
	#bg_middle .row-centered {
		text-align: center;
	}
	#bg_middle .col-centered {
		display: inline-block;
		float: none;
		text-align: right;
		margin-right: -4px;
	}
	ul.element_general_links.row.row-centered.heading.second_row.vertical {
		margin-top: 70px;
	}



	/*carousel_titles*/
	ul.element_general_links.carousel_titles {
		display: block;
		height: 33px;
		padding: 0;
	}
	ul.element_general_links.carousel_titles li {
		padding: 0 13px;
		position: relative;
	}
	ul.element_general_links.carousel_titles li:after {content: "";position: absolute;height: 18px;width: 1px;background: #47220e;top: 3px;left: 0;}
	ul.element_general_links.carousel_titles li a {
		display: block;
		font-size: 17px;
		color: #47220e;
		cursor: pointer;
	}
	ul.element_general_links.carousel_titles li:last-child:after {
		content: none;
	}
	ul.element_general_links.carousel_titles li:hover a, ul.element_general_links.carousel_titles li.active a{
		color: #a11f16;
	}
	/*nav*/
	.layout_homepage .owl-stage-outer {
		display: block;
		width: 100%;
	}
	.layout_homepage #wrapper .ca-wrapper.store_category_list_items {
		height: 375px;
	}
	.layout_homepage .owl-controls .owl-nav {
		display: block;
		width: 100%;
		height: 100%;
	}
	.layout_homepage .owl-controls .owl-nav > div {
		display: inline-block;
		width: 50%;
		float: left;
	}
	.layout_homepage .owl-controls .owl-nav > div > i {
		font-size: 0;
	}
	.layout_homepage .owl-carousel .owl-controls .owl-nav .owl-prev,
	.layout_homepage .owl-carousel .owl-controls .owl-nav .owl-next,
	.layout_homepage .owl-carousel .owl-controls .owl-dot {
		display: inline-block;
		height: 100%;
	}
	.layout_homepage .owl-controls {
		position: absolute;
		top: 43%;
		right: 0;
		width: 100%;
	}
	.layout_homepage .owl-carousel .owl-controls .owl-nav .owl-prev,
	.layout_homepage .owl-carousel .owl-controls .owl-nav .owl-next {
		display: block;
		position: absolute;
		height: 41px;
		width: 21px;
		font-size: 0;
	}
	.layout_homepage .owl-carousel .owl-controls .owl-nav .owl-prev i,
	.layout_homepage .owl-carousel .owl-controls .owl-nav .owl-next i {
		display: none;
	}
	.layout_homepage .carousel_grid.three_row {
		visibility: hidden;
		height: 0;
	}
	.layout_homepage #bg_middle .carousel_grid.three_row.active {
		visibility: visible;
		height: auto;
		margin-bottom: 45px;
	} 
	/* --- end element_general_content_carousel_middle --- */

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

	/* --- element_general_main_categories --- */
	#wrapper .element_general_images.main_cat {
		width: 100%;
		margin-top: 50px;
	}
	#wrapper .element_general_images.main_cat:after {
		content: "";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	#wrapper .element_general_images.main_cat > div {
		padding: 0px 11px;
		overflow: hidden;
		margin-bottom: 32px;
	}
	#wrapper .element_general_images.main_cat > div > a{
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
		overflow: hidden;
		max-width: 282px;
		margin: 0 auto;
	}
	#wrapper .element_general_images.main_cat > div > a h3 {
		display: none;
	}
	#wrapper .element_general_images.main_cat > div > a img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		-webkit-transform: scale(1);
		transform: scale(1);
		backface-visibility: hidden;
		-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
		transition: opacity 0.7s, transform 0.7s;
	}
	#wrapper .element_general_images.main_cat > div:hover > a img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		backface-visibility: hidden;
		-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
		transition: opacity 0.7s, transform 0.7s;
	}
	#wrapper .element_general_images.main_cat > div > a p {
		display: none;
	}
	/* --- end element_general_main_categories --- */

	/* --- element_general_images_middle --- */ 
	/*banner*/
	#wrapper .element_general_images.banner {
		display: block;
		max-width: 1200px;
		height: auto;
		margin-top: 30px;
	}
	.element_general_images.banner * {
		display: block;
		width: 100%;
		height: 100%;
	}
	.element_general_images.banner img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		margin: auto;
	}
	/* movie */
	#wrapper .element_general_categories_images.movies {
		display: block;
		max-width: 1200px;
		margin: 0 auto;
		float: none;
		padding:0 0 25px;
		overflow: hidden;
	}
	#wrapper .element_general_categories_images.movies .current_category_image {
		display: inline-block;
		float: right;
		margin-bottom: 20px;
	}
	#wrapper .element_general_categories_images.movies .current_category_image a {
		display: block;
		width: 100%;
		height: 100%;
		max-width: 504px;
		margin: 0 auto;
	}
	#wrapper .element_general_categories_images.movies .current_category_image a .category_image_title {
		display: inline-block;
		width: 74%;
		height: 35px;
		float: right;
		margin-bottom: 20px;
		border-bottom: 2px solid #47220e;
		position: relative;
	}
	#wrapper .element_general_categories_images.movies .current_category_image a .category_image_title:before {
		content: "";
		background:url(tabs_plus.png) no-repeat center center #fff;
		width: 50px;
		height: 30px;
		display: block;
		position: absolute;
		bottom: -20px;
		top: auto;
		right: 15px;
	}
	#wrapper .element_general_categories_images.movies .current_category_image a .category_image_title h3 {
		display: block;
		font-size: 22px;
		color: #a11f16;
		padding-right: 2px;
		box-sizing: border-box;
		margin: 0;
		font-weight: bold;
	}

	#wrapper .element_general_categories_images.movies .current_category_image .category_image_content {
		display: inline-block;
		float: right;
		width: 26%;
		overflow: hidden;
		height: 35px;
		font-size: 15px;
		text-align: left;
		color: #47220e;
		line-height: 20px;
		padding-top: 7px;
		box-sizing: border-box;
		border-bottom: 2px solid #47220e;
	}
	#wrapper .element_general_categories_images.movies .current_category_image table {
		position: relative;
		width: 100%;
		margin: auto;
		border: 4px solid #fff;
		box-sizing: border-box;
		box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
	}

	#wrapper .element_general_categories_images.movies .current_category_image table * {
		display: block;
		width: 100%;
		height: 100%;
	}
	#wrapper .element_general_categories_images.movies .current_category_image.movie2 table:before {
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		background: url(play_btn.png) no-repeat center center;
	}
	#wrapper .element_general_categories_images.movies .current_category_image table img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
	}

	/* popup */
	#wrapper .modal-dialog {
		width: 562px;
		top: 30%;
	}
	#wrapper .modal-dialog .modal-content {
		padding: 0 !important;
		height: 317px;
	}

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

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

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

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

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

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

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

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

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

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

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

	/* --- element_items_list_items_middle --- */ 
	.layout_homepage #wrapper .carousel_items.owl-carousel .layout_list_item {
		width: 100%;
	}
	/* --- 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 {
		background: none;
		opacity: 1;
		left: 0;
		right: auto;
	}
	a.carousel-control.left {
		right: 0;
		left: auto;
	}
	.carousel-control .icon-prev, .carousel-control .icon-next {
		background: url(slider_arrows.png) no-repeat 0 center;
		height: 42px;
		top: 49%;
		left:15px;
	}
	.carousel-control .icon-next {
		background-position: 100% center;
		right: 15px;
	}
	.carousel-control .icon-prev, .carousel-control .icon-next {
		width: 41px !important;
	}
	.carousel-control .icon-next:before, .carousel-control .icon-prev:before {
		content: none;
	}
	.carousel-indicators {
		bottom: 16px;
		text-align: right;
	}
	.carousel-indicators li {
		width: 9px;
		height: 9px;
		border: none;
		background: #bbbbbb;
		border-radius: 0;
		margin: 0px;
		margin-left: 6px;
		border-radius: 100%;
		border:1px solid #bbbbbb;
	}
	.carousel-indicators li.active {
		width: 9px;
		height: 9px;
		background: #ffb200;
		margin-left: 6px;
		border:1px solid #ffb200;
	}
	.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{
		width: 100%;
	}
	.carousel-indicators {
		width: 110px;
		right: 0px;
		left: 0px;
		margin: auto;
		padding: 0;
	}
	.carousel-indicators {
		max-width: 1200px;
		width: 100%;
		text-align: center;
		bottom: 5px;
	}
	.carousel-indicators li {
		width: 30px;
		height: 10px;
		border-radius: 0;
		background: rgba(255, 255, 255, 0.75);
		border: 0;
	}
	.carousel-indicators li.active {
		width: 30px;
		height: 10px;
		border-radius: 0;
		border: 0;
		background: rgba(161, 29, 20,0.749);
	}
	/* --- end bootstrap_slider_middle --- */

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

	/*popup*/
	.element_general_popup table {
		display: block;
	}
	#wrapper div#main #topopup {
		z-index: 999999999;
		width: 600px;
		height: auto;
		border: none;
		right: 0;
		left: 0;
		margin: 0 auto;
		width: 600px;
		max-width: 90%;
	}
	.element_general_popups .element_general_popup {
		width: 100%;
	}
	.element_general_popups .element_general_popup a {
		display: block;
		width: 100%;
	}
	.element_general_popups .element_general_popup table {
		display: block;
		width: 350px;
		max-height: 350px;
		margin: 0 auto;
		max-width: 80%;
	}
	.element_general_popups .element_general_popup table * {
		display: block;
		width: 100%;
		height: 100%;
	}
	.element_general_popups .element_general_popup table img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	div#topopup div#popup_content {
		width: 100%;
		padding: 20px 30px;
		box-sizing: border-box;
	}
	div#topopup div#popup_content .element_general_popups.fancy_popup.black_friday_popup {
		width: 100%;
		height: 100%;
	}
	.element_general_popups.fancy_popup {
		width: 100%;
	}
	.element_general_popups .element_general_popup .popup_title h3 {
		display: block;
		color: #000;
		font-size: 18px;
		text-align: center;
		margin-bottom: 7px;
		line-height: 20px;
		height: auto;
		overflow: hidden;
	}
	/*end popup*/
	/* ------------------------------------- end middle ------------------------------------- */

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

	/* --- layout_footer --- */ 
	div#bg_footer {
		background: #fff;
		margin-top: 35px;
	}
	div#bg_footer h3 {
		display: block;
		width: 90%;
		font-size: 16px;
		font-weight: bold;
		color: #47220e;
		margin: 0;
		padding-top: 0;
		text-indent: 25px;
		margin-bottom: 14px;
		padding-bottom: 18px;
		position: relative;
	}
	div#bg_footer #footer_group2 h3:before {
		content: "";
		display: block;
		width: 10px;
		height: 15px;
		background: #a11f16;
		position: absolute;
		top: 1px;
		right: 0;
		bottom: auto;
		z-index: 99;
	}
	div#bg_footer h3:after {
		content: "";
		display: block;
		width: 135px;
		height: 1px;
		background: #a1a1a1;
		position: absolute;
		top: auto;
		bottom: 1px;
	}
	div#bg_footer .element_general_show_contact h3 {
		margin-bottom: 21px;
	}
	/* --- end layout_footer --- */

	/* --- element_general_newsletter_footer --- */ 
	div#footer_group1 {
		height: auto;
		background: url(newsletter_img.jpg) no-repeat 20% top;
		background-size: cover;
		padding: 0 20px;
	}
	#bg_footer form.footer_newsletter {
		display: block;
		max-width: 1200px;
		margin: 0 auto;
		height: 100%;
		padding: 37px 0px;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.element_general_contact_new:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title1 {
		width: 100%;
		height: 35px;
		overflow: hidden;
		position: relative;
		box-sizing: border-box;
		padding-right: 35px;
		margin-bottom: 55px;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1 {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 30px;
		color: #ffffff;
		font-weight: bold;
		text-align: right;
		padding: 0;
		margin: 0;
		line-height: 38px;
		text-indent: 0px;

	}
	#bg_footer form.footer_newsletter .wrap_contact_title1:before {
		position: absolute;
		display: block;
		width: 15px;
		height: 25px;
		content: '';
		background: #a11f16;
		top: 9px;
		right: 0;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2:after , #bg_footer form.footer_newsletter .wrap_contact_title1 h3.contact_title1:after {
		content: none;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title2 {
		float: right;
		height: 60px;
		overflow: hidden;
		position: relative;
		box-sizing: border-box;
		padding-right: 0px;
	}
	#bg_footer form.footer_newsletter .wrap_contact_title2 h3.contact_title2 {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 19px;
		color: #fff;
		line-height: 27px;
		font-weight: bold;
		margin: 0;
		border: none;
		text-align: right;
		text-indent: 0;
		padding: 0;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email input {
		display: inline-block;
		height: 60px;
		background: none;
		padding: 0;
		text-indent: 20px;
		line-height: 58px;
		border:1px solid rgba(255, 255, 255,0.8) ;
		font-size: 14px;
		color: #fff;
		border-radius: 2px;
		box-sizing: border-box;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email span {
		display: none;
	}
	#bg_footer .footer_newsletter .wrap_contact_btn {
		float: left;
		height: 60px;
	}
	#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 19px;
		line-height: 56px;
		font-weight: bold;
		text-align: center;
		border: 2px solid #a11f16;
		color: #ffffff;
		box-sizing: border-box;
		border-radius: 2px;
		padding: 0;
		outline: none;
		background: #a11f16;
	}
	#bg_footer .footer_newsletter .wrap_contact_btn button.contact_btn:hover{
		background: #fff;
		color: #a11f16;
		border: 2px solid #a11f16;
	}
	#bg_footer .footer_newsletter input::-webkit-input-placeholder {
		color: #fff;
	}
	#bg_footer .footer_newsletter .wrap_checkbox {
		display: inline-block;
		width: 100%;
		max-width: 634px;
		height: 15px;
		float: right;
		margin-top: 15px;
	}
	.wrap_checkbox:before {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email > div span.newsletter_field {
		display: block;
		color: #fff;
		font-size: 13px;
		width: auto;
		height: 100%;
		padding-right: 0;
		margin-right: 25px;
	}
	#bg_footer .footer_newsletter .wrap_ticket_customer_email > div input#ticket_newsletter {
		display: inline-block;
		float: right;
		width: auto;
		height: 100%;
		visibility: visible;
		margin-top: 0;
		position: relative;
		top: -13px;
		right: 15px;
	}

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

	/* --- element_general_links_footer --- */ 
	ul.element_general_links.f_t_g {
		padding: 0px;
	}
	div#bg_footer h3.element_general_links_title {
		margin-bottom: 21px;
	}
	ul.element_general_links.f_t_g li {
		display: block;
		margin-left: 9px;
		margin-bottom: 9px;
		width: 37px;
		height: 37px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		background:url(border_icon.png) no-repeat center center; 
		box-sizing: border-box;
	}
	ul.element_general_links.f_t_g li.pos_5 {
		display: none;
	}
	ul.element_general_links.f_t_g li a {
		color: #a11f16;
		font-size: 22px;
		text-align: center;
		font-weight: bold;
		width: 100%;
		display: block;
		line-height: 38px;
		height: 100%;
	}

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

	/* --- element_general_footer_nav --- */ 
	ul.element_general_footer_nav_list li a {
		color: #47220e;
		font-size: 14px;
		line-height: 26px;
	}
	ul.element_general_footer_nav_list li a:hover {
		color: #a11f16;
	}
	/* --- end element_general_footer_nav --- */ 

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

	/* --- element_general_show_contact --- */ 
	#bg_footer .element_general_show_contact p {
		font-size: 14px;
		line-height: 12px;
		color: #47220e;
	}
	#bg_footer .element_general_show_contact p a {
		color: #fff;
		text-decoration: underline;
	}
	/* --- end element_general_show_contact --- */

	/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
	div#footer_group2 > ul.element_general_links.extra_inform{
		display: block;
		margin: 0;
		width: 100%;
		max-width: 1200px;
		margin-top:17px; 
		padding: 0px;
		margin-bottom: 25px;
	}
	div#footer_group2 > ul.element_general_links.extra_inform > li{
		display: block;
		width: 100%;
		height: 100%;
	}
	div#footer_group2 > ul.element_general_links.extra_inform > li > a{
		display: block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		border: 1px solid #162850;
		text-align: center;
		font-size: 15px;
		color: #162850;
		font-weight: bold;
		padding: 11px 0px;
	}
	div#footer_middle_groups {
		display: block;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		height: auto;
		padding: 0 20px;
	}
	div#footer_middle_groups:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	div#footer_group4 {
		height: 1px;
		width: 100%;
		background: #eeeeee;
		padding: 0 20px;
	}
	div#footer_group2 {
		padding: 26px 0px 0px;
	}
	div#footer_group2 > * {
		margin-bottom: 20px;
	}
	div#konimbo_logo {
		display: none;
	}
	div#footer_group5 > div > div {
		height: 100%;
	}
	/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

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

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

	/* --- element_general_prime_categories_footer --- */ 
	#bg_footer .element_general_all_categories li a, #bg_footer .element_general_all_categories li span {
		display: inline-block;
		color: #47220e;
		font-size: 14px;
		text-align: right;
		line-height: 26px;
	} 
	#bg_footer .element_general_all_categories li a:hover, #bg_footer .element_general_all_categories li span {
		color: #a11f16;
	}
	#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 --- */ 
	/* --- end layout_category --- */   

	/* --- element_category_filter_category --- */
	#bg_middle .show_filters span:hover a {
		color: #a11e15;
	}
	#bg_middle .show_filters span a {
		color: #371706;
	} 
	div#wrapper .boxContent .groups > div b {
		font-size: 16px;
	}
	.layout_category #wrapper div#bg_middle .title_wrapper h1 {
		color: #fff;
		font-weight: normal;
		font-size: 22px;
		min-width: 140px;
		text-align: center;
		height: 50px;
		line-height: 50px;
		background: rgb(161, 30, 21);
	}
	/* --- end element_category_filter_category --- */ 

	/* --- element_category_list_items_category --- */
	#wrapper .layout_list_item.dad_item .list_item_image {
		margin-bottom: 53px;
	}
	#wrapper .layout_list_item {
		border-bottom: none;
		padding-bottom: 0;
		float: left;
		margin-right: 14px;
		display: block;
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
		border: none;
		position: relative;
		z-index: 0;
		/*width: 100%;*/
	}
	.layout_category #wrapper .layout_list_item{
		margin-bottom: 15px;
		border-bottom: none;
	}
	#wrapper .layout_list_item:after {
		content: "";
		display: block;
		width: 100%;
		height: 12px;
		position: absolute;
		top: auto;
		bottom: -7px;
		z-index: -1;
	}
	#bg_middle .layout_list_item .list_item_image {
		width: 100%;
		max-width: 260px;
		height: 290px;
		margin: 0 auto;
		margin-bottom: 4px;
		padding-top: 7px;
	}
	#wrapper .layout_list_item .grid {
		display: block;
		width: 95%;
		height: auto;
		max-width: 277px;
		position: relative;
		background: #fff;
		z-index: 0;
	}
	#wrapper .layout_list_item .extra_button {
		display: none;
	}
	#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%;
		-webkit-transform: scale(1);
		transform: scale(1);
		backface-visibility: hidden;
		-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
		transition: opacity 0.7s, transform 0.7s;
	}
	#bg_middle .layout_list_item .grid:hover .list_item_image img{
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		backface-visibility: hidden;
		-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
		transition: opacity 0.7s, transform 0.7s;
	}
	#bg_middle .layout_list_item .list_item_title_with_brand {
		display: block;
		height: 45px;
		overflow: hidden;
		margin: 5px 0;
	}
	#bg_middle .layout_list_item .list_item_title_with_brand h3 {
		display: block;
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bg_middle .layout_list_item .list_item_title_with_brand h3 a {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 16px;
		color: #000;
		font-weight: normal;
		text-align: center;
		line-height: 20px;
	}
	#wrapper .layout_list_item .grid .list_item_show_price a.zero_price_link {
		display: block;
		width: 36% !important;
		height: 100%;
		line-height: 20px;
		text-align: center;
		float: none;
		color: #a11f16;
		font-weight: bold;
		border: 1px solid #a11f16;
		margin: 0 auto;
	}
	#bg_middle .layout_list_item .list_item_current_list_item_content {
		display: none;
		width: 100%;
		height: 32px;
		overflow: hidden;
		margin-bottom: 21px;
	}
	#bg_middle .layout_list_item .list_item_current_list_item_content p {
		display: block;
		color: #5b565e;
		font-size: 13px;
		font-weight: normal;
		text-align: center;
		padding: 0 7px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#bg_middle .layout_list_item .list_item_current_list_item_content p a {
		display: none;
	}
	#bg_middle .layout_list_item .list_item_show_price {
		display: block;
		height: 22px;
		width: 100%;
		overflow: hidden;
		margin-bottom: 11px;
		direction: rtl;
	}
	#bg_middle .layout_list_item .list_item_show_price span.item_show_origin_price {
		display: inline-block;
		float: right;
		height: 100%;
		width: 50%;
		text-align: left;
		padding-left: 7px;
	}
	.item_show_origin_price .origin_price_number {
		display: inline-block;
		height: 100%;
		line-height: 22px;
		color: #939494;
		font-size: 13px;
		direction: rtl;
	}
	#bg_middle .layout_list_item .list_item_show_price a.price {
		display: inline-block;
		float: left;	
		height: 100%;
		width: 50%;
		color: #464646;
		font-size: 17px;
		line-height: 22px;
		font-weight: normal !important;
		text-align: right;
		padding-right: 7px;
	}
	#bg_middle .layout_list_item .list_item_show_price a.price strong {
		direction: rtl;
		font-weight: bold;
		color: #a11f16;
		font-size: 17px;
	}
	#bg_middle .layout_list_item .list_item_show_price.center_text a.price {
		display: block;
		float: none;
		margin: 0 auto;
		text-align: center;
		padding: 0;
	}
	#bg_middle .layout_list_item .list_item_show_price a.price span {
		display: none;	
	}

	#wrapper .layout_list_item .grid .list_item_compare{
		display:none;
	}  
	#item_icons ul li {
		margin-bottom: 6px;
	}
	/* --- end element_category_list_items_category --- */ 

	/* --- element_general_prime_categories_category --- */
	.layout_item .product_quantity{
		margin-top: 0 !important;
	} 
	.layout_item .product_quantity .quantity{
		background: none;
	}
	#bg_middle a.commit_to_real, div#item_link_buy_now .buyNow a, #wrapper td.deal_button .smallButton a, #wrapper .item_bottom_link .item_link_buy_now_small .smallButton a, #wrapper #bg_middle .smallButton a, div#add_to_cart a, #item_link_buy_now .contactNow a{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	div#wrapper td.deal_button .smallButton,
	div#wrapper .item_bottom_links .item_link_buy_now_small .smallButton{
		background: none;
	}
	.special_cart.layout_item #bg_middle div.product_quantity{
		border-color: #47220e;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#item_current_sub_title > span ,
	.layout_item div#item_current_content > b,
	div#item_anchors a,
	div.code_item,
	div#item_current_content ul li strong,
	div#item_current_content > ul > li:before,
	div.ask_about_item a,
	div#item_upgrades #selectsHook span{
		color: #47220e;
	}
	div.ask_about_item i{
		background:#47220e; 
	}
	#item_info h3,
	div#matchingCarouselHook i{
		color: #a11f16;
	}
	.layout_item .extra_icons .icon {
		height: 71px;
		padding: 0;
	}
	.layout_item .extra_icons .icon img {
		max-width: 90%;
		display: block;
		width: auto;
		height: auto;
		max-height: 100%;
		margin: auto;
	}
	.layout_item .extra_icons .icon:last-child img {
		max-width: 100%;
	}
	.layout_item #wrapper a.commit_to_real.zero_value.clicked:before{
		display: none;
	}
	/* --- end element_general_prime_categories_category --- */ 

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

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

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

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


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

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

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

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

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

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

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

	/* --- layout_order --- */ 
	.layout_order div#summery-buttons .smallButton {
		border: none;
	}
	/* --- end layout_order --- */ 

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

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

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


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

	/* fonts */
	/* end fonts */

	/*bottons*/
	/*end bottons*/

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

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

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

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

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

		/* --- element_general_links_header --- */
		#header_group1 .element_general_links {
			top: 10px;
			left: 6px;
			right: auto;
			max-width: 210px;
			bottom: auto;
			margin-bottom: 0;
			float: left;
			padding-right: 0;
			position: absolute;
		}
		#wrapper a.header_waze_link {
			height: 24px;
			width: 24px;
			float: left;
			font-size: 0px;
			background: url(waze_icon.png) no-repeat center center;
			z-index: 9999;
			position: absolute;
			top: 58px;
			left: 6px;
		}
		ul.element_general_links.phone_header.horizontal li.pos_0 {
			background: url(phone.png) no-repeat left 11px;
			padding-left: 24px;
			margin-left: 5px;
			background-size: 18%;
		}
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a {
			line-height: 40px;
		}
		/* --- end_element_general_links_header --- */ 

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

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

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

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

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

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

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

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

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

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

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

		/* --- layout_homepage_middle --- */ 
		.layout_homepage #wrapper div#bg_middle {
			margin-top: 0;
		} 
		/* --- 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 --- */ 
		ul.element_general_links.heading li {
			width: 125px;
		}
		ul.element_general_links.heading li a {
			font-size: 16px;
		}
		ul.element_general_links.carousel_titles li a {
			font-size: 14px;
		}
		#bg_middle .carousel_grid.three_row.active {
			margin-bottom: 25px;
		}
		#wrapper .layout_list_item .grid{
			width: 100%;
		}
		/* --- end element_general_content_carousel_middle --- */

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

		/* --- element_general_main_categories --- */
		#wrapper .element_general_images.main_cat {
			margin-top: 10px;
		}
		/* --- end element_general_main_categories --- */

		/* --- element_general_images_middle --- */
		/* movies */
		#wrapper .element_general_categories_images.movies{
			padding-top: 0;
		}
		#wrapper .element_general_categories_images.movies .current_category_image a .category_image_title {
			height: 30px;
			width: 100%;
			padding-right: 10px;
		}
		#wrapper .element_general_categories_images.movies .current_category_image .category_image_content {
			font-size: 12px;
			width: 100%;
			text-align: right;
			line-height: 10px;
			padding-right: 10px;
			margin-bottom: 5px;
			height: 29px;
			border-bottom: none;
		}
		#wrapper .element_general_categories_images.movies .current_category_image table:before {
			background-size: 15%; 
		} 
		/* popup */
		#wrapper .modal-dialog {
			max-width: 100%;
		}
		#wrapper .modal-dialog * {
			max-width: 100%; 
		} 
		/* --- end element_general_images_middle --- */ 

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- bootstrap_slider_middle --- */
		a.carousel-control.right, a.carousel-control.left {
			display: none;
		}
		.carousel-indicators {
			text-align: center;
		}
		/* --- end bootstrap_slider_middle --- */

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

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

		/* --- layout_footer --- */ 
		div#bg_footer {
			margin-top: 0;
		}
		div#footer_group1 {
			height: auto;
			background: url(newsletter_img.jpg) no-repeat center top;
			padding: 0 10px;
			padding-bottom: 15px;
		}

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

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

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

		/* --- end_element_general_links_footer --- */ 

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

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

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

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

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

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

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

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

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

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

		/* --- layout_category --- */ 
		div#wrapper div#bg_middle {
			margin-top: 0;
		}
		/* --- end layout_category --- */   

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

		/* --- element_category_list_items_category --- */
		#wrapper .layout_list_item{
			width: 100%;
		} 
		/* --- end element_category_list_items_category --- */ 

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

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

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

		/* --- element_general_tabs --- */ 
		.layout_item div#wrapper div#bg_middle {
			margin-top: 30px;
		}
		.layout_item .extra_icons .icon {
			height: 78px;
		}
		.layout_item .extra_icons .icon:last-child img {
			width: 92%;
		}
		.layout_item .fixed_buy_now .product_quantity {
			margin-top: 5px !important;
		}
		div#wrapper > .fixed_buy_now {
			background-color: #47220e;
		}
		.special_cart #wrapper .fixed_buy_now a.commit_to_real {
			background: #a11f16;
		}
		.layout_item.special_cart div#wrapper .fixed_buy_now .product_quantity {
			background: none;
			border: none;
		}
		.layout_item div#wrapper .fixed_buy_now .product_quantity>.amount_feed {
			background-color: transparent;
			border: none;
		}
		.layout_item div#wrapper .fixed_buy_now input.counter {
			background: transparent;
			color: #fff;
		}
		.layout_item div#wrapper .fixed_buy_now .product_quantity>.quantity {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			background-color: transparent;
			border: 1px solid #fff;
			box-sizing: border-box;
		}
		.layout_item.special_cart div#wrapper .fixed_buy_now .product_quantity>.quantity>a,
		.layout_item.special_cart div#wrapper .fixed_buy_now .product_quantity>.quantity.reduce_item>a {
			color: #a11f16;
			font-size: 23px;
		}
		/* --- end element_general_tabs --- */

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


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

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

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

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

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

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

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

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

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

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

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

	}
	/* End Of Extra small devices (phones, less than 768px) */



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

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

		/* --- layout_header --- */ 

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

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

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

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

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

		/* --- element_general_links_header --- */
		ul.element_general_links.phone_header.horizontal li.pos_0 {
			background: url(phone.png) no-repeat left center;
			padding-left: 40px;
			max-width: 285px;
			max-height: 42px;
			overflow: hidden;
			float: left;
			margin-left: 0;
		}
		ul.element_general_links.phone_header.horizontal {
			top: 10px;
			left: 10px;
			max-width: 460px;
			right: auto;
			display: block;
			height: 32px;
		}
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a {
			font-size: 16px;
			line-height: 41px;
		}
		/* --- end_element_general_links_header --- */ 

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

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

		/* --- element_general_prime_categories_category_header --- */
		.element_general_prime_categories {
			width: 165px;
			height: 43px;
			position: absolute;
			top: 58px;
			right: 0;
			z-index: 999;
		}
		#bg_header .element_general_prime_categories > h3 {
			display: block;
			height: 100%;
			font-size: 14px;
			color: #3f3e3e;
			position: relative;
			font-weight: normal;
			text-align: right;
			margin: 0;
			line-height: 36px;
			border-left: 1px solid #d7d7d7;
			text-indent: 13px;
		}
		#bg_header .element_general_prime_categories > h3:after {
			content: "\f107";
			font-family: fontawesome;
			display: block;
			width: 10px;
			height: 10px;
			position: absolute;
			top: 0;
			left: 22%;
			margin: auto;
			bottom: auto;
		}
		#bg_header .element_general_prime_categories > ul.store_categories {
			visibility: hidden;
			background: #fff;
			position: absolute;
			top: 36px;
			padding: 10px 20px;
			width: 427px;
			line-height: 0;
			height: auto;
			border: 1px solid #ccc;
			border-bottom: 2px solid #a11f16;
		}
		#bg_header .element_general_prime_categories.open_drop > ul.store_categories {
			visibility: visible;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li {
			display: inline-block;
			width: 47%;
			height: 25px;
			overflow: hidden;
			margin-left: 2%;
			float: right;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li:last-child {
			border-bottom: none;
		}
		#bg_header .element_general_prime_categories > ul.store_categories > li > a, #bg_header .element_general_prime_categories > .store_categories > li > span {
			display: block;
			width: 100%;
			height: 100%;
			font-size: 14px;
			color: #000;
			font-weight: normal;
			text-align: right;
			line-height: 25px;
			padding-right: 0;
			position: relative;
		}
		/* --- end element_general_prime_categories_category_header --- */ 

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

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

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

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

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

		/*element_general_lightbox*/
		/*end element_general_lightbox*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- layout_footer --- */ 
		#bg_footer form.footer_newsletter .wrap_contact_title1 {
			margin-bottom: 20px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2{
			margin-bottom: 20px;
		}
		#bg_footer form.footer_newsletter .wrap_ticket_customer_email {
			padding: 0 25px;
		}
		/* --- end layout_footer --- */

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

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

		/* --- element_general_links_footer --- */ 

		/* --- end_element_general_links_footer --- */ 

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

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

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

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

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

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

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

		/* --- element_general_contact_footer --- */ 
		div#footer_group5 {
			padding: 0px 20px;
		}
		/* --- end element_general_contact_footer --- */ 

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- layout_header --- */ 
		div#bg_header{
			height: 140px;
			padding: 0 10px;
		}
		div#header_logo {
			display: block;
			position: static;
			margin: auto;
			width: 223px;
			height: 123px;
			margin-right: 0;
			margin-top: 10px;
			float: right;
			position: relative;
		}
		#header_logo a {
			display: block;
			text-align: center;
			width: 100%;
			height: 100%;
		}
		#header_logo a img {
			display: block;
			width: auto;
			height: auto;
			max-width: 100%;
			max-height: 100%;
		}
		div#bg_header:after {
			content: "";
			background: #47220e;
			width: 100%;
			height: 45px;
		}
		/* --- end layout_header --- */ 

		/* --- header_cart_nav_header --- */
		#header_group1 .wrap_header_icons #header_cart_nav{
			float: none;
			border-left: none;
		}
		#header_cart_nav .cart span.cart_with_items_counter {
			font-size: 14px;
			left: -5px;
			top: 15px;
			bottom: auto;
		}
		#header_cart_nav .cart span.cart_with_items_counter:before {
			content: "(";
			display: inline-block;
		}
		#header_cart_nav .cart span.cart_with_items_counter:after {
			content: ")";
			display: inline-block;
		}
		#header_cart_nav .cart{
			background-size: inherit;
		}
		/* --- end_header_cart_nav_header --- */

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

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

		/* --- element_general_links_header --- */
		#header_group1 ul.element_general_links.phone_header.horizontal {
			right: auto;
			left: 130px;
			top: 20px;
		} 
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0{
			background: url(phone.png) no-repeat right center;
			padding-left: 0;
			padding-right: 40px;
			max-width: 350px;
		}
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a {
			font-size: 18px;
			line-height: 49px;
			display: block;
			width: 100%;
			height: 100%;
			overflow: hidden; 
		} 
		#wrapper ul.element_general_links.phone_header.horizontal li.pos_0 a span.phone_title {
			margin-left: 8px;
			display: inline-block;
			float: right;
		}
		/* --- end_element_general_links_header --- */ 

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

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

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

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

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

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

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

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

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

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

		/*element_general_lightbox*/
		/*end element_general_lightbox*/
		/* fixed category*/

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

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

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

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

		/* --- element_general_masonry_images_middle --- */ 
		/* --- 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 --- */
		#bg_middle .carousel_grid.three_row.active {
			margin-bottom: 65px;
		}  
		/* --- end element_general_content_carousel_middle --- */

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

		/* --- element_general_main_categories --- */
		#wrapper .element_general_images.main_cat > div {
			margin-bottom: 0px;
		}
		/* --- end element_general_main_categories --- */

		/* --- element_general_images_middle --- */
		/*  movies */
		#wrapper .element_general_categories_images.movies .current_category_image:first-child {
			margin-bottom: 0px;
		} 
		#wrapper .element_general_categories_images.movies .current_category_image.css_class_small_banner table {
			border: none;
		}
		div#popUps a.close_popup {
			display: block;
			width: 20px;
			height: 20px;
			position: absolute;
			top: 0;
			left: 10px;
			cursor: pointer;
		}
		div#popUps a.close_popup:after {
			content: "\f00d";
			display: block;
			font-family: fontAwesome;
			font-size: 20px;
		}
		/* --- end element_general_images_middle --- */ 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

			right: 15px;
		}

		/* --- end layout_footer --- */
		#bg_footer form.footer_newsletter .wrap_contact_title2 {
			height: 60px;
		} 
		#bg_footer form.footer_newsletter {
			padding: 37px 0px;
		}
		#bg_footer form.footer_newsletter .titles-wrapper-title1 {
			padding-right: 0px;
		}
		#bg_footer form.footer_newsletter .wrap_contact_title2 {
			padding-right: 0px;
		}
		#bg_footer .footer_newsletter .wrap_contact_btn {
			width: 25%;
			float: right;
			margin-right: 17px;
			margin-top: 0;
		}
		/* --- element_general_newsletter_footer --- */ 

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

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

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

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

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

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

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

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

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

		/* --- element_general_contact_footer --- */ 
		form.float_contact {
			display: block;
		}
		form.float_contact {
			display: block;
		}
		/* --- end element_general_contact_footer --- */ 


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

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

		/* --- layout_category --- */
		.layout_category #bread_crumbs,
		.layout_category div#layout_category,
		.layout_customer_login #bg_middle div#main,
		.layout_customer_signup #bg_middle div#main,
		.layout_contact #bg_middle div#main{
			padding: 0 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 ------------------------------------- */

		/* --- 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:993px) and (max-width:1199px){	
		#bg_footer .footer_newsletter .wrap_ticket_customer_email > div input#ticket_newsletter {
			right: 0px;
		}
		#bg_footer .footer_newsletter .wrap_ticket_customer_email > div span.newsletter_field {
			margin-right: 54px;
			max-width: 493px;
		}


	}

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

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

		/* --- layout_header --- */ 
		div#bg_header{
			padding: 0;
		}
		/* --- end layout_header --- */ 

		/* --- header_cart_nav_header --- */
		#layout_header .wrap_header_icons {
			width: 60px;
		}
		/* --- end_header_cart_nav_header --- */

		/* --- main_nav_bg --- */
		#main_nav_bg {
			display: block;
			right: 325px;
			left: auto;
			top: 27px;
			width: auto;
			max-width: 600px;
			height: auto;
			max-height: 28px;
		}
		#main_nav_bg .navbar.navbar-static-top {
			border-bottom: none;
		}
		#wrapper #main_nav_bg .main_nav_lis {
			margin: 0;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li {
			display: inline-block;
			height: 100%;
			width: auto;
			float: right;
			clear: inherit;
		}
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li a,
		#layout_header #main_nav_bg .main_nav_lis li.active span span {
			font-size: 17px;
		}
		#wrapper ul.nav.navbar-nav.navbar-right.main_nav_lis li.link_customer,
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li.link_customer_logout,
		#main_nav_bg ul.nav.navbar-nav.navbar-right.main_nav_lis li.link_customer_me{
			display: none;
		}
		.main_nav_lis li a:after, .main_nav_lis li span span:after {
			content: "";
			background: #2b160b;
			display: inline-block;
			width: 1px;
			height: 15px;
			position: absolute;
			left: 0;
			top: 6px;
		}
		/* --- end_main_nav_bg --- */ 

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

		/* --- element_general_links_header --- */
		#header_group1 ul.element_general_links.phone_header.horizontal {
			right: auto;
			left: 90px;
			top: 20px;
			height: 39px;
		} 
		/* --- end_element_general_links_header --- */ 

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

		/* --- element_general_login_logout_header --- */
		#bg_header .element_general_login_logout {
			position: absolute;
			display: inline-block;
			float: right;
			height: 25px;
			margin-right: 4px;
			top: 27px;
			right: 774px;
		}
		.element_general_login_logout > ul {
			display: block;
			height: 100%;
			padding: 0;
			margin-bottom: 0;
		}
		.element_general_login_logout > ul > li {
			display: inline-block;
			float: right;
			height: 100%;
		}
		.element_general_login_logout > ul > li > span {
			display: block;
			height: 100%;
		}
		#wrapper .element_general_login_logout > ul > li a,#wrapper .element_general_login_logout > ul > li span span {
			display: block;
			height: 100%;
			font-size: 17px;
			line-height: 25px;
			padding: 0 6px;
			position: relative;
			color: #2b160b;
		}
		#wrapper .element_general_login_logout > ul > li a:hover, #wrapper .element_general_login_logout > ul > li span span{
			color: #a11f16;
		}
		#wrapper .element_general_login_logout > ul > li.link_customer_signup a:after,
		#wrapper .element_general_login_logout > ul > li.link_customer_signup span span:after,
		#wrapper .element_general_login_logout > ul > li span.link_customer_me a:after,
		#wrapper .element_general_login_logout > ul > li span.link_customer_me span:after {
			content: "/";
			color: #2b160b;
			display: inline-block;
			width: 1px;
			height: 12px;
			position: absolute;
			left: 0;
			top: 1px;
		}  
		/* --- end_element_general_login_logout_header --- */ 

		/* --- element_general_prime_categories_category_header --- */
		div#header_group1 ul.element_general_links.prime_categories_more_links li {
			display: none;
		}
		#bg_header .element_general_prime_categories {
			max-width: 880px;
			overflow:hidden;
		}
		#wrapper #bg_header .element_general_prime_categories > .store_categories > li > a,#wrapper #bg_header .element_general_prime_categories > .store_categories > li > span{
			padding: 0 24px;
		}
		/* --- end element_general_prime_categories_category_header --- */ 

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

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

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

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

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

		/*element_general_lightbox*/
		/*end element_general_lightbox*/
		/* fix_nav */
		.fix_nav_small {
			max-width: 1200px;
		}

		/*fixed_icons*/
		div#fb-root{
			display: block !important;
		}
		#bg_header .facebook_likebox:after {
			content: "";
			width: 55px;
			height: 55px;
			top: 43px;
			background: none;
		}
		#bg_header ul.element_general_links.fixed_icons {
			display: block;
			position: fixed;
			width: 55px;
			height: 174px;
			overflow: hidden;
			z-index: 999;
			padding: 0;
			top: auto;
			bottom: 93px;
			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;
		}
		ul.element_general_links.fixed_icons li{
			display: block;
			width: 100%;
			height: 55px;
			margin-bottom: 3px;
			background: #3a549f;
		}
		ul.element_general_links.fixed_icons li.pos_1{
			background: #dd472e;
		}
		ul.element_general_links.fixed_icons li.pos_2{
			background: url(envelope_icon.png) no-repeat center center #00a651;
		}
		ul.element_general_links.fixed_icons li.pos_2 i{
			display: none;
		}
		ul.element_general_links.fixed_icons li a {
			display: block;
			width: 100%;
			height: 100%;
			font-size: 36px;
			color: #fff;
			line-height: 55px;
			text-align: center;
		}
		#wrapper .facebook_likebox {
			top: auto;
			bottom: 10px;
		}
		#wrapper ul.element_general_links.fixed_icons li.pos_0 a {
			font-size: 47px;
			text-align: right;
			padding-right: 8px;
			line-height: 67px;
		}

		/* ------------------------------------- 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 --- */ 
		/* movies */
		#wrapper .element_general_categories_images.movies .current_category_image a .category_image_title h3 {
			font-size: 25px;
		}
		/*  banner */
		#wrapper .element_general_images.banner {
			margin-top: 70px;
			margin-bottom: 30px;
		}
		/* --- 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 --- */ 
		#wrapper .owl-carousel .owl-controls .owl-nav .owl-prev, #wrapper .owl-carousel .owl-controls .owl-nav .owl-next {
			display: block;
			position: absolute;
			left: -45px;
			right: auto;
			top: -20px;
			background: url(carousel_arrows.png) no-repeat 0 center;
			height: 40px;
			width: 25px;
			max-width: 100%;
		}
		#wrapper .owl-carousel .owl-controls .owl-nav .owl-next {
			right: -45px;
			background-position: 100% center;
		}
		/* --- end element_general_carousel_middle --- */ 

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

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

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

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

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

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

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

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

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

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

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

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

		/* --- layout_footer --- */ 
		div#footer_group2 {
			padding: 0px;
			margin-top: 47px;
		}
		div#footer_group4 {
			padding: 0 ;
		}
		div#footer_middle_groups {

			padding: 0px;
		}
		/* --- end layout_footer --- */

		/* --- element_general_newsletter_footer --- */ 

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

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

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

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

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

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

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

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

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

		/* --- element_general_contact_footer --- */ 
		div#footer_group5 {
			padding: 0px;
		}
		/* --- end element_general_contact_footer --- */ 


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

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

		/* --- layout_category --- */
		.layout_category #bread_crumbs,
		.layout_category div#layout_category,
		.layout_customer_login #bg_middle div#main,
		.layout_customer_signup #bg_middle div#main,
		.layout_contact #bg_middle div#main{
			padding: 0px;
		}  
		/* --- end layout_category --- */   

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

	}
	/* End Of Large devices (large desktops, 1200px and up) */

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



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

	/* Responsive Changes */

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

		/* Code here */

	}

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