.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;
}