
/* --- PREVIOUS BUTTON (Disabled/Gray State) --- */
.page-id-25984 .elementor-pagination .page-numbers.prev {
    color: #a0a0a0;
    cursor: not-allowed;
}

/* Generates the left-facing arrow circle */
.page-id-25984 .elementor-pagination .page-numbers.prev::before {
    content: "←";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 2px solid #a0a0a0;
    border-radius: 50%;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    padding-bottom: 2px; 
    box-sizing: border-box;
}

/* --- NEXT BUTTON (Active/Blue State) --- */
.page-id-25984 .elementor-pagination .page-numbers.next {
    color: #0077c0;
}

/* Generates the right-facing arrow circle */
.page-id-25984 .elementor-pagination .page-numbers.next::after {
    content: "→";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border: 2px solid #0077c0;
    border-radius: 50%;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    padding-bottom: 2px;
    box-sizing: border-box;
}


/* Container Layout - Pushes items to opposite sides (Page 23083 Only) */
.page-id-25984 .elementor-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 15px 0;
    font-family: Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 16px;
}

/* Base styles for the pagination items */
.page-id-25984 .elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    gap: 12px;
}


button.wp-block-button__link {
    width: 100%;
    background-color: #0081c7 !important;
	border: 1px solid #0081c7;
	color:white;
}

#subscribe-email input {
    width: 100% !important;

}

.wp-block-jetpack-subscriptions__container {
    padding: 0px 20px 0px 20px;
}

/*
.elementor-element-06b9986 img.attachment-full.size-full.wp-image-26788 {
    height: 210px;
}
*/
.success {
    color: white;
}

@media (min-width: 1025px) {
  .elementor-widget-image-box .elementor-image-box-img img {
    height: 210px;
  }
}