/*
Theme Name: Astra Child Theme
Theme URI: https://railfeeds.net
Description: Child Theme for RailFeeds
Author: Nick Wilson
Author URI: https://railfeeds.net
Template: astra
Version: 1.0.0
Text Domain: astrachildtheme
*/
body {
    background-color: var(--ast-global-color-5) !important;
}
.ast-article-single {
    padding-bottom: 0px !important;
}
#ast-scroll-top {
    transition: all .2s linear;
}
#ast-scroll-top:hover {
    background-color: #13EDD7;
}
.button-container-lg {
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 25px;
}
.button-container-sm {
    display: none !important;
}
.icon-more {
    font-size: 19px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}
.icon-speaker {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 576 512" fill="%23EDF6F3" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M256 88.017v335.964c0 21.438-25.943 31.998-40.971 16.971L126.059 352H24c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h102.059l88.971-88.954c15.01-15.01 40.97-4.49 40.97 16.971zm182.056-77.876C422.982.92 403.283 5.668 394.061 20.745c-9.221 15.077-4.473 34.774 10.604 43.995C468.967 104.063 512 174.983 512 256c0 73.431-36.077 142.292-96.507 184.206-14.522 10.072-18.129 30.01-8.057 44.532 10.076 14.528 30.016 18.126 44.531 8.057C529.633 438.927 576 350.406 576 256c0-103.244-54.579-194.877-137.944-245.859zM480 256c0-68.547-36.15-129.777-91.957-163.901-15.076-9.22-34.774-4.471-43.994 10.607-9.22 15.078-4.471 34.774 10.607 43.994C393.067 170.188 416 211.048 416 256c0 41.964-20.62 81.319-55.158 105.276-14.521 10.073-18.128 30.01-8.056 44.532 6.216 8.96 16.185 13.765 26.322 13.765a31.862 31.862 0 0 0 18.21-5.709C449.091 377.953 480 318.938 480 256zm-96 0c0-33.717-17.186-64.35-45.972-81.944-15.079-9.214-34.775-4.463-43.992 10.616s-4.464 34.775 10.615 43.992C314.263 234.538 320 244.757 320 256a32.056 32.056 0 0 1-13.802 26.332c-14.524 10.069-18.136 30.006-8.067 44.53 10.07 14.525 30.008 18.136 44.53 8.067C368.546 316.983 384 287.478 384 256z"></path></svg>');
    background-position: left 35px center;
    background-repeat: no-repeat;
    background-size: 24px;
    display: block !important;
    float: left !important;
    padding-left: 70px !important;
    width: auto !important;
}
.kb-table table, th, td {
  border: none;
}
.kb-table table {
  border-collapse: collapse;
}
.leaflet-control-attribution {
    display: none;
}
.menu-item {
    padding-left: 10px !important;
    padding-bottom: 20px !important;
}
.pill-button {
	border: none !important;
	border-radius: 16px  !important;
	cursor: pointer  !important;
	display: inline-block !important;
    filter: drop-shadow(2px 2px 4px #00000099);
	font-size: 12px !important;
    font-weight: bold !important;
	margin: 4px 2px !important;
	padding: 7px 10px !important;
	text-align: center !important;
	text-decoration: none !important;
}
.pill-container {
    display: flex !important;
    gap: 15px !important;
    justify-content: center !important;
    padding-top: 25px !important;
    width: 100% !important;
}
.post-navigation {
    display: none !important;
}
.primary {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.radio-feed-col-sm {
    flex: 5;
}
.radio-feed-col-lg {
    flex: 9;
}
.radio-feed-hero {
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    padding-top: 210px;
    padding-bottom: 120px;
    width: 100vw;
}
.radio-feed-row {
    display: flex;
    column-gap: 50px;
}
.radio-feed-table {
    border: 2px solid !important;
    border-color: var(--ast-global-color-4) !important;
}
.radio-feed-table td {
    border: 1px solid !important;
    border-color: var(--ast-global-color-4) !important;
}
.radio-feed-table th {
    background-color: var(--ast-global-color-4) !important;
}
.radio-feed-table ul {
    margin-bottom: 0px !important;
}
.radio-feed-table-row {
    border: 1px solid !important;
    border-color: var(--ast-global-color-4) !important;
}
.radio-feed-title {
    text-align: center !important;
    text-shadow: 2px 2px 4px #00000099;
}
.site-content a:not([role="button"]):not(.wp-block-button__link):not(.icon-more):not(.wpc-search-clear-icon) {
    text-decoration: underline !important;
    transition: all .2s linear !important;
}
.site-content a:not([role="button"]):not(.wp-block-button__link):hover {
    color: #13EDD7 !important;
}
.srfm-button {
	background-color: var(--ast-global-color-0) !important;
	color: var(--ast-global-color-3) !important;
	font-size: 0.9375rem !important;
	font-weight: 700 !important;
    padding-right: 36px !important;
    padding-left: 36px !important;
	transition: all .2s linear !important;
}
.srfm-button:hover {
	background-color: #13EDD7 !important;
	color: rgb(243, 249, 247) !important;
}
.sub-menu {
    background-color: var(--ast-global-color-4) !important;
    color: var(--ast-global-color-3) !important;
    padding-top: 20px !important;
}
.uagb-buttons-repeater, .ast-outline-button {
	transition: all .2s linear !important;
}
.wpc-filters-widget-select, .wpc-filters-widget-select option {
    background-color: var(--ast-global-color-4);
    color: var(--ast-global-color-3);
    outline: none !important;
}
.wpc-filters-widget-select:hover {
    border-color: var(--ast-global-color-0);
}
.wpc-search-field {
    color: var(--ast-global-color-3) !important;
}
@media only screen and (max-width: 768px) {
    .button-container-lg {
        display: none !important;
    }
    .button-container-sm {
    	display: flex !important;
    	justify-content: center !important;
        margin-top: 25px;
	}
    .radio-feed-row {
        flex-direction: column;
    }
    .radio-feed-col-lg {
        width: 100%;
        margin-bottom: 10px;
    }
    .radio-feed-col-sm {
        width: 100%;
    }
}