/**
Theme Name: Astra Child WC
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-wc
Template: astra
*/
/* body{
	font-family: "Inter Tight", Sans-serif;
} */
body a:focus{
	outline: none;
}
#ast-scroll-top{
	background: #0ABBC3;
	border-radius: 8px;
	bottom: 20px;
	right: 10px;
}
.hfe-breadcrumbs-item a{
	text-decoration: none !important;
}
header.entry-header .entry-title{
	display: none;
}
.main_header{
	color: #fff;
}
.header_logo_main img{
	transition: all 0.2s linear;
}
.sticky-pinned .header_logo_main img{
	max-width: 160px !important;
}

.service_col .service_img{
	transition: all 0.2s linear;
}
.service_col:hover .service_img{
	transform: scale(1.05);
	transition: all 0.2s linear;
}
.inqury_popup{
	cursor: pointer;
}
/* Page Heading */
.page_heading h1:before {
	content: '';
	width: 4px;
	height: 55%;
	position: absolute;
	top: 50%;
	background: #2C2C2C;
	left: -13px;
	transform: translateY(-50%);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

/* Callback Form */

.home_form .call_back_con{
	background: #FFFFFF;	
	border-radius: 15px;

}

.home_form .call_back_con{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.call_back_con {
	margin-bottom: 0px !important;
}

.call_back_con .call_back_heading_con h2{
	background: #0ABBC3;
	border-radius: 56px 56px 0px 0px;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 140%;
	color: #FFFFFF;
	padding-bottom: 25px;
	padding-top: 25px;
}

.home_form .call_back_con .call_back_sub_con{
	padding: 40px;
}

.call_back_con .call_back_sub_con .call_back_field_con{
	display: flex;
	gap: 20px;
}

.call_back_con .call_back_sub_con label{
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #000000;
}

.call_back_con .call_back_sub_con input,
.call_back_con .call_back_sub_con input::placeholder,
.call_back_con .call_back_sub_con textarea,
.call_back_con .call_back_sub_con textarea::placeholder{
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #00000070;
}

.call_back_con .call_back_sub_con input,
.call_back_con .call_back_sub_con textarea{
	background: #F2F2F2;
	border-radius: 12px;
	outline: none !important;
	border: none;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	height: auto;
}

.call_back_con .call_back_sub_con textarea{
	height: 80px;
}

.call_back_con .call_back_sub_con input.wpcf7-submit{
	background: #1A96C7;
	box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.24), inset 3px 4px 12px rgba(0, 0, 0, 0.2);
	border-radius: 12px;
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	color: #FFFFFF;
	width: 100%;
	transition: all 0.2s;
	padding: 15px !important;
}

.call_back_con .call_back_sub_con input.wpcf7-submit:hover{
	background: #2C2C2C;
	transition: all 0.2s;
}

.call_back_con .call_back_sub_con>p{
	position: relative;
	margin-bottom: 0px;
	margin-top: 15px;
}

.call_back_con .call_back_sub_con  p .wpcf7-spinner{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.call_back_con p{
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}

.call_back_con span.wpcf7-list-item {
	margin: 0;
}

.service_contact_us .call_back_con p{
	margin-bottom: 20px !important;
}

.call_back_con span.wpcf7-list-item .wpcf7-list-item-label{
	font-size: 14px;
}

.call_back_con span.wpcf7-list-item input[type="checkbox"]{
	margin-top: 1px;
}

#popup .call_back_con p{
	padding-top: 5px !important;
}

#popup .call_back_con span.wpcf7-list-item input[type="checkbox"] {
    margin-top: 0;
}

.callback_form .wpcf7-response-output{
	color: #fff;
}

.single_reason .reason_img{
	position: relative;
}

.single_reason .reason_img img{
	position: relative;
	z-index: 2;
}

.single_reason {
	overflow: hidden;
}

.single_reason .reason_img .elementor-widget-container:before{
	content: '';
	position: absolute;
	width: 105%;
	height: 118%;
/* 	background: url("../../uploads/2025/07/Group-1000009676.webp"); */
	background: url("../../uploads/2025/09/Ellipse-New.svg");
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	border-radius: 150px 150px 0 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(0deg);
	transition: transform 0.5s;
}

.single_reason:hover .reason_img .elementor-widget-container:before{
	transform: translate(-50%,-50%) rotate(360deg);
	transition: transform 0.5s;
}

.reason_con{
	background-image: url("../../uploads/2025/07/Up.webp"), url("../../uploads/2025/07/Down.webp");
	background-repeat: no-repeat, no-repeat;
	/* 	background-position: top right, bottom left; */
	background-position: top 10px right 30px, bottom 10px left 30px;
	background-size: auto, auto;
}

/* testimonials section */

.testimonilas_main .testimonial-box .icon-content{
	left: unset !important;
	right: 20px !important;
	top: -15px !important;
}

.testimonilas_main .testimonial-box .comment-bio{
	bottom: -125px !important;
}

/* Footer */

.footer_trade_inner{
	position: relative;
}
.footer_trade_inner:after {
	content: '';
	background: url('https://tradetip.whitecodes.info/wp-content/uploads/2025/07/line.png');
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	width: 100%;
	height: 70%;
	right: 0px !important;
	text-align: right;
	/* 	z-index: -1; */
}

.footer_main .e-n-accordion .e-n-accordion-item{
	border: 1px solid #ffffff50 !important;
	border-radius: 10px !important;
}
.footer_made_text a:hover{
	color:#0ABBC3 !important;
}

/* Contact Page */

.call_back_con.cont_con{
	background: transparent;
	border-radius: 0;
}

.call_back_con.cont_con .call_back_sub_con input.wpcf7-submit {
	box-shadow: none;
}

.page-id-15062 .footer_before_sec{
	display: none !important;
}

/* Complaint Board Page */

.complaint_brd_tbl  table thead th{
	background: #E4E4E4;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 130%;
	color: #000000;
	text-align: center;
	border: none;
}

.complaint_brd_tbl  table tbody td{
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	/* 	font-size: 16px; */
	font-size: 14px;
	line-height: 130%;
	text-align: center;
	text-transform: capitalize;
	color: #000000;
	background: transparent !important;
	border: none;
	padding: 15px 11px;
	vertical-align: middle;
}

.complaint_brd_tbl {
	overflow-x: auto;
}

/* .complaint_brd_tbl  table thead tr, */
.complaint_brd_tbl  table tbody tr{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #B3B3B3;
	padding: 5px 0px;
}

.complaint_brd_tbl:not(.grievance_tbl) table thead th.column-1,
.grievance_tbl.complaint_brd_tbl table tbody td.column-4,
.grievance_tbl.complaint_brd_tbl table tbody td.column-5{
	white-space: nowrap;
}

.service_col a{
	text-decoration: none !important;
}

/* blog detalis */

.single-post .entry-header .entry-title{
	display: unset !important;
}
.single-post .entry-header .entry-title{
	color: #1A96C7 !important;
	padding-bottom: 15px !important;
}
.single-post .ast-container{
	width: 100% !important;
	max-width: 100% !important;
	font-family: "Inter", Sans-serif !important;
}
.single-post  .ast-article-single, .single-post #comments{
	border-radius: 15px !important;
}
#primary{
	margin-top: 15px !important;
}

.single-post .entry-content p, .single-post .entry-content h2, .single-post .entry-content h3{
	width: 100% !important;
	max-width: 100% !important;
}
.single-post .entry-content h2, .single-post .entry-content h3{
	font-size: 28px !important;
	color: #1A96C7 !important;
}
.single-post .entry-meta span, .single-post .entry-meta{
	color: #1A96C7 !important;
	margin-top: 10px !important;
}

.single-post #comments{
	font-family: "Inter", Sans-serif !important;
}

.single-post .comments-area textarea#comment, .single-post .comments-area .ast-comment-formwrap input[type="text"] {
    width: 100%;
    border-radius: 10px !important;
    vertical-align: middle;
    margin-bottom: 10px;
    background: #F2F2F2 !important;
    padding: 20px 15px !important;
    color: #000 !important;
    font-size: 18px !important;
}

.single-post .form-submit input[type="submit"]{
	    background: #1A96C7 !important;
	    font-size: 18px !important;
	    border-radius: 10px !important;
}
.single-post .form-submit input[type="submit"]:hover, .single-post .form-submit input[type="submit"]:focus{
	background: #2C2C2C !important;
}

@media screen and (max-width: 767px) {
    #tns1 {
        width: calc(1600%) !important;
    }
}