/*
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;
}
.wpcf7-form-control-wrap {
    position: relative;
    margin: .5rem !important;
    display: block;
}
input[type="submit"]:not(.w-btn).wpcf7-form-control.wpcf7-submit {
    text-transform: uppercase !important;
    color: #fff !important;
    background: #000 !important;
    border: 1px solid #fff !important;
    margin: .5rem !important;
    font-size: 14px;
    font-family: Gotham!important;
    padding: .3rem;
    line-height: 27px !important;
    height: 40px;
    min-width: 144px;
}
.award-category-title {
    font-size: 22px;
    font-weight: 600;
}
.w-tabs-section-header .active w-tabs-section-title{
	color: #000000 !important;
}
.w-tabs-section-title{
	color: #a6a6a6;
}
.w-tabs-section-title .active{
	color: #bf9f6c;
}
body:not(.rtl) .w-tabs-sections.cpos_right>div>.w-tabs-section-header .w-tabs-section-control {
    margin-left: auto;
    color: #a6a6a6;
}
body:not(.rtl) .w-tabs-sections.cpos_right>div>.w-tabs-section-header .w-tabs-section-control .active{
    margin-left: auto;
    color: #000000;
}
body .w-tabs-section-header.active > .w-tabs-section-title, 
body .w-tabs-section-header.active > .w-tabs-section-control{
    color: #000 !important;
}
input.wpcf7-form-control.wpcf7-submit {
   display: block;
   margin: 0 auto;
}
.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header.active>.w-tabs-section-title {
    font-size: 36px;
    color: #bf9f6c !important;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin: 0 !important;
}
.whole-form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin: 0.5rem;
    background: #fff;
}
.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: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;
}
.wpb_wrapper ul,
.wpb_wrapper ol{
    margin-left: 1.1rem;
}
.add_to_cart_inline {
    border: 0 !important;
    padding: 0 !important;
}
.add_to_cart_inline .woocommerce-Price-amount{
	display:none !important;
}
.add_to_cart_inline a.added_to_cart {
    color: #fff;
}
body .white-btn a.button.add_to_cart_button {
    background:transparent !important;
    border-color: #fff !important;
    color: #fff!important;
}
body .white-btn a.button.add_to_cart_button:hover,
body .white-btn a.button.add_to_cart_button:focus{
    background: var(--color-header-middle-text-hover) !important;
    border-color: var(--color-header-middle-text-hover) !important;
    color: #000000!important;
}


@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;
}
	.whole-form {
    flex-direction: column;
}
}