/* Untermenüs in Navigation ausblenden */
.cd-dropdown-content .cd-secondary-dropdown > li > ul { display: none; }

.slide {top:0}
.slider-pagi__elem::before {
    background:  #3e3e3e !important;
}
.slider-pagi__elem {
    border: 1px solid #3e3e3e !important;
}
.frescoBtn {border: 1px solid #f3c028;
    padding: 5px 25px;
    margin-top: 15px;
    display: inline-block;}
/*#ds_popup{  margin-top: -140px!important;}*/

.privacypolicies-com---palette-light.privacypolicies-com---nb {
    left: 2%;
    background-color: #fff;
    box-shadow: 0 8px 48px rgba(0,0,0,.15)!important;
    bottom: 4%;
    position: fixed;
    border: 4px solid #f3c028;
}
.privacypolicies-com---nb .cc-nb-main-container {
    padding: 2rem !important;
}
.privacypolicies-com---palette-light .cc-nb-reject {
    color: #111 !important;
    background-color: #f3c028 !important;
}
.privacypolicies-com---palette-light .cc-nb-okagree {
    color: #111 !important;
    background-color: #f3c028 !important;
}
.privacypolicies-com---nb .cc-nb-title {
    font-size: 20px !important;
    font-weight: 600;
}
.privacypolicies-com---nb .cc-nb-text {
    font-size: 14px  !important;;
    margin: 0 0 1.25rem 0;
    line-height: 1.4em  !important;
}

#visual_calculation .contentwrapper.right #delivery .content .date {
    color: red;
    font-size: 18px;
}


#visual_calculation .contentwrapper.right #delivery h2 {
    font-size: 20px;
}

#visual_calculation #detail_infobar #detail_infobar_gallery li{
   width: 45%;
   padding: 2.5%;
}

#visual_calculation #detail_infobar #detail_infobar_gallery li img{
 transition: .25s all ease;
 border-radius: 3px;
}

#visual_calculation #detail_infobar #detail_infobar_gallery li img:hover{
   transform: scale(1.05);
}

@media screen and (max-width: 767px){
#customer-menu{
    display: flex !important;
    margin-top: -90px !important;
}
.menu-item-login,
.menu-item-cart{
   display: none !important;
}

header.main .wrp{
        display: flex;
        flex-direction: column;
    }
#visual_calculation .contentwrapper.left .head{
   display: flex;
   flex-direction: column;
}

#visual_calculation .contentwrapper.left .head .text{
     max-width: 100%;
     margin-left: 0;
}
#visual_calculation .contentwrapper.left .head #detail_infobar{
    max-width: 70%;
}
}

@media screen and (max-width: 600px){
main {
    margin-top: 0px;
}
}

@media screen and (max-width: 400px){
#customer-menu{
    margin-top: -45px !important;
}}