.ImageHome {
border:2px solid black;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption {
	font-size: 1.1em;
	padding-top: 5px;
margin-bottom:100%;
background: linear-gradient(5deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent);
}

.wp-block-gallery.wp-block-gallery-3.ImageBlockHome {
column-gap:0;
flex-wrap:nowrap;
}

.wp-block-gallery.wp-block-gallery-3.ImageBlockHome figure.wp-block-image:hover {
border:5px inset black;
}

table#table_10_anni{
display:block;
}

table#table_10_anni > tbody > tr > td{
/*white-space:break-spaces;*/
}

table#table_10_anni > tbody > tr > td.td_10_anni{
background: #9cae92;
border: 4px solid #4b4b4b;
min-width: 70px;
font-size:1em;
font-size:1.2vw;
}

@media only screen and (max-width: 600px) {
table#table_10_anni > tbody > tr > td.td_10_anni{
font-size:2.5vw;
}
}

table#table_10_anni > tbody > tr > td.td_10_anni > a{
color:white;
font-weight:bold;
text-decoration:underline;
}

h2.menu_10_anni {
font-size: 2em;
}

h2.menu_10_anni > a {
text-decoration:underline;
	color: #A2907A;
}

h2.menu_10_anni > a:hover {
	color: #9cae92;
}

.wpcf7-response-output {
	border: 3px solid red;
	font: 1.2em bold;
	color: red;
	text-align: center;
}

.hover_box:hover .hover_box_wrapper img.visible_photo { transform: none !important; opacity:1; }

hr.aligncenter { margin:20px auto 20px auto; }

h { line-height:2em; }

body:not(.template-slider) #Header {
    min-height: 0;
}

#Action_bar .social li a {
    color: rgb(162, 144, 122) !important;

}

.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu {
    padding: 12px 0;
    color: #6d3c00 !important;
    font-size: 12px;
}

#navigation-category-menu > .holder-menu > .menu-item {
 margin: 0;
  padding: 5px;
}

#navigation-category-menu > .holder-menu > .menu-item > a {
	display: block;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	line-height: 40px;
	width: 100px;
	text-align: center;
}

#navigation-category-menu > .holder-menu > .menu-item > a:hover {
  background-color: #fff;
 text-decoration:none;
}

/* cache un test descriptifs des categories */
#more {display: none;}

/* bouton pour afficher #more dans les pages categories */
#clickbtn {
	border: 1px solid #444;
	margin: 0px;
	background: none;
	color: #444;
	padding: 0px 2px;
	border-radius: 6px;
        font-size:0.4em;
}

.menuoverlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}

.menuoverlay-content {
  position: relative;
  top: 15%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.menuoverlay a {
  padding: 4px;
  margin-left:5px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.menuoverlay a.menu-title {
  padding: 8px;
  margin-left:0px;
  font-size: 25px;
}


.menuoverlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.menuoverlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

/* nascondi object for mobile */
@media screen and (max-width: 767px) {
    .hide_for_mobile { display:none; }
}

@media screen and (max-height: 450px) {
  .menuoverlay a {font-size: 20px}
  .menuoverlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}

/*
#shipping_method > li:nth-child(2) > label:nth-child(2)::before { font-family: "mfn-icons"; content: '\e810\0020'; }

#shipping_method > li:nth-child(2) > label:nth-child(2)::after{ font-family: "mfn-icons"; content: '\0020\e810'; }
*/

/* BREADCRUMBS */
@media screen and (max-width: 767px) {
 .minimalist-header-no #Subheader{padding:0 0!important}  
}

/* bouton pour filtre dans menu categories */
#filtrimenu { 
	font-size: 20px;
	cursor: pointer;
	border: 1px solid #444;
	border-radius: 5px;
	padding: 2px 12px;
} 

.search-box input {
background: #fafafa;
border-radius: 20px;
padding:20px;
border:1px solid #e9e2d0;
color: #444;
width:100%;
}


.search-box h3 {
    font-size: 28px;
    line-height: 46px;
    font-weight: 300;
    letter-spacing: 0px;
}

.search-box {
    margin-bottom: -34px !important;
}

#Subheader {
border-top: 1px solid #ebebeb !important;
}

/*
#Subheader .title {
    font-size: 35px;
    line-height: 45px;
    font-weight: 400;
    letter-spacing: 3px;
}
*/

.hover_color .hover_color_bg {
    border: 2px solid transparent;
    border-radius: 63px;
}

.icon-calendar-o {
display:none;
}

.wpp_contents {
    font-size: 14px;
    font-weight: 400;
}

.widget > h3 {
    font-size: 20px;
    line-height: 26px;
}

li.slogan {
color: #a2907a !important;
}
li.phone {
color: #a2907a !important;
}
li.mail {
color: #a2907a !important;
}

h2.slider {
color:#fff;
font-size:36px
text-shadow:1px 1px #000;
}

.author-box {
display:none
}

.widget {
    padding-bottom: 20px;
    margin-bottom: 15px;
    position: relative;
}

ul.sub-menu {
    font-family: "Bellerose", Arial, Tahoma, sans-serif !important;
    font-size:17px;
}

/* 21/04
@media screen and (min-width: 1024px) {
.woocommerce ul.products li.product {
    width: 26.3%!important;
    margin: 0px 3.5% 20px 3%!important;
    clear: none;
display:block;
}
}
*/
/* reduit les boutons acheter de la home */
div.prodotti-da-vendere > ul > li > div.price {
	margin-bottom: 0px;
	margin-top: auto;
	display: flex;
	height: 100%;
	align-self: flex-end;
}

div.prodotti-da-vendere > ul > li > div.price > span {
	align-self: flex-end;
font-size:1.4em;
line-height:1.5em;
}

/* */
.dovesiamo-button { margin:30px auto 0px auto; }

div.products_wrapper>ul.products>li.isotope-item.first {clear: both !important;}

@media ( min-width: 768px ) {

/* 21/04
ul.products li.product:nth-of-type( 2n ) {
margin-right: 5.8823529412%;
}


ul.products li.product {
  width: 46.411765%;
  float: left;
  margin-right: 5.8823529412%;
}


ul.products li.product:nth-of-type( 2n ) {
margin-right: 0;
}
*/

}

div .awdr_discount_bar_content{
  font-size:1.5em;
  text-align:center;
}

@media screen and (max-width: 701px) {
   .homecaption>ul {
       font-size:2em;
       font-weight:bold;
     font-color:red;
    }
}

@media screen and (min-width: 702px) {
   .homecaption>ul {
       font-size:2em;
       font-weight:bold;
    }
}

.paginadegustazione {
font-size: 3em;
line-height: 3em;
text-align: center;
font-weight: bold;
}

.imageoverlay {
font-size:2em;
}

a.nolink {
color:black;
text-decoration:none;
}

a.nolink:hover{
text-decoration:underline;
}