.wp-block-image {
	padding-bottom: 20px;
}

/* Images on Siphokazi and Hotstix pages */
.bc-border-shadow img {
	border: 1px solid black;
	box-shadow: 6px 6px 9px rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}

/* Slideshow Arrow Exclusions - Keep Original Styling */
.slick-prev,
.slick-next,
.swiper-button-prev,
.swiper-button-next,
.carousel-control-prev,
.carousel-control-next,
.slider-arrow,
.slideshow-arrow,
.prev-arrow,
.next-arrow,
.owl-prev,
.owl-next {
	background-color: initial !important;
	border-color: initial !important;
	color: white !important;
}

/* General Button Styling - Warm Theme */
button:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next), 
.button:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next), 
input[type="submit"], 
input[type="button"],
.btn:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next),
.wp-element-button:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next) {
	background-color: #e9924b !important;
	border-color: #e9924b !important;
	color: white !important;
}

/* Button Hover States */
button:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next):hover, 
.button:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next):hover, 
input[type="submit"]:hover, 
input[type="button"]:hover,
.btn:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next):hover,
.wp-element-button:not(.slick-prev):not(.slick-next):not(.swiper-button-prev):not(.swiper-button-next):not(.carousel-control-prev):not(.carousel-control-next):not(.slider-arrow):not(.slideshow-arrow):not(.prev-arrow):not(.next-arrow):not(.owl-prev):not(.owl-next):hover {
	background-color: #d47a30 !important;
	border-color: #d47a30 !important;
	color: white !important;
}

/* Jetpack Subscription Button Specific */
.jetpack_subscription_widget input[type="submit"],
.wp-block-jetpack-subscriptions input[type="submit"],
#subscribe-submit,
.jetpack-subscribe-button,
.jetpack_subscription_widget .button,
.wp-block-jetpack-subscriptions .wp-element-button {
	background-color: #e9924b !important;
	border-color: #e9924b !important;
	color: white !important;
}

/* Jetpack Button Hover States */
.jetpack_subscription_widget input[type="submit"]:hover,
.wp-block-jetpack-subscriptions input[type="submit"]:hover,
#subscribe-submit:hover,
.jetpack-subscribe-button:hover,
.jetpack_subscription_widget .button:hover,
.wp-block-jetpack-subscriptions .wp-element-button:hover {
	background-color: #d47a30 !important;
	border-color: #d47a30 !important;
	color: white !important;
}

/* Additional Common WordPress Button Classes */
.wp-block-button__link,
.has-background {
	background-color: #e9924b !important;
	border-color: #e9924b !important;
	color: white !important;
}

.wp-block-button__link:hover {
	background-color: #d47a30 !important;
	border-color: #d47a30 !important;
}

/* Focus states for accessibility */
button:focus,
.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
	background-color: #e9924b !important;
	border-color: #b8632a !important;
	outline: 2px solid #b8632a;
	outline-offset: 2px;
}

/* ============================================
   SIPHO "HOTSTIX" MABUSE THEME - CUSTOM PAGE STYLING
   ============================================ */

:root {
  --hotstix-bg:        #b1a58b;
  --hotstix-bg-dark:   #8f846d;
  --hotstix-text:      #24282b;
  --hotstix-menu-text: #333;
}

/* Shorthand for all targeted pages */
:is(
  .page-id-20976,
  .page-id-11016,
  .page-id-10994,
  .page-id-10995,
  .page-id-10998,
  .page-id-11003,
  .page-id-9228,
  .page-id-11006
) {

  /* CONTENT */
  & #content {
    background-color: var(--hotstix-bg);
    color: var(--hotstix-text);
  }

  /* HEADER & FOOTER */
  & #masthead,
  & #colophon {
    display: none;
  }

  /* SITE CONTENT */
  & .site-content {
    padding-top: 0 !important;
  }

  /* FEATURED IMAGE HEADER PADDING */
  &.has-post-thumbnail.is-singular .entry-header {
    padding-block: 2rem !important;
  }

  /* MORE LINK */
  & .more-link {
    font-style: italic;
  }

  /* NAVIGATION */
  & .wp-block-navigation-item__label {
    color: var(--hotstix-menu-text);
    font-weight: bold;
    text-decoration: none;
    padding: 0.25em 0.5em;
    border-radius: 3px;
    display: inline-block;
    transition: color 0.3s ease, background-color 0.3s ease;

    &:hover {
      color: #fff;
      background-color: var(--hotstix-bg);
      text-decoration: none;
    }
  }

  & .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__label {
    color: #fff;
    background-color: var(--hotstix-bg-dark);
  }

  /* HIDE SHARE & LIKE BUTTONS */
  & .sharedaddy,
  & .sd-sharing-enabled,
  & .jetpack-likes-widget-wrapper {
    display: none !important;
  }
}

/* ============================================
   END OF SIPHO "HOTSTIX" MABUSE THEME - CUSTOM PAGE STYLING
   ============================================ */