.elementor-500 .elementor-element.elementor-element-310e3bc{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-500 .elementor-element.elementor-element-310e3bc .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-500 .elementor-element.elementor-element-c3da869{text-align:center;}.elementor-500 .elementor-element.elementor-element-c3da869 .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:15px;font-weight:100;letter-spacing:5.8px;color:var( --e-global-color-secondary );}.elementor-500 .elementor-element.elementor-element-c503324{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-500 .elementor-element.elementor-element-c503324 .elementor-divider-separator{width:160px;margin:0 auto;margin-center:0;}.elementor-500 .elementor-element.elementor-element-c503324 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-500 .elementor-element.elementor-element-e3b85af{text-align:center;}.elementor-500 .elementor-element.elementor-element-e3b85af .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:46px;font-weight:400;text-transform:uppercase;letter-spacing:1.4px;}.elementor-500 .elementor-element.elementor-element-fd37fd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-500 .elementor-element.elementor-element-5fb184b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-500 .elementor-element.elementor-element-b0a088a .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-500 .elementor-element.elementor-element-3ea2c65{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-500 .elementor-element.elementor-element-e55003b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-500 .elementor-element.elementor-element-1e8b18b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-500 .elementor-element.elementor-element-ea39a2f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-500 .elementor-element.elementor-element-49523d7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-500 .elementor-element.elementor-element-cfe57b8{color:var( --e-global-color-accent );}.elementor-500 .elementor-element.elementor-element-474baab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-500 .elementor-element.elementor-element-f91109a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-500 .elementor-element.elementor-element-3f51033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-500 .elementor-element.elementor-element-f64c1f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-500 .elementor-element.elementor-element-4522cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-500 .elementor-element.elementor-element-ec4d220.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-500 .elementor-element.elementor-element-ec4d220 .elementor-main-swiper{height:70vh;width:100%;}.elementor-500 .elementor-element.elementor-element-ec4d220 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-ec4d220 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-ec4d220.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-310e3bc{--content-width:600px;}.elementor-500 .elementor-element.elementor-element-5fb184b{--width:50%;}.elementor-500 .elementor-element.elementor-element-1e8b18b{--width:50%;}.elementor-500 .elementor-element.elementor-element-f91109a{--width:50%;}.elementor-500 .elementor-element.elementor-element-3f51033{--width:50%;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-c503324 .elementor-divider{text-align:center;}.elementor-500 .elementor-element.elementor-element-c503324 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-500 .elementor-element.elementor-element-ec4d220.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for heading, class: .elementor-element-b0a088a */.prezzo_benso{
    font-family: futura-pt, sans-serif;
    font-weight: normal;
    font-size: 22px;
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-63f510e *//*tabella*/
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td, .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td.sorting_1, .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.even:hover > td, .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.even:hover > td.sorting_1 {
    background-color: #FFFFFF00!important;}
.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tbody > tr > td, .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tfoot > tr > td{
    height: auto!important;}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable > tbody > tr > td {
    border: none!important;}

.page-template-default thead, th {display: none;}
.page-template-default .group-item{
border-bottom: 1px solid #cccccc00;}

.wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.odd td {
background-color: #ffffff00;}

.page-template-default .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.odd td {background-color: #ffffff00;}

/*tabella gestione testo a capo e spazi*/
.page-template-default .wpDataTablesWrapper table.wpDataTable td {
    overflow: visible;
    text-overflow: clip;
    white-space: pre-wrap;}

.page-template-default table tbody>tr:nth-child(odd)>td, .page-template-default table tbody>tr:nth-child(even)>th {
    background-color: #ffffff00;
}
.page-template-default .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable tr.even td {
    background-color: #ffffff00;
}
 .page-template-default .wpdt-c.wdt-skin-light .wpDataTablesWrapper table.wpDataTable td.column-piatto{
    padding-bottom: 0px;
}
.page-template-default .column-prezzo{
   /*  display: inline;
    padding-left: 2%;
    width: 20%;*/
    text-align: right;
     color: #fff;
  }

.column-cantina, .column-vino, .column-descrizione, .column-ingredienti, .column-piatti{
   max-width: 80%;
  }

 .page-template-default table tr td.column-ingredienti:empty{
    display: none!important;
  }
 /*search id and only flex */ 
 [id^="table_1_row_"], [id^="table_2_row_"], [id^="table_3_row_"], [id^="table_4_row_"], [id^="table_5_row_"], [id^="table_6_row_"], [id^="table_7_row_"], [id^="table_8_row_"], [id^="table_9_row_"], [id^="table_10_row_"], [id^="table_11_row_"], [id^="table_12_row_"], 
 [id^="table_13_row_"], [id^="table_14_row_"], [id^="table_15_row_"],[id^="table_16_row_"],[id^="table_17_row_"],[id^="table_18_row_"],[id^="table_19_row_"],[id^="table_20_row_"],[id^="table_21_row_"],[id^="table_22_row_"],[id^="table_23_row_"],[id^="table_24_row_"], [id^="table_25_row_"]
 {
   display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: solid 1px #ffffff;
}
 
  /*tipografia table*/
  .page-template-default .wpdt-c.wdt-skin-light .group{
    font-size: 1.2rem;
}
.page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper {
    background: #00000000!important;
    padding: 16px;
    margin-bottom: 0;
}
td.group{
    color: #fff;
    font-size: 1.8em;
   text-transform: uppercase;
   font-weight: 600;
    }
td.column-titolo{
   flex: 0 0 80%;
   color: #fff;
}
.wpDataTablesWrapper div.dt-buttons {
    display: none;
}
.wpdt-c .responsiveExpander {
display: none!important;}

@media only screen and (max-width: 767px) {

 td.column-piatti {
    width: 75%;
}
  .page-template-default .column-costo{
   /*  display: inline;
    padding-left: 2%;*/
    width: 20%;
    text-align: right;
  
}
.page-content .wpdt-c.wdt-skin-light .wpDataTablesWrapper {
    padding: 1%;

}
}



/*tabella end*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3f024a */.prezzo_benso{
    font-family: futura-pt, sans-serif;
    font-weight: normal;
    font-size: 22px;
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5868524 */.prezzo_benso{
    font-family: futura-pt, sans-serif;
    font-weight: normal;
    font-size: 22px;
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a288d71 */.prezzo_benso{
    font-family: futura-pt, sans-serif;
    font-weight: normal;
    font-size: 22px;
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50fb60d */.prezzo_benso{
    font-family: futura-pt, sans-serif;
    font-weight: normal;
    font-size: 22px;
    padding-left: 20px;
}/* End custom CSS */