/*
Theme Name: ALFARAHGTC Transport & Rental
Theme URI: https://alfarahgtc.com
Author: Sudhakar V
Author URI: https://sudhakarvellaichamy.com
Description: WordPress theme for ALFARAHGTC - Transport & Rental (Includes vehicles CPT, Bootstrap hero slider, Elementor-friendly template)
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: alfarahgtc
*/
* {
    margin: 0;
    padding: 0;
}
html, body {
    padding: 0;
    margin: 0;
}
a {
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-35{
    margin-bottom: 35px;
}
.site-header{
	background:#0b3b61;
	width:100%;
}
.site-header .navbar-brand img{
	background:#fff;
	border-radius:7px;
}
.navbar-toggler{
background:#fff;
}
.wpcf7-form .form-label {
	color:#fff;
}
.wpcf7-form .form-control {
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
}

.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 0.875rem;
  color: #dc3545; /* Bootstrap danger color */
}

.wpcf7-form .wpcf7-response-output {
  margin-top: 15px;
  padding: 10px;
  border-radius: 6px;
}
.bg-white{
	background:#fff;
	border-radius:7px;
}

#mainNav li {
    list-style: none;
    position: relative;
}

#mainNav li 
{
    padding: 32px 0 29px;
    line-height: 1.5;
}

#mainNav li a  
{
    color:#fff;
}

.footer-top li{

}
.footer-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0;
	font-size: 22px;
    color: #FFFFFF;
}

.site-footer .footer-top {
    padding-top: 2%;
    padding-bottom: 30px;
}

.site-footer .footer-top .footer-widget .widget-title {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 20px;
}
.site-footer .footer-top .footer-widget .widget-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-logo img{
	width:100%;
}

.site-footer .footer-top .footer-widget .widget-list li {
    margin-bottom: 10px;
    transition: 0.5s;
}

.site-footer .footer-top .footer-widget .widget-list li a {
    color: rgba(255, 255, 255, 0.6);
    
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.32px;
    transition: 0.5s;
}

.site-footer .footer-top .footer-widget .widget-title h5 {
    color: rgba(255, 255, 255, 0.8);
     font-size: 20px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.66px;
    margin-bottom: 0px;
}

.site-footer .footer-top .footer-widget .widget-title svg {
    fill: rgba(255, 255, 255, 0.8);
}

@media only screen and (min-width: 1024px) {
    #mainNav li:not(:last-of-type){
        margin-right: 58px;
    }
}

@media (max-width: 767px) {
    .site-footer .footer-top {
        padding-bottom: 30px;
    }
}