@import url("https://use.typekit.net/goa5dmm.css");
 
body { 
	font-family: "freight-neo-pro"; 
	color: #5c4840;
}



h1, h2, h3 {
    font-family: "freight-neo-pro", sans-serif;
}
	
body.custom-background,
.grid-container,
.bottom-sidebar, .bottom-sidebar .widget-title, .bottom-sidebar a,
.site-footer,
.header1 .inside-header,
.navbar,
.site-header {
	background-color: #c9c7b3;
}

.grid-container { 
	box-shadow: none;
}

.custom-logo {
	max-width: 200px;
}

.updated { 
	color: #5c4840;
}

.navbar {
  margin-top: 65px;
	border-top: none;
	border-bottom:none;
}

.navbar-nav li {
    padding-left: 25px;
    padding-right: 25px;
}

.menu-item a span {
		font-weight: bold;
    color: #5c4a3b;
		text-decoration: none;
}

.menu-item a span:hover,
.navbar-nav .menu-item-home a:hover {
	  font-weight: bold;
		color: #5c4a3b;
		text-decoration: underline;
}

.wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1 {
    justify-content: right !important;
}

.wp-container-core-social-links-is-layout-16018d1d {
	  justify-content: right !important;
}

.widget p:last-child {
	margin-bottom: 0;
	float: right;
	text-align: right;
}

.category-badge {
	display: none;
}

.post-thumbnail {
	max-width: 860px;
	margin: 0 auto;
}

.wp-block-image .aligncenter {
	float: left;
	margin-top: -32px;
}

.entry-content .wp-block-image {
    max-width: 60%;
    margin: 0 auto;
}

.wp-block-list li {
	margin-top: 2rem;
}

.has-text-align-left {
	float: left !important;
	text-align: left !important;
	clear: both;
}

.copyright { 
	display: none;
}

.zoom-instagram.feed-787 .wpz-insta-view-on-insta-button {
    font-family: "freight-neo-pro" !important;
	margin-bottom: 25px;
}

body .is-layout-flow > .alignright {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 0;
	clear: both;
}

.wp-block-search__label {
	display: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    background-color: #e4e1d1;
}

.wp-block-search__button {
	border: none;
	background-color: #515436;
}

.entry-footer,
.post-author-info {
	display: none;
}

.zoom-instagram.feed-787 .zoom-instagram-widget__items {
    width: 49%;
    margin: 0 auto;
}

.wp-block-search__inside-wrapper {
	border: none;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: transparent !important;
}

html[lang="zh-CN"] .banner.widget_media_image img  {
  content: url('https://blog.penta-lab.com/wp-content/uploads/2025/08/PTL-Blog-Banner-22082025_Mobile-Banner-SCN.jpg')!important;
}  
html[lang="zh-TW"] .banner.widget_media_image img  {
  content: url('https://blog.penta-lab.com/wp-content/uploads/2025/08/PTL-Blog-Banner-22082025_Mobile-Banner-TCN.jpg')!important;
}   
html[lang="en_US"] 
.wp-block-image size-large img,
.banner.widget_media_image img  {
	content: url('https://blog.penta-lab.com/wp-content/uploads/2025/08/PTL-Blog-Banner_Web-Banner-EN.jpg')!important;
}

#blog-banner-sidebar figure {
    max-width: 100%;
}

.grid-container-inner { 
		max-width: none;
    padding-inline: 0;
}

.banner.widget_media_image img {
	width: 100%;
}

.wp-container-core-columns-is-layout-2.wp-container-core-columns-is-layout-2 {
    padding-inline: 10.5em;
    max-width: 1320px;
    margin: 0 auto;
}

.ti-widget[data-wkey="788d75d331be6285b44602104b2"][data-style="custom-style"][data-widget-type="social"] {
    max-width: 1000px;
    margin: 0 auto;
}

.ti-widget[data-wkey="788d75d331be6285b44602104b2"][data-style="custom-style"][data-widget-type="social"] .ti-profile .ti-profile-details .ti-name {
    font-size: 20px;
}

.ti-widget[data-wkey="788d75d331be6285b44602104b2"][data-style="custom-style"][data-widget-type="social"] .ti-header-numbers .ti-number {
    font-size: 13px;
}

.navbar-nav .menu-item-home a {
		color: #ffffff;
}

.navbar-nav>li::after {
		display: none;
}

.navbar-nav li {
		padding: 0;
		padding-left: 30px;
		padding-right: 30px;
}

.wp-block-list {
		margin-left: 0;
		margin-right: 0;
}

#comments {
	display: none;
}

.single .entry-content {
	border-bottom: none !important;
}

.custom-logo-link {
	position: relative;
	z-index: 1;
}

@media screen and (min-width: 991px) {
.menu-item a span {
    color: #ffffff;
}
	
.navbar-nav {
	position: relative;
	z-index: 1;
	margin-top: -20px
}
	
.navbar-toggler-icon .svg-icon {
	position: relative;
	z-index: 1;
}
	
.banner.widget_media_image img {
	margin-top: -201px;
}
}

@media (min-width: 768px) {
.bottom-sidebar .inside-padding {
		grid-template-columns: repeat(1, 1fr);
}
	
.banner.widget_media_image img {
    min-height: auto;
}
}

@media screen and (max-width: 991px) {
.navbar-toggler {
	margin-top: -32px;
	margin-left: 15px;
	border: none;
}
	
.navbar {
  margin-top: 0px; 
	padding: 0px;
}
	
.grid-container { 	
	padding-top: 22px !important;
}
	
.site-header {
	padding-bottom: 16px !important;
}
	
html[lang="zh-CN"] .banner.widget_media_image img  {
  content: url('https://blog.penta-lab.com/wp-content/uploads/2025/08/PTL-Blog-Banner-m-SCN.jpg')!important;
}  
html[lang="zh-TW"] .banner.widget_media_image img  {
  content: url('https://blog.penta-lab.com/wp-content/uploads/2025/08/PTL-Blog-Banner-m-TCN.jpg')!important;
}   
html[lang="en_US"] 
.wp-block-image size-large img,
.banner.widget_media_image img  {
	content: url('https://blog.penta-lab.com/wp-content/uploads/2025/08/PTL-Blog-Banner-m-EN.jpg')!important;
}
}

@media (max-width: 781px) {
h2 {
	letter-spacing: -1px;
}	

.wp-container-core-social-links-is-layout-1.wp-container-core-social-links-is-layout-1 {
	justify-content: center !important;
}
	
.wp-container-core-social-links-is-layout-16018d1d {
	 justify-content: center !important;
}

.widget p:last-child {
	float: none;
	text-align: center;
}
	
.wp-block-image .aligncenter {
	float: none;
}

.has-text-align-left {
	float: none !important;
	text-align: center !important;
	clear: both;
}
	
body .is-layout-flow > .alignright {
	float: none;
	margin: 0 auto;
	margin-bottom: 3rem;
}
	
.zoom-instagram.feed-787 .zoom-instagram-widget__items {
    width: 100%;
}
	
.bottom-sidebar .grid-container-inner {
    padding-top: 0rem;
}
	
.grid-container-inner {
    padding-bottom: 0rem;
}
	
.wp-block-search__input {
    min-width: auto;
}
	
.wp-block-search__inside-wrapper {
    width: 70% !important;
    margin: 0 auto;
}
	
.wp-block-search__label {
    text-align: center;
}
	
.banner.widget_media_image img {
    min-height: auto;
}
	
.wp-container-core-columns-is-layout-2.wp-container-core-columns-is-layout-2 {
    padding-inline: 0 !important;
    max-width: none !important;
}
	
.wp-block-image {
    max-width: 100%;
}
}

.bottom-sidebar .grid-container-inner {
	max-width: 985px;
}
	
