

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.border_around_text .custom_font_holder {
display: inline-block;
padding: 8px 21px !important;
}

.custom_font_holder p {
font-weight: 600;
}

.footer_bottom {
background: url('http://sangennarofeast.com/wp-content/uploads/2014/11/food-tent.jpg') no-repeat 0px 0px;
background-size: cover;
}

.footer_bottom {
font-size: 25px;
line-height: 39px;
}

.footer_bottom .q_font_awsome_icon_stack.pull-center {
display: inline-block;
}

.footer_bottom i.fa.fa-stack-1x {
font-size: 26px !important;
}

.wpcf7-form p {
font-size: 15px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: #ffffff;
margin-bottom: 32px;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
margin: 9px;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
padding-top: 10px;
padding-bottom: 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
height: 100px;
}

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea, .comment_holder #respond textarea, .comment_holder #respond input[type='text'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password'] {
background-color: transparent;
border: 1px solid #000000;
color: #000000;
}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
padding-top: 35px;
}

h2.with_title_border span {
border-width: 2px !important;
}

.footer_bottom .q_font_awsome_icon_stack:hover .fa-circle {
color: #000000 !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}

section.parallax_section_holder {
box-shadow: inset 0 0.5em 2.5em #111;
}

p {
font-weight: 300;
margin-bottom: 25px;
}

.filter_holder ul li span {
cursor: pointer;
display: block;
margin: 0;
float: left;
text-align: center;
font-size: 10px;
font-weight: bold;
font-family: verdana;
}

.price_in_table .price {
font-size: 53px;
font-family: Arial,Helvetica,Sans-Serif;
line-height: 1em;
padding: 0 3px;
font-weight: 200;
vertical-align: middle;
}

.footer_top {
padding: 35px 0 100px;
}

#back_to_top {
bottom: 85px;
}

.woocommerce table tr td {
background: 0;
color: #000;
font-family: arial, helvetica, sans-serif;
}

.woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce textarea, .woocommerce-page textarea {
background-color: #F0F0F0 !important;
padding: 15px 13px;
border: 0;
outline: 0;
resize: none;
font-size: 13px;
line-height: 17px;
color: #000000;
font-family: 'Arial',helvetica,sans-serif;
font-weight: 400;
}

.woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .chosen-container.chosen-container-single .chosen-single {
background: 0;
background-color: #F0F0F0 !important;
border: 0;
padding-left: 2.5%;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
font-family: inherit;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
height: 47px!important;
line-height: 47px!important;
font-size: 13px;
font-weight: 400;
color: #000000;
}

.price {
color: #CC0000;
font-size: 21px;
font-weight: bold;
font-family: 'Arial',helvetica,sans-serif;
}

.woocommerce div.product .summary p.price span.amount {
font-size: 21px;
color: #CC0000;
font-family: 'Arial',helvetica,sans-serif;
font-weight: 600;
}

.woocommerce-cart table.cart tbody tr td a, .woocommerce-checkout .checkout table tbody tr td a {
color: #000;
}

.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
font-family: inherit;
color: #000;
}

.woocommerce div.cart-collaterals div.cart_totals table strong, .woocommerce-page .div.cart-collaterals div.cart_totals table strong, .woocommerce div.cart-collaterals div.cart_totals table th, .woocommerce-page .div.cart-collaterals div.cart_totals table th {
font-weight: 300;
color: #000;
}

.woocommerce ul.products li.product .add-to-cart-button-inner, .woocommerce-page ul.products li.product .add-to-cart-button-inner{ display: none; }

.woocommerce ul.products li.product .image-wrapper {
position: relative;
display: block;
overflow: hidden;
text-align: center;
}

.wpcf7-form p {
font-size: 15px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
color: #000;
margin-bottom: 32px;
}

.q_counter_holder span.counter {
    text-shadow: 2px 2px #000;
}

.q_counter_holder p.counter_text {
    text-shadow: 2px 2px #000;
}