/* CSS Generated Wed, 01 Jul 2015 12:05:31 +0000 by User ID 1383 */

/* Amato Vino: Dark: #435545  Red: #AC2629 */
.wpb_content_element .wpb_wrapper { width: 98%; margin: 0 auto; text-align: center; }


/* Logo */
@media screen and (max-width: 480px) {
header.centered_logo .q_logo a { height: 50px !important; }
.footer_bottom { line-height: 16px; }
}
/* Nav */
header.centered_logo.sticky nav.main_menu { float: right; margin-right: -30px; }
/* Content */
h1, .title h1, .wpb_text_column h1 { margin: 36px 0 12px 0 !important; }
.title.title_size_small h1 { font-size: 48px; }
.title_subtitle_holder { text-align: center; }
.title .separator.small, .title .separator.small.left, .title .separator.small.right { margin-left: auto; margin-right: auto; }
h2 { margin: 24px 0 12px 0 !important; }
.content p { margin-bottom: 9px; }
.wpb_wrapper > h2 { font-size: 30px; margin-top: 24px; }
.content p > a { color: #AC2629; }
.content a.qbutton { color: #AC2629; }
.content p > a:hover { text-decoration: underline; }
.content a.qbutton:hover { color: #FFF; text-decoration: none; }
a.qbutton.center { display: table; margin: 0 auto; }
@media screen and (min-width: 767px) {
h3 { margin-top: 24px; }
.feeditem { margin-bottom: 24px}
}

/* WooCommerce */
/*
.woocommerce ul.products li.product .add-to-cart-button-outer { margin-left: -50%; }
.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product a.qbutton.out-of-stock-button { margin: 0; }
*/ 
.woocommerce div.product .images img { border: solid 1px #ccc; }
.woocommerce .q_accordion_holder.accordion.boxed .ui-accordion-header { background-color: #F9F9F9; border: solid 1px #CCC; }
#reviews img.avatar { display:none; }
/* Center products */
.woocommerce ul.products { text-align: center; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product a.product-category { display: inherit; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { display: inline-block; vertical-align: top; float: none; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 1%; }


/* Image With Text */
.image_with_text { width: 100%; vertical-align: top; text-align: center; }
.image_with_text img { margin: 0 auto 12px auto; }
.home .image_with_text .qbutton { margin-bottom: 24px; }
@media screen and (min-width: 1010px) {
.image_with_text { width: 33%; }
}
@media screen and (max-width: 480px) {
.vc_col-sm-12 { padding-left: 0; padding-right: 0; }
.image_with_text { width: 100% !important; }
}

/* Toggles */
.q_accordion_holder.accordion.boxed .ui-accordion-header { background-color: #F9F9F9; }

/* Images */
p > img.alignleft { margin-top: 8px; }
.woocommerce ul.products li.product .image-wrapper { text-align: center; }
.woocommerce ul.products li.product .image-wrapper img { border: solid 1px #CCC; }

/* Blog */
.blog .content .container  { margin: 24px 0; }
.single-post .blog_holder article .post_content_holder { margin: 108px 0 0 0; }
.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner { background-color: #EFEFEF; }
.single-post .blog_holder article .post_content_holder { margin-top: 60px; }

/* Item Feed */
.feed { width: 100% !important; text-align: center; margin-top: 24px; }
.feeditem { min-width: 240px; padding: 0; display: inline-block; vertical-align: top; text-align: center; margin-bottom: 48px; }
.feeditem h3 a { text-decoration: none; }
.feeditem .inner-wrapper { padding: 0; }
@media screen and (min-width: 760px) {
.feeditem .inner-wrapper { padding: 0 18px; }
}
.feeditem.quarter { width: 24%; }
.feeditem.third { width: 33%; }
@media screen and (max-width: 760px) {
.feeditem .inner-wrapper { width: 100%; }
}

.inner-wrapper p:first-child { margin-bottom: 0; }
.feeditem p { text-align: center; }
.feeditem img { background-clip: padding-box; border-radius: 50%; margin: 0; padding: 0;}
.feeditem img  { border-radius: 0;}
.feeditem .separator.small { margin: 0 auto; }
.feeditem a i.fa { color: #222; letter-spacing: 6px; }
.feeditem a:hover { text-decoration: none; }

/* Footer */
.footer_top { display: none; }
.footer_bottom_holder { padding: 24px 12px; }

/* Newsletter */
.cminput { height: 30px; width: 250px; text-align: center; font-size: 18px; color: #435545; }


/* Guide Page */
body.page-id-50 .wpb_content_element .wpb_wrapper { text-align: left; }