/* DE-03D New Coding */
.dehumidifier-product {
  max-width: 800px;
  margin: 0 auto 40px auto;
  font-family: "Noto Sans TC", sans-serif;
  color: #333;
}

.dehumidifier-product h2 {
  font-size: 28px;
  color: #005083;
  border-bottom: 2px solid #005083;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.dehumidifier-product .intro {
  font-size: 16px;
  margin-bottom: 20px;
}

.dehumidifier-product h3 {
  font-size: 20px;
  color: #0070c0;
  margin-top: 30px;
  margin-bottom: 15px;
}

.dehumidifier-product .selling-points {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 30px;
}

.dehumidifier-product .spec-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
}

.dehumidifier-product .spec-table th,
.dehumidifier-product .spec-table td {
  border: 1px solid #ccc;
  padding: 10px 15px;
  text-align: left;
}

.dehumidifier-product .spec-table th {
  background-color: #f2f2f2;
  width: 200px;
  color: #005083;
}

/* Responsive Table Styles */
@media screen and (max-width: 768px) {
  .dehumidifier-product .spec-table,
  .dehumidifier-product .spec-table thead,
  .dehumidifier-product .spec-table tbody,
  .dehumidifier-product .spec-table th,
  .dehumidifier-product .spec-table td,
  .dehumidifier-product .spec-table tr {
    display: block;
    width: 100%;
  }

  .dehumidifier-product .spec-table tr {
    margin-bottom: 15px;
    border-bottom: 2px solid #ddd;
  }

  .dehumidifier-product .spec-table th {
    background-color: transparent;
    color: #333;
    font-weight: bold;
    padding: 10px 0;
    border: none;
  }

  .dehumidifier-product .spec-table td {
    border: none;
    padding: 5px 0 10px;
    text-align: left;
    position: relative;
    padding-left: 50%;
  }

  .dehumidifier-product .spec-table td:before {
    content: attr(data-label);
    position: absolute;
    left: 15px;
    width: 45%;
    white-space: nowrap;
    font-weight: bold;
    color: #005083;
  }
}

/* DE-03D Ended of Dehumidifier */

/* DE-03D 溫室種植業 Icons */
/* Re-use styling from earlier product block */
.dehumidifier-product {
  max-width: 800px;
  margin: 0 auto 40px auto;
  font-family: "Noto Sans TC", sans-serif;
  color: #333;
}

.dehumidifier-product h3 {
  font-size: 20px;
  color: #0070c0;
  margin-top: 30px;
  margin-bottom: 15px;
}

.industry-icons-table table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}

.industry-icons-table td {
  padding: 20px;
}

.industry-icons-table img {
  max-width: 80px;
  height: auto;
  display: block;
  margin: 0 auto 10px auto;
}

.industry-icons-table p {
  margin: 0;
  font-size: 16px;
  color: #333;
}

/* Responsive - stack cells on small screens */
@media screen and (max-width: 768px) {
  .industry-icons-table table,
  .industry-icons-table tbody,
  .industry-icons-table tr,
  .industry-icons-table td {
    display: block;
    width: 100%;
  }
  
  .industry-icons-table td {
    margin-bottom: 20px;
  }
}

/* Ended of DE-03D 溫室種植業 Icons */
/* Starting of DE-03D HK Jockey Club Logo */
.client-section {
  text-align: center;
  margin: 30px 0;
}

.client-section .client-logo {
  max-width: 200px;
  height: auto;
  display: inline-block;
  margin-bottom: 15px;
}

.client-section .client-caption {
  font-size: 16px;
  color: #333;
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.6;
}
/* Ended of DE-03D HK Jockey Club Logo */

/* Starting of DE-03D Product features images */
.features-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.feature-item {
  text-align: center;
}

.feature-item img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.feature-item p {
  margin-top: 10px;
  font-size: 16px;
  color: #333;
}

/* Responsive: 2 columns on tablets, 1 on mobile */
@media screen and (max-width: 1024px) {
  .features-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 600px) {
  .features-grid {
    grid-template-columns: 1fr;
  }
}
/* Ended of DE-03D Product features images */
/* Starting of DE-03D Product Images x 2 */
.functions-section {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin: 20px 0 40px 0;
}

.function-item {
  flex: 1;
  text-align: center;
}

.function-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.function-item p {
  margin-top: 10px;
  font-size: 16px;
  color: #333;
}
/* Ended of DE-03D Product Images x 2 */

/* Responsive: stack images on smaller screens */
@media screen and (max-width: 768px) {
  .functions-section {
    flex-direction: column;
  }
}


/* Matt: hidden whatsapp button*/
.postid-8954 .ctc_s_7_1, 
.postid-15322 .ctc_s_7_1,
.postid-8976 .ctc_s_7_1,
.postid-16575 .ctc_s_7_1, 
.postid-2926 .ctc_s_7_1,
.postid-8914 .ctc_s_7_1,
.postid-2935 .ctc_s_7_1,
.postid-2941 .ctc_s_7_1,
.postid-16516 .ctc_s_7_1,
.postid-16526 .ctc_s_7_1,
.postid-1967 .ctc_s_7_1,
.postid-2951 .ctc_s_7_1,
.postid-1973 .ctc_s_7_1,
.postid-1981 .ctc_s_7_1,
.postid-2975 .ctc_s_7_1,
.postid-1990 .ctc_s_7_1,
.postid-16784 .ctc_s_7_1,
.postid-2565 .ctc_s_7_1,
.postid-16772 .ctc_s_7_1,
.postid-2085 .ctc_s_7_1,
.postid-2096 .ctc_s_7_1,
.postid-2085 .ctc_s_7_1,
.postid-11503 .ctc_s_7_1,
.postid-2182 .ctc_s_7_1,
.postid-2085 .ctc_s_7_1,
.postid-11515 .ctc_s_7_1,
.postid-2191 .ctc_s_7_1,
.postid-2200 .ctc_s_7_1,
.postid-8947 .ctc_s_7_1,
.postid-4392 .ctc_s_7_1,
.postid-4393 .ctc_s_7_1,
.postid-4396 .ctc_s_7_1,
.postid-8976 .ctc_s_7_1,
.postid-4418 .ctc_s_7_1,
.postid-4420 .ctc_s_7_1,
.postid-4422 .ctc_s_7_1,
.postid-4424 .ctc_s_7_1,
.postid-4426 .ctc_s_7_1,
.postid-4428 .ctc_s_7_1,
.postid-4433 .ctc_s_7_1,
.postid-4435 .ctc_s_7_1,
.postid-4472 .ctc_s_7_1,
.postid-4474 .ctc_s_7_1,
.postid-11510 .ctc_s_7_1,
.postid-4498 .ctc_s_7_1,
.postid-11525 .ctc_s_7_1,
.postid-4500 .ctc_s_7_1,
.postid-4504 .ctc_s_7_1, 
.postid-18248 .ctc_s_7_1,
.postid-18906 .ctc_s_7_1,
.postid-18931 .ctc_s_7_1,
.postid-19844 .ctc_s_7_1,
.postid-19866 .ctc_s_7_1,
.postid-20771 .ctc_s_7_1,
.postid-20942 .ctc_s_7_1，
.postid-20985 .ctc_s_7_1,
.postid-21880 .ctc_s_7_1,
.postid-21980 .ctc_s_7_1
{display: none !important;}

/* Matt TBC */
.postid-18248 .elementor-element-70e047c,
.postid-18317 .elementor-element-70e047c,
.postid-18906 .elementor-element-70e047c,
.postid-18931 .elementor-element-70e047c,
.postid-18994 .elementor-element-70e047c,
.postid-18182 .elementor-element-70e047c
{display: none !important;}

/* Matt: hidden second hand button*/
.elementor-element-70e047c {
	display: none;
}

#matt-button {
  background-color: #04AA6D;
  border: none;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
	border-radius: 25px;
}

#matt-button a {
	color: #fff;
}

@media (max-width: 769px) {
	.ctc_s_7_1 {
		padding: 5px 10px !important;
		box-shadow: 0px 0px 5px #aaaaaa;
	}
		#wts-en-mb>div>div>div>div>p.ctc_s_7_1_cta {
		padding: 1px 5px !important;
		margin: 0 1px !important;
	}


	
}

@media (min-width: 769px) {
.ctc_s_7_1 {
	padding: 10px 25px !important;
	box-shadow: 0px 0px 5px #aaaaaa;
}
	.pro-content{
	padding-right: 200px;
}
}

.lang-sw {
	text-align: right;

}

.lang-item {
  list-style: none;
	display: inline;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	display: none;
}

.lang-sw>div>ul>li>a>img {
	width: 25px !important;
	height: auto !important;
}

.widget.widget_text {
	list-style: none;
}
.hfe-nav-menu.menu-item-has-children.sub-menu {
	z-index: 0 !important;
}
.hfe-nav-menu .sub-menu {
	z-index: 0 !important;
}

.sticky-button {
  position: fixed;
  width: 300px;
  height: 70px;
  bottom: 0;
  right: 0;
  z-index: 99999;
}
.s_8.waves-effect.waves-light.ctc-analytics{
		padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
}

.s_8.waves-effect.waves-light.ctc-analytics>svg{
	  margin-right: 5px !important;
}

.rental>div>div>div>div.ctc_s_7_1 {
	background-color: #256FD3 !important;
}
.woocommerce ul.products li.product a img {
		object-fit: contain;
   max-block-size: 150px;
}


.search-results .hfeed .page-content p {display:none !important;}
.search-results .hfeed .page-content div {display:none !important;}
.search-results .hfeed .page-content table {display:none !important;}

.search-results .hfeed .page-content img{
    width: 250px;
   height: auto;
}



.elementor-527 .elementor-element.elementor-element-5ba3ee3 .sub-menu, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown-expandible, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item
{font-size:13px;}


.elementor-527 .elementor-element.elementor-element-5ba3ee3 .sub-menu a.hfe-sub-menu-item, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown li a.hfe-menu-item, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-527 .elementor-element.elementor-element-5ba3ee3 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item

{    padding-top: 10px;
    padding-bottom: 10px;}