

 header.fixed_hiding.scrolled .side_menu_button{
    height: 50px;
} 

nav.main_menu>ul>li.active>a>span:not(.plus) {
position: relative;
display: inline-block;
vertical-align: middle;
padding: 7px 15px 7px 20px;
line-height: 23px;
border-radius: 0;
background-color: #F0F0F0;
}

 header:not(.with_hover_bg_color) nav.main_menu>ul>li.active:hover>a {
    opacity: 1;
}

.q_icon_with_title .icon_with_title_link {
    display: none;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]), .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    padding-right: 23px;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 22px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea  {
    text-align: center;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 0;
}

div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
} 

footer .q_icon_with_title{
    display: inline-block;
}

.title .separator.small {
    margin-top: 11px;
}

.q_accordion_holder.accordion .ui-accordion-header {
    font-size: 11px;
    padding-top: 12px !important;
}

.woocommerce ul.products li.product h6 {
    margin: 22px 0 3px;
}

.woocommerce .product .images {
    margin-bottom: 70px;
}

.woocommerce div.product div.product_meta>span, .woocommerce table.shop_attributes th {
    font-weight: 600;
    font-size: 12px;
}

.woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a {
    font-weight: 500;
}

.comment-reply-title {
    letter-spacing: 0px;
    font-weight: 600;
}

.woocommerce div.product div[itemprop=offers] {
    margin-bottom: 12px;
}

@media only screen and (min-width: 1000px) {
header.fixed_hiding.centered_logo:not(.scrolled) .header_inner_left {
    top: 25px;
}
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
    background-color: #f0f0f0;
}