

.banner__close-btn {
    position: absolute;
    top: 0;
    left: calc(100% + 2px);
    font-size: 29px;    
    font-weight: bold;
    color: black
        ;
    line-height: 0.5;
    cursor: pointer;
}
.add-redesign-subblock
{
    display:none;
}

#bannerWrapper  {
    display: flex;
    position: fixed;
    max-width: 700px;
    width: 100%;
    bottom: 15px;
    left: 100px;
    z-index: 999;
}
#bannerWrapper:not(:has(img))  {
    display:none !important;
}
#bannerWrapper img{
    max-width:100%;
}
#bannerWrapper #bannerContent {
    cursor: pointer;
}

@media screen and  (max-width: 800px) {
    #bannerWrapper {
        max-width: 535px;
        justify-content: space-between;
    }
}

@media screen and  (max-width: 767px) {
    #bannerWrapper {
        left: 5px;
        bottom: 50px;
    }
    .gc-main-content:not(.with-left-menu) #bannerWrapper {
        bottom: 5px;
        left: 5px;
    }
}


@media screen and (max-width: 600px) {
    #bannerWrapper {
        max-width: calc(100% - 35px);
    }
}
