/*
Theme Name: Funaro Child
Theme URI: https://www.funaro.it
Description: A child theme of Funaro Theme
Author: Atelier790
Author URI: https://www.atelier790.it/
Version: 1.0.0
Template: funaro
*/
@import url("../funaro/style.css");
.back-to-cantine{
	display: none;
}
.immagine-negozio{display: none;}

.postid-15435 .testata.image.responsive,
.postid-15432 .testata.image.responsive,
.postid-15429 .testata.image.responsive,
.postid-15426 .testata.image.responsive,
.postid-15423 .testata.image.responsive {
    display: none;
}
.postid-15435 h1.titolo-negozio,
.postid-15432 h1.titolo-negozio,
.postid-15429 h1.titolo-negozio,
.postid-15426 h1.titolo-negozio,
.postid-15423 h1.titolo-negozio {
    display: none;
}

.postid-15435 .immagine-negozio,
.postid-15432 .immagine-negozio,
.postid-15429 .immagine-negozio,
.postid-15426 .immagine-negozio,
.postid-15423 .immagine-negozio
{
    display: block;
}
.postid-15435 .back-to-cantine,
.postid-15432 .back-to-cantine,
.postid-15429 .back-to-cantine,
.postid-15426 .back-to-cantine,
.postid-15423 .back-to-cantine{
	display: block;
}
.postid-15435 .back-to,
.postid-15432 .back-to,
.postid-15429 .back-to,
.postid-15426 .back-to,
.postid-15423 .back-to{
	display: none;
}

.postid-15435 .title_subtitle_holder_inner h1,
.postid-15432 .title_subtitle_holder_inner h1,
.postid-15429 .title_subtitle_holder_inner h1,
.postid-15426 .title_subtitle_holder_inner h1,
.postid-15423 .title_subtitle_holder_inner h1{
    color: #ffffff;
}

.postid-15435 ul.products li.product .image-wrapper img,
.postid-15432 ul.products li.product .image-wrapper img,
.postid-15429 ul.products li.product .image-wrapper img,
.postid-15426 ul.products li.product .image-wrapper img,
.postid-15423 ul.products li.product .image-wrapper img{
    margin: inherit !important;
}

.postid-15435 .related.products,
.postid-15432 .related.products,
.postid-15429 .related.products,
.postid-15426 .related.products,
.postid-15423 .related.products{
    display: none;
}

h1.titolo-negozio {
    font-size: 52px !important;
	width: 40% !important;
}



span.required {
    color: #dd3333;
    font-weight: 600;
}
.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel]{
	margin-bottom: 10px;
}

@media only screen and (max-width: 1000px){
	
	.shopping_cart_outer {
	    display: block !important;
	}
	.side_menu_button_wrapper {
	    border-left: 0px solid rgba(0,0,0,0.3) !important;
	}
	.logo_wrapper {
	    border-right: 0px solid rgba(0,0,0,0.3) !important;
	}
	.title.title_size_medium h1 {
	    font-size: 38px !important;
	}
	.title_subtitle_holder_inner h1 {
	    width: 100% !important;
	}
	.woocommerce div.product .cart .quantity {
	    height: 75px !important;
	}
	.price-wine {
    	width: 35% !important;
    }
    .add-wine{
	    width: 65% !important;
    }
    .woocommerce .button {
	    font-size: 10px !important;
	}
	.wine-container a {
	    font-size: 14px !important;
	}
	.woocommerce .woocommerce-message a.button {
	    margin-right: 30px !important;
	}
	.woocommerce table.cart tbody tr td img {
	    width: auto !important;
	}
	.footer_top .column_inner > div h3{
		text-align: center !important
	}
	.logo_wrapper {
	    left: 37% !important;
	}
}
.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), 
.woocommerce-checkout .checkout table tbody tr td a {
    color: #000000;
    font-weight: 600;
}
.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
    font-family: inherit;
    color: #000000;
}

h4.qode-related-upsells-title {
    display: none;
}
.back-to {
    text-align: right;
}
.caroufredsel-direction-nav a i, .flex-direction-nav a i {
    line-height: 42px;
    color: #fff;
    font-size: 42px;
}
 /**.wpb_content_element{
    margin-bottom: 35px !important;
}**/
ol {
    margin-top: 30px;
}
h1.h1_privacy {
    margin-top: 30px;
}
h2.h2_privacy {
    margin-top: 20px;
}
h3.h3_privacy {
    margin-top: 20px;
}
.beige-row{
	background-color: #D2B891;
}
.gray-row{
	background-color: #d1d3d4;
}
.cyan-row{
	background-color: #00b6be;
}
.logo_wrapper {
    border-right: 1px solid rgba(0,0,0,0.3);
    padding-right: 30px;
}
.sticky .logo_wrapper {
    margin-left: 0px;
}
.footer_top .widget_text {
    margin-bottom: 20px;
}
.footer_top h3 {
    margin-bottom: 20px;
}
.footer_top .four_columns .column4 .column_inner>div {
    margin: 0 0 20px 0;
}
.four_columns>.column4>.column_inner {
    border-right: 1px solid #757575;
	min-height: 300px;
}

.footer_top .four_columns .column1 .column_inner>div {
    margin: 0 0 20px 15px;
}
span.plus {
    border-right: 1px solid;
	padding-right: 20px;
}
.second span.plus {
    display: none;
}
header:not(.sticky):not(.scrolled) .header_bottom, 
header.fixed_top_header .bottom_header {
    border-bottom: 1px solid rgba(0,0,0,0.3);
}

.page_not_found {
    margin: 144px 10% 83px;
}

@media only screen and (max-width: 1000px){
	rs-fullwidth-wrap{
		margin-top: -101px;
	}
}

@media only screen and (max-width: 768px){
	.qode-pl-holder.qode-standard-layout.qode-four-columns .qode-pli{
		width: 50%;	
	}
	.entry-title.qode-pli-title {
	    min-height: 80px !important;
	}
	p.biologico, p.denominazione {
	    display: none;
	}
	.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
	    display: block;
	}
}

@media only screen and (min-width: 1001px){
	
	.column1,
	.column2, 
	.column3, 
	.column4{
		border-left: 1px solid #757575;
		width: 24% !important;
		min-height: 300px;
	}
	
	.side_menu_button_wrapper{
		border-left: 1px solid rgba(0,0,0,0.3);
		padding-left: 46px;
		padding-right: 8px;
	}

	.qode-cf-newsletter-outer {
		display: flex;
		width: 100%;
	}

	.qode-cf-newsletter-outer .qode-cf-newsletter-mail{
		width: 100%;
	}

	.qode-cf-newsletter-outer .qode-cf-newsletter-submit input{
		font-family: 'FontAwesome' !important;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
	}

	div.wpcf7 .ajax-loader{
		display: none;
	}

	.footer_top .q_social_icon_holder:hover i.simple_social{
		color: #c5dede !important;
	}

	.side_menu a.close_side_menu{
		top: 45px;
		right: 47px;
	}

	.side_menu_button a.qode-side-menu-button-svg svg{
		position: relative;
		top: 3px;
	}

	nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
		bottom: -6px;
	}

	.qode-btn.qode-btn-simple {
		letter-spacing: 1.5px;
	}

	#back_to_top span i, #back_to_top span span {
		font-size: 24px;
	}

	header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
		opacity: 1;
	}

	.qode-btn.qode-btn-simple:before{
		content: '';
		position: absolute;
		left: 0;
		bottom: -2px;
		width: 100%;
		height: 1px;
		background-color: currentColor;
		opacity: 0;
		transition: all 0.3s ease;
	}

	.qode-btn.qode-btn-simple:hover:before{
		opacity: 1;
	}

	.side_menu .q_social_icon_holder:hover i.simple_social{
		color: #c5dede !important;
	}

	.position_center.title .title_subtitle_holder{
		padding-bottom: 4px;
	}

	.light.header_style_on_scroll .side_menu_button>a, .light:not(.sticky):not(.scrolled) .side_menu_button>a {
    	opacity: 1;
	}
}
nav.main_menu {
    width: max-content;
}
.title_subtitle_holder_inner h1 {
    color: #000;
    width: 30%;
    margin: 0 auto;
    text-align: center;
}
.number-big {
	font-family: 'Bitter', sans-serif;
    color: #fff;
    font-size: 60px;
    border-radius: 50px;
    border: 1px solid;
    width: 80px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.white-text p {
    color: #fff;
}
.white-text h2 {
    color: #fff;
}
.discover {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 600;
    font-family: 'bitter';
    font-size: 13px;
}
.denominazione, .tipologia{
	font-size: 13px;
	margin-bottom: -5px;
	text-transform: capitalize;
}
.biologico{
	margin-bottom: 15px;
	font-size: 13px;
}
.link-discover:hover {
    color: #979797;
}
.entry-title.qode-pli-title {
    min-height: 35px;
}
span.qode-pli-out-of-stock {
    background-color: #dd3333;
    color: #ffffff !important;
    padding: 0 6px;
    font-family: 'Bitter', sans-serif;
}
.qode-accordion-holder .qode-title-holder {
    text-transform: none;
    font-style: normal;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    border-left: 1px solid rgba(0,0,0,0.3);
    border-right: 1px solid rgba(0,0,0,0.3);
}
.qode-accordion-holder .qode-title-holder.ui-state-active, 
.qode-accordion-holder .qode-title-holder:last-of-type {
    border-bottom-color: rgba(0,0,0,0.3) !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;  
}
.qode-accordion-holder .qode-title-holder:first-of-type {
    border-top-color: rgba(0,0,0,0.3) !important;
    border-top-width: 1px;
    border-top-style: solid;  
}

.qode-accordion-holder .qode-title-holder .qode-tab-title {
	color: #232323;
    font-family: 'Bitter', sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    /*height: 36px;*/
}
.wine-container {
    display: flex;
    justify-content: flex-start;
}
.col_uno{
    width: 45%;
    border-width: 1px 1px 0px 1px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    padding: 20px;
}
.col_due {
	width: 45%;
    border-width: 1px 1px 0px 0px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    padding: 20px;
}
.price-wine {
    width: 15%;
    border-width: 0px 0px 1px 1px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    text-align: center;
    padding: 40px 0px 0px 0px;
 }

 .price-wine bdi{
    font-family: 'Bitter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}
.add-wine{
	width: 85%;
	border-width: 0px 1px 1px 1px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    padding: 0px 0px 0px 20px;
	
}
.wine-description{
	border-width: 1px 1px 0px 1px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    padding: 20px;
}
.sheet-wine {
    width: 45%;
    border-width: 0px 1px 1px 1px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    padding: 20px;
}
.label-wine{
    width: 45%;
    border-width: 0px 1px 1px 0px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    padding: 20px;
}
.sheet-wine a, .label-wine a{
	font-family: 'Bitter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
span.arrow_carrot-down {
    float: right;
    font-size: x-large;
    margin-right: -10px;
    margin-top: 0px;
}
.ui-state-hover .qode-tab-title-inner{
	color: #ffffff !important;
}
.ui-accordion-header-active .qode-tab-title-inner {
    color: #ffffff !important;
}
/*.woocommerce div.product .cart {
    margin: 0px;
    border-width: 0px 1px 1px 1px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    padding: 20px;
}*/
.woocommerce div.product .product_meta {
    display: none;
}
.woocommerce .button{
	font-family: 'Bitter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 10px 0 10px;
    margin-right: 3px;
}
.woocommerce .button:hover{
	padding: 0 10px 0 10px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{
	padding: 0;
    width: 34px;
    height: 34px;
    line-height: 17px;
    margin: 0;
    display: inline;
    font-size: 14px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0,0,0,0.3);
    border-style: solid;
    cursor: pointer;
    outline: 0;
    color: #000;
    background-color: #fff;
}
.woocommerce .quantity .plus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce-page .quantity .plus:hover,
.woocommerce .quantity .minus:hover, 
.woocommerce #content .quantity .minus:hover, 
.woocommerce-page .quantity .minus:hover{
	color: #ffffff;
	font-weight: 600;
}
.woocommerce div.product div.related .qode-related-upsells-title, 
.woocommerce div.product div.related h4, 
.woocommerce div.product div.upsells .qode-related-upsells-title, 
.woocommerce div.product div.upsells h4{
	font-family: 'Bitter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

a.qode-pli-link {
    color: #232323;
    font-family: 'Bitter', sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.woocommerce ul.products li.product a.product-category.product-info, 
.woocommerce-page ul.products li.product a.product-category.product-info {
    padding-top: 0px;
}
.wine-related{
	margin: 22px 0 0 0;
}
.woocommerce ul.products li.product .price {
    color: #020202;
    font-family: 'Bitter', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    font-weight: 300;
    text-align: left;
  }
.woocommerce ul.products li.product .add-to-cart-button-outer {
    display: none !important;
}
.title.title_size_medium h1 {
    font-size: 42px;
    line-height: 1em;
}
.qode-pl-categories li a:before {
    content: '> ';
}

.qode-pl-holder .qode-pl-categories ul li a {
	font-family: 'Bitter', sans-serif;
    color: #000000;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0px;
}
.qode-pl-holder .qode-pl-categories {
    padding-bottom: 72px;
}
.shopping_cart_header .header_cart.cart_icon .header_cart_span {
    background-color: #000000;
    top: -6px;
    right: -12px;
}
.shopping_cart_header .header_cart.cart_icon:before {
    color: #000000;
}
.myaccount_user, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce div.message {
    margin-bottom: 25px;
    position: relative;
    display: block;
    padding: 28px 21px;
    background-color: #f2f2f2;
    line-height: 38px;
    font-weight: 700;
    font-family: 'Bitter', sans-serif;
    color: #303030;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}

.woocommerce .product .onsale.out-of-stock-button {
	font-family: 'Bitter', sans-serif;
    background-color: #dd3333;
    font-size: 13px;
    width: auto;
    height: auto;
    padding-top: 3px;
    padding: 0 6px;
    font-weight: 500;
}
.woocommerce .product .onsale, .woocommerce .product .single-onsale{
	border-radius: 0px;
}
.shopping_cart_dropdown {
    background-color: #ffffff;
    color: #000;
    border: 2px solid #000000;
}
.shopping_cart_dropdown .cart_list span.quantity {
    color: #000;
}
.shopping_cart_dropdown .qbutton.white {
    color: #000;
    border: 1px solid #000;
}
.shopping_cart_dropdown span.total span {
    color: #000;
}
.shopping_cart_dropdown ul li a:hover {
    color: #303030;
}
.shopping_cart_dropdown .qbutton.white:hover{
	color: #fff;
}
.woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    border: 1px solid #000;
    padding: 0 12px;
}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
    background-color: #fff;
    outline: 0;
    resize: none;
    font-family: 'Bitter', sans-serif;
    font-weight: 400;
    color: #818181;
    border: 1px solid #000;
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce input[type=text]:not(.qode_search_field), 
.woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {
    padding: 15px 13px;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: 'Bitter', sans-serif;
    font-weight: 500;
    border: 1px solid #000;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 1px solid #000;
    font-family: 'Bitter', sans-serif;
    font-weight: 500;
    color: #818181;
    font-size: 13px;
}
.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel]{
	padding-left: 10px; 
}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
}