#zoek:focus {
    outline: none !important;
    border:0px;
    box-shadow:none;
}

#zoek_mobile:focus {
    outline: none !important;
    border:0px;
    box-shadow:none;
}

/*--------------------- sliders loginblok ----------------*/


    .actie_slider{
        position:absolute; 
        width:auto;
        height:auto;
        top:20px;
        left:-85px;
        padding:0 10px 10px;
        display:none;
        z-index: 250;
        background-image: url(/customized/img/bg_perc_actie_top.png);
        background-position: top;
        background-repeat: no-repeat;
        color:#353535;
        border-bottom:5px solid #e5332a;
    }

    .actie_slider_actie{
        display:block;
        float:left;
        clear:none;
        width:100%;
        height:500px;
        color:#353535;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    #persoonlijke_akties {
        display:block; 
        float:left;
        clear:none;
        width:310px;
        height:auto;
        margin-top:16px;
        padding:0px;
        overflow:visible;
        text-align:left;
    }

    .slidingDiv{
        position:absolute; 
        height:auto;
        width:auto;
        top:20px;
        left:-55px;
        padding:0 5px;
        display:none;
        z-index: 250;
        line-height: 2.3;
        background-image: url(/customized/img/bg_account_top.png);
        background-position: top;
        background-repeat: no-repeat;
        border-bottom:5px solid #e5332a;
    }

    #account_kop {
        display:block; 
        float:left;
        clear:none;
        width:180px;
        height:auto;
        padding:20px 20px 30px 20px;
        overflow:visible;
        text-align:left;
        color:black;
        color:#353535;
    }
    
    #account_kop a{
        color:#353535;
    }
    
    

    
/*--------------------- einde sliders loginblok ----------------*/




/********************************************************/
/********************************************************/
/********************************************************/
/* --------------------- desktop 1280----------------------- */
/********************************************************/
/********************************************************/
/********************************************************/

@media screen and (min-width: 1280px)
{

    #header_container {
/*        position: fixed;*/
        width: 100%;
        float:left;
        width:100%;
        height:auto;
        background-image:url('/customized/img/bg_top_desktop.png');
        background-position:top center;        
        background-repeat:no-repeat;
        overflow:visible;
        z-index: 100;
    }

    #header_desktop {
        display:block;
        margin:0 auto;
        clear:both;
        width : 100%; max-width:1280px; 
        min-height: 150px;
        overflow:visible;
        background-image:url('/customized/img/bg_top_1280.png');
        background-repeat:no-repeat;  
    }

    #header_desktop_checkout {
        display:block;
        margin:0 auto;
        clear:both;
        width : 100%; max-width:1280px; 
        min-height: 150px;
        overflow:visible;
        background-image:url('/customized/img/bg_top_1280_checkout.png');
        background-repeat:no-repeat;  
    }

    #header_mobile {
        display:none;
    }
    
    #header_mobile_checkout {
        display:none;
    }
    
    .ma-infinitypush-button {
        display:none;
    }
    
    #header_top {
        display:block;
        float:left;
        width : 100%; 
        height:26px;
        font-size: 11px;
    }
    
    #login_kop {
        display:block;
        float:right;
        clear:none;
        width : 715px; 
        height:26px;
    }

    #login_kop_checkout {
        display:block;
        float:right;
        clear:none;
        width : 515px; 
        height:26px;
    }

    #login_kop_mobile {
        display:none;
    }
    
    #login_kop_mobile_checkout {
        display:none;
    }
    
    #inloggen_kop {
        display:block;
        float:left;
        clear:none;
        height:16px;
        padding:7px 30px;
        text-align:center;
    }
    
    #ingelogd_kop {
        display:block;
        position:relative;
        float:left;
        clear:none;
        height:16px;
        padding:7px 10px;
        text-align:center;
    }
    
    .mijnaccount {
        display:block;
        float:left;
        position:relative;
        clear:none;  
        height:16px;
        padding:7px 10px;
        text-align:center;
    }

    .mijnaccount a{
        color:#e5332a;
    }
    
    
    .pers_actie {
        display:block;
        float:left;
        position:relative;
        clear:none;
        height:16px;
        padding:7px 30px;
        text-align:center;
    }

    .pers_actie a{
        color:#434343;
    }
    
    #verlanglijstje_kop {
        display:block;
        float:left;
        clear:none;
        height:16px;
        padding:7px 30px;
        text-align:center;
    }

    #landen_vlag {
        display:block;
        float:right;
        clear:none;
        height:16px;
        padding:6px 0 6px 4px;
    }
    
    
    #zoek_box {
        display:block;
        float:left;
        clear:none;
        width :215px; 
        height:24px;
    }

    #zoek_veld {
        display:block;
        float:left;
        clear:none;
        width:140px; 
        height:24px;
        padding:0 4px;
        border:0px;
        margin-top:1px; 
        overflow: hidden;
    }

    #zoek {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:140px; 
        height:24px;
        padding:0 100px 0 0;
        border:0;
    }

    #zoek_mobile {
        display:none;
    }

    #zoek_button {
        display:block;
        float:right;
        clear:none;
        width:26px; 
        height:26px;
        margin-right:8px;
    }

    #logo_box{
        display:block;
        float:left;
        clear:none;
        width:350px;
        height:auto;
    }

    .logo{
        display:block;
        float:left;
        width :250px; 
        margin:3px 0 0 20px;
    }

    .feedback_top {
        display:block;
        float:left;
        clear:none;
        width:300px;
        height:23px;
        margin:22px 0 0 80px;
        overflow:hidden;
    }

    #seg_zoek_box {
        display:block;
        float:left;
        clear:none;
        width : 1115px; 
        height:26px;
    }

    #segmentatie_box {
        display:block;
        float:right;
        clear:none;
        width : auto; 
        height:26px;
        font-size: 11px;
    }

    #seg_home {
        display:block;
        float:left;
        clear:none;
        width : 86px; 
        height:26px;
        font-weight: bold;
        line-height: 32px;
        color:  #ffffff;
        text-align: center;
    }

    a.seg_baby_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 128px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }

    a.seg_baby_checked {
        display:block;
        float:left;
        clear:none;
        width : 128px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }

    a.seg_peuter_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 120px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }
    
    a.seg_peuter_checked {
        display:block;
        float:left;
        clear:none;
        width : 120px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }
    
    a.seg_kleuter_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 122px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }

    a.seg_kleuter_checked {
        display:block;
        float:left;
        clear:none;
        width : 122px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }

    a.seg_kids_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 106px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }

    a.seg_kids_checked {
        display:block;
        float:left;
        clear:none;
        width : 106px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }

    a.seg_teens_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 124px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }
    
    a.seg_teens_checked {
        display:block;
        float:left;
        clear:none;
        width : 124px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }
    
    .menu_box{
        float:right;
        width :100%; 
        margin:5px 0 0;
        overflow:visible;
    }

    #shopping_bag_box {
        display:block;
        float:right;
        clear:none;
        width:90px;
        height:68px;
        margin:10px 30px 0 0;
        background-image:url('/customized/img/shopping_bag.jpg');
        background-repeat:no-repeat;  
    }

    #shopping_bag_aantal {
        display:block;
        float:right;
        clear:none;
        width:20px;
        height:auto;
        margin:8px 4px 0 0;
        color:#ffffff;
        font-size:10px;
        font-weight:bold;
        text-align:center;
    }

}    
    
    
/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ einde desktop ------------------- */
/********************************************************/
/********************************************************/
/********************************************************/


/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ desktop 1024 --------------------- */
/********************************************************/
/********************************************************/
/********************************************************/



@media screen and (min-width: 1024px) and (max-width: 1279px) 
{

    #header_container {
/*        position: fixed;*/
        width: 100%;
        float:left;
        width:100%;
        height:auto;
        background-image:url('/customized/img/bg_top_desktop.png');
        background-position:top center;        
        background-repeat:no-repeat;
        overflow:visible;
        z-index: 100;
    }

    #header_desktop {
        display:block;
        margin:0 auto;
        clear:both;
        width : 100%; max-width:1024px; 
        height: 150px;
        overflow:visible;
        background-image:url('/customized/img/bg_top_1024.png');
        background-repeat:no-repeat;
    }

    #header_desktop_checkout {
        display:block;
        margin:0 auto;
        clear:both;
        width : 100%; max-width:1024px; 
        min-height: 150px;
        overflow:visible;
        background-image:url('/customized/img/bg_top_1024_checkout.png');
        background-repeat:no-repeat;  
    }

    #header_mobile {
        display:none;
    }
    
    #header_mobile_checkout {
        display:none;
    }
    
    .ma-infinitypush-button {
        display:none;
    }
    
    #header_top {
        display:block;
        float:left;
        width : 100%; 
        height:26px;
        font-size: 11px;
    }
    
    #login_kop {
        display:block;
        float:right;
        clear:none;
        width : 715px; 
        height:26px;
    }

    #login_kop_checkout {
        display:block;
        float:right;
        clear:none;
        width : 515px; 
        height:26px;
    }

    #login_kop_mobile {
        display:none;
    }
    
    #inloggen_kop {
        display:block;
        float:left;
        clear:none;
        height:16px;
        padding:5px 30px;
        text-align:center;
    }
    
    #ingelogd_kop {
        display:block;
        position:relative;
        float:left;
        clear:none;
        height:16px;
        padding:5px 10px;
        text-align:center;
    }
    
    .mijnaccount {
        display:block;
        float:left;
        position:relative;
        clear:none;  
        height:16px;
        padding:5px 10px;
        text-align:center;
    }

    .mijnaccount a{
        color:#e5332a;
    }
    
    
    .pers_actie {
        display:block;
        float:left;
        position:relative;
        clear:none;
        height:16px;
        padding:5px 30px;
        text-align:center;
    }

    .pers_actie a{
        color:#434343;
    }
    
    #verlanglijstje_kop {
        display:block;
        float:left;
        clear:none;
        height:16px;
        padding:5px 30px;
        text-align:center;
    }

    #landen_vlag {
        display:block;
        float:right;
        clear:none;
        height:16px;
        padding:6px 0 6px 4px;
    }
    
    
    #zoek_box {
        display:block;
        float:left;
        clear:none;
        width :215px; 
        height:24px;
    }

    #zoek_veld {
        display:block;
        float:left;
        clear:none;
        width:140px; 
        height:24px;
        padding:0 4px;
        border:0px;
        margin-top:1px; 
        overflow: hidden;
    }

    #zoek {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:140px; 
        height:24px;
        padding:0 100px 0 0;
        border:0;
    }

    #zoek_mobile {
        display:none;
    }

    #zoek_button {
        display:block;
        float:right;
        clear:none;
        width:26px; 
        height:26px;
        margin-right:8px;
    }

    #logo_box{
        display:block;
        float:left;
        clear:none;
        width:350px;
        height:auto;
    }

    .logo{
        display:block;
        float:left;
        width :250px; 
        margin:3px 0 0 20px;
    }

    .feedback_top {
        display:block;
        float:left;
        clear:none;
        width:300px;
        height:23px;
        margin:22px 0 0 23px;
        overflow:hidden;
    }

    #seg_zoek_box {
        display:block;
        float:left;
        clear:none;
        width : 859px; 
        height:26px;
        font-size: 11px;
    }

    #segmentatie_box {
        display:block;
        float:right;
        clear:none;
        width : auto; 
        height:26px;
    }

    #seg_home {
        display:block;
        float:left;
        clear:none;
        width : 86px; 
        height:26px;
        font-weight: bold;
        line-height: 32px;
        color:  #ffffff;
        text-align: center;
    }

    a.seg_baby_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 128px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }

    a.seg_baby_checked {
        display:block;
        float:left;
        clear:none;
        width : 128px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }

    a.seg_peuter_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 120px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }
    
    a.seg_peuter_checked {
        display:block;
        float:left;
        clear:none;
        width : 120px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }
    
    a.seg_kleuter_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 122px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }

    a.seg_kleuter_checked {
        display:block;
        float:left;
        clear:none;
        width : 122px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }

    a.seg_kids_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 106px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }

    a.seg_kids_checked {
        display:block;
        float:left;
        clear:none;
        width : 106px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }

    a.seg_teens_unchecked {
        display:block;
        float:left;
        clear:none;
        width : 124px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #353535;
    }
    
    a.seg_teens_checked {
        display:block;
        float:left;
        clear:none;
        width : 124px; 
        height:26px;
        line-height: 32px;
        text-align: center;
        color:  #e5332a;
    }
    
    .menu_box{
        float:left;
        width :1024px; 
        margin:4px 0 0;
        overflow:visible;


    }

    #shopping_bag_box {
        display:block;
        float:right;
        clear:none;
        width:90px;
        height:68px;
        margin:10px 30px 0 0;
        background-image:url('/customized/img/shopping_bag.jpg');
        background-repeat:no-repeat;  
    }

    #shopping_bag_aantal {
        display:block;
        float:right;
        clear:none;
        width:20px;
        height:auto;
        margin:8px 4px 0 0;
        color:#ffffff;
        font-size:10px;
        font-weight:bold;
        text-align:center;
    }

}  

/********************************************************/
/********************************************************/
/********************************************************/
/* -------------- einde tussen maat ------------------- */
/********************************************************/
/********************************************************/
/********************************************************/


/********************************************************/
/********************************************************/
/********************************************************/
/* --------------------- tablet ----------------------- */
/********************************************************/
/********************************************************/
/********************************************************/


@media screen and (min-width: 640px) and (max-width: 1023px) 
{

/* --------------------- header ----------------------- */
    #header_container {
        position: relative;
        display:block;
        width: 100%;
        float:left;
        height:auto;
        background-image:url('/customized/img/bg_top_tablet.png');
        background-position:top left;        
        background-repeat:repeat-x;
        overflow:visible;
    }

    #header_mobile_checkout {
        position: relative;
        display:block;
        width: 100%;
        float:left;
        height:auto;
        background-image:url('/customized/img/bg_top_tablet_checkout.png');
        background-position:top left;        
        background-repeat:repeat-x;
        overflow:visible;
    }

    #header_desktop {
        display:none;
    }
    
    #header_desktop_checkout {
        display:none;
    }
    
    .actie_slider{
        position:absolute; 
        width:auto;
        height:auto;
        top:20px;
        left:-268px;
        padding:0 10px 10px;
        display:none;
        z-index: 250;
        background-image: url(/customized/img/bg_perc_actie_top_mobile.png);
        background-position: top;
        background-repeat: no-repeat;
        color:#353535;
        border-bottom:5px solid #e5332a;
    }

    .slidingDiv{
        position:absolute; 
        height:auto;
        width:auto;
        top:20px;
        left:-145px;
        padding:0 5px;
        display:none;
        z-index: 250;
        line-height: 2.3;
        background-image: url(/customized/img/bg_account_top_mobile.png);
        background-position: top;
        background-repeat: no-repeat;
        border-bottom:5px solid #e5332a;
    }

    #header_mobile {
        display:block;
        margin:0 auto;
        clear:both;
        width : 100%; max-width:768px; 
        height:156px;
        overflow:visible;
    }

    .ma-infinitypush-button {
        display:block;
        float:left;
        width :25%; 
        overflow:hidden;
        cursor: pointer; 
    }

    #header_top {
        display:block;
        float:left;
        width : 100%; 
        height:50px;
    }
    
    .feedback_top {
        display:block;
        float:left;
        clear:none;
        width:100%;
        height:23px;
        margin:0;
        padding-top:3px;
        text-align: center;
        overflow:hidden;
    }

    #zoek_box {
        display:block;
        float:left;
        clear:none;
        width :50%; 
        height:30px;
        background-image:url('/customized/img/bg_zoek_mobile.png');
        background-repeat:no-repeat;     
    }

    #zoek {
        display:none;
    }

    #zoek_mobile_veld {
        display:block;
        float:left;
        clear:none;
        width:65%; 
        height:24px;
        margin:1px 0 0 20px;
        border:0px;
        overflow: hidden;  
    }

    #zoek_mobile {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:100%; 
        height:24px;
        margin:0px;
        border:0px;
    }

    #zoek_button {
        display:block;
        float:right;
        clear:none;
        width:30px; 
        height:26px;
        padding: 2px 12px;
        background-image:url('/customized/img/bg_zoek_button.png');
        background-repeat:no-repeat;
    }
    
    #login_kop {
        display:none;
    }

    #login_kop_mobile {
        display:block;;
        float:left;
        width :25%; 
    }

    #login_kop_mobile_checkout {
        display:block;;
        float:right;
        width :25%; 
    }
    
    #inloggen_kop a{
        display:block;
        float:left;
        clear:none;
        width:33%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }
    
    #ingelogd_kop {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:33%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }

    .pers_actie {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:34%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }
    
    #shopping_bag_box {
        display:block;
        float:left;
        clear:none;
        width:33%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }

    #logo_box{
        display:block;
        float:left;
        clear:none;
        width:100%;
        height:auto;
    }

    .logo{
        display:block;
        float:none;
        width:250px;
        margin:5px auto;
        overflow:hidden;
    }
    

}


/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ einde tablet -------------------- */
/********************************************************/
/********************************************************/
/********************************************************/


/********************************************************/
/********************************************************/
/********************************************************/
/* --------------------- mobile ----------------------- */
/********************************************************/
/********************************************************/
/********************************************************/


@media screen and (min-width: 320px) and (max-width: 640px)
{

    #header_container {
        position: relative;
        display:block;
        width: 100%;
        float:left;
        height:auto;
        background-image:url('/customized/img/bg_top_mobile.png');
        background-position:top left;        
        background-repeat:repeat-x;
        overflow:visible;
    }

    #header_mobile_checkout {
        position: relative;
        display:block;
        width: 100%;
        float:left;
        height:auto;
        background-image:url('/customized/img/bg_top_mobile_checkout.png');
        background-position:top left;        
        background-repeat:repeat-x;
        overflow:visible;
    }

    #header_desktop {
        display:none;
    }
    
    #header_desktop_checkout {
        display:none;
    }
    
    .actie_slider{
        position:absolute; 
        width:auto;
        height:auto;
        top:20px;
        left:-266px;
        padding:0 10px 10px;
        display:none;
        z-index: 250;
        background-image: url(/customized/img/bg_perc_actie_top_mobile.png);
        background-position: top;
        background-repeat: no-repeat;
        color:#353535;
        border-bottom:5px solid #e5332a;
    }

    .slidingDiv{
        position:absolute; 
        height:auto;
        width:auto;
        top:20px;
        left:-155px;
        padding:0 5px;
        display:none;
        z-index: 250;
        line-height: 2.3;
        background-image: url(/customized/img/bg_account_top_mobile.png);
        background-position: top;
        background-repeat: no-repeat;
        border-bottom:5px solid #e5332a;
    }

    #header_mobile {
        display:block;
        margin:0 auto;
        clear:both;
        width : 100%; max-width:768px; 
        height:156px;
        overflow:visible;
    }

    .feedback_top {
        display:block;
        float:left;
        clear:none;
        width:100%;
        height:23px;
        margin:0;
        padding-top:3px;
        text-align: center;
        overflow:hidden;
    }

    .ma-infinitypush-button {
        display:block;
        float:left;
        width :17%; 
        overflow:hidden;
        cursor: pointer;
    }

    #header_top {
        display:block;
        float:left;
        width : 100%; 
        height:50px;
    }
    
    #zoek_box {
        display:block;
        float:left;
        clear:none;
        width :55%; 
        height:30px;
        background-image:url('/customized/img/bg_zoek_mobile.png');
        background-repeat:no-repeat;     
    }

    #zoek {
        display:none;
    }

    #zoek_mobile_veld {
        display:block;
        float:left;
        clear:none;
        width:65%; 
        height:24px;
        margin:1px 0 0 15px;
        border:0px;
        overflow: hidden;
    }

    #zoek_mobile {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:100%; 
        height:24px;
        margin:0px;
        padding-right:100px;
        border:0px;
    }

    #zoek_button {
        display:block;
        float:right;
        clear:none;
        width:30px; 
        height:26px;
        padding: 2px 12px;
        background-image:url('/customized/img/bg_zoek_button.png');
        background-repeat:no-repeat;
    }
    
    #login_kop {
        display:none;
    }

    #login_kop_mobile {
        display:block;;
        float:left;
        width :28%; 
    }
    
    #login_kop_mobile_checkout {
        display:block;;
        float:right;
        width :25%; 
    }
    
    #inloggen_kop a{
        display:block;
        float:left;
        clear:none;
        width:33%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }
    
    #ingelogd_kop {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:33%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }

    .pers_actie {
        display:block;
        position:relative;
        float:left;
        clear:none;
        width:34%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }
    
    #shopping_bag_box {
        display:block;
        float:left;
        clear:none;
        width:33%;
        height:26px;
        padding:2px 0;
        text-align:center;
    }

    #logo_box{
        display:block;
        float:left;
        clear:none;
        width:100%;
        height:auto;
    }

    .logo{
        display:block;
        float:none;
        width:250px;
        margin:5px auto;
        overflow:hidden;
    }
    
}


/********************************************************/
/********************************************************/
/********************************************************/
/* ------------------ einde mobiel -------------------- */
/********************************************************/
/********************************************************/
/********************************************************/

