.horizontal_advert_parent{
    bottom:1em;
    height:90px;
    position: fixed;
    left:2rem;
    width:calc(100% - 4rem);
    z-index:1;
    /* outline: 1px solid red; */
}
@media (max-width:700px){
    .horizontal_advert_parent{
        position: relative;
        margin-top: var(--page-margin, 6em);
        margin-bottom: 2em;
        width:100%;
        /* aspect-ratio: 1 /1; 
        min-height: 90vw; */
        left:0;
        bottom:auto;
        height:max-content;
        /* display: none; */
    }
    main{
        --page-margin: 0;
    }
}

.horizontal_advert{
    margin:auto;
    display:block;
    min-width:100px;
    max-width:970px;
    width:100%;
    height:90px;
    /* outline: 1px solid red; */
}


.horizontal_advert.ggbet{
    width: max-content;
}

@media (max-width: 500px) { 
    .horizontal_advert { 
        height: auto; 
        min-height:280px;
        width:100%;
    } 
}

@media (max-width: 700px) { 
    .horizontal_advert.ggbet { 
        height: auto; 
        height:250px;
        width: max-content;
    } 
    .horizontal_advert_parent.ggbet{
        height:250px;
    }
}

.page{
    display:none
}

.page.active{
    display:block;
    animation: page_show 0.2s;
}

.vertical_advert_parent{
    position:absolute;
    right:0;
    top:var(--page-margin, 6em);
    display: block;
    place-items: center;
    min-height:700px;
    height:600px;
    min-width: 120px;
    overflow:hidden;
    z-index: -1;
}

.vertical_advert_parent.hidden{
    display:none;
}

.vertical_advert_parent > div{
    width:160px;
    height:600px;
    margin:auto;
    /* background-color: var(--accent-clr); */
    min-height:700px;
}

.vertical_advert_parent.small > div{
    width:120px;
}

.nn-sticky,
#nn_player,
#nn_mobile_mpu1,
#nn_mobile_lb1,
#nn_lb1,
#nn_lb2,
#nn_sky1 {
    z-index: 1 !important;
}

#nn_lb1,
#nn_mobile_mpu1,
#nn_mobile_lb1 {
    width: max-content;
    margin: auto;
    height: max-content;
}


/* VDO.ai */

#vdo-ai-container {
    position: fixed;
    bottom: 0;
    right: 0;
}

@media (min-width: 700px) {
    body:has(#install_PWA_chip) #vdo-ai-container {
        bottom: 3.5em;
    }
}

@media (max-width: 700px) {
    #vdo-ai-container {
        bottom: 5em;
    }
}
