/*
 Theme Name:   Chauffeur Child
 Description:  Chauffeur Child Theme
 Author:       quitenicestuff
 Author URI:   http://quitenicestuff.com
 Template:     chauffeur
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-colors
 Text Domain:  chauffeur-child
*/
.loc-heading {
    background: #f4f4f4 !important;
    color: #000 !important;
    text-align: center !important;
    padding-top: 5px;
    padding-bottom: 0px;
    font-weight: 700;
    display: inline-block;
	font-size: 16px !important
    margin-bottom: 15px!important;
}
.loc-address-text {
	text-align:center!important;
	    width: 80%;
    background-color: #f4f4f4;
    padding:20px;
    border-radius: 10px;
    color: #000 !important;

}

.booking-step-wrapper {
   display: none;
}
#respond-wrapper {
	display:none!important;
}
.bdp-list-main {
	margin-top:30px!important;	
}
.sidebar-content .not-found-search input[type="text"] {
    margin: 45px 0 15px 0!important;
}
.nm-news-author {
	display:none!important;
}
.nm-news-comments {
	display:none!important;
}
.news-single {
    margin: 65px 0 40px 0!important;
}
.nm-news-category {
	display:none!important;
}
form select {
    width: calc(88% + 40px)!important;
}

.time-min3 {
    width: calc(62% + 40px)!important;
}
.time-hour3 {
    width: calc(62% + 40px)!important;
}
.time-min2 {
    width: calc(62% + 40px)!important;
}
.time-hour2 {
    width: calc(62% + 40px)!important;
}
.time-min1 {
    width: calc(62% + 40px)!important;
}
.time-hour1 {
    width: calc(62% + 40px)!important;
}

.select2-container {
    vertical-align: middle!important;
    width: 330px!important;
}

.select2-container .select2-selection--single {
    height: 44px!important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: none!important;
    border-radius: 0!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #bbb!important;
    line-height: 44px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px!important;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.header-area-1 .header-content {
    padding: 20px 0!important;
}
.header-area-1 .header-icons-inner {
    float: right;
    margin: 20px 10px 0 0!important;
}

.header-area-1 .top-bar-wrapper {
    border-bottom: #e8e8e8 1px solid;
    background-color: #e6ae48!important;
    color: #fff!important;
}

.header-area-1 .top-bar-wrapper a {
    color: #fff!important;
}
    .custom-heading {
        color:#224095;
    font-size: 28px;
    font-weight: bold!important;
    border-bottom: 2px solid #224095!important;
    padding-bottom: 20px!important;
}

.custom-heading h2 {
    color:#224095;
    font-size: 28px;
    font-weight: bold!important;
    border-bottom: 2px solid #224095!important;
    padding-bottom: 20px!important;
}

.home-icon-wrapper h4, .home-icon-wrapper-2 h4 {
    font-weight: 600;
}
.content-wrapper h3.center-title {
    text-align: center;
    margin: 0 0 21px 0;
    color:#224095;
    font-size:32px;
}

.home-icon-inner h4 {
    color:#224095!important;
}

@media only screen and (min-device-width: 0px) and (max-device-width: 550px) {
.banner-heading {
font-size: 32px!important;
line-height: 32px!important;
margin-left:20px!important;
}}

@media only screen and (min-device-width: 0px) and (max-device-width: 550px) {
.banner-text {
    font-size: 12px!important;
    line-height: 12px!important;
    margin-left: 42px!important;
    margin-top: 30px!important;
}}

@media only screen and (min-device-width: 0px) and (max-device-width: 550px) {
.banner-button1 {
    font-size: 10px!important;
    line-height: 5px!important;
    padding: 5px!important;
    margin-left: -10px!important;
}
.banner-button2 {
    font-size: 10px!important;
    line-height: 5px!important;
    padding: 5px!important;
    margin-left: 60px!important;	
}
.banner-button3 {
    font-size: 10px!important;
    line-height: 5px!important;
    padding: 5px!important;
    margin-left: 45px!important;	
}}

.about-us-block {
margin: 0 0 0 0!important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px!important; 
}

.video-wrapper .video-play {
    display: none!important;
}


#page-header {
    /** background: url(../images/image28.jpg) no-repeat center top #f0f0f0;**/
    background-color:#e6ae4882!important;
    width: 100%;
    height: 125px;
    padding: 70px 0 0 0;
    margin: -33px 0 40px 0;
}

.fleet-price {display:none!important;}

.fleet-block-wrapper .fleet-block-content {padding-top:30px!important;}


.display-mobile {display:none;} @media only screen and (min-device-width : 120px) and (max-device-width:812px) {.display-mobile {display:inline;}}

.gs_logo_area {margin-top:-50px;
margin-bottom:-25px!important}

.areas-col {float: left;width: 50%!important;}