header.main #brand-logo img {
    max-width: 260px;
}
#header_usp { margin-left: 25px; padding-top: 15px;}
header.main #brand-logo { width: 290px}
#navbar .search { display: none}
#navbar.sticky .search { display: block; margin-left: 0}
#navbar.sticky form.search {margin-top: 5px;}
#navbar.sticky form.search input#search {width: 270px;}

.menu-item-search span {
    font-size: 10px;
    left: 0;
    bottom: 5px;
    width: 100%;
    position: absolute;
}



@media screen and (max-width: 767px){
header.main #customer-menu {
    display: block;}

    header.main #customer-menu .menu-item-login, header.main #customer-menu .menu-item-cart, .menu-item-search span {
    display: none;}

    button.menu-item-search { margin-right: 75px}
    header.main #customer-menu a, header.main #customer-menu>button { width: 40px; height: 40px;     top: 5px;}
    header.main #customer-menu>button.menu-item-search:before { width: 40px; height: 40px;  line-height: 40px; font-size: 24px}
    header.main #brand-logo img {
        max-width: 210px;
    }
    #usp-bar.individualUSP span {
        width: 48%;}
    #slider .slide { display: block;     height: 19vw;}

}
@media screen and (max-width: 460px){
    header.main #brand-logo {  margin-right: 0}

}

@media screen and (max-width: 400px){
    header.main #customer-menu a, header.main #customer-menu>button { top: -10px;}

}
.menu-item-search.mobile { display: none !important}
.cd-dropdown-content a:hover, #navbar a.topMenu:hover { color: #ad0a04}
@media screen and (max-width: 856px){
    .menu-item-search.mobile { display: block !important}
    form.search { display: none}

}
.cd-dropdown-content .cd-secondary-dropdown .see-all { position: relative; }
.cd-dropdown-content .cd-secondary-dropdown .see-all a {color: #ad0a04}
.cd-dropdown-content .cd-secondary-dropdown .see-all a:hover {color: rgba(243, 145, 0, 0.5)
}
.cd-dropdown-content .cd-secondary-dropdown .has-children {
    margin: 0 0 5px 0;
}
.cd-dropdown-content .cd-secondary-dropdown > li > a {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 25px;
    height: 25px;
    font-family: 'bold';
}
.cd-dropdown-content > .has-children > ul.is-active {
    padding-top: 10px;
}

#navbar .service-menu ul, #navbar .service-menu div:hover { background: white; box-shadow: 0 4px 12px rgb(0 0 0 / 10%);}
#navbar .service-menu ul li a { border-color: #ebebeb;color: #111433; padding: 10px 0 10px 20px;}
#navbar .service-menu ul li a:hover { color: #b6b6b6}

#cart #sidebar section img {
    width: 49%;}

.fileuploader-theme-dragdrop .fileuploader-input { padding: 10px}
.fileuploader-input-inner {
    background: #F7F7F7;
}
#upload .fileuploader-theme-dragdrop .fileuploader-input .fileuploader-icon-main:before {
    background-color: transparent;
}
.fileuploader-theme-dragdrop .fileuploader-input .fileuploader-icon-main:before {
    font-family: 'icon';
    content: url("../assets/upload_cloud.svg");
}
.fileuploader-theme-dragdrop .fileuploader-input .fileuploader-icon-main:before {
    content: '';
    font-family: 'icon';
    background: url(../assets/upload_cloud.svg);
    background-repeat: no-repeat;
    border-radius: 0;
    background-size: contain;
    height: 23px;
    width: 50px;
    display: inline-block;
    background-color: #d0d0d0;
    opacity: .3;
}
.fileuploader-theme-dragdrop .fileuploader-input .fileuploader-input-caption span {
    margin-top: 0;
}
.fileuploader-theme-dragdrop .fileuploader-input .btn {
    margin-bottom: 10px;
}

footer.main i, footer.main i a { font-size: 16px}

footer.main i.whatsapp:before {
    content:  url("../assets/whatsapp.svg");
    opacity: 0.2;
    margin-top: -5px;
}
footer.main address .col_left, footer.main address .col_right { margin-bottom: 25px}

#cart_third_agb {
    padding: 20px;
    margin-bottom: 0;
}
#cart_third_agb strong { font-weight: bold}
#cart_third_payment img { display: inline-block; width: 21%;}
#payment-bar { display: none}
.payment_con { background: #f7f7f7; padding-bottom: 25px}
.wrp .payments {display: grid;grid-template-columns: auto auto auto auto auto auto; text-align: center; }
.payment_con hr { margin: 0 0 20px 0}
.wrp .payments .item {  text-align: center }
.wrp .payments .item img {display: inline-block; width: 50%}

.parallax { margin-bottom: 50px;}

strong:not([class="headline"]), b { font-size: inherit}

footer.main>.wrp {
    padding: 30px 0 0 0;
}
.nameTag { display: none}