/*
 Theme Name:   Cavalry Child
 Theme URI:    http://cavalry.co.za/
 Description:  Cavalry Child Theme
 Author:       Cavalry
 Author URI:   http://cavalry.co.za
 Template:     cavalry
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  citton-cars
*/

header#masthead {
    height: auto;
}

.site-footer{
  background-color: #1E283C !important;
  /* padding: 70px; */
}

img.footer-logo {
    max-width: 35% !important;
}

.v-sheet.v-stepper:not(.v-sheet--outlined),
.v-stepper__header {
    box-shadow: none !important;
}

.v-application .elevation-1{
  border-radius: 10px !important;
/*   overflow: hidden; */
}

.section-header {
    border-radius: 10px 10px 0px 0px;
}

span.v-chip.theme--light.v-size--small.primary {
    background-color: #FF5000 !important;
}

.container .v-application .elevation-1 {
    box-shadow: 0px 6px 21px #0000000d !important;
}

.container .mx-auto.my-4.card.v-card.v-sheet.theme--light .v-sheet.v-list:not(.v-sheet--outlined) {
    box-shadow: 0px 6px 21px #0000000d !important;
}

.container .mx-auto.my-4.card.v-card.v-sheet.theme--light .v-list.v-sheet.theme--light {
    max-width: 90% !important;
    margin: auto;
    margin-top: 1.5rem;
    box-shadow: none !important;
}

.row.card-price.no-gutters.align-bottom {
    max-width: 95% !important;
    margin: auto;
	    height: auto;
}

.container .mx-auto.my-4.card.v-card.v-sheet.theme--light {
    box-shadow: 0px 6px 21px #0000000d !important;
    border-radius: 10px !important;
}

.v-menu__content.theme--light.menuable__content__active.v-autocomplete__content {
    border-radius: 10px !important;
    margin-top: 9px;
	box-shadow: 0px 6px 21px #0000000d !important;
}

.v-autocomplete__content.v-menu__content .v-select-list .v-list-item{
    min-height: 45px;
    border-bottom: 1px solid #E4E8F2 !important;
}

.card hr {
    margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.container .v-application .main-col {
    max-width: 100% !important;
}

.v-stepper.mx-2.v-stepper--alt-labels.v-sheet.theme--light {
    max-width: 50vw;
    margin: auto !important;
}

.v-application .v-application--wrap .mb-4 hr {
    margin-bottom: 1rem!important;
    margin-top: 1rem !important;
}

.v-application  .v-stepper__step__step {
    height: 35px;
    min-width: 35px;
    width: 35px;
}

.theme--light.v-stepper .v-stepper__header .v-divider {
    border-color: #92D400 !important;
    border-width: 1px !important;
}

.v-stepper--alt-labels .v-stepper__header .v-divider {
    margin: 40px -72px 0 !important;
}

.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
    background: #ffffff !important;
    border: 3px solid #92D400;
    color: #323C50 !important;
}

.theme--light.v-stepper .v-stepper__step--active .v-stepper__label,
.theme--light.v-stepper .v-stepper__label {
    text-shadow: none !important;
    font-size: 14px !important;
    color: #323C50 !important;
}

.v-application .section-header {
    background-color: #323C50 !important;
    color: #fff;
    padding: 12px 1.5rem !important;
}

.container .v-application .address-input {
    background-color: #E4E8F2 !important;
    border: 0px !important;
    padding: 0.7rem 1rem;
    border-radius: 10px;
    font-size: 16px !important;
    color: #323C50;
    -webkit-appearance:none !important;
}

.theme--light.v-btn.v-btn--disabled.v-btn--has-bg,
.v-btn:not(.v-btn--round).v-size--default {
    background-color: #92D400 !important;
    height: 46px !important;
    border-radius: 26px !important;
    border: 0px !important;
        box-shadow: none !important;
}

.container .v-application button.v-btn.v-btn--block.v-btn--outlined.theme--light.v-size--default.primary--text {
    color: #92D400 !important;
    border-radius: 26px;
    outline: none !important;
    background-color: transparent !important;
    border:2px solid #92D400 !important;
}

.v-text-field--outlined.v-input--is-focused fieldset {
    border: 0px !important;
    background-color: red;
}

.gm-style-iw.gm-style-iw-c h3 {
    font-size: 18px !important;
}

.gm-style-iw-d p {
    font-size: 20px;
    font-weight: 500;
}

.gm-style-iw-d h2{
  display: none !important;
}

.h2, h2, h2 p {
    font-size: 40px !important;
}

.v-text-field--outlined.v-input--is-focused fieldset,
.v-text-field--outlined>.v-input__control>.v-input__slot {
    border: 0px !important;
    background-color: #E4E8F2 !important;
}

.mx-auto.my-4.card.v-card.v-sheet.theme--light {
    max-width: 100% !important;
}

.card-header-text {
    font-size: 22px !important;
    line-height: normal !important;
}

.card.v-card .v-list.v-sheet.theme--light {
    min-height: 20rem;
}

.card.v-card button.v-btn.v-btn--block.v-btn--is-elevated.v-btn--has-bg.theme--light.v-size--default.primary span.v-btn__content:after {
    content: url('/wp-content/uploads/2021/10/right-chevron.png');
    color: #000000;
    background-color: #ffffff;
    position: absolute;
    right: -23px;
    padding: 7px;
    padding-top: 11px;
    display: inline-flex;
    top: -7px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    align-items: center;
    text-align: center;
}

.row.card-header.no-gutters.align-center.justify-center {
    padding: 2.5rem 1rem;
    height: fit-content;
}


.mx-auto.my-4.card.v-card.v-sheet.theme--light .v-list-item__content {
    padding: 0px !important;
}

.v-list-item{
  min-height: auto !important;
  height: auto !important;
}

span.mr-1.card-price-month {
    float: right;
    margin-right: 1rem !important;
    margin-top: 1rem;
    color: #323C50 !important;
    font-size: 14px;
    font-weight: normal !important;
}

span.mr-1.card-price-month:before {
    content: "/";
}

span.ml-3.card-price-text:before {
    content: "From ";
    font-size: 14px !important;
    position: relative;
    top: -15px;
    font-weight: normal;
    margin-right: 6px;
    color: #323C50;
}

.v-card__actions button.v-btn.v-btn--block.v-btn--is-elevated.v-btn--has-bg.theme--light.v-size--default.primary {
    text-align: left !important;
    padding: 0 2rem !important;
    background-color: #FF5000 !important;
    box-shadow: 0px 8px 15px #FF4E0030;
}

.v-card__actions .v-btn__content {
    align-items: center;
    color: inherit;
    display: inline-block;
    flex: auto;
    justify-content: inherit;
    line-height: normal;
    position: relative;
    transition: inherit;
    transition-property: opacity;
    font-weight: normal !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
}

.v-application--wrap .col .container .row:nth-child(3) {
    margin-top: 3rem;
    margin-bottom: 2rem !important;
}

.v-application--wrap .col .row.card-price.no-gutters.align-bottom {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}

.v-card__actions {
    margin-bottom: 1rem;
}

.section-header~.col {
    padding: 2rem;
}

.section-header~.col i{
  padding: 3rem 0;
}

.section-header~.col i {
    padding: 1rem !important;
    padding-top: 2rem !important;
    display: block;
}


.container .v-input__control i.v-icon.notranslate.mdi.mdi-menu-down.theme--light.primary--text {
    padding: 0px !important;
}


.v-application--wrap .col .container .row:nth-child(3) button.v-btn.v-btn--outlined.theme--light.v-size--default.primary--text {
    background-color: transparent !important;
    border: 2px solid #323C50 !important;
    font-weight: normal !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
}

span.v-btn__content{
  font-weight: normal !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
}

i.v-icon.notranslate.mdi.mdi-menu-down.theme--light.primary--text {
    padding: 0 !important;
}

.mt-3 hr {
    margin-top: 0rem !important;
    margin-bottom: 1rem !important;
}

.v-menu__content.theme--light.menuable__content__active.v-autocomplete__content .v-list-item__title{
	font-weight:normal;
}

.v-text-field .v-input__control,
.v-input.v-input--is-label-active.v-input--is-dirty.v-input--dense.theme--light.v-text-field.v-text-field--is-booted.v-text-field--enclosed.v-text-field--outlined.v-select.v-autocomplete .v-input__control{
	border:0px !important;
}

.theme--light.v-text-field--outlined:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot fieldset {
    border: 0px !important;
}

i.v-icon.notranslate.mdi.mdi-menu-down.theme--light {
    padding: 0px !important;
}

main#main {
    padding-top: 5rem;
}

 input, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background-color: #E4E8F2 !important;
    border: 0px !important;
    padding: 0.7rem 1rem;
    border-radius: 10px;
    font-size: 16px !important;
    color: #323C50;
    -webkit-appearance: none !important;
}


@media (max-width: 780px) {
	.section-header~.col {
		padding: 1rem;
	}
	
  .container.ai-row {
    padding: 0px !important;
  }
		
 	.container .v-application .gm-style-iw.gm-style-iw-c {
    	min-width: 80vw !important;
	}
	
  .v-stepper.mx-2.v-stepper--alt-labels.v-sheet.theme--light {
      max-width: 100% !important;
      margin: auto !important;
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
  }

  button.navbar-toggler {
    display: none;
  }

  div#navbarNav {
      display: block !important;
      margin-top: 1rem;
  }
	
	.v-application .col {
		flex-basis: auto;
		flex-grow: initial;
		max-width: 100%;
		width: 100% !important;
		display: block;
	}
	
	ul#primary-menu,
	ul#primary-menu li{
		display: inline-block !important;
	}
	a.nav-link {
		margin-right: 1rem;
	}
	
	header#masthead.scrolled nav {
		height: auto !important;
	}
	
	.h2, h2, h2 p {
		font-size: 30px !important;
	}
	
	.card.v-card .v-list.v-sheet.theme--light {
		min-height: auto !important;
	}
	
	main#main {
		padding-top: 7rem;
	}

}


@media (min-width: 1264px){
	.container {
		max-width: 1260px !important;
	}
}
