/*
Theme Name: chinablueprint
Description: chinablueprint  is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: chinablueprint
Domain Path: chinablueprint 
Author: A2Z Developing Team [tanand79gmail.com] 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.wpforms-field-container input::placeholder, .wpforms-field-container textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #010101 !important;
  opacity: 1; /* Firefox */
}

.wpforms-field-container input:-ms-input-placeholder, .wpforms-field-container textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #010101 !important;
}

.wpforms-field-container input::-ms-input-placeholder, .wpforms-field-container textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #010101 !important;
}
body,html{
	overflow-x:hidden !important;
	position:relative;
}
.blog-left-col .premium-blog-content-wrapper {
	margin: -50px 40px 20px 40px;	
	z-index: 10 !important;
	position: relative;
	background:#fff;
	box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.5);	
}
.blog-left-col .premium-blog-entry-meta {
	position: absolute;
	top: -17px;
}
.blog-right-col .premium-blog-entry-meta {
	position: absolute;
	top: 15px;
}
.blog-right-col .premium-blog-entry-title{
	padding-top: 30px;
}
.portfolio-sec .premium-blog-post-content {
	display: none;
}
.portfolio-sec .premium-blog-post-time.premium-blog-meta-data{
	background:transparent;
  	padding: 0px;
  	border-radius: 0px;
}
.e-n-tab-title {
	cursor: pointer;
}
.premium-blog-excerpt-link.elementor-button {
	text-transform: uppercase;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -11px;
}
.mc4wp-form input[type="submit"]::after {
  content: "\f1d8"; /* Font Awesome paper plane */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 8px;
  color: #e21b1b; /* your red */
}
#email {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	background: #fff;
	padding: 11px;
	border: none;
	border-radius: 5px;
}
/* Newsletter input and submit styling */
.mc4wp-form-fields {
  position: relative;
  display: flex;
}

.mc4wp-form-fields input[type="email"] {
  width: 100%;
  padding: 10px 15px;
  border: none;
  border-radius: 5px 0px 0 5px !important;
  outline: none;
}

/* Submit button with arrow icon background */
.mc4wp-form-fields input[type="submit"] {
  width: 45px;
  height: 45px;
  background: #fff url("https://chinablueprint.com.au/wp-content/uploads/2025/11/btn-arrow.png") no-repeat center center;
  background-size: 18px 18px; /* adjust icon size */
  border: none;
  border-radius: 0px 5px 5px 0px ;
  cursor: pointer;
  transition: all 0.3s ease;
}
.swiper-pagination-bullet {
	background: transparent !important;
	border: 2px solid #fff;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#fff !important;
}
.portfolio-sec .premium-blog-content-wrapper {
	display: none !important;
}
.portfolio-sec .premium-blog-post-container:hover .premium-blog-content-wrapper {
	display: block !important;
}
.services-holder p{
	font-size:16px !important;
	min-height: 145px;
}
.single h4,.single h3,.single h2,.single h2 span {
	font-family: "IBM Plex Sans", Sans-serif;
	font-size: 19px;
	font-weight: 700 !important;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px 0px 10px 0px;
	color:#000;
}
.single p,.single p span,.single ul,.single ul li,.single ul li span,.single ol li,.single li {
	font-family: "IBM Plex Sans", Sans-serif !important;
	font-size: 15px;
	font-weight: 400;
	color: #282828;
}
/*RESPONSIVE*/
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1270px) {

}
@media screen and (max-width: 1023px) {
	.blog-right-col .premium-blog-entry-meta {
		position: relative;
		top: 0;
	}
	.blog-left-col .premium-blog-entry-title {
		padding-top: 20px;
	}
	.blog-right-col .premium-blog-entry-title {
		padding-top: 0px;
	}
}

@media screen and (max-width: 767px) {
	.mc4wp-form-fields input[type="submit"]{
		height: 46px;
	}
	.single h4, .single h3, .single h2, .single h2 span {
		text-align: center;
		font-size: 16px;
		line-height: 1.5em;
	}
	.single p, .single p span, .single ul, .single ul li, .single ul li span, .single ol li, .single li{
		text-align: center;
	}
}

@media screen and (max-width: 480px) {

}
@media screen and (max-width: 414px) {

}