.mobilenav .navigation ul li {
    float: inherit;
}


.homecategory,
.afvalSlider,
#slider {
    width: 960px;
}           

.navigation ul ul li { 
	float: left;
}                 
    
    .mobileSlider {
        display: none;
    }

.sidebar .postalcode form input.postalcodeField2, 
.form .postalcode form input.postalcodeField2,
.sidebar .postalcode form input.postalcodeFieldKlein, 
.form .postalcode form input.postalcodeFieldKlein {
    width: 37px;         
    height: 20px;
    border: 1px SOLID #c8c8c8;
    color: #454545;
    margin: 6px 0 0;
    text-align: center;
    margin-left: 3px;
}


#fancybox-content .form .postalcode form {
	margin: 0 auto;
	width: 220px;
    padding: 5px 0;
}
#fancybox-content .postalcode {
    height: auto;
    min-height: 75px;
}
#fancybox-content {
    min-height: 80px;
}
#fancybox-content .form .postalcode p {
    padding: 10px 0;
}

.orderpay.cashondelivery {
    background: url('../images/cashondelivery.png') no-repeat 15px center;
}
                                                               
@media (max-width: 800px) {
    .login{
    float: none;
    position:relative;
    top:25px;}
        .tinybox {
    	    position: absolute !important;
    		top: 70.2px !important;
    		left: 50% !important;
    		opacity: 1 !important;
    		display: block !important;
    		margin-left: -150px !important;
        }
        .header .quick-access {
    		float:none;
		margin-top: 0;
		padding: 0;}
		
    .tinner {
	    height: auto !important;
	    width: 281px !important;
		margin: 0 auto !important;
    }
    
    #quicklogin .quickbg { 
    	width: auto !important;
    }
    
    #quicklogin .col2-set .col-1 { 
    	margin-left: 0 !important;
    }
    
    #quicklogin .frm-login {
		min-height: 240px !important;
	}


    .homeslider {
        display: none;
    }
    .mobileSlider {
        display: block;
        margin-bottom: -17px;
        margin-top: -9px;
    }
    
    #top_banner {
        /**height: auto !important;**/
    }
    
    #top_banner .control,
    #top_banner .navigate {
        display: none;   
    }
    #divSimpleSlider {
        position: relative;
        width: 100%;
        height: auto;
        overflow: hidden;
        max-width: 100%;
    }               
    
    body {
        padding: 0;
    }
    .ma-page {
        width: 100%;
        overflow: hidden;         
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }                  
    
    .homecontainer,
    .homecontainerextra,
    .ma-footer-container {
        width: 100%;
    }
    
    /**
    * Logo
    */
    .header h1.logo,
    .logo { 
        left: auto;
        position: inherit;
        margin: 0 auto;
		position:relative;
    }
            
    .welcome-msg {
        display: none;
    }
    
    .hidden_mobile {
        display: none;
    }
    
    .searchBarMobile  {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .col1-layout .main {
        padding-left: 0px;
        padding-right: 0px;
    }
    .col2-right-layout,
    .col2-left-layout {
        background: #FFF;
    }         
    
    .homeusp,
    .homeusp li,
    .homecategory ul li { 
        width: auto;          
        float: inherit;      
        text-align: center;
    }
    
    .homecategory {
        margin: 0 auto 10px auto;
    }
    
    
    .homecontainerextra img {
        clear: both;
        display: block;
        margin: 0 auto;
    }      
    
    .ma-f-cols4 {
        width: 100%;
    }
    .ma-footer-container {
        background: #FFF;
    }
    .footerbottom {
        text-align: center;
    }
    
    .footerbottom p.left,
    .footerbottom p.right {
        float: inherit !important;
        text-align: center;
    }
    .homeusp a.verantwoord,
    .homeusp a.bestel,
    .homeusp a.contact { 
        float: none;
        margin: 0 auto;
    }
    
    .homecontainer span {
        padding: 0 20px;
        display:block;
    }
        
    .col2-right-layout .col-main,
    .col2-left-layout .col-main {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }
    
    .col2-right-layout .col-right,
    .col2-left-layout .col-left {
        float: none;
        width: auto;
    }
    
    .productListing li.product {
        width: auto;
        float: none;
        margin: 0;
    }
    .productListing {
        background: #FFF;
    }
    .sidebar .navSidebar,
    .sidebar .postalcode {
        padding: 0;
    }
    
    .product-name {
        padding-left: 10px;
    }           
    
    .product-view .product-shop,
    .product-view .product-img-box{
        width: auto;
        float: none;      
        text-align: center;
    }
	.product-view .product-img-box table {
		margin-left: auto;
    margin-right: auto;
	}
    
    .product-view .product-img-box .product-image {
        margin: 0 auto;
    }
    
    .product-options-bottom,
    .product-shop .product-options-bottom {
        float: none;
        width: auto;
    }
    .product-shop .product-options-bottom .price-box {
        padding: 0;
        float: none;
        overflow: inherit;
    }
    .product-options {
        float: none;
        width: auto;
    }              
    .price-including-tax,      
    .price-excluding-tax {
        display: block;
        float: none;
        clear: both;
        text-align: center;
    }
    .product-options-bottom .add-to-cart button.button, .product-name h1{
	    text-align: center;
       margin-left: auto;
    margin-right: auto;
    }
     .product-name h1{
       width: 100%;
       float: none;
    }


  .add-to-cart label,.add-to-cart .qty , .add-to-cart button.button{
		float: none;
    }
    .product-collateral { 
       /* display: none;*/
    }
    .detailsBox .field input.text, .detailsBox .short input.t1, .detailsBox .full input.t1 {
        width: 157px;
    }
    
    .onepagecheckout_block.left {
        width: 270px;
    }                     
    
    #slider {
        max-width: 100%;
        height: auto;  
        margin-left: 0;     
    }
    .afvalSlider { display: none;}
                 
    .homecategory,
    .afvalSlider,
    #slider {
        width: auto;
    }
             
    .header {
        text-align: center;  
        height: 90px;
    }
	
	.headerImagecms {
		display: none;
	}
    
    .searchBarMobile {
        background: #EEE;
        padding: 7px 0;
        overflow: hidden;
        position: relative;
            }
    
    .searchBarMobile  .form-search { margin: 0 auto; width:160px; height:20px; border: 1px SOLID #d9d9d9; z-index:999; background: #fff; }
    .searchBarMobile  .form-search label { display:none; float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
    .searchBarMobile  .form-search input.input-text { 
        float: left;
        border-right: 0;
        width: 120px;
        background: none;
        padding: 4px 8px 5px;
        font: 11px "Lato";
        color: #bebebe;
        border: none;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
    .searchBarMobile  .form-search button.button { float:right; }
    .searchBarMobile  .form-search button.button span { border:0; width:21px; height:20px; background: url("../images/btn-search.png") no-repeat scroll 0 0 transparent; padding:0; }
    .searchBarMobile  .form-search button.button span span { float:left; padding:0; text-indent:-9999px; }
    .searchBarMobile  .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
    .searchBarMobile  .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
    .searchBarMobile  .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
    .searchBarMobile  .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
    .searchBarMobile  .form-search .search-autocomplete li.odd { background-color:#fffefb; }
    .searchBarMobile  .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
    
    .uspright { 
        width: auto;
        overflow: hidden;
        position: relative;
    }               
    .uspright li {
        float: left;
    }                  
    
    .uspright a.contact                         {   height: 129px;}
    .uspright a.maatschappelijk                 {   height: 129px;}
    .uspright a.welkecontainer                  {   height: 129px;}                           
    .uspright a.contact:hover                   {  background-position: left -128px;   }
    .uspright a.welkecontainer:hover            {  background-position: left -134px;   }     
    
    .headertop {
        overflow: hidden;
        position: relative;
        height: auto;
    }    
    
    .hidden-mobile {
        display: none;
    }           
         
    .headerImage, .headerImagecms {
    /* { 
        background-position: 50% 0;   */    
    }
    

    .not-hidden-desktop {
        width: auto;
        float: none;
        margin: 0 auto;
        text-align: center;
        padding: 0 80px;
     }
        
}
                                                                          
@media (max-width: 670px) {
    #fancybox-wrap {
        left: 0 !important;
        padding: 0 !important;  
        width: 100% !important; 
    }

    .fancybox-bg {
        display: none; 
    }
    
    #fancybox-content {                 
        width: 97% !important;
        border-width: 2px;
        border-width: 2px;
        margin: 0 auto;
    }
}
.homepage{
	padding-left: 0px;}
	.product-options p.required {
	position:relative;}
	.header{padding: 10px 0px;}


span.levertijden-msg {
    font-style: italic;
    font-size: 11px;
    color: #3A3A3A;
}

.orderpay-msg {
    font-style:italic;
    font-size: 11px;
    color: #3A3A3A;
    padding: 5px;
}