/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */

.header-main.header-listing.header-listing-fixed {
    box-shadow: #c1151f 0px 8px 0px 0px
}

.entry-header.small_title_box .container .entry-title h2 {
	text-align: center;
}


.m-box.important-link,
.stm-template-car_rental .form-btn-wrap button {
    border-radius: 30px !important;
}

body #wrapper .stm-template-car_rental .stm_rental_button i {
	color: #01027f !important;
}

a.bloglogo img {
    position: absolute;
    top: 0px;
}

.stm-directory-grid-loop .image img {
    width: 100%;
}

.stm_listing_tabs_style_2 {
    border-top: none!important;
}

.stm_product_grid_single .stm_right {
    display: none;
}
.stm_listing_nav_list {
    display: none;
}

/*** GENERAL ***/
div#wrapper {background-color:white!important;}
/*** GENERAL ***/

/*** GENERAL - PADDING ***/
.container {padding-top:0px!important;}
/*** GENERAL - PADDING ***/

/*** GENERAL - MARGINS ***/
.home div#main .container > .vc_row:nth-of-type(1){margin:0px!important;}
.vc_row {margin-top:60px;margin-bottom:60px;}
.remove-margins{margin-top:0px!important;margin-bottom:0px!important;}
.remove-margin-top{margin-top:0px!important;}
.reduce-margin-top{margin-top:-60px!important;}
.remove-margin-bottom{margin-bottom:0px!important;}
/*** GENERAL - MARGINS ***/

/*** GENERAL - FONTS ***/
a {text-decoration:none!important;}
/*** GENERAL - FONTS ***/

/*** GENERAL - BUTTONS ***/
a.stm-button:hover ,
a.button:hover ,
a.button.stm-button.stm-button-rental:hover {background-color:#c1151f!important;opacity:0.8;}
a.stm-button,
a.button,
a.button.stm-button.stm-button-rental {background-color:#c1151f!important;border:none!important;box-shadow:none!important;color:white!important;padding:15px 21px 15px 21px;}
/*** GENERAL - BUTTONS ***/

/*** GENERAL - OVERLAY ***/

/*** GENERAL - OVERLAY ***/






/*** HEADER ***/
.header-main.header-listing.header-listing-fixed {padding-top:18px;}
.stm-template-car_rental .header-listing .listing-menu > li.current-menu-item a {color:#01027f!important;}
.stm-template-car_rental .header-listing .listing-menu > li > a {color:#000!important;}
/*** HEADER ***/

/*** HEADER - SLIDER - UNDER ***/
@media only screen and (min-width:768px) {
	.under-slider{margin-top:0px!important;margin-bottom:170px!important;position:relative;}
	.under-slider > .vc_column_container:nth-of-type(1) {position:absolute;margin-top:-80px;z-index:9;}
	.under-slider .vc_row {margin:0px;}}
@media only screen and (max-width:767px) {
	.under-slider{margin-top:0px!important;margin-bottom:310px!important;position:relative;}
	.under-slider > .vc_column_container:nth-of-type(1) {position:absolute;margin-top:-60px;z-index:9;}
	.under-slider .vc_row {margin:0px;}}
/*** HEADER - SLIDER - UNDER ***/

/*** HEADER - BANNER ***/
.banner{background-image: url(https://gunthorpemotorhomehire.co.uk/wp-content/uploads/gif/Banner-test.gif);display:block;background-size:contain;background-position:center;background-repeat:no-repeat;height:102.05px;}
.listing-right-actions .stm_rental_button {color:black!important;}
/*** HEADER - BANNER ***/






/*** SUBHEADER - IMAGE ***/
.entry-header {background-color:#01027f!important;background-position:center!important;}
/*** SUBHEADER - IMAGE ***/






/* RENT - FORM - WIDTHS */
.vc_row.wpb_row.vc_row-fluid.vc_custom_1597678861876.vc_row-no-padding {margin-top:0px!important;}
@media only screen and (min-width:768px) {
	.stm_rent_car_form {width:100%!important;}
	.stm_rent_car_form .rent-form-column-container:nth-of-type(1){margin-right:5%;}
	.stm_rent_car_form .rent-form-column-container:nth-of-type(2){margin-left:5%;}
	.rent-form-column-container {width:45%;float:left;}}
/* RENT - FORM - WIDTHS */

/* RENT - FORM - COLOUR */
.stm_rent_car_form * {color:white;}
.stm-template-car_rental .stm_rent_car_form_wrapper input {background-color:#10114a!important;}
.stm-template-car_rental .stm_rent_car_form_wrapper .stm_rent_car_form {background-color:#01027f!important;}
/* RENT - FORM - COLOUR */

/* RENT - FORM - REMOVE */
.woocommerce-form-coupon-toggle {display:none;}
.stm-template-car_rental .stm_rent_car_form_wrapper.style_1 .stm_rent_car_form:after {display:none!important;}
.stm_rent_form_fields label {display: none;}
.stm_pickup_location {display:none;}
button.clear-data.normal_font {display:none;}
.stm-template-car_rental .stm_rent_car_form_wrapper.style_2 .stm_rent_car_form .stm_rent_form_fields{border:none!important;}
/* RENT - FORM - REMOVE */

/* RENT - FORM - BUTTON */
.home .stm_rent_car_form .form-btn-wrap button {font-size:22px!important;padding:22px 40px!important;}
.stm_rent_car_form .form-btn-wrap button:hover{opacity:1!important;box-shadow:0px 0px 40px #cacaca;}
.stm-template-car_rental .form-btn-wrap button{background-color:#ff0100!important;border-bottom:none!important;box-shadow: 0px 0px 40px #000000;}
@media only screen and (min-width:768px) {
	.stm_rent_car_form .form-btn-wrap {position:absolute;right:20px;top:110px;}}
@media only screen and (max-width:767px) {
	.home .stm_rent_car_form .form-btn-wrap {position:absolute;bottom:-38px;margin:auto;left:0;right:0;width:70%;}
	.home .stm_rent_car_form .form-btn-wrap button {width:100%;}}
/* RENT - FORM - BUTTON */

/* RENT - FORM - PLACEHOLDER */
.image.image-placeholder .placeholder {padding:10px;}
.image.image-placeholder .placeholder i.stm-icon-car-relic{display:none;}
.image.image-placeholder .placeholder:after {content: url(https://gunthorpemotorhomehire.co.uk/wp-content/uploads/2020/08/motorhome-icon.png);}
/* RENT - FORM - PLACEHOLDER */

/* RENT - FORM - DATE SELECT - COLOURS */
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time:hover,
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time.xdsoft_current,
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_calendar td:hover{color:white!important;}
body.stm-template-car_rental .xdsoft_stm_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time, 
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time{color:black!important;}
body.stm-template-car_rental .xdsoft_stm_datetimepicker .xdsoft_calendar td:hover, 
body.stm-template-car_rental .xdsoft_stm_datetimepicker .xdsoft_calendar td.xdsoft_current, 
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_calendar td:hover, 
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {color:white!important;}
body.stm-template-car_rental .xdsoft_stm_datetimepicker .xdsoft_calendar th, 
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_calendar th,
body.stm-template-car_rental .xdsoft_stm_datetimepicker .xdsoft_monthpicker, 
body.stm-template-car_rental .xdsoft_datetimepicker .xdsoft_monthpicker {background-color:#9a9a9a!important;color:white!important;}
.stm_date_input i, .stm_date_input input.active {color:white!important;}
.stm_date_input i, .stm_date_input input {color:#a7a7a7!important;}
/* RENT - FORM - DATE SELECT - COLOURS */

/* RENT - PAGE HEADER - NAVIGATION */
.stm-template-car_rental .stm-fullwidth-with-parallax-bg{position:relative;}
.stm-template-car_rental .stm-fullwidth-with-parallax-bg:before {content: " ";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10, 10, 53, 0.49);z-index:0;}
.stm-template-car_rental .stm_wizard_title.heading-font {z-index:99999999999;color:#fff!important;position:relative;}
a.top.heading-font .number span{color:#fff !important;}
.stm-template-car_rental .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .inner.current .content * {color:#fff!important;}
.stm-template-car_rental .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .inner.current .content:after {border-top:8px solid #01027f!important;}
/* RENT - PAGE HEADER - NAVIGATION */

/* RENT - SELECT MOTORHOME */
.stm_single_class_car .col-md-12.col-sm-12 {padding:0px!important;}
.stm-template-car_rental .stm_single_class_car.current_car {border-color:#2db92d!important;box-shadow:0px 0px 20px #2db92d;background-color:#2db92d3b!important;}
.stm-template-car_rental .stm_single_class_car.current_car a.heading-font {background-color:#2db92d!important;}
.stm-enable-car-date h3 {font-size:22px!important;font-weight:600!important;}
span.already-booked-dates {display:block;font-size:18px;margin-top:10px;font-weight:200!important;}
.stm-template-car_rental .stm_single_class_car {background-color:#0000!important;}
.stm-template-car_rental .stm_single_class_car {border:2px solid #01027f!important;}
.stm-enable-car-date h3 {color:#01027f!important;}
.stm-template-car_rental .stm_single_class_car.stm-disable-car:before {background: rgb(255, 255, 255, 0.96)!important;}
/* RENT - SELECT MOTORHOME */

/* RENT - BUTTONS */
.stm-template-car_rental .stm_custom_rental_checkout .woocommerce-checkout-review-order .stm_rental_payment_methods .woocommerce-checkout-payment .place-order .button:hover {background-color: #ff0100 !important;border-color:#ff0100!important;color:#fff!important;}
.stm-template-car_rental .stm_custom_rental_checkout .woocommerce-checkout-review-order .stm_rental_payment_methods .woocommerce-checkout-payment .place-order .button{color: #fff !important;}
.pay a:hover,
.stm_rent_accept_wrapper a:hover{background-color:#ff0100!important;}
.stm-template-car_rental #main .stm_rent_order_info .image.image-placeholder span.button,
.stm-template-car_rental #main .stm_single_class_car .stm_rent_prices .stm_rent_price .pay a,
.stm_rent_accept_wrapper a {color:white!important;border:none!important;}
/* RENT - BUTTONS */






/*** FORM - GENERAL ***/
.quform {margin-top:40px;}
div.radio {display:none!important;}
.quform-error.quform-cf {width:70%;margin:auto;}
/*** FORM - GENERAL ***/

/*** FORM - LABELS ***/
.quform-option label span {display:none;}
label.quform-option-label {width:70%;margin:0px 15%!important;padding:0px!important;min-height:250px!important;}
.quform-option label.custom-selected {box-shadow:0px 0px 40px #65e64d !important;background-color:#65e64d!important;}
.quform-option label:hover {box-shadow:0px 0px 40px #f1f1f1;background-color:#f1f1f1;}
.quform-label-text {width:100%!important;font-size:22px;margin-bottom:35px!important;text-align:center;margin-top:25px;}
/*** FORM - LABELS ***/

/*** FORM - BUTTONS ***/
.quform-element.quform-element-submit {width:70%;margin:auto;}
.quform-element-1_15 .quform-button-next {width:100%!important;}
.quform-button-back, .quform-button-next {width:40%;float:left;margin:55px 2%;}
button.quform-back,
button.quform-next {width:100%;}
button.quform-back,
button.quform-next {background-color:red;}
/*** FORM - BUTTONS ***/






/*** ELEMENT - BOX ***/
.m-box{background-color:#01027f;padding:30px;min-height:120px;}
.m-box *{color:white;line-height:60px;}
/*** ELEMENT - BOX ***/

/*** ELEMENT - BOX - LINK ***/
.m-box.link{padding:0px!important;}
.m-box.link a{padding:30px;display:block;}
/*** ELEMENT - BOX - LINK ***/

/*** ELEMENT - BOX - IMPORTANT LINK ***/
.m-box.important-link {background-color:#ff0100;box-shadow:0px 0px 40px #000000;cursor:pointer;}
.m-box.important-link:hover {background-color:#e60100;box-shadow:0px 0px 40px #cacaca;}
/*** ELEMENT - BOX - IMPORTANT LINK ***/

/*** ELEMENT - BORDER BOX ***/
.border-boxes.link .wpb_content_element:hover *{color:#01027f!important;}
.border-boxes .wpb_wrapper * {height:80px;}
@media only screen and (max-width:767px) {
	.border-boxes .wpb_column:nth-of-type(3) .vc_column-inner{border-bottom:none!important;}
	.border-boxes .vc_column-inner {border-bottom:solid #e2e2e2 2px;height:80px;}
	.border-boxes .vc_column-inner h3{height:auto!important;margin-top:26px!important;}}
@media only screen and (min-width: 768px) {
	.border-boxes .wpb_column:nth-of-type(3) .vc_column-inner{border-right:none!important;}
	.border-boxes .vc_column-inner {border-right:solid #e2e2e2 2px;height:80px;}}
/*** ELEMENT - BORDER BOX ***/

/*** ELEMENT - TITLE ***/
.custom-title{margin-top:0px!important;margin-bottom:110px!important;position:relative;}
.custom-title > .vc_column_container:nth-of-type(1) {position:absolute;margin-top:-70px;z-index:9;}
.custom-title .vc_row {margin:0px;}
/*** ELEMENT - TITLE ***/

/*** ELEMENT - COLOURS ***/
.color-white *{color:white!important;}
/*** ELEMENT - COLOURS ***/






/*** FOOTER ***/
div#footer-copyright *{color:white!important;}
.bottom-banner{margin-bottom:0px!important;border-bottom:white solid 2px;}
@media only screen and (max-width:767px) {#footer .widget {text-align:center!important;}}
/*** FOOTER ***/