/*
Theme Name: Villenoir - Child
Theme URI: http://okthemes.com/villenoir
Author: Cristian Gogoneata
Author URI: http://www.okthemes.com
Description: Vineyard, Winery  & Wine WooCommerce shop
Tags: white, light, dark, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, featured-images, full-width-template, microformats, sticky-post, theme-options
Text Domain: villenoir
Template: villenoir
Version: 1.0
=======
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../villenoir/style.css');

/* =Theme customization starts here
-------------------------------------------------------------- */

/* GENERALE */
#credits-jestosoft { text-align: center; background: #E6E6E6; padding-bottom: 15px; font-size: 14px; color: gray; }
#guarda-mappa { display: none !important; }
#iscrizione-newsletter .title-subtitle-box  p { text-align: center !important }
body.gg-page-header-style2 header.site-header .header-page-description, header.site-header .page-meta .header-page-description { width: 100% !important; }
body.home .gg-product-meta-wrapper { padding: 20px 15px !important; }
/*.nascondi { display: none; }*/
body.single-post #pre-menu #contenitore #menu-secondario #blog-menu-secondario a, body.blog #pre-menu #contenitore #menu-secondario #blog-menu-secondario a, body.page-id-183 #pre-menu #contenitore #menu-secondario #contatti-menu-secondario a { color: #b0976d !important; font-weight: bold; }
#nav_crumb { display: none !important }
.featured-image-box { margin-top: 30px; }
input, .form-control, textarea, select { padding: 13px !important; }
figure img, figure h4 { margin-bottom: 30px !important; }
body.home figure img, body.page-id-3310 figure:not(.default) img, .woocommerce.woocommerce-page figure img { margin-bottom: 0 !important }
.woocommerce .product .summary h1.product_title { margin-bottom: 20px }
.woocommerce .product .summary .yotpo { margin-bottom: 20px; }
.woocommerce div.product div.images { margin-bottom: 10px; }
body.home section#content { overflow: hidden; }
.woocommerce .added_to_cart.wc-forward { bottom: 5px; }
.gg-product-meta-wrapper .add_to_cart_button, .gg-product-meta-wrapper .ajax_add_to_cart { margin-bottom: 15px; }
#toTop { right: 15px !important; bottom: 15px !important; }
.wc-proceed-to-checkout a, #place_order { background-color: #AF976F; border: 0; padding: 13px !important; }
.wc-proceed-to-checkout a:hover, #place_order:hover { background-color: #000000; }
/* PAGINA VIGNETI */
#box-vigneti .vc_row.vc_column-gap-30>.vc_column_container { padding: 0; }
/* PAGINA DEGUSTAZIONI */
.page-id-1038 #form-row-01 { border-top: 2px solid #ddd; }
.page-id-1038 .form-row { border-bottom: 1px solid #ddd; clear: both; }
.page-id-1038 .form-row p:last-child { clear: both; }
.page-id-1038 #form-row-06 { border-bottom: 0; }
.page-id-1038 #form-row-01 p, .page-id-1038 #form-row-02 p { width: 49%; }
.page-id-1038 #form-row-01 p:first-child, .page-id-1038 #form-row-02 p:first-child { float: left; }
.page-id-1038 #form-row-01 p:nth-child(2), .page-id-1038 #form-row-02 p:nth-child(2) { float: right; }
.page-id-1038 #form-row-03 p { float: left; }
.page-id-1038 #form-row-03 p:last-child { float: none; }
.page-id-1038 #form-row-03 p { width: 32%; margin-right: 2%; }
.page-id-1038 #form-row-03 p:nth-child(3) { margin-right: 0; }
.page-id-1038 #form-row-03 p span, .page-id-1038 #form-row-03 p select { display: block; width: 100%; }
.woocommerce .product .summary form.cart, .woocommerce.single-product .product .summary, .woocommerce.single-product .images, .woocommerce .product .summary div[itemprop="description"], .woocommerce .product .summary div[itemprop="offers"]  { margin-bottom: 20px; }
.woocommerce .product .summary div[itemprop="description"] p { text-align: left !important }
#box-prezzi-degustazioni .title-subtitle-box p { font-size: 18px; text-align: center !important }
/* PAGINA BLOG */
body.archive li.isotope-item { position: relative !important; left: unset !important; top: unset !important; margin-bottom: 0 !important; }
body.archive article.post { margin-bottom: 0px !important }
body.archive img.wp-post-image,
body.archive header.entry-header { margin-bottom: 20px !important }
body.archive h2,
body.blog h2,
body.single-post h1 { font-size: 35px !important; color: #000000; margin-top: 30px !important; margin-bottom: 15px !important; text-align: left !important }
body.archive header.site-header .page-meta .page-meta-wrapper { padding-bottom: 0px !important; }
body.archive h2 { margin-top: 0 !important; }
body.single-post h1 { font-weight: bold !important; }
body.single-post .post-meta { margin-bottom: 25px !important; }
body.single-post .post-meta p, body.single-post .post-meta span, body.archive .post-meta { display: none !important }
body.single-post header.site-header .page-meta .page-meta-wrapper { padding-bottom: 0; }
body.single-tribe_events #content { padding-top: 0; }
body.blog article.post.has-post-thumbnail header.entry-header,
body.blog article.post a.post-thumbnail img.wp-post-image { margin: 0 !important }
body.blog h2 a { color: #000000; }
body.blog .entry-header { max-width: unset !important; }
body.blog .post-meta { display: none; }
section.products h2 { margin: 40px 0 10px 0 !important; }
body.blog li.isotope-item { position: relative !important; left:0 !important; top: 0 !important; }
body.blog li.isotope-item article { margin-bottom: 0; }
body.blog li.isotope-item article h2 { margin-top: 0 !important; }
body.blog li.isotope-item article img { padding-bottom: 20px; width: 100%; }
body.blog li.isotope-item article hr { margin: 20px 0 30px 0; }
.woocommerce .shop_table.cart td.product-remove a { font-size: 25px; padding: 10px; }
.actions input.button { display: block !important; background-color: unset !important; color: #b0976d !important; border: 1px solid #e9e9e9 !important; height: 52px !important; }
/* PAGINA TAG */
body.tax-product_tag #content .container .row:first-child>.col-md-9 { width: 100%; }
/* CARRELLO */
.woocommerce table.shop_table_responsive tr td:before { content: '' !important; }
body .woocommerce table.shop_table_responsive tr td { text-align: left !important }
body .woocommerce .shop_table.cart td.actions { padding: 10px; }
body.page-id-1113 .select2-container .select2-selection--single,
body.page-id-8 .select2-container .select2-selection--single { height: 52px; border-radius: 0; border-color: #e9e9e9 }
body.page-id-1113 .select2-container--default .select2-selection--single .select2-selection__rendered,
body.page-id-8 .select2-container--default .select2-selection--single .select2-selection__rendered  { line-height: 52px; }
body.page-id-1113 .select2-container--default .select2-selection--single .select2-selection__arrow,
body.page-id-8 .select2-container--default .select2-selection--single .select2-selection__arrow { top: 13px; }
body.page-id-1113 .checkout.woocommerce-checkout.col-md-12.table { padding-left:0; padding-right: 0; }
body.page-id-8 .checkbox input[type="checkbox"],
body.page-id-1113 .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
body.page-id-8 .woocommerce-Button.button { margin-right: 30px; }
body.page-id-1113 #customer_details, body.page-id-1113 #order_review { border: 1px solid #e5e5e5 !important; padding-left: 15px !important; padding-right: 15px !important; }
body.page-id-1113 .woocommerce-info { padding-left: 15px !important; padding-right: 15px !important; position: relative; z-index: 999; }
body.page-id-1113 .woocommerce-info:first-child { padding-top: 15px !important; }
body.page-id-1113 .page-meta-wrapper { padding-bottom: 20px !important; }
body.page-id-1113 section#content { padding-top: 0 !important }
/* PAGINA PREMI E RICONOSCIMENTI */
body.page-id-503 .header-page-description p { font-size: 16px !important; }
#Home_testo_intro .vc_column-inner  { padding-left: 0; padding-right: 0; }
.wpb-js-composer .vc_btn3.vc_btn3-size-md { padding: 15px 30px !important; }
@media screen and (max-width: 991px) {	
	.cart_totals .cart-subtotal th, .cart_totals .order-total th { display: block !important }
	body.page-id-503 .header-page-description { width: 100% !important; }
	#eno-tour { padding-top: 40px !important; }
	.single_add_to_cart_button.button.alt { position: relative; top: -3px; }	
}
@media only screen and (max-width: 991px) and (min-width: 741px)  {
	/* HOMEPAGE */
	body.home .container { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }
	body.home .vc_custom_1460628348165, body.home .vc_custom_1523296536277, body.home .vc_custom_1523297321839, body.home .vc_custom_1529397184487, body.home .vc_custom_1529397416325,
	body.page-id-3310 .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner,
	body.page-id-448 .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner { padding: 20px 0px 0px 0px !important; }
	body.home .vc_custom_1529397184487 .title-subtitle-box , body.home .vc_custom_1529397184487 p { text-align: left !important }
	body.home .vc_custom_1528968823897 { padding-left:0 !important; padding-right: 0 !important; }
	body.home .wpb_single_image .vc_figure, body.home .wpb_single_image .vc_single_image-wrapper, body.home figure img,
	body.page-id-3310 .wpb_single_image .vc_figure, body.page-id-3310 .wpb_single_image .vc_single_image-wrapper, body.page-id-3310 figure img,
	body.page-id-448 .wpb_single_image .vc_figure, body.page-id-448 .wpb_single_image .vc_single_image-wrapper, body.page-id-448 figure img { width: 100%; }
	/* SINGOLO PRODOTTO */
	body.single-product .vc_column-inner { padding: 15px !important; }
	/*body.home .vc_custom_1460628348165>.wpb_wrapper { padding: 15px !important; }	*/
}
@media screen and (max-width: 740px) {	
	body.home #Home_testo_intro { padding-top: 0 !important; padding-bottom: 0 !important; }
	.footer-message .footer-box-icon {display: block !important; float: none !important; width: 80% !important; margin: 0 auto 15px auto !important; padding-bottom: 0 !important }
	.footer-message	.brand img { width: 90%; }
	figcaption, .vc_btn3-container.vc_btn3-left, .vc_btn3-container.vc_btn3-center, .vc_btn3-container.vc_btn3-inline { padding: 0 15px; }
	.vc_column-inner h1 { display: block }
	.vc_row.vc_column-gap-30 { margin: -15px !important; }
	body .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner,	#bio-uve .vc_column-inner { padding: 0px !important; }
	#box-vigneti .vc_column-inner { padding: 0 15px !important; }
	.woocommerce .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container { padding: 0 15px !important; }
	body.home .vc_row.vc_row-flex>.vc_column_container>.vc_custom_1460628348165 { /*padding-left: 15px !important; padding-right: 15px !important;*/ }
	body.home figure img { margin-bottom: 15px !important; }
	body.single-product .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner { padding: 20px 0 !important; }
}
@media screen and (max-width: 650px) {
	.woocommerce .product .summary h1.product_title { line-height: 45px; }
	.page-id-1038 .form-row p { float: none !important; display: block !important; width: 100% !important; }	
	.vc_column-inner p, .vc_column-inner h1 { text-align: left !important; }
}
@media screen and (max-width: 480px) { 
	.woocommerce.single-product .product .summary { margin-bottom: 30px !important; }	
}
@media screen and (max-width: 450px) {
	#credits-jestosoft { padding-bottom: 40px !important; }
	.woocommerce .shop_attributes th { padding-right: 0; }
	.woocommerce .shop_attributes th:after { right: 10px; }
	.woocommerce .shop_attributes td { padding-left: 0; font-size: 14px; }	
	
}

body .site-footer .container .footer-extras:nth-child(2) { float: none !important;  }
body .site-footer .footer-box-icon { width:33%;float:left;text-align:center;color: #414141 }
body .site-footer .footer-box-icon.first { padding-bottom: 24px;  }
body .site-footer .footer-box-icon img { padding-bottom: 20px; width: 25%; }

/* BANNER COOKIES */
#cookie-law-info-bar { padding: 15px; } 
#cookie-law-info-bar #CONSTANT_OPEN_URL { text-decoration: underline; }