/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/
h1, h2, h3, h4, h5, h6 {
    padding-top: 0;
}
body .w-separator-text {
    padding: 0 !important;
}
body .w-tabs.layout_ver>.w-tabs-list .w-tabs-item {
    text-align: inherit;
    font-size: 22px;
    color: #a6a6a6;
    font-weight: 600;
}
.w-filter.state_desktop.style_drop_default .w-filter-item-title, .select2-selection, select, textarea, input:not([type="submit"]), .w-form-checkbox, .w-form-radio {
    border-bottom: 1px solid #dededc;
    text-align: center;
}
.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: .5rem;
    display: block;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0;
}
body textarea {
    height: 4rem;
}
input[type="submit"]:not(.w-btn).wpcf7-form-control.wpcf7-submit{
    text-transform: uppercase !important;
    color: #000 !important;
    background: transparent !important;
    border: 1px solid #000 !important;
    margin-top: 1rem !important;
}
input[type="submit"]:not(.w-btn).wpcf7-form-control.wpcf7-submit:hover,
input[type="submit"]:not(.w-btn).wpcf7-form-control.wpcf7-submit:focus{
    color: #fff !important;
    background: #bf9f6c !important;
    border: 1px solid #bf9f6c !important;
}
.wpcf7-spinner {
    display: none;
}
.items-center .owl-stage {
    margin: 0 auto;
}
.w-person-name {
    background: var(--color-header-transparent-text-hover)!important;
    color: #fff !important;
    font-size: 15px;
    font-family: 'Poppins', sans-serif !important;
    line-height: 20px !important;
    padding: 5px 15px !important;
    max-width: 100px;
    margin: 0 auto;
}
.w-person.layout_modern .w-person-content {
    cursor: pointer;
}
.w-person.layout_modern {
    max-width: 333px;
    margin: 0 auto;
}

@media screen and (max-width: 600px){
.l-header:not(.sticky) .l-subheader.at_middle {
    background:  transparent !important;
}
.l-header:not(.sticky)	.w-nav-icon{
    color: #fff;
}
	.l-header:not(.sticky).shadow_thin .l-subheader.at_middle{
    box-shadow: 0 1px 0 rgba(0,0,0,0.0);
}
.l-section.full_height {
    min-height: 50vh;
}
	.w-separator.with_content.with_line {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
}
.w-tabs-section-header {
    font-size: 20px !important;
    padding: .5rem;
}
.w-tabs.accordion>div>div>.w-tabs-section-content {
    padding-top: 0;
    padding: .5rem;
    padding-bottom: 1rem;
}
}