/*
Theme Name: Spare Connect
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Child theme for Twenty Twenty-One. A blank canvas to extend the parent theme with custom functionality and styles.
Template: twentytwentyone
Version: 1.0.0
Text Domain: twentytwentyone-child
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.6
*/

:root{
    --branding--logo--max-width-mobile: 200px;
}

body{
    background: none;
}


.site-logo{
    margin: 0;
}

.entry-content {
    margin: 0;
}

.dashboard-body .entry-content .woocommerce,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator){
    max-width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    border: 1px solid #F1F1F1;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #ebeae6;
    margin: 0 !important;
    line-height: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #242424;
    border-left: 5px solid #fff;
    font-size: 18px;
    display: block;
    padding: 10px 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
    background: #29aafe;
    border-left: 5px solid #2088cb;
    color: #FFF !important;
    display: block;
    text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
}
h2.account-tab-title {
    border-bottom: 2px solid #29aafe;
    padding: 0 0 15px;
    margin-bottom: 24px;
}
input,
select{
    border: 3px solid #ccc !important;
    border-radius: 0 !important;
}
.woocommerce-EditAccountForm > p {
    margin: 0 0 15px 0 !important;
}
button.woocommerce-Button.button,
button{
    background: #29aafe !important;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    padding: 10px 20px;
    margin-top: 25px;
}

.vehicle-list{
    margin: 0;
    padding: 0;
    border: 1px solid #F1F1F1;
}
.vehicle-list > li{
    list-style-type: none;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.vehicle-list > li:not(:last-child){
    border-bottom: 1px solid #F1F1F1;
}
button.delete-vehicle-btn {
    background: none !important;
    color: #000 !important;
    padding: 0;
        margin: 0;

}
.vehicle-list-wrapper{
    margin-bottom: 32px;
}
.vehicle-list-wrapper h3{
    margin-bottom: 15px;
}

.vehicle-types label{
    display: flex !important;
    align-items: center;
    justify-content: flex-start !important;
    gap: 10px;
}
form.woocommerce-ResetPassword.lost_reset_password > * {
    float: none;
}
.home-form label{font-size:14px;}
.d-none{display:none;}
.danger{color:red;}


.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 45px;
}
.advance-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px;
}
input, select,
.select2-container--default .select2-selection--single{
    border-width: 1px !important;
}
.footer ul{
    padding: 0;
}
.p-0{padding:0 !important;}
.mb-3{margin-bottom:30px !important;}
.dashboard-header img:last-child{display:none;}
.mb-4{margin-bottom:40px !important;}
.mega-menu .menu-mobile-collapse-trigger:before, .mega-menu .menu-mobile-collapse-trigger:after, .mega-menu .menu-mobile-collapse-trigger span{
	background:#000 !important;
}
.mega-menu .menu-mobile-collapse-trigger{
	background:#fff !important;
}
article.page.type-page{
	background:#fff;
}
.inner-page{padding-top:50px; padding-bottom:50px;}
@media (max-width: 767px) {
	.dashboard-header img:first-child{display:none;}
	.dashboard-header img:last-child{display:block;}
	.fixed-footer{
	    position: static !important;
	}
}