/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

.th-py-lg {
	
    padding-top: 30px;
}

._1ip1{
	color: grey !important;
}


.related.products {
  display: none;
}

.envira-title {
    font-size: 12px !important;
    /* line-height: 26px; */
    font-weight: 300 !important;
}


.envirabox-woocommerce .envirabox-outer .envirabox-inner .envira-woocommerce {
    /* display: block; */
    /* position: absolute; */
    /* width: auto; */
    /* right: 0; */
    /* bottom: 0; */
    /* margin: 0; */
    /* padding: 10px; */
    /* background: rgba(0,0,0,0.4); */
    color: #00b2ff !important;
    /* z-index: 988041; */
}



#masthead.site-header.clearfix.header-loaded
{
    left: 0px !important;
    right: 0px !important;
}


.page-id-1259 #primary-header.has-background-cover 
{
    height: 0px;
	  margin-bottom: 20px;
}




.page-id-104 #primary-header.has-background-cover 
{
    height: 200px;
	  margin-bottom: 20px;
}


.postid-12 #primary-header.has-background-cover 
{
/*    display: none;*/
	height: 80px !important;
	  margin-bottom: 10px;
}

.post-navigation .nav-links {
   display: none;
}

.postid-12  #primary-header .entry-title 
{
display: none;
}
	
.page-id-5082 #primary-header
{
    height: 100px;
}

.page-id-119 #primary-header.has-background-cover 
{
    height: 100px;
	  margin-bottom: 20px;

}

/* what we offer */
.page-id-5325 #primary-header.has-background-cover 
{
    height: 120px;
	  margin-bottom: 20px;
}


.page-id-1218 #primary-header
{
    height: 100px;
}

.page-id-1259 .primary-hentry-inner
{
    padding-bottom: 0px !important; 
    padding-top: 80px !important;
}

.page-id-1437 #primary-header.has-background-cover 
{
    height: 100px;
	  margin-bottom: 20px;

}
.page-id-1437 #primary-header .primary-hentry-inner {

padding: 0px 0 0px !important;

}





.page-id-4870 #primary-header.has-background-cover 
{
    height: 100px;
	  margin-bottom: 20px;

}
.page-id-4870 #primary-header .primary-hentry-inner {

padding: 0px 0 0px !important;

}

.page-id-1217 #primary-header
{
    height: 100px !important;


}
/*
.page-id-44 #page
{
padding-bottom: 0px !important;

}
*/


.wpcf7cf_add
 {
 background-color: transparent;
border: 2px solid;
border-radius: 5px;
padding: 10px 10px;
text-transform: uppercase;
}

.primary-button, input[type="submit"] {
     background: #fff;
   	color: #000;
    font-size: 1.7em;
		border-color: #000;
	height: 70px;
	
}





.site-title a{
   font-size: 16px;
}
/*
.site-title {
max-width: 110px;
width: 100%;
}
*/

#fullscreen-header .featured-slide .entry-title {
	font-size:28px;
}

/*overlay opacity*/
.has-background-cover .overlay {
	opacity: .2;
}

/*header title size*/
h1 {
	font-size: 28px !important;
}

/*
.home.page .featured-slide .entry-title {
  display: none;
}
*/
/*location portfolio mobile view*/
.mobile-view #page .portfolio-grid .hentry .entry-header .entry-title {
	top: 50%;
	visibility: visible;
}

.mobile-view #page .portfolio-grid .hentry .entry-header a {
	background: rgba(0,0,0,0.4);
	opacity: .5;
}

/*copyright title*/
#colophon .site-copyright {
	visibility: hidden;
	font-size: 0;
}

#colophon .site-copyright:before,
#colophon .site-copyright:after {
	visibility: visible;
	font-size: 11px;
}

#colophon .site-copyright:after {
	content: "大家白钢新旧二手厨具买卖 2025 | Taika Stainless Steel Equipment Trading | Menjual dan Membeli Barangan Dapur Terpakai |";
}
img.th-featured-image.th-cover.th-w-full.th-h-full.skip-lazy.wp-post-image{
	
    transition: transform 1s ease, opacity 0.5s ease 0.25s;

}

:hover img.th-featured-image.th-cover.th-w-full.th-h-full.skip-lazy.wp-post-image {
	overflow: hidden;
	
  /* 	-webkit-transform: scale3d(3, 3, 3);

 transform: scale(2); */
	transform: scale3d(2, 2, 2) translate3d(-38px, -50px, 0px);

    transition: transform 20s cubic-bezier(0.1,0.2,.7,1);
}


.author-box,
.author-info,
.entry-author,
.post-author,
#author-bio {
    display: none !important;
}

.taika-glossary {
  max-width: 900px;
  margin: 0 auto;
  padding: 2rem 1rem;
}

.taika-glossary h1 {
  text-align: center;
  margin-bottom: 2rem;
}

.taika-glossary h2 {
  margin-top: 2rem;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.5rem;
}

.taika-glossary .glossary-item {
  margin: 1rem 0 1.5rem;
}

.taika-glossary .glossary-item h3 {
  margin-bottom: 0.25rem;
}


/* Mobile Improvements */
@media (max-width: 768px) {
  body { font-size: 16px !important; line-height: 1.6 !important; }
  h1 { font-size: 26px !important; }
  h2 { font-size: 22px !important; }
  .button, .btn, button, input[type="submit"] {
    padding: 14px 24px !important;
    font-size: 16px !important;
    min-height: 48px !important;
  }
  a { padding: 8px 4px !important; }
  .entry-content, .content-area { padding: 10px !important; }
  table { font-size: 14px !important; overflow-x: auto !important; }
}

/* WhatsApp button */
.whatsapp-float {
  position: fixed; bottom: 20px; right: 20px; z-index: 9999;
  padding: 12px 20px; border-radius: 50px;
  box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
}

/* Form fields */
@media (max-width: 480px) {
  input, textarea, select {
    font-size: 16px !important;
    padding: 12px !important;
    width: 100% !important;
  }
}

/* ========================
 DESIGN IMPROVEMENTS
======================== */

/* Make headings more prominent */
/* ========================
/* ========================
TAIKA.HOMEPAGE - COMPLETE DESIGN
======================== */
/* Better paragraph styling */


/* ========================
TAIKA - PROFESSIONAL MOBILE DESIGN
======================== */


body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif !important;

  line-height: 1.6 !important;
}

/* ----- HEADINGS ----- */
h1 {
  font-size: 32px !important;
  font-weight: 700 !important;
  margin: 20px 0 !important;
  padding: 10px 15px !important;
}

h2 {
  font-size: 24px !important;
  font-weight: 600 !important;
  margin: 20px 0 15px !important;
  padding: 10px 15px !important;
}

h3, h4 {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin: 15px 0 10px !important;
  padding: 8px 15px !important;
}

/* ----- PARAGRAPHS ----- */
p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  margin: 10px 0 !important;
  padding: 0 15px !important;
}

/* ----- LINKS ----- */
a {
  
  text-decoration: none !important;
}

a:hover {
  
  text-decoration: underline !important;
}

/* ----- PHONE NUMBERS ----- */
a[href^="tel:"] {
 
  font-size: 20px !important;
  font-weight: 700 !important;
  display: block !important;
  padding: 12px 15px !important;
  margin: 10px 0 !important;
  background: #fff3e0 !important;
  border-radius: 8px !important;
  border-left: 4px solid #ff6600 !important;
}

/* ----- WHATSAPP BUTTONS ----- */
a[href*="wa.me"] {
  display: block !important;
  width: calc(100% - 30px) !important;
  margin: 15px !important;
  padding: 14px 20px !important;
  background: #25D366 !important;

  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  border-radius: 10px !important;
  text-decoration: none !important;
}

a[href*="wa.me"]:hover {
  background: #1da851 !important;
}

/* ----- SECTIONS ----- */
section, .section {
  padding: 20px 10px !important;
  margin: 15px 0 !important;
}

hr, .wp-block-separator {
  margin: 25px 15px !important;
  border: none !important;
  border-top: 1px solid #dddddd !important;
}

/* ----- SERVICES BOXES ----- */
What We Offer {
  background: #f8f9fa !important;
  padding: 20px !important;
  margin: 20px 15px !important;
  border-radius: 10px !important;
  border-left: 4px solid #ff6600 !important;
}

/* ----- MOBILE FIRST ----- */
@media (max-width: 768px) {
  
  /* Container width */
  .entry-content, .site-content, article {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  
  /* Headings */
  h1 { font-size: 26px !important; padding: 15px !important; }
  h2 { font-size: 22px !important; padding: 12px 15px !important; }
  h3 { font-size: 18px !important; }
  
  /* Text */
  p { font-size: 15px !important; padding: 0 15px !important; }
  
  /* Phone - bigger touch target */
  a[href^="tel:"] {
    font-size: 18px !important;
    padding: 15px !important;
    margin: 10px 15px !important;
  }
  
  /* WhatsApp - full width */
  a[href*="wa.me"] {
    width: calc(100% - 30px) !important;
    margin: 15px !important;
    padding: 16px !important;
    font-size: 17px !important;
  }
  

  /* Lists */
  ul, ol {
    padding-left: 35px !important;
    margin: 10px 15px !important;
  }
  
  li {
    margin: 8px 0 !important;
    font-size: 15px !important;
  }
}  
/* Homepage Buy/Sell CTA styling */
