
.woocommerce div.product .product_title {
    color: #000;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    background: blue;
    color: #fff;
}

.jupiterx-post-title {color:#000000;

}

.jupiterx-title {color:#000000;

}

/*@media screen and (min-width:768px){
    .sech {
    width: 75% !important;
}
	 .sech h3  {
   
		font-size: 24px !important;}
     .firsth {
    width: 25% !important;
}
	.post-template .elementor-heading-title {
	font-size: 46px !important;}
	
}
*/

html,
body{
width:100%;
/* overflow-x:hidden; */
}

#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
	background:#d6ecff;
	margin-top:120px;
}
.form-row{

	padding: 5px;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.35rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #fff;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
	font-size: 16px;
    font-family: 'Poppins';
}
.wpcf7 input[type="text"]:focus{
	background: #e8f7ff;
	border:1px solid #1e73be;
}

.wpcf7 input[type="email"]:focus{
	background: #e8f7ff;
	border:1px solid #1e73be;
}

.wpcf7 textarea:focus{
	background: #e8f7ff;
	border:1px solid #1e73be;
}
.wpcf7-submit{
	float: right;
	background: #006fad;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #04507a;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

textarea{height:140px}

.hea{color: #fff;
    font-size: 26px;
    font-weight: 800;
    text-align: center;
    background:#1e73be;
	margin-bottom: 13px;
}

.pa{text-align: center !important;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    float: left;
    margin: -6px 21px 0px 31px}

/* 仅影响文章中的 [show_selected_products] */
.selected-products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* PC 端默认 4 列 */
    gap: 15px;
    margin-top: 20px;
}

.product-item {
    text-align: center;
    padding: 10px;
}

/* 手机端 2 列 */
@media (max-width: 768px) {
    .selected-products-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* 超小屏幕 1 列 */
@media (max-width: 480px) {
    .selected-products-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* 按钮容器 */
.quote-now-button-container {
    margin-bottom: 15px;
}

/* 按钮样式 */
.quote-now-button {
    display: inline-flex;
    align-items: center;
    background-color: #006fad;
    color: #fff;
    border: 2px solid #006fad;
    padding: 10px 20px;
    font-size: 14px; /* 文字大小 14px */
    font-weight: 600; /* 文字加粗 */
    text-transform: uppercase; /* 文字大写 */
    text-align: center;
    text-decoration: none; /* 移除下划线 */
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}

/* 按钮图标样式 */
.quote-now-button i {
    margin-right: 8px; /* 图标和文字之间的间距 */
}

/* 悬停样式 */
.quote-now-button:hover {
    background-color: #fff;
    color: #006fad;
    border: 2px solid #006fad;
    text-decoration: none; /* 确保悬停时无下划线 */
}
