.navbar-nav {
    margin:0;
}

.navbar {
    position:static
}

.navbar-wrapper {
    position:relative;
}

.navbar-wrapper .nav>li>a {
    padding:12px 15px;
}

.navbar.navbar-default .dropdown-menu {
    border:0;
    position:absolute;
    left:0;
    right:0;
    background:#3e1744;
    color:white;    
    min-height:220px;
    margin-top: 0;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:0;
}

.navbar .yamm-content {
    padding:25px 15px 5px 15px;
    margin:0;
}

.navbar .yamm-content.compact .col-sm-2 {
    padding-left:10px;
    padding-right:10px;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color:white;
    background:#3e1744
}


.navbar ul.nav.navbar-nav li.dropdown:hover {
    color:white;
    background:#3e1744
}



.navbar ul.nav.navbar-nav ul ul,
.navbar ul.nav.navbar-nav ul li {
    font-size:14px;
    list-style:none;    
    padding:0;
    margin:0;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:visited,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color:white;
}

.navbar-wrapper .nav>li>a {
    color:white;
}


.navbar ul.nav.navbar-nav ul {

}

.navbar ul.nav.navbar-nav .yamm-content .col-md-2 {
    padding-left:0;
    padding-right:0;
}

.navbar ul.nav.navbar-nav ul li span.menu-text {
    color:white;
    margin-top:20px;
    margin-bottom:6px;    
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}
.navbar ul.nav.navbar-nav ul li a {
    font-size:13px;
    text-decoration:none;
    font-weight:normal;
    margin-bottom:3px;
}

.yamm-content .menu-category {
    margin-bottom:10px;
}

.yamm-content .menu-category a {
    display:block;
    color:white;
}

.yamm-content .menu-category a span {
    color:white;
    font-weight:600;
    font-size:13px;
    display:block;
    text-align:center;
    height:44px;    
}

.yamm-content .menu-category a img {
    display:block;
    text-align:center;
    margin-bottom:0px;    
    width:100%;
    padding:0px;
}
.navbar ul.nav.navbar-nav ul li a:hover,
.navbar ul.nav.navbar-nav ul li a:active {
    text-decoration:underline;
}

.navbar.navbar-default .dropdown-toggle.all-stickers {
    padding-right:25px;
    padding-left:25px;
}

.dropdown-toggle.all-stickers i {
    line-height:16px;
    font-size:16px;
    display:inline-block;
    vertical-align:baseline;
    margin-right:10px;
}

.dropdown-toggle.all-stickers span {
    display:inline-block;
    vertical-align:baseline;
}
.navbar-collapse {
    padding:0;
}


li.offer-request-link-wrapper {
    float:right;
}

@media (max-width:992px) {
    li.offer-request-link-wrapper {
        float:none;
    }
}

.navbar-wrapper .navbar-nav > li > a.offer-request-link {
    display:block;
    color:#f48120;
}

.navbar-wrapper .navbar-nav > li a.offer-request-link, .navbar-wrapper .navbar-nav > li:hover a.offer-request-link {  
    border-color:transparent;    
}

.all-stickers-column {
    float:left;
    width:17%;
}

.all-stickers-column.all-stickers-column-reclame { 
    width:21%   
}

.all-stickers-column.all-stickers-column-plakletters {    
    width:28%
}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .navbar.navbar-default .dropdown-menu {
        margin-top: -3px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    
    .yamm .col-sm-2 {
        padding-left:0;
        padding-right:0;
    }

    .yamm .yamm-content .menu-category {
        display:block;
        margin-bottom:2px
    }
    .yamm .yamm-content .menu-category a {
        display:block;     
    }
    .yamm .yamm-content .menu-category a img {
        display:block;        
        float:left;
        width:42px;
        margin-right:12px;
        padding:0;
    }
    .yamm .yamm-content .menu-category a span {
        display:block;        
        float:left;
        font-size:16px;
        line-height:42px;
        font-weight:600;
    }

    .dropdown-menu .all-stickers-column {
        float:none;
        width:100%;
        margin-bottom:15px;
    }

    .navbar ul.nav.navbar-nav ul li .all-stickers-column > h2:first-child {
        margin-top:0;
    }

    .navbar ul.nav.navbar-nav ul li .all-stickers-column > h2 {
        font-size:17px;
    }

    .navbar ul.nav.navbar-nav ul li a {
        font-size:15px;
    }

    .yamm .yamm-content {
        padding:15px;
    }
    
    .navbar-wrapper .container,
    .navbar-wrapper .row {
        margin:0;
        padding:0;
    }
        
    .navbar.navbar-default .dropdown-menu {
        border:0;
        position:static;
        left:auto;
        right:auto;
        background:#3e1744;
        border-top:1px solid #301233;
        color:white;    
        min-height:10px;        
    }
    .navbar-collapse {
        border-top:0;
    }
    .navbar.navbar-default .dropdown-toggle.all-stickers {
        padding-left:15px;
        padding-right:15px;
    }
    .navbar-wrapper {        
        border-top:10px solid #551f5b;
    }
    .navbar ul.nav.navbar-nav .dropdown.dropdown-mobile-hidden {
        display:none;
    }
    .navbar.navbar-default .nav > li.dropdown {
        border-bottom:1px solid #46164b;
    }
    .navbar.navbar-default .dropdown-toggle.all-stickers {
        padding-left:15px;
        padding-right:15px;
    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    
}
.collapsing {
    -webkit-transition: none;
    transition-duration:0;
    display: none;
    transition: none !important;
}
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
    position: static;
 }
 
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}

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

    .navbar-default .navbar-nav>li>a {
        padding: 21px 22px 20px 22px;
        max-height: 100px
    }
    .navbar-default .navbar-nav>li>a:after {
        background-color: #551f5b;
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        top: 0;
        left: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .1s linear;
        transition: all .1s linear
    }
}