/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


/* desktop-billboard-btf */ @media (min-width: 992px) {

.r89-desktop-billboard-btf { min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* desktop-billboard-atf */
@media (min-width: 992px) {
.r89-desktop-billboard-atf { min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* desktop-leaderboard-atf*/
@media (min-width: 992px) {
.r89-desktop-leaderboard-atf{ min-height: 90px;
margin-top: 20px; margin-bottom: 20px
}
}
/* desktop-video-outstream */
@media (min-width: 992px) {
.r89-desktop-video-outstream{ min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* desktop-incontent */
@media (min-width: 992px) {
.r89-desktop-InContent { min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* desktop-hpa-atf*/
@media (min-width: 992px) {
.r89-desktop-hpa-atf{ min-height: 600px;
margin-top: 20px; margin-bottom: 20px
}
}
/* mobile-billboard-top */
@media (max-width: 991px) {
.r89-mobile-billboard-top { min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* mobile-video-outstream */
@media (max-width: 991px) {
.r89-mobile-video-outstream{ min-height: 280px;
margin-top: 20px; margin-bottom: 20px
}
}
/* mobile-rectangle-mid */ @media (max-width: 991px) {
.r89-mobile-rectangle-mid { min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* mobile-rectangle-infinite*/ @media (max-width: 991px) {
.r89-mobile-rectangle-infinite{ min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* Add border en advertentie-badge aan alle adslots */
.r89-desktop-billboard-btf,
.r89-desktop-billboard-atf,
.r89-desktop-leaderboard-atf,
.r89-desktop-video-outstream,
.r89-desktop-InContent,
.r89-desktop-hpa-atf,
.r89-mobile-billboard-top,
.r89-mobile-video-outstream,
.r89-mobile-rectangle-mid,
.r89-mobile-rectangle-infinite {
    border: 1px solid #D1D1D1; /* dunne grijze border */
    position: relative; /* nodig voor de badge */
    padding-top: 0px; /* ruimte voor badge bovenin */
    box-sizing: border-box; /* padding en border worden meegerekend in breedte */
    overflow: hidden; /* voorkomt dat content buiten de container steekt */
}

/* Badge "Advertentie" in linkerbovenhoek */
.r89-desktop-billboard-btf::before,
.r89-desktop-billboard-atf::before,
.r89-desktop-leaderboard-atf::before,
.r89-desktop-video-outstream::before,
.r89-desktop-InContent::before,
.r89-desktop-hpa-atf::before,
.r89-mobile-billboard-top::before,
.r89-mobile-video-outstream::before,
.r89-mobile-rectangle-mid::before,
.r89-mobile-rectangle-infinite::before {
    content: "Advertentie";
    font-size: 10px;
    color: #fff;
    background: #666; /* donkere badge voor contrast */
    position: absolute;
    top: 2px;  /* net binnenin de border */
    left: 2px;
    padding: 2px 6px;
    border-radius: 2px; /* afgeronde hoekjes */
    z-index: 10;
}
/* Sticky sidebar offset – alleen desktop */
@media (min-width: 992px) {
  :root {
    --sticky-offset: 150px;
  }
}
