/*
Theme Name: Eredi Trevisan 2024
Author: digireturn
Author URI: https://digireturn.it
Description: tema su misura per azienda agraria e catalogo vini
Version: 1.0
*/
:root{	 
	--primary-color:#8a7038 ;
	--secondary-color:#e3eef7;
	--default-color:#3a3a3a; 
	--vspace:50px; 
	
	--menu-background:rgba(30,30,30,0.7);
	--menu-color:#f8f8f8; 
	--footer-background:#2a2a2a;
	--footer-color:#f8f8f8; 
}

body{font-size:15px;font-weight: 300;font-family:Open Sans, sans-serif;font-weight: 300; font-optical-sizing: auto;color:#3c3c3c;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}
small{font-size:13px}
/*::selection{background:#BAA22D;color:#fff;text-shadow:none}*/
a:hover{color:#BAA22D}
a,i,span,small,big,p,b,u,.btn,button{color:inherit}
a{text-decoration:none}
p{text-align: justify;}
h4,h5,h6{font-weight:300}
b,strong{font-weight:600}
h5{color:#c2817f}
h1{font-size:32px;color:#666}
h2{font-size:28px;color:#666}
h3{font-size:24px;color:#666}
h4{font-size:22px;color:#666}
img.size-full{width:100%;height:auto}

.hidden{display:none}
.mh600{max-height:600px;width:auto;margin-bottom:25px}
.float-none,.alignnone{float:none;clear:both}
.float-left,.alignleft{float:left}
.float-right,.alignright{float:right}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.popclosed{display:none}
.container{max-width:1200px}
.header{font-size:12px}



.wotna_gallery{margin-bottom:var(--vspace)}
.wotna_gallery.row > div{margin-bottom:calc(var(--vspace) / 2);opacity:0.8}
.wotna_gallery.row > div:hover{opacity:1}

.wotna_slider{margin-bottom:var(--vspace)}
.wotna_slider img.img-fluid{width:100%;height:auto}
.wotna_slider .slick-next ,.wotna_slider .slick-prev{position:absolute;z-index:999;padding:10px 20px;width:auto;height:auto;line-height:1}
.wotna_slider:hover .slick-next,.wotna_slider:hover .slick-prev{background:rgba(30,30,30,0.3)}
.wotna_slider .slick-next {right:0}
.wotna_slider .slick-prev {left:0}
.wotna_slider .slick-next::before,
.wotna_slider .slick-prev::before{font-family: FontAwesome;font-size: 52px}
.wotna_slider .slick-next::before{content: '\f105'}
.wotna_slider .slick-prev::before{content: '\f104'}
.wotna_slider .wotna_slide:not(.slick-current):not(:first-child) img{display:none} 
 
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem var(--primary-color);
}
.btn{padding: 10px 20px;vertical-align: middle;font-size: 14px;text-transform: uppercase;border-radius:0}
.btn-primary{background-color: #8a7038;color: #fff;border: 1px solid transparent;}
.btn-primary:hover {background-color: transparent;color: #c2817f;border-color: #8a7038}

.header-top{padding:10px 0;border-bottom:1px solid silver;display:none}
.header-logo{padding:10px 0;text-align:center}
.header-logo img{width:100px}

.header-menu {display: none;border-top:1px solid silver}
.header-menu nav{display: flex;align-items: center;margin:0 auto;padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);}
.header-menu a{margin-top:-1px;display: flex;text-align:center;justify-content: center;align-items: center;min-height: 70px;padding: 0 20px;font-size: 12px;font-weight:600;text-transform:uppercase;border-top:2px solid transparent}
.header-menu a.active,
.header-menu a:hover{border-color:#C2817F;-webkit-transition: border-color 0.3s linear;-ms-transition: border-color 0.3s linear;transition: border-color 0.3s linear}

.mobile-button{position: absolute;font-size: 26px;left: 0}
@media (min-width:768px){ 
.header-menu {display: flex}
.mobile-button{display:none}
.header-top{display:block}
.header-logo{padding:40px 0}
.header-logo img{width:auto}
}

.sidemenu{position:fixed;top:0;left:0;max-width:100%;background:#111F26;color:#f4f4f4;box-shadow:0px 0 5px #999;z-index:999999;height:100%;overflow:auto;min-width:80%}
.sidemenu.closed{display:none}
.sidemenu > ul > li{ }
.sidemenu > p,
.sidemenu > div{padding:10px 15px}
.sidemenu ul{padding-left: 0;margin-bottom: 0;margin-top:5px;list-style: none}
.sidemenu ul ul{margin-left:20px}
.sidemenu ul.closed{display:none}
.sidemenu ul a{display:block;padding:6px 30px 6px 15px;white-space:nowrap;font-size:18px}
.sidemenu li li a{padding-top:10px;padding-bottom:10px}
.sidemenu a img{width:55px;height:auto !important;margin-right:5px}
.sidemenu ul a:hover,
.sidemenu ul a.active{color:#BAA22D !important;}
.sidemenu a[toggle-menu]::after{content: '\f107';font-family: FontAwesome;position: absolute;right: 15px;display: inline-block}
.sidemenu a[toggle-menu].open::after{content: '\f106'}
.sidemenu h4{padding:20px 30px 8px 15px;border-bottom:1px solid var(--primary-color);font-size:14px}
.sidemenu-close{-color: var(--primary-color);-background:var(--secondary-color);float: right;display: block;padding: 13px;line-height: 1;cursor: pointer}
.sidemenu-close:hover{background: var(--primary-color);color:var(--secondary-color);}

.wines_product_in_catalog{text-align:center;display:inline-block}
.wines_product_in_catalog img{max-height:600px;margin-bottom:20px}

.inlinebox{display: flex;flex-wrap: wrap;}
.icon-inlinebox{flex: 0 0 auto;width: 50px;padding-right:10px}
.content-inlinebox{flex: 0 0 auto;width: calc(100% - 60px);}

.footer{margin-top:50px;text-align:center;padding-top:35px;padding-bottom:25px;border-top:1px solid silver}
.loghi-in-footer{
	display: flex;
	align-items: center;
	justify-content: center;
	gap:20px;
	margin-bottom:30px
}
.loghi-in-footer img{
	height:84px;
}
.footer .socials{}
.footer .socials a{display:inline-block;background:#eee;width:40px;height:40px;border-radius:50%}
.footer .socials a:hover{background:#BAA22D;color:#fff}
.footer .socials i{vertical-align:middle;line-height:38px}
.footer .copyright{margin-top:50px;font-size:12px}

.footerup{text-align: center;width: 100%;padding: 5px;font-size: 48px;background: rgba(50, 50, 50, 0.5);color: var(--secondary-color);margin: -20px 0 20px 0;cursor: pointer;line-height: 1;display:block}
.footerup:hover{background:var(--secondary-color);color:var(--primary-color)}


.products{padding-top:15px}
.products .product{text-align:center;border:1px solid rgba(100,100,100,0.15);padding:0 0 10px 0;margin-bottom:15px;background:rgba(180,180,180,0.15)}
.products .product:hover{border-color:var(--primary-color)}
.products .product img{max-width:100%;height:auto}
.products .product h2{padding:10px}
.woocommerce_loop_info{ line-height:1;border-top:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);padding: 10px ;vertical-align: middle;display: inline-block;width: 100%;font-size:14px}
.woocommerce_loop_info p{margin:4px 0;padding:0}
.woocommerce-breadcrumb{font-size:14px;margin-bottom:20px}
.woocommerce-product-gallery__wrapper{margin-bottom:30px}
.product .quantity input.qty,table.variations select {padding: 4px 0 4px 8px}
.wc-block-components-totals-shipping__change-address__link,
.wc-block-components-totals-coupon-link{padding: 10px;display:inline-block;font-size: 15px;text-align: center;line-height: 1;white-space: normal;width:100%;color:var(--primary-color);background:var(--secondary-color)}


.product .price{font-size:30px;}
.product .price del{font-size:20px;color:gray}
.product .price ins{text-decoration:none}
.product .quantity{display:inline-block;vertical-align:middle}
.product .quantity input.qty{width:50px;text-align:center}
.product .btn{padding:7px 16px !important;font-size:15px !important; }
.onsale{padding: 10px 20px;line-height: 1;position: absolute;background: rgba(200, 30, 30, 0.8);color: #fff;text-transform: uppercase;font-size: 14px;border-radius: 15px;border:1px solid #e6e6e6;box-shadow: 0 0 4px #f33;}
.product_meta > span{display:block;margin-top:10px}

.button{}
.added_to_cart.wc-forward,
.button.wc-forward{background:#e8e8e8;font-size:14px;padding:7px 16px}
.woocommerce .shop_table{}
.woocommerce table.shop_table th.product-remove{width:20px}
.woocommerce table.shop_table th.product-thumbnail{width:120px}
.woocommerce table.shop_table th.product-price,
.woocommerce table.shop_table th.product-quantity,
.woocommerce table.shop_table th.product-subtotal{width:120px;text-align:right !important}
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-quantity,
.woocommerce table.shop_table td.product-subtotal{text-align:right !important}
.woocommerce table.shop_table #coupon_code{width:165px !important}
.woocommerce .cart_totals table.shop_table tr.order-total td{background:#f4f4f4}
.woocommerce .cart_totals table.shop_table td{text-align:right !important}
.woocommerce #place_order,
.woocommerce .checkout-button{background:var(--primary-color) !important;color:var(--secondary-color) !important}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea{border:1px solid #ccc;padding:6px;color:#3a3a3a;font-size:15px;border-radius:0}
.woocommerce form .form-row label{font-size:13px;margin:10px 0 0 0;padding:0;line-height:1.2}
.woocommerce form .form-row textarea{height:92px}
.woocommerce #order_review table.shop_table{border-collapse:collapse}
.woocommerce #order_review table.shop_table th{background:#f4f4f4}
.woocommerce #order_review table.shop_table tfoot td,
.woocommerce #order_review table.shop_table .product-total{text-align:right}
.woocommerce-loop-product__title{font-size:16px;height:58px;overflow:hidden}
.woocommerce-LoopProduct-link{text-align:center;display:block; }
.woocommerce-LoopProduct-link .price{font-size:28px}
.woocommerce-LoopProduct-link .price del{font-size:14px;color:gray !important}
.woocommerce-LoopProduct-link .price ins{text-decoration:none !important}
.wc_add_cart_button_in_loop{text-align:center}
.wc_add_cart_button_in_loop a{padding:6px 12px;margin-bottom:25px}
.woocommerce-result-count{display:inline-block}
.woocommerce-ordering{float:right}
.woocommerce-MyAccount-navigation{}
.woocommerce-MyAccount-navigation ul{padding:0;list-style:none}
.woocommerce-MyAccount-navigation ul li{display:inline-block;margin-left:-3px;margin-bottom:15px}
.woocommerce-MyAccount-navigation ul li{display:inline-block;margin-left:-3px;margin-bottom:15px}
.woocommerce-MyAccount-navigation ul li.is-active{font-weight:bold}
.woocommerce-MyAccount-navigation ul li a{padding:10px 20px;background:#f4f4f4}
.woocommerce-tabs{margin:20px 0 50px !important}
.woocommerce-tabs h1{font-size:21px}
.woocommerce-tabs h2{font-size:19px}
.woocommerce-tabs h3{font-size:17px}
.woocommerce-tabs h4{font-size:15px}
.woocommerce-tabs h5{font-size:14px}
.woocommerce-tabs h6{font-size:12px}
.woocommerce-tabs table p{padding:0 !important;margin:0 !important}
.woocommerce-tabs th,.woocommerce-tabs td{vertical-align:middle;padding:4px !important}
.woocommerce-tabs ul.tabs{height:37px !important;padding:0 !important;border-bottom:1px solid silver;margin:0 !important}
.woocommerce-tabs ul.tabs li{display:inline-block !important;padding:5px 10px !important;background:#e4e4e4;color:#555;list-style:none !important;border-top:1px solid silver;border-left:1px solid silver;border-right:1px solid silver}
.woocommerce-tabs ul.tabs li.active{color:#1a1a1a;background:#fff;border-bottom:3px solid #fff}

.woocommerce-tabs .woocommerce-Tabs-panel{border-bottom:1px solid silver;border-left:1px solid silver;border-right:1px solid silver;padding:20px}

table.variations{margin-bottom:10px}
table.variations select{border-radius:0;border:1px solid silver}
table.variations th,
table.variations td{padding-right:10px !important;vertical-align:middle} 

.single_add_to_cart_button,
table.variations a.reset_variations{padding:5px 12px;margin-left:10px} 
.single_add_to_cart_button,
table.variations a.reset_variations{background:var(--primary-color) !important;color:var(--secondary-color) !important;border-radius:0;border:0} 
.single_add_to_cart_button:hover,
table.variations a.reset_variations:hover{background:var(--secondary-color) !important;color:var(--primary-color) !important}
.input-text.qty{min-width:70px !important;text-align:center !important}


.cart_totals  .woocommerce-shipping-totals.shipping th{color:#fff}

/*---------------------------------------------------------------
bts prenotazione
---------------------------------------------------------------*/

.bts_button{}
.bts_date{}
.bts_time{white-space:nowrap;margin-right:15px;display:inline-block}
.bts_busy{opacity:0.5}

