.charity-large-blog-text h2 {font-weight: 700; font-size: 19px;}
	  .bd1 {border: 1px solid #e5e5e5; padding: 18px 15px;}
	  .charity-navigation .children > li > a:before {content: "";}
	  .hakuh2 {color: #fff;}
	  @media (min-width: 997px) {
		.charity-navigation .children {background: rgba(0,0,0,.88);}
	  }
.charity-fancy-title h2 {
    font-size: 24px;
	  }
	  .charity-footer-widget .widget {
     margin-bottom: unset;
}.charity-large-blog-text h2 {
    font-size: 17px;
}
	 
	  a:hover {text-decoration: none;}
	  .btn-primary:hover {background: #e26d19; border: 1px solid #e26d19;}
	  .widget_archive ul > li a { transition: all .3s; }
	  .widget_archive ul > li:hover a { color: #e26d19; }
	  .charity-classic-team-text {
		padding: 25px 0px 6px 0px;
	  }

  .slick-dots {
	position: absolute;
	bottom: 30px;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
  }
  
.charity-banner .slick-arrow {
  padding-top: 0px; 
  }
  .slick-dots li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	margin: 5px;
  }
  .slick-dots li button {
	width: 30px;
	height: 7px;
	background-color: #fff;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
	opacity: .3;
  }

  .slick-dots li.slick-active button {
	opacity: 1;
  }
  .slick-list {
	width: 100%;
  }
  .slick-arrow {
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	border: 2px solid #aaa;
	margin: 10px;
	text-align: center;
	font-size: 24px;
	line-height: 55px;
	font-weight: bold;
	color: #aaa;
	cursor: pointer;
	opacity: .5;
	z-index: 1;
  }
  .slick-arrow.slick-arrow-left {
	left: 0;
  }
  .slick-arrow.slick-arrow-right {
	right: 0;
  }

  .slick-arrow:hover {
	background-color: #aaa;
	color: #fff;
	opacity: 1;
  }
.charity-footer-widget {
  background-color: unset;
	  }
	  .align-right-caption.charity-banner-caption {
		text-align: center;
		top:96%;
		padding-left: 33%;
	  }
	  table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
		text-align: left;
		vertical-align: middle;
	  }
	  .dg-product-images-slider .dg-image-main .dg-image {
		border: 1px solid #ddd0;
	  }
	  [digood-id="detail_tab_content_1_oyh"] .dg-tab-body {
		height: 900px;
		overflow-y: scroll;
	  }
	  .black-transparent {
		background-color: rgba(255, 255, 255, 0.05);
	  }