/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
:root {
	--white: #fff;
	--primary: #0a253b ;
	--secondary: #000;
}
.bold {font-weight:700;}


.pt-lg-6{padding-top:60px;}
.pt-lg-5{padding-top:50px;}
.pt-lg-4{padding-top:40px;}

.pb-lg-6{padding-bottom:60px;}
.pb-lg-5{padding-bottom:50px;}
.pb-lg-4{padding-bottom:40px;}

.mt-lg-6{margin-top:60px;}
.mt-lg-5{margin-top:50px;}
.mt-lg-4{margin-top:40px;}

.text-white {
	color: var(--white)!important;
}

/* header search form  */
/* #searchform input {
    border: 0;
    background: #e8e8e8;
    height: 45px;
    font-family: inherit;
    padding: 0px 80px 0 15px;
}
#searchform{
    position: relative;
    display: flex;
    align-items: center;	
}
 #searchform button{   
    position: absolute;
    right: 10px;
    border: 0;
    background: 0;
    cursor: pointer;
    display: flex;
} */
.header_bottom_right_widget_holder {
    padding: 0 0px 0 20px;
}
.header_top {
    line-height: 40px;
    height: 40px;
	font-size: 15px;
}

/* Heading Style */
.a-heading-sec {
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 40px;
	flex-wrap: wrap;
}
.a-heading {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 30px;
    font-weight: 400;
	flex-wrap: wrap;
}

.a-heading:before {
	content: "";
	display:flex;
	background: url(https://shinemybusiness.com/aerocraftbags/wp-content/uploads/2024/03/aerocraft-icon.png);
	height:27px;
	width: 27px;
}
/* single product */
.woocommerce-product-details__short-description p {
    color: #000000ab;
    margin-top: 20px;
}

/* view all btn */
a.view-all-btn {
    background: var(--primary);
    color: var(--white);
    padding: 8px 20px;
}
a.view-all-btn:hover {
    background: 0;
    color: var(--secondary);
	border:1px solid var(--secondary); 
}


.header_bottom_right_widget_holder{
	display: flex;
    align-items: center;
    gap: 25px;
    flex-wrap: wrap;
}
/* form */
.woocommerce #customer_login input[type=text], .woocommerce #customer_login input[type=email], .woocommerce #customer_login input[type=password]{
	font-family: Poppins, sans-serif;
}

/* special sercvices  */
.special-service {
    text-align: center;
}
.special-service .icon i {
    background: var(--primary);
    color: #fff;
    padding: 15px;
    font-size: 24px;
    border-radius: 50%;
    margin-bottom: 10px;
    border: 8px solid #c1cdd7;
}
.special-service h5 {
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0;
}

/* footer */
/* footer {
    margin-top: 60px;
} */
.logo-sec {
/*     text-align: center; */
    margin-bottom: 15px;
}
.logo-sec img {
    filter: invert(1);
}
.footer_top {
    padding: 0;
}
.aero-footer .h5{
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0;
    color: #fff;
	margin-bottom:15px;
}
.aero-footer .h5::after {
    content: "";
    height: 2px;
    width: 30px;
    display: flex;
    background: #ffffff78;
}
.aero-footer ul li{
	padding-bottom:5px;
}
.aero-footer ul li a{
	color: #fff;
}
.contact-info {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}
.contact-info a {
	color: #fff;
}
.foot-column{
    background: #00000069;
}
.padd-35 {
	padding:35px;
}
/* social media  */
.social-links ul {
    display: inline-flex;
    gap: 10px;
    align-items: center;
}
.social-links ul li a  {
    background: #fff;
    color: #000;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; 
	border: 1px solid #fff;
}
.social-links ul li a:hover  {
    background: 0;
    color: #fff;
	border: 1px solid #fff;
}
/* home slider  */
.home-banner img {
    width: 100%!important;
}
.contact-info p {
    margin: 0;
}
.wpcf7-response-output {
    color: #000 !important;
}
.bulk-form {
    border: 2px solid #212844;
    padding: 30px;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #0a253b;
    color: #fff;
}

@media only screen and (max-width: 1023px) {
.header_top .container_inner{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
i.qode_icon_font_awesome.fa.fa-bars {
    color: #000;
    font-size: 20px;
}	
i.qode_icon_font_awesome_5.fa5.fa.fa-search{
    color: #000;
}
.pt-lg-6 {
    padding-top: 30px;
}
	.pb-lg-5 {
    padding-bottom: 30px;
}
.pt-lg-5 {
    padding-top: 30px;
}
.mt-lg-5 {
    margin-top: 30px;
}
.mobile .vc_col-sm-4 {
	margin-bottom:15px;
}
.a-heading {
    font-size: 22px;
}
.a-heading-sec {
	 gap: 30px;
}
.special-service {
    margin-bottom: 25px;
}
	.aero-footer .vc_row .vc_col-lg-6 {
	 margin-bottom: 25px;	
	}
	.bulk-form {
    border: 1px solid #212844;
    padding: 5px;
}
}
