/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2025 | 07:46:18 */
.enquiry_btn, .datasheet_btn{
	width: 100%;
} 
.enquiry_btn a, .datasheet_btn a{
	width: 100%;
}
.enquiry_btn a:hover{
	cursor: pointer;
}
.product_grid .e-loop-item .elementor-button{
	border: unset !important;
}
.product_grid .e-loop-item .elementor-button:hover{
	background-color: unset !important;
} 
.spec-field {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
	line-height: 20px;
	color: #6B7280;
}
.cust_data_pop #open-pdf-popup, #open-pdf-modal {
	color: #FD8201;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	background-color: #FFF;
	padding: 12px 24px;
	border: 1px solid #FD8201;
	border-radius: 2px;
	width: 100%;
}
.cust_data_pop #open-pdf-popup:hover, #open-pdf-modal:hover {
	border: 1px solid #FD8201;
	background: #FD8201;	
	color: #FFF;
}
.cust_data_pop div#pdf-form-popup, #pdf-modal, #prod_enqu_modal  {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9999;
	align-items: center;
	justify-content: center;
}
.cust_data_pop .pdf-pop-inner, .data_popup .pdf-pop-inner, .data_popup .prod_enqu_modal_inner {
	background: #fff;
	padding: 48px;
	position: relative;
	max-width: 768px;
	width: 100%;
	overflow:auto;
	max-height:100vh;
} 
.cust_data_pop #close-pdf-popup, .data_popup #close-pdf-modal, #close_prod_enqu_modal {
	position: absolute;
	top: 60px !important;
	right: 48px !important;
	width: 10px;
	height: 10px;
	cursor: pointer;
	color: #1F2937;
}
.cust_data_pop #close-pdf-popup svg, .data_popup svg {
	width:10px;
	height:10px;
}
.cust_data_pop .pdf-pop-inner h3, .data_popup .pdf-pop-inner h3, .data_popup .prod_enqu_modal_inner h3 {
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	color: #1F2937;
	margin: 0 0 48px;
}
.cust_data_pop p.gform_required_legend {
	display: none;
}
.cust_data_pop  div#gform_fields_3 {
	column-gap: 24px;
	row-gap: 24px;
}
.cust_data_pop .gfield_label.gform-field-label, .data_popup .wpcf7-form label {
	color: #1F2937;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 500;
	gap: 4px;
	margin-bottom: 12px;
}
div#gform_wrapper_3 input, div#gform_wrapper_3 textarea, .data_popup .wpcf7-form input {
	height: 48px;
	border: 1px solid #CBD5E1 !important;
	box-shadow: none;
}
div#gform_wrapper_3 ::placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	color:#6B7280;
}
div#gform_wrapper_3 input#gform_submit_button_3 {
	background: #FD8201;
	padding: 12px 24px;
	border: none !important;
	border-radius: 2px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}
.prod_list_img .elementor-widget-container, .prod_list_img .elementor-widget-container a {
	height: 208px !important;
}
.prod_list_img .elementor-widget-container a {
	display: block;
}
.prod_list_img .elementor-widget-container img {
	object-fit: contain;
	height: 100%;
	background: #F8F8F8;
	padding: 10px;

}
.single-product-page-feature-img .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image img {
	height: 100%;
	object-fit: contain;
}
.single-product-page-feature-img .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
	height: 524px;
}
.dialog-close-button:focus-visible{
	outline:none;
}
input.wpcf7-form-control.wpcf7-submit:hover{
	background-color:#FF982C;
}

@media(max-width:1024px){
	.cust_data_pop div#pdf-form-popup, #pdf-modal, #prod_enqu_modal {
		padding: 0 16px;
	}	
	.cust_data_pop .pdf-pop-inner, .data_popup .pdf-pop-inner, .data_popup .prod_enqu_modal_inner{
		padding:32px;
	}
	.data_popup #close-pdf-modal, .data_popup #close-pdf-modal, .data_popup #close_prod_enqu_modal {
		top: 35px !important;
	}
	.cust_data_pop .pdf-pop-inner h3, .data_popup .pdf-pop-inner h3, .data_popup .prod_enqu_modal_inner h3 {
		font-size:24px;
		line-height:32px;
		margin-bottom:32px;
	}
	.cust_data_pop .gfield_label.gform-field-label{
		margin-bottom:8px;
	}
	.cust_data_pop  div#gform_fields_3 {
		column-gap: 24px;
		row-gap: 16px;
	}
	.cust_data_pop #close-pdf-popup {
		position: absolute;
		top: 40px !important;
		right: 32px !important;
	}
}
@media(max-width:767px) {
	.cust_data_pop .pdf-pop-inner {
		height: calc(100vh - 16px);
		overflow: scroll;
	}
	.cust_data_pop .pdf-pop-inner, .data_popup .pdf-pop-inner, .data_popup .prod_enqu_modal_inner {
		padding:32px 16px;
	}
	.cust_data_pop #close-pdf-popup{
		position: absolute;
		top: 35px !important;
		right: 16px !important;
	}
	.data_popup #close-pdf-modal, .data_popup #close_prod_enqu_modal {
		position: absolute;
		top: 35px !important;
		right: 16px !important;
	}
	.single-product-page-feature-img .elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
		height: 354px;
	}
}


/*** acf table css ***/
.acf_structure{
	border: 1px solid #D1D5DB;
	margin-bottom: 48px;
}
/* .acf_structure .type_con, .acf_structure .frequency_con,
.acf_structure .gain_con, .acf_structure .vswr_con,
.acf_structure .polar_con, .acf_structure .Hplane_con,
.acf_structure .Eplane_con{
display: flex;
gap: 16px;
justify-content: space-between;
align-items: center;
padding: 4px 20px;
} */
.acf_structure .type_main{
	display: flex;
	gap: 16px;
	justify-content: space-between;
	align-items: center;
	padding: 4px 20px;
}
.acf_structure .type_main{
	border-bottom: 1px solid #D1D5DB;
}
.acf_structure .type_main:last-child{
	border-bottom: none;
}
.acf_structure .title{
	color: #6B7280;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; 
}
.acf_structure .con{
	color: #1F2937;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

@media(max-width: 767px){
	.acf_structure .type_con{
		gap: 16px;
		padding: 8px 20px 8px 20px;
	}
	.acf_structure .frequency_con,
	.acf_structure .gain_con, .acf_structure .vswr_con,
	.acf_structure .polar_con, .acf_structure .Hplane_con,
	.acf_structure .Eplane_con{
		gap: 8px;
		padding: 8px 20px;
	}
	.acf_structure .title{
		font-size: 14px;
		font-weight: 400;
		line-height: 16px; 
	}
	.acf_structure .con{
		font-size: 14px;
		font-weight: 500;
		line-height: 16px;
	}
	.acf_structure{
		margin-bottom: 42px;
	}
}


/*** New data sheet popup form pdf ***/
.data_popup #open-pdf-modal{
	color: #FD8201 !important; 
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	background: #FFF !important;
	padding: 12px 24px !important;
	border: 1px solid #FD8201 !important;
	border-radius: 2px;
	width: 100%;
}
.data_popup #open-pdf-modal:hover{
	color: #FFF !important; 
	background: #FD8201 !important;
	width: 100%;
}

.data_popup .name_div, .data_popup .ct_detail{
	display: flex;
	gap: 24px;
	padding-bottom: 24px;
}
.data_popup .wpcf7-form textarea {
	height: 96px;
	border: 1px solid #CBD5E1 !important;
	box-shadow: none;
}
.data_popup .wpcf7-form textarea:placeholder, .data_popup .wpcf7-form input::placeholder{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	color:#6B7280;
}
.data_popup .wpcf7-form .wpcf7-submit{
	background: #FD8201;
	padding: 12px 24px;
	border: none !important;
	border-radius: 2px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	width: 100%;
	margin-top: 24px;
}
.data_popup .wpcf7-form .submit p{
/* 	height: 72px; */
}
.data_popup .wpcf7-form label span{
	color: #F46B59;
	padding-left: 5px;
}

@media (max-width: 767px){
	.data_popup .name_div, .data_popup .ct_detail{
		flex-wrap: nowrap;
		flex-direction: column;
		gap: 16px !important;
		padding-bottom: 16px !important;
	}
}

@media (min-width: 1025px) {
	.single-product-page-feature-img,  .single-product-page-feature-img .elementor-widget-container {
		width: 524px !important;
		max-width: 100%;
	}
}



/*** cutom equiry popu form css ***/

.equiry_pp_frm div#enquiry-modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9999;
	align-items: center;
	justify-content: center;
}

.equiry_pp_frm .enquiry-pop-inner {
	background: #fff;
	padding: 48px;
	position: relative;
	max-width: 768px;
	width: 100%;
	overflow: auto;
	max-height: 100vh;
}
.equiry_pp_frm #close-enquiry-modal {
	position: absolute;
	top: 60px !important;
	right: 48px !important;
	width: 10px;
	height: 10px;
	cursor: pointer;
	color: #1F2937;
}
span#close-enquiry-modal svg {
	fill: #1f2124;
	width: 10px;
}

.equiry_pp_frm .enquiry-pop-inner h3{
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
	color: #1F2937;
	margin: 0 0 48px;
}
.equiry_pp_frm .wpcf7-form input {
	height: 48px;
	border: 1px solid #CBD5E1 !important;
	box-shadow: none;
}
.equiry_pp_frm .wpcf7-form textarea {
	height: 96px;
	border: 1px solid #CBD5E1 !important;
	box-shadow: none;
}

.equiry_pp_frm .wpcf7-form label {
	color: #1F2937;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
	font-weight: 500;
	gap: 4px;
	margin-bottom: 12px;
}
.equiry_pp_frm .name_div, .equiry_pp_frm .ct_detail {
	display: flex;
	gap: 24px;
	padding-bottom: 24px;
}
.equiry_pp_frm .wpcf7-form .wpcf7-submit {
	background: #FD8201;
	padding: 12px 24px;
	border: none !important;
	border-radius: 2px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	width: 100%;
	margin-top: 24px;
}
button#open-enquiry-modal{
	background-color: #FD8201;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	fill: #FFFFFF;
	color: #FFFFFF;
	border: 1px solid #FD8201;
	border-radius: 2px 2px 2px 2px;
	padding: 12px 24px 12px 24px;
	width: 100%;
}
button#open-enquiry-modal:hover{
	background-color: #FF982C;
}

@media (max-width: 1024px) {
	.equiry_pp_frm .enquiry-pop-inner {
		padding: 32px;
	}
	.equiry_pp_frm .enquiry-pop-inner h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 32px;
	}
}

@media(max-width: 768px){
	.equiry_pp_frm #close-enquiry-modal {
		position: absolute;
		top: 35px !important;
		right: 16px !important;
	}
	.equiry_pp_frm .enquiry-pop-inner {
		padding: 32px 16px;
	}
	.equiry_pp_frm .name_div, .equiry_pp_frm .ct_detail {
		flex-wrap: nowrap;
		flex-direction: column;
		gap: 16px !important;
		padding-bottom: 16px !important;
	}
}