/* 首頁顯示最新消息，使用 "display: block;"*/
/* 首頁不顯示最新消息，使用 "display: none;"*/
#news-line {
  display: block; 
  /* display: none; */
}

:root {
  --back-color: blue;
  --text-color: white; 
  --box-padding: 15px; 
}

.main-menu, .mobile-menu {
  position:relative; 
  top: 10px;
  display: none;
}

.p2indent {
	text-indent: 2.2em;
}

li, .p2indent {
  letter-spacing: 1.6px;
  line-height: 2em;
  color:var(--text-color);
}

td {
	background-color: transparent!important;
}

th {
	background-color: rgba(0,0,64,0.5)!important;
}

.column-1 {
  width: 6em;
}
.column-2 {
  width: 10em;
}
.column-3, .column-4, .column-5 {
  width: 5.2em
}
.column-6 {
  width: 24em;
}
.price-table {
  table-layout:fixed!important;
}

#main #content-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.main-navigation {
  text-shadow: 1px 1px 2px black;
}

.sub-menu {
  text-shadow: none;
}

#footer-bottom {
  background-image: url("wp-content/uploads/sites/2/2019/03/bg.jpg"); 
  background-size: cover;
  color: #aaa !important;
}

.pt-cv-title a, .pt-cv-content {
    color:var(--text-color)  !important;
}
.pt-cv-title a: hover {
	color: rgb(64,200, 200) !important;
} 
.pt-cv-readmore {
  color:var(--text-color) !important;
  background-color: rgba(255,255,255,0.2) !important;
  border: none !important;
  display: none !important;
}

.pt-cv-content-item:hover {
	background-color: rgba(0, 0, 0, 0.2) !important;
}  

.pt-cv-content-item{
	padding: 10px !important;
}  

#jp-relatedposts, nav.post-navigation { display: none !important; }

#footer-widgets {
  display: flex;
  margin: 0 0 0 auto;
  width: 64px;
  position: sticky;
  height: 32px;
}

#footer-bottom {
  margin-top: -56px;
}

@media only screen and (max-width: 767px) {
	#copyright {
  	text-align: left!important;
	}
}

#site-navigation-wrap .dropdown-menu, .mobile-menu {
    display: block;
}

  
#footer-widgets {
  display: flex;
	margin: 0px 12px 0 auto !important;
  padding: 28px 16px 16px 16px;
  width: 48px;
  height: 56px;
	background-color: transparent;
}

#footer-widgets .col {
	margin-top: 12px!important;
  margin-bottom: 0!important;
}  
#footer-bottom {
  margin-top: -56px;
}

p {
  color: white;
}

@media only screen and (max-width: 767px) {
	#copyright {
  	text-align: left!important;
    padding-left: 0;
	}
}

.pool-side-code {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color：red！important；
}

.pool-side {
  color: white;
}

.elementor-widget-eael-fancy-text {
  margin-bottom: 0!important;
}