/** 
* Hall of Honours and WA War Memorials CSS style
* written by Wayne Chandra
* 08 May 2019
*
*/

.honour-list {
    margin-top: 24px !important;
}
.honour-list .honour-heading {
    width: 100%;
}
.honour-list .honour-list-row {
    padding: 12px;
    display: flex;
    flex-wrap: wrap;
}
.honour-list .honour-list-row .honour-pic {
    width: 15%;
}
@media (max-width: 1200px) {
    .honour-list .honour-list-row .honour-pic {
        width: 25%;
    }
}
@media (max-width: 768px) {
    .honour-list .honour-list-row .honour-pic {
        width: 30%;
    }
}
@media (max-width: 480px) {
    .honour-list .honour-list-row .honour-pic {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
}
@media (max-width: 480px) {
    .honour-list .honour-list-row .honour-pic img {
        max-width: 140px;
        height: auto;
        margin: 0 auto;
    }
}
.honour-list .honour-list-row .honour-content {
    width: 85%;
    padding: 0 16px;
    position: relative;
}
@media (max-width: 1200px) {
    .honour-list .honour-list-row .honour-content {
        width: 75%;
    }
}
@media (max-width: 768px) {
    .honour-list .honour-list-row .honour-content {
        width: 70%;
    }
}
@media (max-width: 480px) {
    .honour-list .honour-list-row .honour-content {
        width: 100%;
    }
}
.honour-list .honour-list-row .honour-content h3 {
    font-size: 24px !important;
}
.honour-list .honour-list-row .honour-content p.born {
    font-style: italic;
}
.honour-list .honour-list-row .honour-content .deceased {
    position: absolute;
    top: 6px;
    right: 6px;
}
.honour-list .honour-list-row .honour-content .deceased i {
    color: #000;
}
.honour-list .honour-list-row:nth-child(odd) {
    background-color: #efefef;
}
.honour-list .honour-list-row:nth-child(even) {
    background-color: #e1e1e1;
}


.pagination {
    clear: both;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    /* Pagination text size */
    float: right;
}
/* Pagination float direction */
.pagination span,
.pagination a {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #555;
    /* Pagination text color */
    /* Pagination non-active background color */
    -webkit-transition: background 0.15s ease-in-out;
    -moz-transition: background 0.15s ease-in-out;
    -ms-transition: background 0.15s ease-in-out;
    -o-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}
.pagination a:hover {
    color: #fff;
    background: #6aac70;
    /* Pagination background on hover */
}
.pagination .current {
    padding: 6px 9px 5px 9px;
    background: #6aac70;
    /* Current page background */
    color: #fff;
}


.fiter-wrapper {
    width: 100%;
    text-align: center;
    padding: 24px 0;
}
.fiter-wrapper #filter select {
    width: auto;
    min-width: 280px;
    height: 42px;
    border: 0;
    background-color: #efefef;
    padding: 0 20px;
    margin-right: 15px;
}
@media (max-width: 480px) {
    .fiter-wrapper #filter select {
        margin-bottom: 12px;
        min-width: 220px;
    }
}
.fiter-wrapper #filter .filter-btn {
    border: 0;
    height: 42px;
    color: #fff;
    background-color: #00305d;
    text-transform: uppercase;
    padding: 6px 24px;
    font-weight: 700;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.fiter-wrapper #filter .filter-btn:hover {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background-color: #e52613;
}


.honour-roll-list {
    margin-top: 24px !important;
}
.honour-roll-list .honour-heading {
    width: 100%;
}
.honour-roll-list .honour-roll-list-row {
    background-color: #efefef;
    padding: 14px 16px;
}
.honour-roll-list .honour-roll-list-row .honour-title {
    float: left;
    display: inline-block;
}
.honour-roll-list .honour-roll-list-row .honour-roll-pdf {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
}
.honour-roll-list .honour-roll-list-row .honour-roll-pdf a {
    color: #00305d !important;
    font-size: 18px;
    font-weight: 700;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.honour-roll-list .honour-roll-list-row .honour-roll-pdf a i {
    float: left;
    min-width: 32px;
    font-size: 24px;
    color: #e52613;
}
.honour-roll-list .honour-roll-list-row .honour-roll-pdf a:hover {
    color: #e52613 !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}


p.important-info {
    font-weight:700;
}


.single-hall-of-honour .hall-of-honour-content,
.single-afcraaf-roll .hall-of-honour-content {
    padding-top:40px;
    padding-bottom:40px;
    display:flex;
}

.single-hall-of-honour .hall-of-honour-content .honour-pic,
.single-afcraaf-roll .hall-of-honour-content .honour-pic {
    margin-bottom: 20px;
}

.single-honour-roll .honour-roll-list-content,
.single-afcraaf-roll .honour-roll-list-content {
    padding-top:40px;
    padding-bottom:40px;
    display:flex;
}
.single-honour-roll .entry-content,
.single-afcraaf-roll .entry-content {
    padding-top:40px;
    padding-bottom:40px;
}
.single-honour-roll .honour-roll-pdf a,
.single-afcraafr-roll .honour-roll-pdf a {
    font-size: 24px;
    color: #00305d !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.single-honour-roll .honour-roll-pdf a:hover,
.single-afcraaf-roll .honour-roll-pdf a:hover {
    color: #e52613 !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.single-honour-roll .honour-roll-pdf i,
.single-afcraaf-roll .honour-roll-pdf i {
    display: inline-block;
}
.single-honour-roll .honour-roll-pdf .honour-title,
.single-afcraaf-roll .honour-roll-pdf .honour-title  {
    display: inline-block;
}


/* Template Fixes */
.page-template-page-afcraaf-roll .site-content,
.single-afcraaf-roll .site-content {
    margin-top: 0 !important;
}
.single-afcraaf-roll .entry-title {
    font-size: 43px;
    line-height: 1.2;
    color: #192957;
    font-weight: bold;
    text-align: center;
}
@media (max-width: 767px) {
    .single-afcraaf-roll .entry-title {
        font-size: 24px;
    }
}


/* Page Header */
.pageHeaderWrapper {
    margin-bottom: 45px;
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: 100vw;
}
.pageHeaderWrapper .pageHeader {
    padding: 100px 0;
    display: flex;
    align-items: center;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.pageHeaderText {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
}
.pageHeaderWrapper .pageHeader .pageHeaderTextInner {
    padding-top: 80px;
    padding-bottom: 20px; 
}
.pageHeaderWrapper .pageHeader .pageHeaderTextInner .entry-title {
    margin: 0;
    color: #fff !important;
    text-transform: capitalize;
}
@media (max-width: 767px) {
    .pageHeaderWrapper .pageHeader {
        padding: 50px 0;   
    }
}