/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

p.footer-link a,
p.footer-href a {
    color: #fff !important;
}

#wpum-account-forms-tabs .tab-settings {
    display: none;
}

.continuous-development-bullet {
    margin-left: 1.2em;
}
.hide {
    display: none;
}

.footer-link a {
    color: #fff !important;
}
.slideout-navigation.main-navigation {
    background-color: #8c2e69 !important;
}

.slideout-navigation.main-navigation .main-nav ul li.sfHover > a {
    background-color: transparent !important;
}

.no-line-height {
    line-height: 0;
}

#site-navigation {
	background-color:#091E64
}

.top-bar {
	background-color: #F0F0F0;
}

.inside-top-bar {
    padding: 4px 40px 0px 40px;
}

.contact-us-content table,
.contact-us-content td {
    border: 0px;
}

.contact-us-content table tr td:first-child {
    white-space: nowrap;
}

.post-meta p,
p.post-meta,
hr.post-meta {
    margin-top: 0px;
    margin-bottom: 0px;
}
.ads-block {
    margin-left: 20px;
}
.sitemap .has-small-font-size {
    font-size: 0.7em;
    margin-bottom: 0.2em;
}

.wpcf7-email {
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;
}

.wpcf7-submit {
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    background-color: #8E2F6A !important;
}
#home-image-slider .glide__track {
    display: none;
}

table#home-publication-block {
    border-width: 0px !important;
}

.publication-caption a {
    color: #fff;
    font-size: 20px;
}

.committee-album {
    border: 4px solid #5A2A38;
    margin-bottom: 10px;
}

.committee-album gb-headline {
    font-size: 30px;
}

.committee-album p {
    font-size: 20px;
}

#breadcrumb {
    text-align: left;
}

#breadcrumb a {
    text-decoration: none;
    color: #fff;
}

/* Home page > latest posts */
ul.wp-block-latest-posts__list.has-dates.home-block-lists.wp-block-latest-posts {
    margin-left: 0px;
}

.entry-meta {
    color: #242424;
    border-bottom: 2px solid #5A2A38;
}

/* custom sidebar background */
.inside-right-sidebar {
    background-color: #E1E2E3;
}

.sidebar .widget {
    background-color: transparent;
}

.widget-area .widget {
    padding: 20px 20px 60px 20px;
}

.post-breadcrumb-container {
    background-color: #4f2e36;
    color: #fff;
    
}

.post-breadcrumb-container .gb-inside-container {
    padding: 40px 20px !important;
    
}
.title-container .gb-inside-container {
    padding: 20px 20px !important;
    border: 1px solid #4f2e36;
    
}

.title-container .gb-inside-container p,
.post-breadcrumb-container .gb-inside-container p,
.title-container .gb-inside-container .gb-headline {
    margin-bottom: 0px;
}

.post-breadcrumb-container .gb-inside-container a,
.post-breadcrumb-container .gb-inside-container a:visited {
    color: #ffffff;
}

.no-border table {
    border-width: 0 !important;
}

.committee-table table td:nth-child(1) {
    width: 150px;
    vertical-align: top;
}

.headerbanner {
    margin-left: 10px;
}


#milestone-menu ul {
  list-style: none;
}

#milestone-menu ul li::before {
  content: "";
  border-color: transparent #111;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 0.9em;
  position: relative;  
}

#milestone-menu ul li .active {
    color: #813568;
}


#continuous-development-menu ul {
  list-style: none;
}

#continuous-development-menu ul li::before {
  content: "";
  border-color: transparent #111;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 0.9em;
  position: relative;  
}

#continuous-development-menu ul li .active {
    color: #813568;
}

.btn-esmain {
    background-color: #813568 !important;
    color: #fff;
}

.btn-esmain:hover {
    color: #fff;
}

ol.chi {
    counter-reset: my-awesome-counter;
    list-style: cjk-ideographic;
    padding-left: 0px;
    margin-left: 5em;
}

ol.chi li {
    padding-left: 10px;
    list-style-position: outside;
    margin: 0 0 0.5rem 0;
    counter-increment: my-awesome-counter;
    content: "第" counter(my-awesome-counter) "條、";
}

.btn-link {
    color: #823667;
}

.btn-link:focus,
.btn-link:hover {
    background-color: #823667;
    color: #fff;
    text-decoration: none;
}


@media only screen and (max-width: 599px) {
    .sitemap {
        display: none !important; 
    }
}