.header-before,
.site-header,
.header-right {
  background-color: #ffffff;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-top: 10px;
}

.nav-primary {
  background-color: #177A87;
}

.header-before a span {
  background-color: #ffffff;
  color: #000000;
}

.header-right a,
.header-right .nav-search {
  background-color: #ffffff;
  color: #000000;
}

.site-container {
  background-color: #ffffff;
}

/*briwsion*/

.breadcrumb {
  background-color: #ffffff;
  border-radius: 5px;
  font-size: 16px;
  list-style: none;
  margin-top: 15px;
  padding: 6px 15px;
}

/*corff*/

p,
li,
a {
  font-size: 18px;
}

.entry-title a {
  color: #60858C;
  font-size: 24px;
  text-decoration: underline;
}

.lead {
  font-size: 20px;
}

p>a {
  border-bottom-style: none;
  color: #177A87;
  text-decoration: underline;
}

p>a:hover {
  border-bottom-width: 2px;
  color: #177A87;
  text-decoration: underline;
}

h1, h2, h3 {
  margin: 25px 0px 30px 0px;
		font-weight: 800;
}

/*Botymau*/

.entry-content .button>a,
.header-right .highlight>a,
.button,
.entry-content .button,
.entry-content .more-link,
.menu-item.highlight>a,
.woocommerce,
.woocommerce .button.alt.checkout-button,
.woocommerce .button.alt.single_add_to_cart_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #177A87;
  color: #ffffff;
}

.entry-content .button>a:hover,
.header-right .highlight>a:hover,
.nav-header .highlight>a:hover,
.menu-item.highlight>a:hover {
  background-color: #60858C;
  color: #FFFF00;
}

.button a:hover,
.entry-content .button a:hover,
.entry-content .more-link a:hover,
.menu-item.highlight a:hover,
.woocommerce,
.woocommerce .button.alt.checkout-button a:hover,
.woocommerce .button.alt.single_add_to_cart_button a:hover,
.woocommerce a.button a:hover,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #e6e6e6;
  color: #177A87;
}

.nav-primary a {
  background-color: #177A87;
  color: #ffffff;
}

.header-before .current-menu-ancestor>a span,
.header-before .current-menu-item>a span,
.header-before .menu-item-has-children:focus>a span,
.header-before .menu-item-has-children:hover>a span,
.header-before .nav-search:focus span,
.header-before .nav-search:hover span,
.header-before a:focus span,
.header-before a:hover span,
.header-right .current-menu-ancestor>a,
.header-right .current-menu-item>a,
.header-right .menu-item-has-children:focus>a,
.header-right .menu-item-has-children:hover>a,
.header-right .nav-search:focus,
.header-right .nav-search:hover,
.header-right a:focus,
.header-right a:hover {
  background-color: #ffffff;
  color: #177A87;
}

.nav-primary .current-menu-ancestor>a,
.nav-primary .current-menu-item>a,
.nav-primary .menu-item-has-children:not(.highlight):focus>a,
.nav-primary .menu-item-has-children:not(.highlight):hover>a,
.nav-primary .nav-search:focus,
.nav-primary .nav-search:hover,
.nav-primary .sub-menu .current-menu-item>a,
.nav-primary .sub-menu .current-menu-item>a:focus,
.nav-primary .sub-menu .current-menu-item>a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary a:focus,
.nav-primary a:hover {
  background-color: #177A87;
  color: #E0DB5E;
}

/*Troedyn*/

.site-footer,
.nav-secondary,
.footer-widgets {
  background-color: #177A87;
  color: #ffffff;
}

.site-footer p {
  color: #ffffff;
  text-decoration: none;
}

.site-footer,
.nav-secondary,
.footer-widgets a {
  background-color: #177A87;
  color: #ffffff;
}

.site-footer,
.nav-secondary,
.footer-widgets a:hover {
  background-color: #177A87;
  color: #E0DB5E;
}

.attachment-thumbnail.aligncenter.llun-proffil {
  border-radius: 100px;
}

/* tudalen rhifyn */

.cerddi-cysylltiedig,
.erthyglau-cysylltiedig,
.adolygiadau-cysylltiedig,
.cyfranwyr-rhifyn,
.disgrifiad-llyfr {
  margin-bottom: 35px;
  margin-top: 25px;
  padding-top: 20px;
}

/* tudalen bardd */

.bar-top-bardd,
.manylion-swyddog,
.prosiectau-bardd,
.manylion-llyfr,
.tlysau-bardd,
.manylion-lansiad {
  margin-top: 15px;
  padding: 10px 20px 35px 35px;
}

.prosiectau-bardd,
.tlysau-bardd,
.manylion-lansiad,
.manylion-swyddog,
.manylion-llyfr {
  background-color: #DAE2E4;
}

.prosiectau-bardd a,
.tlysau-bardd a,
.manylion-lansiad a {
  color: #177A87;
  font-weight: 400;
}

.prosiectau-bardd a:hover,
.tlysau-bardd a:hover,
.manylion-lansiad a:hover {
  color: #FFFF00;
  font-weight: 400;
}

.prosiectau-bardd .tlysau-bardd .manylion-lansiad .p,
.prosiectau-bardd .manylion-lansiad .tlysau-bardd .h2,
.tlysau-bardd .manylion-lansiad .prosiectau-bardd .span,
.manylion-lansiad .h3 {
  color: #313B42;
  vertical-align: middle;
}

.llun-bach-bardd-enw {
  margin-bottom: 15px;
  margin-top: 15px;
}

.enw-syml {
  color: #313B42;
  margin-top: 23px;
}

.col-sm-6 .metadata-2 {
  color: #313B42;
  margin-top: 30px;
}

.manylion-swyddog a,
.manylion-llyfr a {
  color: #177A87;
  font-weight: 400;
  vertical-align: middle;
}

.manylion-swyddog a:hover,
.manylion-llyfr a:hover {
  color: #FFFF00;
  font-weight: 400;
}

/*Capsiynau*/

.gallery-caption,
.wp-caption-text,
.wp-block-image figcaption {
  background-color: #C5D2D5;
  font-size: 16px;
  padding: 15px;
  text-align: left;
}