@media (max-width: 767px) {
.music-shows-toggle button {
font-size: 12px;
}
article img{
width: 100%!important;
}
.wp-caption{
width: 100%!important;
}
.nav-link {
font-size: 1.2rem;
color: #dc3545;
text-align: center;
text-transform: uppercase;
}
#primary {
padding-top: 15%!important;
}
}
@media (max-width: 991.98px) {
.menu-open .navbar-brand {
display: none;
}
} @media (min-width: 768px) and (max-width: 1023px) { } @media (min-width: 1024px) and (max-width: 1279px) {
.hero h1 {
font-size: 47px;
}
.hero {
display: flex;
align-items: center;
}
} @media (min-width: 1280px) {
.hero h1 {
font-size: 47px;
}
.hero {
display: flex;
align-items: center;
}
}
body {
background-color: #202020;
}
.bg-primary {
background-color: transparent!important;
margin-top: 4%;
margin-bottom: 4%;
}
h1,h2,h3,h4,h5 {
color: white
}
.entry-content,.tribe-events .tribe-events-l-container {
background-image: linear-gradient(#252525, #291e00);
border-radius: 25px;
padding: 20px;
border: 2px solid #434141;
overflow: hidden;
}
.entry-content dl,.entry-content ol,.entry-content ul {
margin-top: 0;
margin-bottom: 1rem;
color: #f1f1f1;
}
.tribe-common time {
color: #fff;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,.tribe-common a:not(.tribe-common-anchor--unstyle) {
color: #ff0700;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
color: white;
}
.tribe-events .tribe-events-calendar-list__event-datetime {
color: #d1d1d1;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
color: #f1ff3d;
}
.entry-content p {
color: #dddddd;
font-size: 1.2rem;
}
.entry-content a {
color: #ff0700;
text-decoration: underline;
}
.entry-content a:hover {
color: #fff
}
#jig1 .jig-loadMoreButton {
border: 1px solid #dc3545!important;
background: #dc3545 !important;
color: white;
padding: 10px 20px !important;
border-radius: 5px !important;
font-size:1.2rem!important;
max-width: 300px!important;
}
.jig-ngBreadcrumb {
font-size: 14px!important;
color: #ffffff;
} .music-shows-table-wrapper {
overflow-x: auto;
}
.music-shows-table {
width: 100%;
border-collapse: collapse;
table-layout: auto;
caption-side: bottom;
color: white;
font-size: 14px;
}
.music-shows-table th, .music-shows-table td {
padding: 10px;
text-align: center;
border: 1px solid #ddd;
}
.music-shows-table th {
background-color: #eda442;
color: #000;
}
@media screen and (max-width: 600px) {
.music-shows-table th, .music-shows-table td {
display: block;
width: 100%;
text-align: right;
padding-left: 50%;
position: relative;
}
#band-history-table .music-shows-table td {
text-align: center!important;
padding-left: 0!important
}
.music-shows-table th::before, .music-shows-table td::before {
content: attr(data-label);
position: absolute;
left: 0;
width: 50%;
padding-left: 10px;
font-weight: bold;
text-align: left;
}
} @media screen and (max-width: 600px) {
.music-shows-table td[data-label="Show #"] {
background-color: #8C0400; color: #fff; font-weight: bold; }
.music-shows-table th {display: none}
}
.music-shows-toggle {
margin-bottom: 20px;
}
.music-shows-toggle button {
background-color: #ffc107;
color: #000000;
padding: 10px 20px;
border: none;
cursor: pointer;
margin-right: 10px;
border-radius: 3px;
}
.music-shows-toggle button:hover {
background-color: #ededed;
color: #e61111
}
.music-shows-table-wrapper {
overflow-x: auto;
margin-top: 20px;
}
.posts-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 20px; }
@media (max-width: 1024px) {
.posts-grid {
grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
.posts-grid {
grid-template-columns: 1fr; }
}
.grid-item { }
.blogimg {
border: 2px solid #515151;
padding: 10px 10px 0 10px;
border-radius: 6px;
background: #ffc10721;
}
.blogimg img{
max-width: 100%;
height: 300px;
object-fit: cover;
border-radius: 10px;
}
.entry-title.blogh2 {
height: 80px;
font-size: 1.3rem;
text-align: center;
text-transform: capitalize;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
margin-top: 10px;
}
#myBtn {
display: none;
position: fixed;
bottom: 20px;
right: 30px;
z-index: 99;
font-size: 18px;
border: none;
outline: none;
background-color: transparent;
color: white;
cursor: pointer;
padding: 15px;
border-radius: 4px;
}
.entry-title {
text-align: center;
}
.nav-link {
font-size: 1.2rem;
color: #ff0700;
}
.img-fluid {
width: 200px!important;
position: relative;
padding: 10px;
}
.navbar-brand {
margin-right: 0;
}
[aria-current="page"] {
color: #ffffff; font-weight: bold; }
.is-menu, form .is-link-container {
text-align: center;
margin-top: 10px;
}
.searchpage article {
background-image: linear-gradient(#252525, #dc35452e);
border-radius: 25px;
padding: 20px;
border: 2px solid #434141;
overflow: hidden;
color: white;
margin-bottom: 40px;
text-align: center;
}
.searchpage article a {
color: #dc3545;
text-decoration: none;
}
.site-info a {
color: #ff0700;
text-decoration: none;
}
.site-info {
color: white;
text-align: center;
}
.searchpage article .understrap-read-more-link {
display: none;
}
.footer-menu-container .astm-search-menu {
display: none;
} .footer-menu-container {
text-align: center; margin: 20px 0; }
.footer-menu {
list-style: none;
padding: 0;
margin: 0;
display: inline-block;
}
.footer-menu li {
display: inline;
margin: 0 10px;
}
.footer-menu a {
text-decoration: none;
color: #ffffff; }
.footer-menu a:hover {
color: #dc3545; text-decoration: underline; }
.jig-ngDescription {
text-align: center;
font-size: 1.4rem!important;
font-weight: bold;
color: #dc3545!important;
}
.jig-ngBreadcrumb {
text-align: center;
}
.btn-primary {
background: #8C0400;
border: none;
}
.grecaptcha-badge { 
visibility: hidden !important;
}
.comments-area {
display: none
}
.wp-caption-text {
color: rgb(227, 227, 227);
text-align: center;
font-size: 13px!important;
}
.tribe-common .tribe-common-b2 {
color: #ffffff!important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
color: #ffffff!important;
}
.tribe-common .tribe-common-h5 {
color: #ff0700!important;
}
#primary {
padding-top: 4%;
}
@media (max-width: 767.98px) { .ngg-galleryoverview {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
} .ngg-galleryoverview .ngg-gallery-thumbnail-box {
width: 50% !important;
float: left !important;
margin: 0 !important;
padding: 5px !important;
box-sizing: border-box !important;
} .ngg-galleryoverview br,
.ngg-galleryoverview .ngg-clear,
.ngg-galleryoverview .clear {
display: none !important;
} .ngg-gallery-thumbnail {
width: 100% !important;
margin: 0 !important;
} .ngg-gallery-thumbnail img {
width: 100% !important;
height: auto !important;
display: block !important;
border-radius: 8px;
} .ngg-caption,
.ngg-gallery-thumbnail span {
display: none !important;
} .ngg-galleryoverview::after {
content: "";
display: block;
clear: both;
}
} .ngg-pagination-top,
.ngg-navigation,
.ngg-page-navigation,
.ngg-pagination {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 8px;
margin: 0 0 18px 0 !important;
padding: 0 !important;
text-align: center;
position: relative;
top: 20px;
}
.ngg-navigation a.page-numbers {
background: #000000d4!important;
}
.ngg-navigation .ellipsis {
background: #3b3b3b!important;
}
.ngg-navigation span.current {
background: #e53935!important;
color: white!important;
}
.ngg-galleryoverview + .ngg-navigation,
.ngg-galleryoverview + .ngg-page-navigation,
.ngg-galleryoverview + .ngg-pagination {
margin-top: 18px !important;
}
.ngg-pagination-top a,
.ngg-navigation a,
.ngg-page-navigation a,
.ngg-pagination a,
.ngg-pagination-top span,
.ngg-navigation span,
.ngg-page-navigation span,
.ngg-pagination span {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 42px;
height: 42px;
padding: 0 14px;
border-radius: 999px;
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.14);
color: #fff !important;
text-decoration: none !important;
font-size: 14px;
font-weight: 600;
line-height: 1;
transition: all 0.2s ease;
box-sizing: border-box;
}
.ngg-pagination-top a:hover,
.ngg-navigation a:hover,
.ngg-page-navigation a:hover,
.ngg-pagination a:hover {
background: rgba(255,255,255,0.16);
border-color: rgba(255,255,255,0.24);
transform: translateY(-1px);
}
.ngg-pagination-top .current,
.ngg-navigation .current,
.ngg-page-navigation .current,
.ngg-pagination .current,
.ngg-pagination-top .active,
.ngg-navigation .active,
.ngg-page-navigation .active,
.ngg-pagination .active {
background: #fff;
color: #111 !important;
border-color: #fff;
}
.ngg-pagination-top .disabled,
.ngg-navigation .disabled,
.ngg-page-navigation .disabled,
.ngg-pagination .disabled {
opacity: 0.45;
pointer-events: none;
}
@media (max-width: 767.98px) {
.ngg-pagination-top,
.ngg-navigation,
.ngg-page-navigation,
.ngg-pagination {
gap: 6px;
margin-bottom: 35px !important;
}
.ngg-pagination-top a,
.ngg-navigation a,
.ngg-page-navigation a,
.ngg-pagination a,
.ngg-pagination-top span,
.ngg-navigation span,
.ngg-page-navigation span,
.ngg-pagination span {
min-width: 38px;
height: 38px;
padding: 0 12px;
font-size: 13px;
}
}
.ngg-gallery-title {
font-size: 28px;
font-weight: 700;
color: #fff;
margin: 0 0 20px 0;
line-height: 1.2;
text-align: center;
}
.photos-title {
text-align: center;
margin-bottom: 20px;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
padding: 5px;
}
.photos-hub-intro {
max-width: 900px;
margin: 0 auto 40px;
text-align: center;
}
.photos-page-title {
margin: 0 0 14px;
font-size: clamp(32px, 5vw, 52px);
line-height: 1.1;
color: #fff;
}
.photos-page-text,
.photos-title {
margin: 0 auto;
text-align: center;
font-size: 17px;
line-height: 1.7;
color: rgba(255,255,255,0.78);
}
.photos-category-grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 18px;
}
.photos-category-card {
position: relative;
display: flex;
align-items: flex-end;
min-height: 260px;
padding: 24px;
border-radius: 22px;
overflow: hidden;
text-decoration: none !important;
background: #161616;
border: 1px solid rgba(255,255,255,0.08);
box-shadow: 0 18px 50px rgba(0,0,0,0.28);
transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}
.photos-category-card:hover {
transform: translateY(-4px);
border-color: rgba(255,255,255,0.16);
box-shadow: 0 24px 60px rgba(0,0,0,0.34);
}
.photos-category-card::before {
content: "";
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
transform: scale(1.02);
transition: transform 0.35s ease, filter 0.35s ease;
}
.photos-category-card:hover::before {
transform: scale(1.08);
}
.photos-category-overlay {
position: absolute;
inset: 0;
background:
linear-gradient(to top, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.58) 46%, rgba(0,0,0,0.22) 100%);
z-index: 1;
}
.photos-category-content {
position: relative;
z-index: 2;
display: block;
text-shadow: 0 3px 18px rgba(0,0,0,0.85);
}
.photos-category-label {
display: block;
margin-bottom: 8px;
font-size: clamp(24px, 3vw, 34px);
font-weight: 800;
line-height: 1.1;
color: #fff;
}
.photos-category-desc {
display: block;
max-width: 460px;
font-size: 15px;
line-height: 1.55;
color: rgba(255,255,255,0.9);
}
.photos-category-card.music {
grid-column: span 7;
}
.photos-category-card.sunsets {
grid-column: span 5;
}
.photos-category-card.animals,
.photos-category-card.people,
.photos-category-card.random {
grid-column: span 4;
}
.photos-category-card.music::before {
background-image: url(//hornsraised.com/wp-content/gallery/saints-of-saturn-january-10-2026-occ-road-house/RC2_2893.jpg);
background-position: center;
}
.photos-category-card.sunsets::before,
.photos-category-card.animals::before,
.photos-category-card.people::before,
.photos-category-card.random::before {
background-image: url(https://hornsraised.com/wp-content/uploads/2026/05/coming-soon-horns1.webp);
background-position: center 34%;
filter: brightness(0.62) contrast(1.1) saturate(0.95);
}
.photos-category-card.sunsets .photos-category-overlay,
.photos-category-card.animals .photos-category-overlay,
.photos-category-card.people .photos-category-overlay,
.photos-category-card.random .photos-category-overlay {
background:
linear-gradient(to top, rgba(0, 0, 0, 0.92) 0%, rgb(0 0 0 / 24%) 46%, rgba(0, 0, 0, 0.38) 100%), radial-gradient(circle at 50% 35%, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.55) 70%)
}
.photos-category-card.sunsets::after,
.photos-category-card.animals::after,
.photos-category-card.people::after,
.photos-category-card.random::after {
content: "COMING SOON";
position: absolute;
top: 18px;
right: 20px;
z-index: 2;
padding: 6px 10px;
border: 1px solid rgba(255,255,255,0.18);
border-radius: 999px;
background: rgba(0,0,0,0.52);
color: rgba(255,255,255,0.9);
font-size: 11px;
font-weight: 800;
letter-spacing: 0.12em;
}
@media (max-width: 991.98px) {
.photos-category-card.music,
.photos-category-card.sunsets,
.photos-category-card.animals,
.photos-category-card.people,
.photos-category-card.random {
grid-column: span 6;
}
}
@media (max-width: 767.98px) {
.ngg-gallery-title {
font-size: 22px;
margin-bottom: 16px;
}
.photos-title {
text-align: center;
margin-bottom: 20px;
font-size: 16px;
font-weight: normal;
}
.photos-hub-intro {
margin-bottom: 28px;
}
.photos-page-text,
.photos-title {
font-size: 15px;
line-height: 1.65;
}
.photos-category-grid {
grid-template-columns: 1fr;
gap: 14px;
}
.photos-category-card.music,
.photos-category-card.sunsets,
.photos-category-card.animals,
.photos-category-card.people,
.photos-category-card.random {
grid-column: span 1;
}
.photos-category-card {
min-height: 220px;
padding: 18px;
border-radius: 18px;
}
.photos-category-label {
font-size: 24px;
}
.photos-category-desc {
font-size: 14px;
}
.photos-category-card.sunsets::before,
.photos-category-card.animals::before,
.photos-category-card.people::before,
.photos-category-card.random::before {
background-position: center 28%;
}
.photos-category-card.sunsets::after,
.photos-category-card.animals::after,
.photos-category-card.people::after,
.photos-category-card.random::after {
top: 14px;
right: 14px;
font-size: 10px;
}
} .ngg-albumoverview {
max-width: 1080px;
margin: 0 auto;
padding: 26px;
border-radius: 22px;
background:
radial-gradient(circle at top left, rgba(180, 0, 0, 0.16), transparent 36%),
linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.025));
border: 1px solid rgba(255,255,255,0.11);
box-shadow: 0 24px 70px rgba(0,0,0,0.42);
} .ngg-albumoverview.default-view {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 22px;
} .ngg-album-compact {
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
background: rgba(0,0,0,0.42);
border: 1px solid rgba(255,255,255,0.1);
border-radius: 16px;
overflow: hidden;
transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.ngg-album-compact:hover {
transform: translateY(-4px);
border-color: rgba(255,0,0,0.55);
box-shadow: 0 18px 42px rgba(0,0,0,0.42);
} .ngg-album-compactbox {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
}
.ngg-album-compactbox::before,
.ngg-album-compactbox::after {
display: none !important;
} .ngg-album-compactbox .Thumb,
.ngg-album-compactbox img,
.ngg-album-compact img {
width: 100% !important;
height: 145px !important;
object-fit: cover !important;
display: block !important;
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
border-radius: 0 !important;
} .ngg-album-compact h4,
.ngg-album-compact .ngg-albumtitle {
margin: 0 !important;
padding: 12px 13px 6px !important;
font-size: 13px !important;
line-height: 1.35 !important;
font-weight: 800 !important;
}
.ngg-album-compact h4 a,
.ngg-album-compact .ngg-albumtitle a {
color: #ff2b2b !important;
text-decoration: none !important;
}
.ngg-album-compact h4 a:hover,
.ngg-album-compact .ngg-albumtitle a:hover {
color: #fff !important;
} .ngg-album-compact p,
.ngg-album-compact .ngg-album-gallery-image-counter {
margin: 0 !important;
padding: 0 13px 14px !important;
color: rgba(255,255,255,0.82) !important;
font-size: 13px !important;
font-weight: 700 !important;
} .ngg-clear {
display: none !important;
} .ngg-navigation {
width: 100%;
grid-column: 1 / -1;
margin: 26px 0 0 !important;
text-align: center;
}
.ngg-navigation a,
.ngg-navigation span {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 34px;
height: 34px;
margin: 0 3px !important;
padding: 0 10px !important;
border-radius: 4px !important;
border: 1px solid rgba(255,255,255,0.12) !important;
background: rgba(0,0,0,0.65) !important;
color: #fff !important;
text-decoration: none !important;
font-size: 13px !important;
font-weight: 800 !important;
}
.ngg-navigation span.current,
.ngg-navigation a:hover {
background: #ed1c24 !important;
border-color: #ed1c24 !important;
color: #fff !important;
} @media (max-width: 991.98px) {
.ngg-albumoverview.default-view {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
} @media (max-width: 767.98px) {
.ngg-albumoverview {
padding: 14px;
border-radius: 18px;
}
.ngg-albumoverview.default-view {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.ngg-album-compactbox .Thumb,
.ngg-album-compactbox img,
.ngg-album-compact img {
height: 118px !important;
}
.ngg-album-compact h4,
.ngg-album-compact .ngg-albumtitle {
padding: 10px 10px 5px !important;
font-size: 12px !important;
}
.ngg-album-compact p,
.ngg-album-compact .ngg-album-gallery-image-counter {
padding: 0 10px 12px !important;
font-size: 12px !important;
}
}
@media (max-width: 430px) {
.ngg-albumoverview.default-view {
grid-template-columns: 1fr;
}
.ngg-album-compactbox .Thumb,
.ngg-album-compactbox img,
.ngg-album-compact img {
height: 190px !important;
}
} .ngg-albumoverview {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 18px !important;
}
.ngg-albumoverview > * {
width: auto !important;
float: none !important;
clear: none !important;
}
.ngg-album-compact {
width: 100% !important;
max-width: none !important;
}
.ngg-album-compactbox,
.ngg-album-compact-content {
width: 100% !important;
}
.ngg-album-compact img,
.ngg-album-compactbox img {
width: 100% !important;
height: 180px !important;
object-fit: cover !important;
display: block !important;
} @media (max-width: 991px) {
.ngg-albumoverview {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
} @media (max-width: 767px) {
.ngg-albumoverview {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.ngg-album-compact img,
.ngg-album-compactbox img {
height: 140px !important;
}
} @media (max-width: 480px) {
.ngg-albumoverview {
grid-template-columns: 1fr !important;
}
.ngg-album-compact img,
.ngg-album-compactbox img {
height: 220px !important;
}
}
.hr-gallery-tools {
max-width: 760px;
margin: 0 auto 32px;
text-align: center;
}
.hr-gallery-search-wrap {
margin: 0 auto 16px;
margin-top: 30px;
}
.hrGallerySearch,
#hrGallerySearch {
width: 100%;
max-width: 620px;
display: block;
margin: 0 auto;
padding: 15px 20px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.16);
background: rgba(0,0,0,0.68);
color: #fff;
font-size: 15px;
line-height: 1.2;
outline: none;
box-sizing: border-box;
}
.hrGallerySearch::placeholder,
#hrGallerySearch::placeholder {
color: rgba(255,255,255,0.5);
}
.hrGallerySearch:focus,
#hrGallerySearch:focus {
border-color: rgba(237,28,36,0.85);
box-shadow: 0 0 0 4px rgba(237,28,36,0.14);
}
.hr-gallery-filters {
display: flex;
justify-content: center;
margin-top: 14px;
}
.hrYearFilter,
.hr-gallery-filters select {
min-width: 150px;
padding: 12px 42px 12px 18px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.16);
background: rgba(0,0,0,0.68);
color: #fff;
font-size: 14px;
font-weight: 700;
outline: none;
cursor: pointer;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image:
linear-gradient(45deg, transparent 50%, #fff 50%),
linear-gradient(135deg, #fff 50%, transparent 50%);
background-position:
calc(100% - 18px) calc(50% - 2px),
calc(100% - 13px) calc(50% - 2px);
background-size: 5px 5px, 5px 5px;
background-repeat: no-repeat;
}
.hrYearFilter:focus,
.hr-gallery-filters select:focus {
border-color: rgba(237,28,36,0.85);
box-shadow: 0 0 0 4px rgba(237,28,36,0.14);
}
.hr-gallery-search-count {
margin: 12px 0 0;
font-size: 13px;
color: rgba(255,255,255,0.72);
}
.hr-gallery-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 20px;
}
.hr-gallery-card {
display: none;
overflow: hidden;
border-radius: 18px;
background: rgba(0,0,0,0.5);
border: 1px solid rgba(255,255,255,0.09);
text-decoration: none !important;
box-shadow: 0 16px 38px rgba(0,0,0,0.28);
transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.hr-gallery-card:hover {
transform: translateY(-4px);
border-color: rgba(237,28,36,0.55);
box-shadow: 0 22px 52px rgba(0,0,0,0.42);
}
.hr-gallery-thumb-wrap {
position: relative;
width: 100%;
aspect-ratio: 16 / 10;
overflow: hidden;
background: #111;
}
.hr-gallery-thumb-img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transform: scale(1.02);
transition: transform .35s ease, filter .35s ease;
}
.hr-gallery-card:hover .hr-gallery-thumb-img {
transform: scale(1.08);
filter: brightness(1.08);
}
.hr-gallery-content {
padding: 14px 15px 16px;
}
.hr-gallery-content h3 {
margin: 0;
color: #fff;
font-size: 15px;
line-height: 1.35;
font-weight: 800;
}
.hr-gallery-meta {
margin-top: 7px;
font-size: 12px;
line-height: 1.2;
color: rgba(255,255,255,0.68);
font-weight: 700;
}
.hr-gallery-load-wrap {
text-align: center;
margin-top: 34px;
}
.hr-gallery-load-more {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 13px 24px;
border-radius: 999px;
border: 1px solid rgba(237,28,36,0.55);
background: rgba(237,28,36,0.12);
color: #fff;
font-size: 14px;
font-weight: 800;
cursor: pointer;
transition: background .25s ease, transform .25s ease, border-color .25s ease;
}
.hr-gallery-load-more:hover {
transform: translateY(-2px);
background: rgba(237,28,36,0.28);
border-color: rgba(237,28,36,0.85);
}
.hr-gallery-empty,
.hr-gallery-no-results {
color: rgba(255,255,255,0.75);
text-align: center;
}
@media (max-width: 991px) {
.hr-gallery-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
.hr-gallery-tools {
max-width: 100%;
margin-bottom: 24px;
}
.hrGallerySearch,
#hrGallerySearch {
max-width: 100%;
font-size: 14px;
padding: 14px 17px;
}
.hrYearFilter,
.hr-gallery-filters select {
min-width: 150px;
padding: 11px 16px;
font-size: 13px;
}
.hr-gallery-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.hr-gallery-content {
padding: 12px;
}
.hr-gallery-content h3 {
font-size: 13px;
}
.hr-gallery-meta {
font-size: 11px;
}
}
@media (max-width: 480px) {
.hr-gallery-grid {
grid-template-columns: 1fr;
}
}
.hr-gallery-breadcrumb {
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
margin: 0 auto 24px;
padding: 14px 18px;
border-radius: 14px;
background: rgba(0,0,0,0.5);
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.78);
font-size: 14px;
line-height: 1.4;
}
.hr-gallery-breadcrumb-left {
display: flex;
align-items: center;
gap: 9px;
min-width: 0;
}
.hr-gallery-breadcrumb-left span:last-child {
color: #fff;
font-weight: 800;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.hr-gallery-breadcrumb a {
color: rgba(255,255,255,0.76);
text-decoration: none !important;
font-weight: 800;
}
.hr-gallery-breadcrumb a:hover {
color: #ed1c24;
}
.hr-gallery-breadcrumb-sep {
color: rgba(255,255,255,0.38);
}
.hr-gallery-next-link {
flex-shrink: 0;
color: #fff !important;
max-width: 38%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 767px) {
.hr-gallery-breadcrumb {
align-items: flex-start;
flex-direction: column;
gap: 10px;
padding: 13px 14px;
}
.hr-gallery-breadcrumb-left {
width: 100%;
}
.hr-gallery-breadcrumb-left span:last-child {
white-space: normal;
}
.hr-gallery-next-link {
max-width: 100%;
}
}
.hr-single-gallery-loadmore .ngg-navigation {
display: none !important;
}
.hr-single-gallery-loadmore .ngg-gallery-thumbnail-box {
display: none;
}
.hr-single-load-more {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 13px 24px;
border-radius: 999px;
border: 1px solid rgba(237,28,36,0.55);
background: rgba(237,28,36,0.12);
color: #fff;
font-size: 14px;
font-weight: 800;
cursor: pointer;
}
.hr-single-load-more:hover {
background: rgba(237,28,36,0.28);
} html {
scroll-behavior: smooth;
}
body {
background:
radial-gradient(circle at top center, rgba(120,0,0,0.22), transparent 42%),
linear-gradient(to bottom, #050505 0%, #090909 100%);
color: rgba(255,255,255,0.88);
font-family: Inter, system-ui, sans-serif;
line-height: 1.7;
overflow-x: hidden;
} body::before {
content: "";
position: fixed;
inset: 0;
pointer-events: none;
z-index: -1;
opacity: 0.045;
background-image:
repeating-linear-gradient(
45deg,
rgba(255,255,255,0.04) 0px,
rgba(255,255,255,0.04) 1px,
transparent 1px,
transparent 12px
);
} .site,
.site-content,
.content-area,
.site-main {
position: relative;
}
.site-main {
width: min(1380px, calc(100% - 40px));
margin-inline: auto;
} h1,
h2,
h3,
h4,
h5,
h6 {
color: #fff;
line-height: 1.12;
letter-spacing: -0.02em;
margin-bottom: 0.7em;
font-weight: 800;
}
h1 {
font-size: clamp(42px, 6vw, 78px);
}
h2 {
font-size: clamp(30px, 4vw, 52px);
}
h3 {
font-size: clamp(22px, 3vw, 32px);
}
p {
margin-bottom: 1.2em;
}
a {
color: #ed1c24;
transition: color .22s ease, opacity .22s ease;
}
a:hover {
color: #ff3b42;
} .hr-panel,
.ngg-galleryoverview,
.ngg-albumoverview {
position: relative;
background:
linear-gradient(
180deg,
rgba(34,34,34,0.94),
rgba(18,18,18,0.94)
);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 26px;
box-shadow:
0 24px 70px rgba(0,0,0,0.42),
inset 0 1px 0 rgba(255,255,255,0.04);
padding: 28px;
} .entry-title,
.page-title,
.photos-page-title,
.ngg-gallery-title {
text-align: center;
margin-bottom: 16px;
}
.photos-page-text,
.photos-title {
max-width: 860px;
margin-inline: auto;
color: rgba(255,255,255,0.72);
font-size: 17px;
} button,
input[type="submit"],
.wp-block-button__link {
transition:
transform .22s ease,
background .22s ease,
border-color .22s ease;
}
button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover {
transform: translateY(-2px);
} ::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background: #080808;
}
::-webkit-scrollbar-thumb {
background: rgba(237,28,36,0.42);
border-radius: 999px;
}
::-webkit-scrollbar-thumb:hover {
background: rgba(237,28,36,0.68);
} @media (max-width: 767px) {
.site-main {
width: calc(100% - 18px);
}
.hr-panel,
.ngg-galleryoverview,
.ngg-albumoverview {
padding: 18px;
border-radius: 20px;
}
.photos-page-text,
.photos-title {
font-size: 15px;
}
}
.photos-latest-section {
margin-top: 44px;
}
.photos-latest-head {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 18px;
margin-bottom: 18px;
}
.photos-latest-head h2 {
margin: 0;
font-size: clamp(26px, 3vw, 38px);
}
.photos-latest-head a {
color: rgba(255,255,255,0.75);
font-weight: 800;
text-decoration: none !important;
}
.photos-latest-head a:hover {
color: #ed1c24;
}
.hr-latest-gallery-grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 16px;
}
.hr-latest-gallery-card {
overflow: hidden;
border-radius: 16px;
background: rgba(0,0,0,0.5);
border: 1px solid rgba(255,255,255,0.08);
text-decoration: none !important;
transition: transform .25s ease, border-color .25s ease;
}
.hr-latest-gallery-card:hover {
transform: translateY(-4px);
border-color: rgba(237,28,36,0.55);
}
.hr-latest-gallery-card img {
width: 100%;
aspect-ratio: 16 / 10;
object-fit: cover;
display: block;
}
.hr-latest-gallery-info {
padding: 12px;
}
.hr-latest-gallery-info h3 {
margin: 0;
font-size: 13px;
line-height: 1.35;
color: #fff;
}
.hr-latest-gallery-info span {
display: block;
margin-top: 6px;
font-size: 11px;
color: rgba(255,255,255,0.62);
font-weight: 700;
}
@media (max-width: 991px) {
.hr-latest-gallery-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
.photos-latest-head {
align-items: flex-start;
flex-direction: column;
}
.hr-latest-gallery-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
}
@media (max-width: 480px) {
.hr-latest-gallery-grid {
grid-template-columns: 1fr;
}
}