/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Testimonials */
.sag .owl-dot span {
    background: rgba(250,250,250,0.3);
}
.sag .owl-dot.active span {
    background: rgba(0,0,0,0)!important;
    box-shadow: 0 0 0 2px;
}

/* Opening hours */
.sag #businesshours {
    max-width: 300px;
}
.sag #businesshours p {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding: 3px 0px;
    margin: 0;
}
.sag #businesshours p span {
    display: flex;
}
.sag #businesshours p span.days {
    font-weight: 700;
}

/* Ninja forms */
.nf-form-fields-required {
    display: none;
}
.sag #ninja_forms_required_items, 
.sag .nf-field-container {
    margin-bottom: 12px;
}
.sag .sag-newsletter .nf-form-content .list-select-wrap .nf-field-element>div, 
.sag .sag-newsletter .nf-form-content input[type=button], 
.sag .sag-newsletter .nf-form-content textarea {
    background: #1a1a1a;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    color: #f5f5f5;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08) inset;
}
.sag .sag-contactus .nf-form-content .list-select-wrap .nf-field-element>div, 
.sag .sag-contactus .nf-form-content input:not([type=button]), 
.sag .sag-contactus .nf-form-content textarea {
    background: #333;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    color: #f5f5f5;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08) inset;
}
.sag .sag-newsletter .nf-form-content select:focus, 
.sag .sag-newsletter .nf-form-content textarea:focus, 
.sag .sag-newsletter .nf-form-content input:not([type="submit"]):focus, 
.sag .sag-newsletter .nf-form-content input:focus + .w-form-checkbox, 
.sag .sag-newsletter .nf-form-content input:focus + .w-form-radio {
    background: #1a1a1a;
    box-shadow: 0px 0px 0px 2px #D9AD5B;
}
.sag .sag-contactus .nf-form-content select:focus, 
.sag .sag-contactus .nf-form-content textarea:focus, 
.sag .sag-contactus .nf-form-content input:not([type="submit"]):focus, 
.sag .sag-contactus .nf-form-content input:focus + .w-form-checkbox, 
.sag .sag-contactus .nf-form-content input:focus + .w-form-radio {
    background: #333;
    box-shadow: 0px 0px 0px 2px #D9AD5B;
}
.sag .sag-newsletter .nf-form-content .submit-container input[type=submit],
.sag .sag-contactus .nf-form-content .submit-container input[type=submit] {
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0em;
    padding: 1em 2em;
    background: #1a1a1a;
    border-color: transparent;
    color: #fff!important;
}
.sag .sag-newsletter .nf-form-content .submit-container input[type=submit] {
    width: 100%;
}
.sag .sag-newsletter .nf-form-content .submit-container input[type=submit]:hover {
    background: #1a1a1a;
    color: #fff!important;
}
.sag .sag-contactus .nf-form-content .submit-container input[type=submit]:hover {
    background: #333;
    color: #fff!important;
}
.nf-form-content .acceptance label {
    font-size: 12px;
    font-weight: 400;
}
.sag .sag-newsletter .nf-form-content label {
    display: none;
}

/* Prices */
.sag #pricelist {
    max-width: 678px;
}
.sag #pricelist p {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding: 3px 0px;
    margin: 0;
}
.sag #pricelist p span {
    display: flex;
}
.sag #pricelist p span.service {
    font-weight: 700;
	padding-right: 48px;
}

/* Locations */
.sag-otimes .w-iconbox-title {
	margin-top: 8px !important;
}

/* Footer */
.no-touch .color_footer-top a:hover,
.w-menu[style*=--main-color] .menu>li>a:hover {
    color: #f5f5f5;
}

/* RESPONSIVE */
@media (max-width: 600px) {
}