/*
Theme Name: LimoKing Child Theme
Theme URI: http://demo.goodlayers.com/limoking
Author: Goodlayers
Author URI: http://www.goodlayers.com
Description: Limo King Wordpress Child Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: limoking
Tags: white, light, yellow, two-columns, fluid-layout, custom-background, custom-colors, featured-images, theme-options
Text Domain: limoking

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.
*/

/* GENERAL STYLE */


/* HEADER BUTTON */


/* CONTACT FORM 7 */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    border: none;
    color: #dc3232;
    font-weight: bold;
    margin: 1em auto;
    text-align: center;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: #46b450;
    font-weight: bold;
    margin: 1em auto;
    text-align: center;
}

.wpcf7-select {
    outline: none;
    width: 100%;
    padding: 16px 19px;
    font-size: 13px;
    border: none;
    border-radius: 0;
    background-color: #f5f5f5;
    height: 53px;
}

.wpcf7 span.wpcf7-form-control-wrap[data-name="select-subject"] {
    padding-right: 8px;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
textarea::placeholder {
    color: #b5b5b5;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="password"],
.wpcf7 textarea {
    color: #000;
}
#text-10 {
    margin-bottom: 7px;
}
#block-11 {
    margin-bottom: 0px;
}

#limoking-responsive-navigation.dl-menuwrapper button {
    background-color: #0f0f0f !important;
}

#limoking-responsive-navigation.dl-menuwrapper button:hover, 
#limoking-responsive-navigation.dl-menuwrapper button.dl-active {
    background-color: #0f0f0f !important;
}

.limoking-responsive-navigation.dl-menuwrapper li a {
    color: #0f0f0f;
}

.no-touch .limoking-responsive-navigation.dl-menuwrapper li a:hover {
    background: rgb(0 0 0 / 10%);
}

.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after {
    color: #0f0f0f !important;
}


/* HALIO BOOKING */
.halio-form input[type="text"],
.halio-form input[type="email"],
.halio-form input[type="password"],
.halio-form textarea {
    background-color: #fff;
    color: inherit;
}

.halio-form-header {
    background-color: #0f0f0f;
}

.halio-company-information {
    padding: 9px 20px 10px 20px;
    font-weight: bold;
    font-size: 20px;
}

.halio-form i {
    margin-right: 0px;
}

.halio-form table tr th {
    background-color: inherit;
    color: #000;
}

.halio-form-container .btn-success, .halio-settings-page .btn-success,
.halio-form-container .btn-success:hover, .halio-settings-page .btn-success:hover {
    background-color: #0f0f0f;
    border-color: #0f0f0f;
}

#HalioStartingAddress, 
#HalioDestinationAddress {
    padding: 1px 2px 1px 55px
}

.halio-input-overlay-group .halio-overlay {
    top: 15px;
}

.halio-left-container,
.halio-form-container {
    height: auto !important;
}


@media (max-width: 991px) {
    .halio-form-container {
        height: auto !important;
    }
}

@media (max-width: 550px) {
    .halio-form-container {
        height: auto !important;
    }
}

@media (max-width: 500px) {
    .halio-left-container {
        height: auto !important;
    }
}

.limoking-page-title-wrapper {
    background-size: cover !important;
}

html .woocommerce form .form-row input.input-text,
html .woocommerce form .form-row textarea,
html .woocommerce-page form .form-row input.input-text,
html .woocommerce-page form .form-row textarea {
    border: 0;
}

html .woocommerce form .form-row .input-text {
    border: 0;
    background: #f3f3f3;
}

.processing .blockOverlay {
    background-image: url('/wp-content/themes/limoking-child/assets/images/loader.gif') !important;
    background-position: center 50% !important;
    background-repeat: no-repeat !important;
    position: fixed !important;
}

/* TABLEPRESS */
table.tablepress {
    border: 1px solid #0f0f0f;
}
.tablepress thead tr th {
    background-color: #0f0f0f;
    color: #fff;
}

.limoking-logo-right-text img {
    margin-left: 15px;
}

#text-7 .textwidget p {
    margin-bottom: 5px;
}

@media only screen and (max-width: 419px) {
    body .container {
        max-width: 360px !important;
    }
}