/* CSS Generated Thu, 15 Dec 2016 07:01:38 +0000 by User ID 2 */

.title_outer { display: none; }
body.page-id-98 h3 { margin-top: 1em; }

/** NAVIGATION **/
.fixed_top_header .header_bottom_center_widget { position: relative; z-index: 99; }
.header_bottom_center_widget.widget_text .textwidget > a { color: #8bb030; }
.header_bottom_center_widget.widget_text .textwidget > a:hover { color: #333; }
.header_inner_center .widget_nav_menu ul li { list-style-type: none; display: inline-block; }
.header_inner_center .widget_nav_menu ul li a { line-height: 50px; font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; padding: 0 17px; }
.side_menu_button > a.search_button { vertical-align: top; }

body.single-product .q_accordion_holder { display: none; }

/** FOOTER **/
footer { margin-top: 35px; }
.footer_top a:hover { color: #8bb030 !important; }


/* .q_image_with_text_over { background-color: #8bb030; }
.q_image_with_text_over:hover img { opacity: 0.3; } */
.q_image_with_text_over .desc, .q_image_with_text_over .desc h3, .q_image_with_text_over .desc h3 a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; color: #ffffff; z-index: 99999; }
.q_image_with_text_over .desc, .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder { opacity: 1; }
.q_image_with_text_over .desc { margin: 0; }


/** ELEMENTS **/
.h2, h2 { margin-top: 1em; }
p + p:not(.form-row) { margin-top: 1em; }
.woocommerce table.cart td.actions > .checkout-button, .woocommerce-page table.cart td.actions > .checkout-button { height: 35px !important; }
ul { list-style-position: outside; margin-left: 2em; }
.variations_button { margin-top: 2em; }
.reset_variations { margin-left: 1em; }


/** FORMS **/
body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="reset"]:hover { background-color: #8bb030; border-color: #8bb030; }
body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper textarea { border: 1px solid #ccc; }

/** Checkout **/
#wc-stripe-cc-form { margin-top: 1em; }

/** NAVIGATION (767px Breakpoint) **/ 
@media only screen and (min-width: 768px) {
  
}

/** SEARCH RESULTS **/
body.search-results h2 .date, body.search-results .post_info { display: none; }


/** MOBILE AND RESPONSIVENESS **/

@media only screen and (min-width: 1000px) { /* Qode breakpoint */
  .q_logo a { height: 200px !important; }
}

@media only screen and (max-width: 520px) { 
header .q_logo img.mobile { max-width: 200px; height: auto !important; }
}