/* GESTIONE ADV */

body:not(.backgroundAdv) #adv-MaxTicker {
    margin-top: 50px;
}

#div-gpt-ad-MaxTicker>div {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.backgroundAdv {
    background-attachment: fixed;
}

#adv-MaxTicker {
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
    background-color: #d3cdca;
}

#ad-Mpu_Top {
    display: flex;
    justify-content: center;
    width: 320px;
    padding: 10px 0;
}

#div-gpt-ad-MPU_Top>div {
    display: flex !important;
    justify-content: center;
}

#ad-Mpu_Middle {
    background-color: #d3cdca;
    display: flex;
    justify-content: center;
    width: 320px;
    margin: 70px auto;
}

#div-gpt-ad-MPU_Middle>div {
    display: flex !important;
    justify-content: center;
}

.bordo_adv {
    padding: 10px 0;
    background-color: #d3cdca;
}

#Mpu_Top {
    text-align: center;
    width: fit-content;
}

#Mpu_Middle {
    text-align: center;
    width: fit-content;
}

#ad-Mpu_Top div,
#ad-Mpu_Middle div,
#adv-MaxTicker div {
    width: inherit !important;
}

.container_over_skin {
    width: 100%;
    z-index: 5;
    background-color: #f5e5d5;
}

.container_over_skin>* {
    z-index: 5;
    background-color: #f5e5d5;
}

.shrinkable,
.backgroundAdv {
    background-color: #f5e5d5 !important;
}

.pubblicita {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 820px) {
    body:not(.backgroundAdv) #adv-MaxTicker {
        margin-top: 50px;
    }

    #adv-MaxTicker {
        padding: 70px 0 20px;
    }

    #mpu_top_mobile {
        display: flex;
        justify-content: center;
        background-color: #EFE4DB;
    }

    #adv_middle {
        margin: 40px auto;
        text-align: center;
    }

    #ad-Mpu_Middle {
        margin: 20px auto;
    }

    /*  .bordo_adv {
    margin-left: 25%;
  } */
}

@media only screen and (max-width: 480px) {
    #ad-Mpu_Top {
        width: 330px;
        padding: 10px 0;
        background-color: #EFE4DB;
    }
}

@media only screen and (min-width: 821px) {
    #mpu_top_mobile {
        display: none;
    }
}

@media only screen and (min-width: 1501px) {
    body:not(.backgroundAdv) .two_columns {
        margin-left: 0;
    }

    body:not(.backgroundAdv) .column_left {
        width: 800px;
    }
}

@media only screen and (min-width: 821px) and (max-width: 1330px) {
    .backgroundAdv .two_columns {
        margin-left: 0;
    }
}

@media only screen and (min-width: 1331px) and (max-width: 1600px) {
    .backgroundAdv .two_columns {
        margin-left: 0;
    }
}