/*
Theme Name:   Socialnieuws
Theme URI:    https://socialnieuws.nl
Description:  Child theme van Newspaper (tagDiv) voor Socialnieuws.nl. Bevat de site-specifieke aanpassingen die eerder direct in het parent theme stonden.
Author:       Fanatyk
Template:     Newspaper
Version:      1.0.0
Text Domain:  socialnieuws-child
*/

/* R89 ads */

/* desktop-billboard-atf */
@media (min-width: 992px) {
.r89-desktop-billboard-atf { min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* desktop-billboard-btf */ @media (min-width: 992px) {
.r89-desktop-billboard-btf { min-height: 250px;
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-leaderboard-atf*/
@media (min-width: 992px) {
.r89-desktop-leaderboard-atf{ min-height: 90px;
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
}
}
/* desktop-rectangle-atf */
@media (min-width: 992px) {
.r89-desktop-rectangle-atf{ min-height: 250px;
margin-top: 20px; margin-bottom: 20px
}
}
/* desktop-header-pushup */
@media (min-width: 992px) {
.r89-desktop-header-pushup{ top: 3px;
left: 0; right: 0; max-width: 100%;
min-height: 90px; z-index: 999;
background-color: rgba(255, 255, 255, 1);
padding: 5px 0 5px 0;
border-bottom: 1px solid #ccc;
box-sizing: content-box; position: sticky;
}
}
/* 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: 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
}
}
/* mobile-rectangle-low */
@media (max-width: 991px) {
.r89-mobile-rectangle-low { min-height: 250px;
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-mid-300x600 */ @media (max-width: 991px) {
.r89-Mobile-Rectangle-Mid-300x600 { min-height: 600px;
margin-top: 20px; margin-bottom: 20px
}
}
/* mobile-header-pushup */ @media (max-width: 991px) {
.r89-mobile-header-pushup { text-align: center;
margin: 0px 0; top: 0px; width: 100%;
z-index: 9999 !important; position: fixed; left: 0;
right: 0; text-align: center; max-width: 100%;
background-color: rgba(255, 255, 255, 1);
padding: 5px 0 5px 0;
border-bottom: 1px solid #ccc;
box-sizing: content-box;
}
}




/* =========================================================
   WP-Polls – Socialnieuws (definitieve styling)
   ========================================================= */

/* Algemene poll container */
.wp-polls {
  background-color: #dd6200;
  padding: 18px 10px 16px;
  border-radius: 5px;
  margin: 20px 0;
  font-family: inherit;
  text-align: left;
}

/* Poll vraag (headline-stijl) */
.wp-polls p strong {
  color: #ffffff;
  font-size: 19px;
  line-height: 1.4;
  display: block;
  margin: 0 10px 14px;
}

/* Antwoordenlijst reset + linkeruitlijning */
.wp-polls ul {
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

/* Individueel antwoord */
.wp-polls li {
  margin-bottom: 14px;
  color: #ffffff;
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.wp-polls .wp-polls-ul input[type="radio"] {
  margin-right: 8px !important;
}

/* Antwoordtekst (bold/italic varianten) */
.wp-polls li strong,
.wp-polls li i {
  color: #ffffff;
  font-style: normal;
}


/* Percentage tekst */
.wp-polls small {
  font-size: 13px;
  opacity: 0.85;
  margin-left: 6px;
}

.wp-polls ul li {
  margin-left: 10px;
}

.wp-polls ul li:not(:first-child) {
  margin-top: 22px;
}

/* Radio buttons strak uitgelijnd */
.wp-polls input[type="radio"] {
  margin: 0;
}

/* Poll bars – basis */
.wp-polls .pollbar {
  margin-top: 6px;
  height: 14px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.9);
  transition: width 0.6s ease;
  opacity: 1;
}

.wp-polls .pollbar {
  max-width: calc(100% - 20px);
}

/* Niet-geselecteerde opties subtieler (moderne browsers) */
.wp-polls li:not(:has([title*="Je hebt voor deze optie gestemd"])) .pollbar {
  background-color: rgba(255, 255, 255, 0.45);
}

.wp-polls li:has([title*="Je hebt voor deze optie gestemd"]) .pollbar {
  background-color: #ffffff;
  opacity: 1;
}

/* Stemknop links uitgelijnd */
.wp-polls p:last-of-type {
  margin: 10px 10px 0;
  text-align: left;
}

/* Stemknop */
.wp-polls input.Buttons {
  background-color: #ffffff;
  margin-left: 10px;
  margin-bottom: 20px;
  color: #dd6200;
  border: none;
  border-radius: 5px;
  padding: 8px 18px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

/* Hover-effect stemknop */
.wp-polls input.Buttons:hover {
  opacity: 0.9;
}

/* Mobiele optimalisatie */
@media (max-width: 600px) {
  .wp-polls {
    padding: 14px 10px;
  }

  .wp-polls p strong {
    font-size: 16px;
    margin: 0 10px 12px;
  }

  .wp-polls ul {
    margin: 0 10px;
  }

  .wp-polls p:last-of-type {
    margin: 8px 10px 0;
  }
}

.wp-polls-ans .wp-polls-ul {
  margin-bottom: 28px;
}

/* =========================================================
   Einde WP-Polls – Socialnieuws
   ========================================================= */
