

nav.main_menu ul li a span.underline_dash {
bottom: 30%!important;
}
.quantity.buttons_added {
margin-top: 16px;
}
.woocommerce-message {
display: inline-flex!important;
    align-items: center!important;
    flex-direction: row-reverse!important;
    border: 1px solid #f47521!important;
}
.woocommerce-message .button {
margin: 0 10px!important;
}

.offertedropdown{
font-weight: 800 !important; 
}

#responsive-form{
	max-width:1200px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}




input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{
border: 1px solid;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{
margin-top:20px;
}

wpcf7-form-control wpcf7-text wpcf7-validates-as-required{
margin-bottom: 0px;
}

.blog_holder.blog_single article{
margin-top: 66px;
}

.two_columns_33_66>.column2>.column_inner{
padding-top: 30px;
}

.vc_column_container>.vc_column-inner{
padding-top: 30px;

}

.title_subtitle_holder_inner{
margin-top: 30px;
}

#respond input[type=text], #respond textarea, .contact_form input[type=text], .contact_form textarea{
    border: 1px solid #878787;
background-color: #efefef;

}
.call_to_action .column2.button_wrapper .qbutton{
    border: 2px solid ;

}
.call_to_action.simple .text_wrapper>.qbutton{
    border: 1px solid;
}



.q_progress_bar .progress_title_holder {
margin: 0 0 9px 0;
}
.footer_top .widget_nav_menu ul li {
padding: 0;
}
.carousel-inner h2 {
margin: 10px 0 18px 0;
}
.wpcf7 form.wpcf7-form p {
margin-bottom: 12px;
}
.call_to_action.simple .text_wrapper>.qbutton {
margin: 0 0 0 43px;
}
.mobile_menu_button .fa {
font-size: 19px !important;
}

.side_menu_button>a {
padding: 0 5px 0 12px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

header.sticky .side_menu_button a:hover {
color: #0080c1;
opacity: 1;
}

.mobile_menu_button span {
color: #111;
}

@media only screen and (max-width: 1000px) {
.side_menu_button > a {
color: #111;
}
}

@media only screen and (max-width: 768px) {
.footer_responsive_adv .footer_top .four_columns .column1, .footer_responsive_adv .footer_top .four_columns .column2, .footer_responsive_adv .footer_top .four_columns .column3 {
margin: 0 0 40px;
}
}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
font-size: 25px;
}
}

.side_menu .widget {
    margin: 0 0 35px;
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {
nav.main_menu>ul>li>a {
    padding: 0 0 0 9px !important;
    font-size: 12px;
}

.q_logo img.normal{
 height: 75% !important;
}
}