/*** Trees and Birds ***/


/* Home page */
.Trees-and-Birds-Home-Background .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
	margin-bottom:0px!important;
}
/* END HOME PAGE */



/* Hover Content */
.Trees-and-Birds-Hide {
    display: none;
}

@media only screen and (min-width: 981px) and (max-width:1135px) {
.Trees-and-Birds-Hide {
    width: 80%!important;
}
}

/* END Hover Content */


/* Mobile view */
@media only screen and (max-width: 425px) {
.Trees-and-Birds-Home-Background .et_pb_column {
    margin-right: 0 !important;
	margin-bottom:0px!important;
}
.Trees-and-Birds-Home-Background {
    display: unset !important;
}
.Trees-and-Birds-Banner{
    padding-top: 0!important;
	padding-bottom: 0!important;
	}
.Trees-and-Birds-Banner h1{
	margin-bottom: 4px;
	}
}
/* END Mobile view */


/* Large monitor view */
@media only screen and (min-width: 1025px) {
.Trees-and-Birds-Banner{
    padding-top: 8%!important;
	}

.Trees-and-Birds-Banner .et_pb_text_3 {
	width:84%!important;
	margin-left: 8%!important;;
	margin-right: 8%!important;;
	}
.Trees-and-Birds-Banner .et_pb_text_4 {
	width:75%!important;
	margin-left: 8%!important;;
	margin-right: 17%!important;;
	}
	
.page-id-5571 .Trees-and-Birds-Banner .et_pb_text_4 {
   width:50%!important;
   margin-left: 8%!important;;
   margin-right: 42%!important;;
}	
}

@media only screen and (min-width: 1441px) {
.Trees-and-Birds-Banner{
    padding-top: 6%!important;
	}
}
/* END Large monitor view */


/*** Trees Page ***/
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination, .et_pb_gallery.pagi-space .et_pb_gallery_pagination {
  border: none; 
}
 
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination ul li a, .et_pb_gallery.pagi-space .et_pb_gallery_pagination ul li a {
  padding: 1em 1.5em;
  background: #ffffff;
  border: 1px solid #ddd;
  color: rgb(23,66,64);
}
 
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination ul li a:hover, .et_pb_gallery.pagi-space .et_pb_gallery_pagination ul li a.hover {
  border-color: #333333;
}
 
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery.pagi-space .et_pb_gallery_pagination ul li a.active {
  background: #ffffff;
  color: rgb(23,66,64);
  border-color: rgb(23,66,64);
}

/*** End Trees Page ***/



/*** Birds Page ***/
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination, .et_pb_gallery.pagi-space .et_pb_gallery_pagination {
  border: none; 
}
 
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination ul li a, .et_pb_gallery.pagi-space .et_pb_gallery_pagination ul li a {
  padding: 1em 1.5em;
  background: #ffffff;
  border: 1px solid #ddd;
  color: rgb(23,66,64);
}
 
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination ul li a:hover, .et_pb_gallery.pagi-space .et_pb_gallery_pagination ul li a.hover {
  border-color: #333333;
}
 
.et_pb_filterable_portfolio.pagi-space .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery.pagi-space .et_pb_gallery_pagination ul li a.active {
  background: #ffffff;
  color: rgb(23,66,64);
  border-color: rgb(23,66,64);
}
/*** End Birds Page ***/



/*** 22/11/2021 - Trees and Birds ***/
.parent-pageid-5468 a.entry-featured-image-url {
    width: 90%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}

.parent-pageid-5468 .column.size-1of3 {
    width: 100%!important;
    display: flex!important;
    margin-right: unset!important;
}

.parent-pageid-5468 .et_pb_blog_grid .column {
    float: none!important;
    max-width: 100%;
}

.parent-pageid-5468 .et_pb_post{
	margin-bottom:0px!important;
}

.parent-pageid-5468 div#cat-trees article a.entry-featured-image-url img {
    height: 260px;
    object-fit: cover;
}

.page-id-5538  a.entry-featured-image-url:after {
    content: 'CU Tree Project';
    color: gray;
    font-size: 30px;
    font-family: fangsong;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 230px;
}



/*** Filter portfolio ***/
.page-id-5538 li.et_pb_portfolio_filter.et_pb_portfolio_filter_all a {
    transition: none!important;
    outline: none;
    background: unset;
    color: rgb(23,66,64);
    font-weight: 800;
    border-color: transparent;
    text-transform: uppercase;
	font-size: 20px;
}

.page-id-5538 li.et_pb_portfolio_filter a:hover {
    border: 1px solid rgb(23,66,64)!important;
    border-radius: 20px!important;
    color: white!important;
    background: rgb(23,66,64)!important;
}

.page-id-5538 li.et_pb_portfolio_filter a {
	border: 1px solid white!important;
    border-radius: 20px;
    color: rgb(23,66,64)!important;
	font-size: 20px;
	margin: 5px!important;
    /*padding: 15px 10px!important;*/
}

.page-id-5538 li.et_pb_portfolio_filter a.active {
    border: 1px solid rgb(23,66,64)!important;
    border-radius: 20px!important;
    color: white!important;
    background: rgb(23,66,64)!important;
}

@media (min-width: 981px){
.page-id-5538  .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
    width: 90%!important;
	height: 250px;
    object-fit: fill;
}
}

.page-id-5538  div#category-trees .et_pb_filterable_portfolio .et_pb_portfolio_items, .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {
    width: 100%!important;
    text-align: center;
}

@media (min-width: 981px){
.page-id-5538  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .page-id-5538  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .page-id-5538 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .page-id-5538 .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .page-id-5538 .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .page-id-5538 .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
    margin-right: unset!important;
    /*margin-bottom: unset!important;*/
    width: 20%!important;
    display: inline-block!important;
}
}

@media (min-width: 981px){
.page-id-5538 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .page-id-5538 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1), .page-id-5538 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1), .page-id-5538 .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1), .page-id-5538 .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1), .page-id-5538 .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1) {
   clear: unset!important;
}
}

/*** END Filter portfolio ***/



/*** Trees and birds - Inner ***/
.gallery-table tr td:first-child {
    width: 160px;
}

.gallery-table td {
    padding: 10px;
}

.gallery-table td {
    border-bottom: 1px solid lightgrey!important;
}

td.tg-cly1 {
    border-top: none!important;
}

table.gallery-table {
    border: none!important;
}
/*** END Trees and birds - Inner ***/


/*** Trees and Birds - CSS***/

@media (min-width:981px){
div#category-trees .et_pb_portfolio_item.et_pb_grid_item.project.type-project.status-publish.has-post-thumbnail {
    width: 20%!important;
    margin-right: unset!important;
    clear: unset!important;
}

div#category-trees span.et_portfolio_image img {
    height: 250px;
    object-fit: cover;
    padding: 10px;
}
}

div#category-trees .et_pb_portfolio_filters.clearfix li a:hover {
    text-decoration: none!important;
}

div#category-trees li.et_pb_portfolio_filter.et_pb_portfolio_filter_all a {
    transition: none!important;
    outline: none;
    background: unset;
    color: rgb(23,66,64);
    font-weight: 800;
    border-color: transparent;
    text-transform: uppercase;
	font-size: 20px;
}

div#category-trees li.et_pb_portfolio_filter a:hover {
    border: 1px solid rgb(23,66,64)!important;
    border-radius: 20px!important;
    color: white!important;
    background: rgb(23,66,64)!important;
}

div#category-trees li.et_pb_portfolio_filter a {
	border: 1px solid white!important;
    border-radius: 20px;
    color: rgb(23,66,64)!important;
	font-size: 20px;
	margin: 5px!important;
    /*padding: 15px 10px!important;*/
}
div#category-trees li.et_pb_portfolio_filter a.active {
    border: 1px solid rgb(23,66,64)!important;
    border-radius: 20px!important;
    color: white!important;
    background: rgb(23,66,64)!important;
}

.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {
    width: 112px !important;
    height: 112px !important;
    object-fit: cover;
}

div#mobile-fancy-tabs ul li a {
    font-size: 10px!important;
    word-break: break-all;
    text-decoration: none!important;
    vertical-align: unset!important;
    color: inherit!important;
    text-align: center;
    height: 100%;
    font-weight: bolder;
    line-height: 1.42857143;
    padding: 12px 15px!important;
    position: relative;
    display: block!important;
    margin: 2px;
    background: transparent;
}

div#mobile-fancy-tabs ul li {
    width: calc(100%/4);
    background: white;
    color: #485550;
    border-radius: 50px;
    float: left;
    position: relative;
    display: block;
	margin: 0px!important;
	margin-bottom: 10px!important;
}

div#mobile-fancy-tabs .et_pb_tab_content img{
	display:unset!important;
}

@media (min-width:768px) and (max-width:980px){
div#mobile-fancy-tabs ul li {
	width: auto!important;
	margin: 5px!important;
}
div#mobile-fancy-tabs ul li a {
    font-size: 17px!important;
}
}

@media (max-width:980px){
div#wfg-hiw-row-6 {
    overflow-x: scroll;
}
}

/*** END Trees and Birds - CSS ***/


/*** Trees and Birds - Site Map ***/
 @media only screen and (min-width: 426px) {
.tnb-site-map-content ul{
  margin: 0 0 9px 25px;
  padding: 0 0 0 40px;
}
.tnb-site-map-content li{
  line-height:27px;
  color: rgb(23,66,64);
  font-style: normal;
  letter-spacing: 0;
  font-size: 17px;
  font-family: Noto Sans TC!important;
  padding:2px;  
}

.entry-content ul{
  padding: 0 0 0 40px;
}
.tnb-site-map-content a{
  color: rgb(23,66,64);
  font-weight: 400;
}
}
.tnb-site-map-content a:hover{
  color: rgb(23,66,64);
  font-weight: 400;
	text-decoration:none;
}
@media only screen and (max-width: 425px) {
.tnb-site-map-content ul{
  margin: 0 0 9px 25px;
}
.tnb-site-map-content li{
  line-height:27px;
  color: rgb(23,66,64);
  font-style: normal;
  letter-spacing: 0;
  font-size: 17px;
  font-family: Noto Sans TC!important;
  padding:2px;  
}

.tnb-site-map-content a{
  color: rgb(23,66,64);
  font-weight: 400;
}
}

/*** END Trees and Birds - Site Map ***/



/***  Trees and Birds - Trees - Inner - Photo Credit - CSS ***/
.parent-pageid-7112 .sp-black{
	background:none!important;
}
.parent-pageid-7112 .sp-padding {
    padding-top: 10px!important;
	padding-left:0px!important;
}
.parent-pageid-7112 .desc-in{
	color:black!important;
}
.parent-pageid-7112 img.sp-image { 
	width: auto!important; 
}

@media only screen and (max-width: 991px) {
	.parent-pageid-7112 img.sp-image { 
	margin: auto!important; 
}
}

/***  END Trees and Birds - Trees - Inner - Photo Credit - CSS ***/

.sp-arrows.sp-fade-arrows{
	display:none;
}
div#slider-pro-3-9846{
	margin:0;
}

.page-id-7112 .et_pb_portofolio_pagination li{
	margin-top:7%;
}

.page-id-7177 .et_pb_portofolio_pagination li{
	margin-top:7%;
}


/*** Tree Category ***/
@media (max-width: 767px){
.et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(odd) {
 margin-right: 5%!important;
}
}

/*** Search by alphabet in mobile view ***/
@media (max-width: 767px){
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: auto!important;
}
}






.search-in-place .label:first-child {
    display: none;
}

.search-in-place .item:first-child {
    display: none;
}

.search-in-place .item.last:first-child {
    display: none;
}

form.et_pb_searchform input.et_pb_searchsubmit {
    display: none;
}

.item:nth-child(2), .item:nth-child(3).last {
    display: none!important;
    visibility: hidden;
    opacity: 0;
}


li.resultsMoreLi {
    display: none!important;
    visibility: hidden!important;
}

a.resultsMore {
    display: none!important;
    visibility: hidden!important;
    user-select: none!important;
    z-index: 0!important;
}

ul#siq-searchResultItems li:last-child {
    display: none!important;
}

ul#siq-searchResultItems {
    overflow-y: scroll!important;
    max-height: 400px!important;
}

ul#siq-searchResultItems::-webkit-scrollbar {
	height: 2px;
}


ul#siq-searchResultItems::-webkit-scrollbar-track {
  background: #fff; 
}
 

ul#siq-searchResultItems::-webkit-scrollbar-thumb {
  background: #333;
}


ul#siq-searchResultItems::-webkit-scrollbar-thumb:hover {
  background-color: #888; 
}