.item-banner{
	position:absolute;
	top:3%;
	left:0%;
}
.banner-status{
	opacity:0.5;
}
.banner-status.OOS{
	background:#d91010;
}

.banner-status.PRE{
	background:#4ab2f1;
}
.banner-status p{
	color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px;
    font-size: 10px;
}
.header-logo{
	/* background:#efefef !important; */
}
.mfp-zoom-out-cur, .mfp-bg{

}
.ui-dialog{
	top:30% !important;
	bottom:30% !important;
	position:fixed !important;
}	
.payment-description{
	font-weight:normal !important;
	padding-top:3px;
}
.footer{
	margin-top:30px;
	background: #404040 !important;
    color: #FFFFFF;	
}
.header-links a {
    color: #AF0304;
    text-decoration: none;
}
.overview .manufacturers .value a{
	color:#444 !important;
	font-size:12px !important;
}
body{
	font-family: arial,verdana,helvetica,sans-serif !important;
    font-size: 12px;
    background: none repeat scroll 0 0 #F6F6F4 !important;
    color:#555 !important;
	
}
.item-box .product-title a {
    display: block;
   
}
.block .list a:before {
    background-color: #a5a5a4 !important;
}
.hobby-rc-wrapper {
	width:1200px;
    margin: auto;
    background: none repeat scroll 0 0 #FFF;
    box-shadow: 0 0.5em 2em rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0.5em 2em rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0.5em 2em rgb(0 0 0 / 10%);
    padding: 0px 0px !important;
	
}
.header{
	padding-bottom:10px !important;
	padding-top:8px !important;
}
.containers{
	width:95% !important;
	margin:auto !important;
}
.header-lower.containers{
	width:99% !important;
}
.master-column-wrapper.containers{
	width:100% !important;
}
.header-lower{
	padding:0px 0px !important;
	
}
.header-upper{
	border-bottom:0px !important;
}
.header-menu{
	border-top:0px solid white !important;
	border-bottom:0px solid white !important;
	background: #404040 !important;
	color:#FFFFFF;
	border-radius: .25rem!important;
	padding:6px 0px !important;
	margin-bottom: 15px !important;
}
.header-menu > ul > li > a{
	color:#FFFFFF !important;
    text-transform: uppercase;
    white-space: nowrap;
    color: #FFFFFF;
    font-size: 1.1em;
    text-decoration: none;
    line-height: 30px;
	font-weight:normal !important;
  
}
.block .title{
	background: #404040 !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    text-align: left !important;
    padding: 9px 7px !important;
    text-transform: uppercase !important;
    border-radius: 5px 5px 0px 0px !important;
    margin: 0 !important;
	border-bottom:0px !important;
}
.block .listbox{
	background: #ececec !important;
    font-size: 11px !important;
    padding: 5px 10px 10px !important;
    line-height: 18px !important;
    margin: 0 !important;
    border-radius: 0px 0px 5px 5px !important;
}
.search-box .search-box-button, .item-box .product-box-add-to-cart-button, .newsletter-subscribe-button:hover, .newsletter-subscribe-button:focus, .newsletter-subscribe-button, .overview .add-to-cart-button, .variant-overview .add-to-cart-button, .shopping-cart-page .common-buttons button:first-child, .cart-footer .checkout-button, .registration-page .button-1, .registration-result-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .email-revalidation-page .button-1, .account-activation-page .button-1, .account-page .button-1, .return-request-page .button-1, .opc .allow .step-title, .checkout-page .button-1, .mini-shopping-cart button[type="button"], .search-input .button-1{
	background-color: #ffa200 !important;
}
.opc .allow .step-title .number {
    background-color: #c3810e !important;
}
.mini-shopping-cart .name a {
    color: #404040 !important;
}
.block .list li{
    line-height: 18px !important;
    padding: 4px 1px 3px 13px !important;
    color: #5C5B5B !important;
    font-size: 1.1em !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}
.block .list a{
	padding:0px !important;
	font-size: 1.1em !important;
    font-weight: 400 !important;
	line-height: 18px !important;
	color:#5C5B5B !important;
	display:contents !important;
}
.block .sublist a{
	font-size: 1em !important;
}

.block li{
	background: url('../images/bullet-right.gif') no-repeat left 8px !important;
    list-style: none outside none !important;
    line-height: 18px !important;
    padding: 4px 1px 3px 13px !important;
}
.block .list a:before{
	top:6px !important;
	
}
.block .list a:hover, .block .list .active > a, .breadcrumb a:hover, .breadcrumb a:focus, li .current-item, .item-box .actual-price, .overview .product-price, .variant-overview .product-price, .terms-of-service a, .cart-total .order-total, .Special.Offers a{
	color: #AF0304 !important;
}
.block .sublist{
	margin: 0px 8px 5px !important;
}
#topcartlink, .breadcrumb{
	background:none !important;
}
.breadcrumb{
	margin-bottom:0px !important;
	padding:5px 0px !important;
}
.item-box .product-title{
	color:#444 !important;
}
.item-box .picture{
	border: 1px solid #F0F0F0 !important;
}
#topcartlink{
	display:inline-block !important;
	width:auto !important;
	
}
.footer-block .title{
	color:#FFFFFF !important;
}
.header-menu > ul > li > a, .header-menu > ul > li > span{
	font-size:14px !important;
	padding: 5px 0px !important;
}

.top-menu.notmobile{
	text-align: left !important;
}
.notmobile .phoneNumber{
	float:right;
	border-left:0px solid #ffffff !important;
}
.notmobile .phoneNumber a, .header-menu > ul.notmobile > li.phoneNumber > a{
	background-image:url('../images/phone_icon.png'); 
	background-repeat:no-repeat; 
	padding-left: 20px !important;
	padding: 5px 0px 5px 20px !important;
    background-position: left;
	font-size: 21px !important;
}
.Categories ul:first-child > li:last-child, .Categories ul:first-child > li:last-child a{
	color:#AF0304 !important;
	font-weight:bold !important;
}
.product-item .buttons{
	display:none !important;
}
.item-box .picture{
	border: 1px solid #F0F0F0 !important;
}


.top-menu.mobile, .mobile.search, .mobile-account-link {
  height: 100% !important;
  width: 80%;
  position: fixed !important;
  z-index: 100000 !important;
  top: 0 !important;
  left: -80%;
  background-color: #eeeeec !important;
  overflow-x: hidden !important;
  transition: 0.1s !important;
 
}

.header{
	z-index:1 !important;
}

.picture-thumbs-wrapper{
	position:relative;
}
.picture-thumbs {
  padding-top: 8px;
  background: #FFFFFF !important;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.picture-thumbs .thumb-item {
  display: inline-block;
  width: 100px;
  height: 100%;
  outline: 1px dotted gray;
  padding: 1em;
  box-sizing: border-box;
}

.paddle {
   position: absolute;
    top: 0;
    bottom: 0;
    width: 2em;
    background: rgb(64 64 64 / 15%);
    cursor: pointer;
    vertical-align: middle;
    color: rgb(64 64 64 / 45%);
    text-align: center;
    font-weight: bold;
    padding-top: 51px;
}

.left-paddle {
  left: 0;
}

.right-paddle {
  right: 0;
}

.hidden {
  display: none;
}
.breadcrumb span{
	margin: 0px !important;
    padding: 0px !important;
}
.breadcrumb span.delimiter{
	margin: 0 5px !important;
}
.item-box .product-title{
	font-size:15px !important;
}
.sublist-toggle{
	z-index:1 !important;
}
.top-menu.notmobile{
	display:block !important;
}
.top-menu.mobile, .mobile-header{
	display:none !important;
}
.mobile.search  #small-search-box-form{
	display:block !important;
}
.flyout-cart{
	top:41% !important;
}
.master-column-wrapper.containers{
	overflow-x:hidden !important;
}
.footer-lower{
	display:none !important;
}
.footer-upper{
	border-bottom:0px solid #FFFFFF !important;
}
.item-box .picture a:before{
	padding-top: 65% !important;
}

.hobby-rc-side-stuff{
	margin-bottom:20px;
	text-align:center;
}
.hobby-rc-side-stuff img{
	width:200px;
	max-width:100%;
}
.hobby-rc-side-stuff.smallimg img{
	width:120px !important;
}
.listbox .newsletter-email input,.listbox .buttons input {
	width:100% !important;
}
.side-2{
	width:19% !important;
}
.center-2{
	width:80% !important;
}
.centered-btns_nav{
	opacity:0.4 !important;
}
.header{
	position:inherit !important;
}
.store-search-box{
	position:relative !important;
}
.home-page-category-grid .title a, .sub-category-grid .title a{
	color: #555;
    font-size: 16px !important;
    font-weight: 700;
	
}
.category-grid .item-box{
	padding-top:5px !important;
	padding-bottom:5px !important;
	border: 1px solid #F0F0F0 !important;
}

.category-grid .item-box .picture{
	border: 0px solid #F0F0F0 !important;
}

.sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item {
    text-align: center;
    /*height: 180px;*/
    height: 200px;
}
.mfp-wrap{
	top:0px !important;
}
body.noscroll {
  overflow-y: hidden!important;
}

.stock{
	font-weight:bold !important;
}
.footer-block .title {
	    font-size: 13px !important;
	    color: #333;
	    text-transform: uppercase;
	}
	
.product-essential .gallery .picture img{
	position:absolute !important;
}
.overview .value, .variant-overview .value, .overview .availability .stock, .variant-overview .availability .stock{
	font-size:16px !important;
}
.stock .value{
	color:#7e7c7c !important;
}


.tier-prices .item-price{
	font-size:14px !important;
}

.checkout-data .shipping-logo, .shipping-radio, .payment-method .payment-logo {
	padding:10px 10px !important;
    display: inline-block;
    vertical-align: middle;
 
}
.payment-method .payment-logo{
	display: inline-block !important;
	background-color:#FFFFFF !important;
    vertical-align: middle !important;
}
.payment-method .payment-details{
	display: inline-block !important;
	 vertical-align: middle !important;
	 text-align: left !important;
	 margin:0px 0px !important;
}
.checkout-data .shipping-details {
	padding-top: 0px !important;
    width: auto !important;
    display: inline-block;
    margin: 0 0 0 10px;
    text-align: left;
    vertical-align: middle;
	word-break: break-word !important;
	max-width: 500px !important;
}
.shipping-details{
	text-align:center !important;
}
.shipping-details label{
	text-align:left !important;
	display:block !important;
}
.method-description label{
	font-weight:normal !important;
}
.method-list li{
	cursor:pointer;
}
.shipping-method .method-list li label{
	display:block !important;
}

.shipping-method .method-description {
    margin: 5px 0 0;
    
}

#edit-address-button, #delete-address-button{
	background-color:#aaa !important;
}
.opc .back-link a {
    display: inline-block;
    margin: 0 0 0 0px !important;
    background: url(../images/back-button.png) 20px center no-repeat !important;
    color: #444;
    background-color: #aaa !important;
    display: inline-block;
    min-width: 140px;
    border: none;
    /* background-color: #4ab2f1; */
    padding: 10px 30px !important;
    text-align: center;
    font-size: 15px !important;
    color: #fff !important;
    text-transform: uppercase;
}
.shopping-cart-page .common-buttons .estimate-shipping-button{
	
}
.back-link{
	display:inline-block !important;
}
.shipping-method .method-list li, .payment-method .method-list li{
	width:85% !important;
	display:block !important;
	margin-left:15% !important;
}
.shipping-method .method-list, .payment-method .method-list{
	text-align:left !important;
}
.shopping-cart-page .common-buttons button, .shopping-cart-page .common-buttons .estimate-shipping-button{
	text-transform:uppercase !important;
}
.mobile{
	
}
.update-cart-button{
	/*background-color: #ffa200 !important;*/
}
.shipping-packing-info{
	font-weight:bold !important;
	padding-bottom:10px;
}
.shipping_price{
	color:#AF0304 !important;
	padding-top:8px;
}
.shipping-method .method-list li, .payment-method .method-list li {
  margin-top:0px !important;
  margin-bottom:0px !important;
}
.shopping-cart-page .common-buttons{
	margin: 0 0 0px !important;
}
.selected-checkout-attributes {
    margin: 10px 0 !important;
    color: #444;
}
.cart-footer .cart-collaterals{
	
}
.overview, .gallery{
	margin: 0 0 10px !important;
}
.page-title{
	margin:0 0 0 !Important;
}
.sub-category-grid{
	margin-top:10px !important;
}
.pager li span {
    border-color: transparent;
    background-color: #ffa200 !important;
    color: #fff;
}
.listbox img{
	max-width:100% !important;
}
.category-grid.sub-category-grid .item-box, .category-grid.home-page-category-grid .item-box{
	    margin: 0 0.5% 10px !important;
}
.page .page-title{
	margin-bottom:10px !important;
	padding: 6px 0px !important;
}
.breadcrumb li:nth-child(1) a{
	margin:0 0 !important;
}	
.product-selectors > div{
	margin:0px !important;
}
.category-description{
	margin: 0 0 12px !important;
}
.ui-widget-content{
	border:0px !important;
}
.attributes dt, .attribute-label{
	    white-space: break-spaces !important;
}
.wishlist-content .buttons{
	text-align:center !important;
}

.shopping-cart-page .common-buttons button, .shopping-cart-page .common-buttons a{
	background-color: #4ab2f1 !important;
}

.home-page-category-grid .title a,
.sub-category-grid .title a {
	padding: 0 0 0px !important;
}

@media (max-width: 1200px){
	.hobby-rc-wrapper{
		width:95% !important;
	}
	.header-menu > ul > li > a, .header-menu > ul > li > span{
		font-size:12px !important;
	}
}
@media (max-width: 610px){
	.shipping-logo, .payment-logo, .payment-method .payment-logo{
		display:none !important;
	}
}


@media (min-width: 1367px){
	.login-page .returning-wrapper input[type="text"], .login-page .returning-wrapper input[type="email"], .login-page .returning-wrapper input[type="password"] {
		width: 66% !important;
	}
}
@media (max-width: 1175px){
	.checkout-data .shipping-details {
		max-width: 400px !important;
	}
}
	
	@media (max-width: 1020px){
	.hobby-rc-wrapper{
		width:95% !important;
	}
	.notmobile .phoneNumber a, .header-menu > ul.notmobile > li.phoneNumber > a{
		font-size: 18px !important;
	}
}

@media (min-width: 1001px){
	.login-page .returning-wrapper input[type="text"], .login-page .returning-wrapper input[type="email"], .login-page .returning-wrapper input[type="password"] {
		width: 66% !important;
	}
	p, .overview .short-description{	
    line-height: 17px !important;
	}
	.login-page .new-wrapper {
		float: right !important;
	}
	.login-page .returning-wrapper{
		float:left !important;
	}
	.footer-block.follow-us {
		float: left !important;
		width: 192px !important;
		display:flex !important;
	}
	.footer-upper{
		width:780px !important;
	}
	.footer-block{
		width:149px !important;
	}
	.overview, .containers{
		position:inherit !important;
	}
	.breadcrumb{
		margin-top:-13px !important;
	}
	.header {
		width: 96% !important; 
		margin: auto;
		z-index:0 !important;
	}
	.header-menu{
		z-index:0 !important;
		    position: inherit !important;
	}
}
@media (min-width: 769px){
	.footer{
		
	}
	.master-wrapper-page{
		
	}
	.shipping-method .method-name{
		background-color:initial !important;
		text-align:left !important;
	}
}
	
@media (max-width: 810px){
	.shipping-method .method-list li, .payment-method .method-list li{
		width:90% !important;
		display:block !important;
		margin-left:10% !important;
	}
}
	
	@media (max-width: 745px){
	.mobile{
		display:block;
	}
	.desktop{
		display:none;
	}
	#opc-shipping_method .step-title .title{
		width:80% !important;
		text-align:left !important;
	}
	
	.back-link{
	
}
}
@media (max-width: 485px){
	.opc #billing-buttons-container button{
		width: 100% !important;
		margin-bottom: 5px !important;
	}
}
@media (max-width: 451px){
	#opc-shipping_method .step-title .title{
		width:80% !important;
		text-align:left !important;
	}
	#opc-shipping_method .step-title .number{
		
	}
}

@media (max-width: 325px){
	#opc-shipping_method .step-title .title{
		width:80% !important;
		text-align:left !important;
	}
	#opc-shipping_method .step-title .number{
		
	}
}
@media (max-width:1000px){
	.login-page .returning-wrapper .buttons{
		padding: 10px 0 0 0 !important;
	}
}
@media (min-width: 769px){
	.cart-footer .cart-collaterals{
		margin:0 0 !important;
		width:400px !important;
	}
	.cart-footer .totals{
		
		margin:0 0 !important;
	}
	.sub-category-grid .title{
		min-height:51px !important;
	}
	
	.sub-category-item .picture img, .home-page-category-grid .picture img{
		max-width:80% !important;
		max-height:80% !important; 
	}
	.home-page-category-grid .item-box{
		padding-bottom: 14px !important;
	}
	.product-list .item-grid .item-box{
		width: 100% !important;
	}
	.picture a{
	text-align: center !important;
}
	.item-box .picture a:before{
		display:none !important
	}
	.products-wrapper .item-box .product-title, .home-page-product-grid .item-box .product-title{
		font-size:12px !important;
	}

	.products-wrapper .item-box .picture, .home-page-product-grid .item-box .picture{
		margin: 0 0 5px !important;
	}
	.products-wrapper .item-box .details{
			padding: 0 0px !important;
	}
	.picture img{
		position:relative !important;
		max-width: 90% !important;
		max-height: 90% !important;
		margin: auto !important;
	}
	.mini-shopping-cart .picture img{
		position:absolute !important;
	}
	.item-box .old-price, .item-box .actual-price{
		font-size:12px !important;
	}
	.products-wrapper .item-box a:hover{
		color:#AF0304 !important;
	}
	.footer-block .list li {
    	padding: 2px 0 !important;
	}
	.footer-block .list a {
    	font-size: 12px !important;
		line-height: 10px !important;
	}
	.product-grid .item-box, .item-grid .item-box {
		width: 19% !important; 
		margin: 0 0.5% 0px !important; 
	}
	.home-page .product-grid .item-box:nth-child(4n+1){
		clear: none !important;
	}
	.item-box:nth-child(3n+1) {
		clear: none !important;
	}
	.item-box:nth-child(5n+1) {
		clear: both !important;
	}
	
	.block .list li.active > a{
		font-weight:bold !important;
	}
}
@media (max-width: 1024px){
	.cart-footer .cart-collaterals {
		
		width:350px !important;
	}
}
@media (max-width: 825px){
	.cart-collaterals, .cart-collaterals > div{
		margin:0 auto 0 !important;
		width:300px !important;
	}
	
}
@media (max-width: 769px){
	.cart-collaterals, .cart-collaterals > div{
		margin:0 auto 0 !important;
		width:300px !important;
	}
	.checkout-data .shipping-details{
		max-width:300px !important;
	}
	.shipping-method .method-description{
		height:auto !important;
	}
	.shipping-method .method-list li, .payment-method .method-list li{
		margin-bottom:12px !important;
	}
}
	
	@media (max-width: 1000px){
	.sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item{
		height: auto !important;
	}
	.mobile.search h2{
		color:#FFFFFF !important;
		text-align: center;
		line-height: 43px;
		padding-left:10%;
	}
	#small-search-box-form-two{
		margin-top:20px;
	}
	.mobile.search .closebtnli .closebtns{
		
	}
	.mobile-account-link .block-account-navigation{
		max-width:100% !important;
	}
	
	.mobile-account-link .block-account-navigation .title{
		display:none !important;
	}
	
	.mobile-account-link .block-account-navigation .listbox{
		display:block !important;
	}
	
	.header-lower.containers{
		width:100% !important;
	}
	.ui-autocomplete {
		width: 100% !important;
	}	
	.center-2{
		width:100% !important;
	}
	.gallery .picture-thumbs{
		overflow-x:scroll !important;
	}
	.header-links.notmobile, .header-logo, #small-search-box-form, .top-menu.notmobile, .header-menu.containers{
		display:none !important;
	}
	.top-menu > li{
		text-align:left !important;
	}
	.top-menu.mobile, .mobile-header{
		display:block !important;
		padding-top: 27px !important;
			 box-shadow: 0 0.5em 4em rgb(0 0 0 / 12%) !important;
		-moz-box-shadow: 0 0.5em 4em rgba(0,0,0,0.12) !important;
		-webkit-box-shadow: 0 0.5em 4em rgb(0 0 0 / 12%) !important;
		background:#FFFFFF !important;
	}
	.header-menu > ul > li > a, .header-menu > ul > li > span{
		font-size:14px !important;
		padding: 18px 18px !important;
	}
	.block-category-navigation {
		display:block !important;
	}
	.header-menu{
		max-width:100% !important;
		position:inherit !important;
	}
	.menu-toggle{
		background: none !important
	}
	
	.side-2 .block{
		width:100% !important;
		max-width:100% !important;
	}
	.closebtnli, .top-menu.mobile > li.closebtnli, .closebtnaccount, .mobile-account-link .closebtnaccount{
		border-bottom: none !important;
	}
	.top-menu > li, .top-menu .sublist, .mobile-account-link li,  .mobile-account-link .block-account-navigation .list li{
		position: relative;
		margin: 0px 0 !important;
		/*background-color: #ececec !important*/
		background-color: #312d2d !important;
		border-bottom:1px solid #958e8e !important;
	}
	.top-menu .sublist{
		background-color: #eeeeec !important;
	}
	.mobile-account-link .block-account-navigation .list li{
		background:none !important;
		padding:initial !important;
	}
	.mobile-account-link li{
		text-align:left;
	}
	.mobile-account-link .block-account-navigation .listbox{
		padding:0px 0px !important;
	}
	.mobile-account-link  li a, .mobile-account-link .block-account-navigation .list li a {
		display: block !important;
		min-height: 55px !important;
		padding: 18px !important;
		font-size: 15px !important;
		/*color: #555 !important;*/
		color: #FFF !important;
		font-weight:bold;
		text-align:left !important;
	}
	.other-links, .mobile-account-link li.other-links, .top-menu > li.other-links{
		background: #4a4a4a !important;
		font-weight: bold !important;
	}
	.other-links a, .mobile-account-link li.other-links a, .top-menu > li.other-links a{
		color:#FFFFFF !important;
	}
	.header-menu > ul > li > a{
		color: #444 !important;
		line-height:18px !important;
	}
	.header-menu > ul > li > span {
		line-height: 18px !important;
	}
	.sublist-toggle{
		border-left:0px solid white !important;
		width:30px !important;
		height:30px !important;
		background-size:contain !important;
		top: 5px !important;
		background: url('../images/mobileicons/expand.png') !important;
		background-size:cover !important;
		margin-right: 11px;
	}
	.sublist-toggle.expanded{
		background: url('../images/mobileicons/respand.png') !important;
		background-size:cover !important;
	}
	.top-menu .sublist li{
		margin: 1px 0 0px 20px !important;
		border-bottom: 1px solid !important;
	}.top-menu .sublist li a{
		/*color: #444 !important;*/
		font-weight:bold;
		color: #404040 !important;
		padding: 11px 18px !important;
	}
	.top-menu .sublist li.active a{
		color:#AF0304 !Important;
		font-weight:bold;
	}
	.footer-block .list a{
		
	}
	.top-menu .sublist{
		padding:0px 0px !important;
	}
	.top-menu.mobile{
		display:block !important;
		padding-top:0px !important;
		background:#eeeeec !important;
		 box-shadow: 0 1.5em 1em rgb(0 0 0 / 15%) !important;
		-moz-box-shadow: 0 1.5em 1em rgba(0,0,0,0.15) !important;
		-webkit-box-shadow: 0 1.5em 1em rgb(0 0 0 / 15%) !important;
	}
	.closebtnli, .top-menu.mobile > li.closebtnli, .closebtnaccount, .mobile-account-link .closebtnaccount{
		text-align:right;
		padding-top:5px !important;
		color:#FFFFFF !important;
		background:#404040  !important;
		background-color:#404040 !important;
	}
	.closebtn, .header-menu > ul > li > span.closebtn, .closebtnli .closebtns, .closebtnsac{
		cursor: pointer !important;
    font-size: 43px !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    padding-right: 10px !important;
    text-align: right !important;
	}
	.top-menu > li.closebtnli, .top-menu > li.closebtnaccount{
		text-align:right !important;
	}
	.header-logo{
		margin-bottom:0px !important;
	}
	.header-upper.containers{
			display:none !important;
	}
	.search-box.store-search-box{
		margin-top:-19px !important;
	}
	.mobilebreak{
		margin-top: 109px;
		display: inline-block;
	}
	.header {
		position: fixed !important;
		background: #FFFFFF !important;
		z-index:2 !important;
	}
	.side-2{
		display:none !important;
	}
	.header-link.mobile.left,.header-link.mobile.right, .mobileLogo{
		float:left;
		vertical-align:middle;
	}
	.header-link.mobile.left,.header-link.mobile.right{
		width:25% !important;
	}
	.header-link.mobile.left{
		text-align:center;
	}
	.header-link.mobile.right{
		text-align:center;
	}
	.mobileLogo{
		width:50%;
	}
	.mobileLogo img{
		width:100% !important;
	}
	.header-link.mobile li{
		list-style: none !important;
		width:5% !important;
		display:table-cell !important;
		text-align: center;
	}
	.header-link.mobile li img{
		width:40px !important;
		max-width:87px !important;
	}
	#topcartlink{
		display:table-cell !important;
		width:10% !important;
		position:relative;
		padding:0px 0px !important;
	}
	#topcartlink .cart-qty{
		display:none !important;
		position:absolute; 
		top:10px;
		right:10px;
		color:#FFFFFF !important;
	}
	#topcartlink a{
		background:none !important;
		padding:0px 0px 0px 0px !important;
	}
	.mobile.search  #small-search-box-form{
		display:block !important;
	}
	.search-menu-toggle, .account-menu-toggle{
		cursor:pointer;
	}
	.mobile.search{
		background:#eeeeec !important;
		background-color:#eeeeec !important;
	}
	.mobile.search  #small-search-box-form input, .mobile.search  #small-search-box-form button{
		width:100%;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.top-menu > li > a{
		/*color:#555 !important;*/
		color:#FFF !important;
		font-weight:bold;
		min-height: 30px !important;
		padding: 12px !important;
		display:inline-block !important;
	}
	.menu-toggle{
		padding: 0px !important;
	}
	.menu-title{
		text-align: left !important;
    display: inline-block;
    left: 10px;
    position: absolute;
    top: 18px;
    font-weight: bold;
    font-size: 20px;
	}
	
	.mobile-account-link .customer-info a:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/customer-info.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .customer-orders a:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/orders.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .customer-addresses a:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/address.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .downloadable-products a:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/download.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .back-in-stock-subscriptions a:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/instock.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .change-password a:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/changepass.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .customer-gdpr a:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/gdpr.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .ico-wishlist:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/wishlist.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .ico-logout:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/logout.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .ico-register:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/register.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	
	.mobile-account-link .ico-login:before{
		content: "";
		display: block;
		background: url('../images/mobileicons/signin.png') round;
		width: 21px;
		height: 17px;
		float: left;
		margin: 0 6px 0 0;
	}
	.Special.Offers a{
			color:#ff0001 !important;
	}

	
}

@media (max-width: 768px){
	.footer{
		margin-top:0px !important;
	}
	.mobilebreak{
		margin-top:90px !important;
	}
	.ui-autocomplete {
		width: 100% !important;
	}
	.header{
		width:100% !important;
	}
	.hobby-rc-wrapper{
		width:100% !important;
	}
	.footer-block .title{
		background-color: #404040  !important;
	}
	.footer-block .list a{
		color:#444 !important;
	}
	.item-box .picture a:before{
		
	}	
}

@media (max-width: 600px){
	.mobilebreak{
		margin-top:77px !important;
	}
	.header{
		padding-bottom:0px !important;
	}
	.shipping-method .method-list li, .payment-method .method-list li{
	width:100% !important;
	display:block !important;
	margin-left:0% !important;
}
}
@media (min-width: 481px){
	
}
@media (max-width: 470px){
	.mobilebreak{
		margin-top:65px !important;
	}
}

@media (max-width: 350px){
	.mobilebreak{
		margin-top:56px !important;
	}
}

@media (max-width: 320px){
	.mobilebreak{
		margin-top:46px !important;
	}
}
/* slider */
.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 30px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.centered-btns_nav:active {
  opacity: 1.0;
  }
.centered-btns_nav.prev {
	left:1%;
}
.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 1%;
  }

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
  }

.transparent-btns_nav.next {
  left: auto;
  right: 0;
  }

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
  }

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  }

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
.mfp-wrap {
   
    position: fixed !important;
   
}
.listbox .buttons{
	padding-bottom: 8px !important;
}
@media (max-width: 600px){
	.ui-autocomplete {
		width: 100% !important;
	}
	.header-link.mobile li img{
		width:27px !important;
		max-width:87px !important;
	}
	#topcartlink .cart-qty{
		display:none !important;
		position:absolute; 
		top:15px;
		right:0px;
		color:#4a4a4a  !important;
	}
	.newsletter-email input, .newsletter-email button{
		width:100% !important;
	}
	.centered-btns_nav{
		display:none !important;
	}
	

}


@media (min-width: 481px){
.ui-autocomplete {
   width: 100% !important;
}
.item-box .product-title{
	min-height:auto !important;
}
.prices{
	font-size:12px !important;
}
.item-box {
    width: 49%;
    margin: 0 0.5% 8px !important;
}

}
@media (max-width: 480px){
	.ui-autocomplete {
		width: 100% !important;
	}
	.item-box:nth-child(2n+1) {
		clear: both !important;
	}
	.item-box {
		width: 49% !important;
		margin: 0 0.5% 10px !important;
	}
	.item-box {
		position: relative !important;
		float: left !important;
		text-align: left;
	}
}

@media (max-width: 600px){
	.checkout-data .shipping-details{
		max-width: 400px !important;
	}
}

@media (max-width: 520px){
	.checkout-data .shipping-details{
		max-width: 350px !important;
	}
}

@media (max-width: 450px){
	.checkout-data .shipping-details{
		max-width: 300px !important;
	}
}
@media (max-width: 396px){
	.checkout-data .shipping-details{
		max-width: 250px !important;
	}
}

@media (max-width: 344px){
	.checkout-data .shipping-details{
		max-width: 200px !important;
	}
}

@media (max-width: 299px){
	.checkout-data .shipping-details{
		max-width: 150px !important;
	}
}

.order-completed .details, .order-completed a{
	font-size:16px !important;
}

.order-completed .buttons{
	text-align:center !important;
}

	