/*
Theme Name:   Un Posto A Milano
Template:     Divi
*/

body, input, textarea, select {
  font-family: 'Poppins',sans-serif !important;
}

a, a:link {
  text-decoration: underline;
}
li.wpml-ls-item a {
	color: #ff6e00 !important;
}

#top-header a, #top-header a:hover {
  text-decoration: none;
}

.hide {
	opacity: 0;
}

.et-social-twitter a.icon:before {
    content: "\e09d";
}

h1 {
  font-size: 72px;
}
body.home .et_pb_image_container {
	height: 200px;
}
body.home .et_pb_image_container a, body.home .et_pb_image_container img {
	height: 100%;
}
body.home .et_pb_image_container img {
	object-fit: cover;
	object-position: top center;
}
#top-menu li a {
	font-size: 1.1rem;
}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post {
	opacity: 1 !important;
}
.et_pb_blog_grid .et_pb_salvattore_content {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.archive #et-main-area #main-content {
	background-color: #fbfae5;
}
body.archive #et-main-area #main-content article, body.archive #et-main-area #main-content h2.entry-title {
	color: #393732;
}
.et_pb_blog_grid .et_pb_salvattore_content article {
	width: 48%;
}
body.home .et_pb_blog_grid .et_pb_salvattore_content article {
	width: 32%;
}
body.home .et_pb_gutters3 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post {
	width: 100%;
}

.et_pb_main_blurb_image img {
	height: 250px;
    width: 100%;
    object-fit: cover;
}

#anchor-newsletter {
 font-size: .9rem;
position: fixed;
top: 25%;
right: 0;
width: 15%;
height: auto;
text-transform: uppercase;
z-index: 100;
padding: 10px;
background-color: #fcfae6;
color: #222;
text-align: right;
line-height: 1.2rem;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
 transition: all .3s ease-out;
}
#anchor-newsletter:hover {
 background-color: #ada87f;
 cursor: pointer;
}
#anchor-newsletter:hover > a {
 text-decoration: none;
}
body.page-id-10409 #anchor-newsletter {
 opacity: 0;
}

#ristorante h3 {
color: #707070;
}

@media all and (max-width:980px) {
  h1.entry-title {
    font-size: 48px;
  }
}
@media all and (max-width:768px) {
 #anchor-newsletter {
 top: 20%;
 width: 90px;
 padding: 5px;
 font-size: .85rem;
}
  h1.entry-title {
    font-size: 26px;
  }
}
h1.entry-title
h1, h4 {
  color:#fefdeb;
}
h2 {
  color: #393732;
}
body.page-id-11354 h2 {
 color: #393732 !important;
}
* a:hover {
  text-decoration: none;
}
@media all and (max-width:1020px) {
   #logo {
    max-height: 48%!important;
  }
}
@media all and (max-width:980px) {
   #logo {
    max-height: 75%!important;
  }
}
/* --------------- HOME ---------------- */
.n2-ss-item-content.n2-ss-text.n2-ow, .n2-ss-item-content.n2-ss-text.n2-ow a {
  	font-family: 'Poppins',sans-serif !important;
}
.n2-ss-item-content.n2-ss-text.n2-ow:first-line {
	font-size: 1.3rem;
	font-weight: 300 !important;
}
div#top-header {
  background-color: #332626;
}
div#top-header.et-fixed-header {
  background-color: #332626;
}
#top-header a {
  color: #FEFDEB!important;
}
.sf-home-modulo-separatore {
  min-height: 300px;
}
.sf-home-testo-bar a {
  color: #fff;
  font-weight: bold;
}
.sf-home-testo-foresteria a {
  color: #393732;
  font-weight: bold;
}
a.et_pb_more_button {
  font-weight: normal;
}

/* --------------- VALENTINA ---------------- */
.lavoraconnoi {
 margin-bottom: 30px;
 margin-top: 15px;
 padding-bottom: 30px;
 border-bottom: 1px solid #393732;
}
.lavoraconnoi, .lavoraconnoi h3 {
 color: #393732;
}
body.page-id-9194 img {
 height: 300px;
 object-fit: cover;
}
body.page-id-9194 footer.et-l--footer img {
	height: auto;
}
body.page-id-9194 .et_pb_section_1.et_pb_section, body.page-id-9194 .et_pb_section_2.et_pb_section {
 padding: 10px 0;
}
.wpml-ls-legacy-list-horizontal, #et-secondary-menu .et-social-icons {
 clear: none !important;
 float: left !important;
 border: 0 !important;
 padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal a {
 padding-top: 0 !important;
}
span.wpml-ls-display {
 display: none;
}
.entry-content .et_pb_section.sf-section-contact-form, body.page-id-6401 .entry-content .et_pb_section.sf-section-contact-form.et_pb_section_5, body.page-id-5040 .entry-content .et_pb_section_4, body.page-id-290 .et_pb_section_0.et_pb_section, body.page-id-290 .sf-blog-schedine article.et_pb_post a.more-link, body.page-id-6562 .et_pb_section_3.et_pb_section.et_pb_with_background, body.page-id-5721 .sf-section-contact-form.et_pb_section_6.et_pb_with_background, body.page-id-5127 .et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular, body.page-id-5127 .et_pb_text_16, body.page-id-1501 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, body.page-id-1501 .sf-blog-schedine article.et_pb_post a.more-link {
 background-color: #9b4114 !important; /*mattone*/
 color: #fcfae6 !important;
}
body.page-id-290 .et_pb_blog_0 .et_pb_post .entry-title a, .sf-blog-sidebar li:before, div#sidebar li:before {
 color: #9b4114 !important;
}
body.page-id-290 .et_pb_text_0, body.page-id-1501 .et_pb_text_0 {
 height: 352px;
}
body.page-id-1501 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular,  body.page-id-1501 .et_pb_row.et_pb_row_0, body.page-id-290 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, body.page-id-290 .et_pb_row.et_pb_row_0 {
 padding-bottom: 0 !important;
}
body.page-id-1501 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, body.page-id-290 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
 padding-top: 0 !important;
}
body.page-id-290 .et_pb_section {
 padding: 20px 0;
}
body.page-id-290 .et_pb_text_0 h1, body.page-id-1501 .et_pb_text_0 h1 {
 line-height: 352px;
}
body.page-id-290 .sf-blog-sidebar, body.page-id-1501 .sf-blog-sidebar {
 border-left: 3px solid #9b4114;
}
body.page-id-6402 .et_pb_section.sf-cuccagna-sezione.et_pb_section_2.et_pb_with_background.et_section_regular a, body.page-id-6562 .et_pb_section_1.et_pb_section a, body.page-id-6563 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular a {
 color: #fcfae6 !important; /*panna*/
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu, body.page-id-290 .et_pb_section_1.et_pb_section, body.page-id-6562 .et_pb_image_0, body.page-id-6562 .et_pb_text_1, body.page-id-6562 .et_pb_image_1, body.page-id-6562 .et_pb_text_2, body.page-id-6202 .et_pb_section_1.et_pb_section, .et_pb_section_4.et_pb_section, article#post-6401 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
 background-color: #fcfae6 !important; /*panna*/
}
body.page-id-6202 .et_pb_section_2.et_pb_section, body.page-id-6421 .et_pb_section_3.et_pb_section, body.page-id-6203 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, body.page-id-6203 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, body.page-id-6422 .et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular, body.page-id-6202 .et_pb_section_3.et_pb_section, body.page-id-6203 .et_pb_section_3.et_pb_section {
 background-color: #94a57c !important; /*salvia*/
}
footer#main-footer div#footer-bottom {
 background-color: #3f3e3e !important; /*grigio scuro*/
}

body.page-id-6401 .et_pb_section.et_pb_section_1, body.page-id-6401 .entry-content .et_pb_section.sf-section-contact-form, body.page-id-6452 .et_pb_section_1.et_pb_section, body.page-id-287 .et_pb_section_2.et_pb_section, body.page-id-287 .et_pb_section_2.et_pb_section h2, body.page-id-287 .et_pb_section_2.et_pb_section a, body.page-id-6588 .et_pb_section_1.et_pb_section, body.page-id-6562 .et_pb_section_2.et_pb_section, body.page-id-6562 .et_pb_section_3.et_pb_section, body.page-id-6421 .et_pb_section_1.et_pb_section, body.page-id-6421 .et_pb_section_2.et_pb_section, body.page-id-6421 .et_pb_section_1.et_pb_section h2, body.page-id-6421 .et_pb_section_1.et_pb_section h3, body.page-id-6421 .et_pb_section_2.et_pb_section h2, body.page-id-6421 .et_pb_section_2.et_pb_section h3, body.page-id-6421 .et_pb_section_4.et_pb_section, body.page-id-6421 .et_pb_section_4.et_pb_section h2, body.page-id-6421 .et_pb_section_4.et_pb_section h3, body.page-id-6421 .et_pb_section_4.et_pb_section p, body.page-id-6421 .et_pb_section_4.et_pb_section a, body.page-id-6402 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, body.page-id-6402 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular h2, body.page-id-6402 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular p, body.page-id-6402 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular a, body.page-id-6402 .et_pb_section.sf-section-contact-form.et_pb_section_4.et_pb_with_background.et_section_regular, body.page-id-1050 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, body.page-id-1050 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular h2, body.page-id-6563 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, body.page-id-6563 .et_pb_image_0, body.page-id-6563 .et_pb_image_1, body.page-id-6563 .et_pb_text_1, body.page-id-6563 .et_pb_text_2, body.page-id-6422 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, body.page-id-6422 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular, body.page-id-6422 .et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular, body.page-id-6422 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular h2, body.page-id-6422 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular p, body.page-id-6422 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular h2, body.page-id-6422 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular p, body.page-id-6422 .et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular h2, body.page-id-6422 .et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular p, body.page-id-6589 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, body.page-id-6401 .et_pb_section_3.et_pb_section, body.page-id-6453 .et_pb_section_1.et_pb_section, body.page-id-6422 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular h3, article#post-6402 div.et_pb_section_2.et_pb_section.et_section_regular, body.page-id-6203 .et_pb_section.et_pb_section_1.et_section_regular {
 background-color: #fcfae6 !important; /*panna*/
 color: #393732 !important;
}
#cena-weekend:first-of-type {
 align-items: center;
}
#cena-weekend:first-of-type .et_pb_column_1 img {
 transition: all .3s ease-out;
}
#cena-weekend:first-of-type .et_pb_column_1 img:hover {
 opacity: .7;
}
#cena-weekend h4 {
 color: #393732 !important;
} 
article#post-6402 div.et_pb_section_2.et_pb_section.et_section_regular .et_pb_text_1.et_pb_text, article#post-6402 div.et_pb_section_2.et_pb_section.et_section_regular .et_pb_text_2.et_pb_text, article#post-6402 div.et_pb_section_2.et_pb_section.et_section_regular h2, article#post-6402 div.et_pb_section_2.et_pb_section.et_section_regular .et_pb_text_3.et_pb_text
{
 color: #393732 !important;
}
.et_pb_blurb_0.et_pb_blurb h5, .et_pb_blurb_0.et_pb_blurb h5 a, .et_pb_blurb_1.et_pb_blurb h5, .et_pb_blurb_1.et_pb_blurb h5 a {

color: #502800 !important;
}
body.page-id-6401 .et_pb_section.sf-cuccagna-sezione, body.page-id-6402 .et_pb_section.sf-cuccagna-sezione.et_pb_section_2.et_pb_with_background.et_section_regular, body.page-id-6402 .et_pb_section_3.et_pb_section {
 background-color: #792c4d !important; /*viola*/
}
body.page-id-5040 #foresteria.et_pb_section_2, body.page-id-5040 #foresteria.et_pb_section_2 h2, body.page-id-5127 #foresteria.et_pb_section.et_pb_section_2.et_section_regular, body.page-id-5127 #foresteria.et_pb_section.et_pb_section_2.et_section_regular h2, body.page-id-5127 #foresteria.et_pb_section.et_pb_section_2.et_section_regular h2 span {
 background-color: #304d60 !important; /*avio*/
 color: #94c3a9 !important;
}
body.page-id-5127 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_2 {
 color: #304d60 !important;
}
body.page-id-6582 .et_pb_section_1.et_pb_section, body.page-id-6582 .et_pb_text_0.et_pb_text, body.page-id-6582 .et_pb_text_0.et_pb_text a, body.page-id-6583 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, body.page-id-6583 .et_pb_text_0.et_pb_text, body.page-id-6583 .et_pb_text_0.et_pb_text a {
 background-color: #785443 !important; /*marrone*/
 color: #fcfae6 !important;
}
body.page-id-287 .et_pb_section_1.et_pb_section, body.page-id-287 .et_pb_section_1.et_pb_section h2, body.page-id-287 .et_pb_section_1.et_pb_section a, body.page-id-6588 .et_pb_section_2.et_pb_section, body.page-id-1050 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular, body.page-id-1050 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular h2, body.page-id-6589 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
 background-color: #e7af19 !important; /*senape*/
 color: #393732 !important;
}

body.page-id-6588 .et_pb_section_2.et_pb_section h2 {
 color: #393732 !important;
}

body.page-id-6562 .et_pb_section_1.et_pb_section, body.page-id-6563 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
 background-color: #0d6c57 !important; /*verde*/
}

.sf-blur-box-prenotazione-eventi, .et_pb_blurb_description span {
 background-color: #fcfae6 !important;
 box-shadow: none !important;
}

body.page-id-6401 .et_pb_blurb_description span {
 background-color: #792c4d !important;
}

.sf-blur-box-prenotazione-eventi a, .sf-blur-box-prenotazione-eventi h5 span {
 color: #502800 !important;
}

body.home #page-container .et_pb_button_0 {
 border-width: 1px !important;
}

/*div#menu-button.et_pb_section_2.et_pb_section {
 background-color: #FDFDF5 !important;
 color: #707070 !important;
 font-weight: bold;
 font-size: 1.1rem;
}*/

/*div#menu-button.et_pb_section_2.et_pb_section a, body.page-id-6202 .et_pb_column_1.et_pb_column_1_2.et_pb_column_1 a, body.page-id-6401 .et_pb_column_1_4.et_pb_column_1 a, body.page-id-6401 .et_pb_column_1_4.et_pb_column_2 a, body.page-id-6402 .et_pb_column_1_4.et_pb_column_1 a, body.page-id-6402 .et_pb_column_1_4.et_pb_column_2 a, body.page-id-6203 .et_pb_column_1_2.et_pb_column_1 a #menu-button a {
 color: #707070 !important;
 text-decoration: none;
}*/

body.page-id-6202 .et_pb_column_1.et_pb_column_1_2.et_pb_column_1 a, body.page-id-6401 .et_pb_column_1_4.et_pb_column_1 a, body.page-id-6401 .et_pb_column_1_4.et_pb_column_2 a, body.page-id-6402 .et_pb_column_1_4.et_pb_column_1 a, body.page-id-6402 .et_pb_column_1_4.et_pb_column_2 a, body.page-id-6203 .et_pb_column_1_2.et_pb_column_1 a, #menu-button a {
 font-weight: bold;
}

body.page-id-6402 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular p {
 font-size: .85rem;
}

div#menu-button .et_pb_row.et_pb_row_0 {
 width: 70% !important;
}

div#menu-button .et_pb_column div.et_pb_text_inner, body.page-id-6401 .et_pb_column_1_4.et_pb_column_1 .et_pb_text_inner, body.page-id-6401 .et_pb_column_1_4.et_pb_column_2 .et_pb_text_inner, body.page-id-6402 .et_pb_column_1_4.et_pb_column_1 .et_pb_text_inner, body.page-id-6402 .et_pb_column_1_4.et_pb_column_2 .et_pb_text_inner, body.page-id-6203 .et_pb_column_1_2.et_pb_column_1 .et_pb_text_inner {
 display: inline-block;
}

/*div#menu-button .et_pb_column div.et_pb_text:after, body.page-id-6401 .et_pb_column_1_4.et_pb_column_1 .et_pb_text:after, body.page-id-6401 .et_pb_column_1_4.et_pb_column_2 .et_pb_text:after, body.page-id-6402 .et_pb_column_1_4.et_pb_column_1 .et_pb_text:after, body.page-id-6402 .et_pb_column_1_4.et_pb_column_2 .et_pb_text:after, body.page-id-6203 .et_pb_column_1_2.et_pb_column_1 .et_pb_text:after {
 display: inline;
    font-family: 'ETmodules';
    content: "\35";
    font-size: 3rem;
    border: 3px solid;
    border-radius: 50%;
 vertical-align: 5%;
    margin: 0 0 0 20px;
 transition: all .3s ease-in;
 color: #707070;
}*/

#bar > div, #ristorante > div, #vini > div {
 display: flex !important;
 flex-direction: row;
 justify-content: space-between;
    align-items: center;
}

body.page-id-6203 .et_pb_column_1_2.et_pb_column_1 .et_pb_text::after {
 vertical-align: -50%;
}

div#menu-button .et_pb_column:nth-of-type(1) div.et_pb_text:after, body.page-id-6401 .et_pb_column_1_4.et_pb_column_1 .et_pb_text:after, body.page-id-6402 .et_pb_column_1_3.et_pb_column_1 .et_pb_text:after, body.page-id-6402 .et_pb_column_1_4.et_pb_column_1 .et_pb_text:after {
 border-color: #f7af37;
}

/*div#menu-button .et_pb_column:nth-of-type(1) div.et_pb_text:hover:after, div#menu-button .et_pb_column:nth-of-type(1):hover div.et_pb_text:after, body.page-id-6401 .et_pb_column_1_4.et_pb_column_1 .et_pb_text:hover:after, body.page-id-6402 .et_pb_column_1_3.et_pb_column_1 .et_pb_text:hover:after, body.page-id-6402 .et_pb_column_1_4.et_pb_column_1 .et_pb_text:hover:after {
 background-color: #f7af37; 
 color: #FDFDF5;
 cursor: pointer;
}*/

div#menu-button .et_pb_column:nth-of-type(2) div.et_pb_text:after, body.page-id-6202 .et_pb_column_1.et_pb_column_1_3.et_pb_column_1 div.et_pb_text:after, body.page-id-6402 .et_pb_column_1_4.et_pb_column_2 .et_pb_text:after, body.page-id-6203 .et_pb_column_1_2.et_pb_column_1 .et_pb_text:after {
 border-color: #8DA87D; 
}

/*div#menu-button .et_pb_column:nth-of-type(2) div.et_pb_text:hover:after, div#menu-button .et_pb_column:nth-of-type(2):hover div.et_pb_text:after, body.page-id-6202 .et_pb_column_1.et_pb_column_1_3.et_pb_column_1 div.et_pb_text:hover:after, body.page-id-6203 .et_pb_column_1_2.et_pb_column_1 .et_pb_text:hover:after {
 background-color: #8DA87D; 
 color: #FDFDF5;
 cursor: pointer;
}*/

div#menu-button .et_pb_column:nth-of-type(3) div.et_pb_text:after, body.page-id-6401 .et_pb_column_1_4.et_pb_column_2 .et_pb_text:after, body.page-id-6202 .et_pb_column_2.et_pb_column_1_3 div.et_pb_text:after, body.page-id-6402 .et_pb_column_1_4.et_pb_column_2 .et_pb_text:after {
 border-color: #8B234C; 
}

/*div#menu-button .et_pb_column:nth-of-type(3) div.et_pb_text:hover:after, div#menu-button .et_pb_column:nth-of-type(3):hover div.et_pb_text:after, body.page-id-6401 .et_pb_column_1_4.et_pb_column_2 .et_pb_text:hover:after, body.page-id-6202 .et_pb_column_2.et_pb_column_1_3 div.et_pb_text:hover:after, body.page-id-6402 .et_pb_column_1_4.et_pb_column_2 .et_pb_text:hover:after {
 background-color: #8B234C; 
 color: #FDFDF5;
 cursor: pointer;
}*/
body.page-id-5721 .header-content h3 {
 text-align: center;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
 width: 60px !important;
 left: calc(50% - 30px) !important;
 right: auto !important;
}

/* --------------- fine HOME ---------------- */

/* ------------------------------ PAGINA bar -------------------- */
.sf-bar-bordo-up {
  border-top: 3px solid #fefdeb;
}
.sf-preview-lista-cibo {
  color: #393732;
}
.sf-preview-lista-cibo h4 {
  color: #393732;
}
.sf-preview-lista-cibo ul {
  list-style-type: none;
}
.sf-preview-lista-cibo ul li:before {
  font-family: "FontAwesome";
    content: "\f111";
    color: #DF5E10;
    display: inline-block;
    margin-right: 8px;
    font-size: 8px;
    vertical-align: bottom;
}
.sf-preview-lista-cibo ul li a {
    color: #393732;
}
.sf-preview-lista-cibo ul li:hover a {
    color: #E65A00;
}
.sf-lista-cibo, .sf-lista-cibo h4, .sf-lista-cibo h6 {
  color: #393732;
}

.sf-lista-cibo h4 {
    border-top: 3px solid #ff6a3a;
}

.sf-lista-cibo {
  padding-bottom: 20px;
/*  border-bottom: 3px solid #ff6a3a;*/
  position: relative;
}
.sf-lista-cibo h4 {
    padding-top: 30px;
  margin-bottom: 30px;
}
.sf-lista-cibo a.bottone-torna-su {
  position: absolute;
  top:20px;
  right: 0px;
}
@media all and (max-width:480px) {
   	a.bottone-torna-su img {
     	max-width: 60%;
  	}
	.et_pb_blog_grid .et_pb_salvattore_content {
		flex-direction: column;
	}
	body.home .et_pb_blog_grid .et_pb_salvattore_content article {
		width: 100%;
	}
	footer .et_pb_row_1_tb_footer.et_pb_equal_columns {
		display: flex;
		flex-wrap: wrap;
	}
	footer .et_pb_row_1_tb_footer.et_pb_equal_columns > .et_pb_column {
		width: 50% !important;
	}
	.sf-bar-sezione-menu h3 {
  		font-size: 51px;
	}
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container {
		padding-top: 0;
	}
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 0;
	}
}
/* ---------------- fine pagina bar ---------------- */

/* ---------------------- PAGINA RISTORANTE ------------------------ */
/*
#sf-menu-ristorante {
  border-bottom: 3px solid #ff6a3a;
}
*/
#sf-ancora-ancora-menu h3 {
  color: #393732;
}
@media all and (max-width:980px) {
  #sf-ancora-ancora-menu {
    padding-bottom: 0;
  }
 /*div#menu-button .et_pb_column div.et_pb_text_inner {
 width: 40%;
}*/
}
.tablepress tbody td,
.entry-content table  {
  border:0!important;
}
.tablepress tbody td {
  padding-left: 0;
}

body.home .header-content-container h3 {
 padding-top: 60px;
}
/* --------------------- FINE PAGINA RISTORANTE ------------------------ */



/* ------------- PAGINA PRODUTTORI KM 0 ------------- */
.sf-produttori-colore-testo h3,
.sf-produttori-colore-testo p,
#sf-intro-elenco-abbinamenti h3 {
  color: #3a3733;
}
.sf-abbinamenti-vini {
  border-bottom: 3px solid #785443;
  padding-bottom: 30px;
  min-height: 220px;
}
.sf-abbinamenti-vini p:first-child {
  font-size: 18px;
  color: #785443;
}
.sf-abbinamenti-vini span.et-pb-icon {
  /* Rotate div */
    -ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
    transform: rotate(-20deg);
}
.sf-box-vini {
  min-height: 770px;
}

.sf-box-vini img {
  max-width: auto !important;
  width: 100%;
}
@media all and (max-width:980px) {
  .sf-box-vini {
    max-width:550px;
    margin: auto;
    min-height: auto;
  }
}
.sf-box-vini .et_pb_blurb_description {
  padding:30px;
}
.sf-box-vini h4 {
  padding: 0 15px;
}
.sf-preview-lista-produttori ul {
  list-style-type: none;
}
.sf-preview-lista-produttori li {
  font-size: 18px;
  text-transform: uppercase;
}
.sf-preview-lista-produttori ul li:before {
  font-family: "FontAwesome";
    content: "\f111";
    color: #785443;
    display: inline-block;
    margin-right: 8px;
    font-size: 8px;
    vertical-align: bottom;
}
.sf-preview-lista-produttori ul li a {
    color: #393732;
}
.sf-preview-lista-produttori ul li:hover a {
    color: #ff6a3a;
}
.sf-titolo-sezione-lista-produttori {
  border-top: 3px solid #785443;
  position: relative;
}
.sf-titolo-sezione-lista-produttori > div.et_pb_code_inner > a.bottone-torna-su  {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}
.sf-titolo-sezione-lista-produttori h4 {
  color: #785443;
}

/* ------------- FINE PAGINA PRODUTTORI KM 0 ------------- */


/* -------------  PAGINA foresteria ------------- */
 .sf-widgekit-foresteria img {
   max-width: auto;
   width: 100%;
 }
 .uk-panel-box:hover img {
    opacity: 1!important;
 }
 .sf-foresteria-sezioni a {
   color: #393732;
   font-weight: bold;
 }
/* ------------- FINE PAGINA foresteria ------------- */

/* ---------------- pagina PARTNER ----------------- */
.sf-box-partner a {
  color: #393732;
  font-weight: bold;
}
.sf-partner-testo-box {
  min-height: 225px;
  margin-bottom: 0;
}
@media all and (max-width:980px) {
  .sf-partner-testo-box {
    min-height: 150px;
  }
  .sf-box-partner {
    margin-bottom: 30px!important;
  }
}
.sf-partner-bottone {
  background-color: #f3e5cf;
  padding-bottom: 30px;
}
.sf-box-partner .et_pb_button_module_wrapper {
  background-color: #f3e5cf;
  padding-bottom: 30px;
}
/* ----------------- fine pagina PARTNER ----------------- */




/* ------------ PAGINA CASCINA CUCCAGNA --------------*/
.sf-cuccagna-sezione h3 {
  color:  #737b37;
  margin-bottom: 30px;
}
.sf-cascina-bordo-up {
  border-top: 1px solid #737a41;
}
.sf-cascina-bordo-up a {
  color: #fefdeb;
}
.sf-cascina-bordo-up-scuro {
  border-top: 1px solid #fefded;
}
/* ------------ FINE PAGINA CASCINA CUCCAGNA --------------*/



/* ------------ PAGINA eventi privati   --------------*/
.sf-eventi-colore-h2 h2,
.sf-eventi-colore-h2 h3 {
  color: #393732;
}

.sf-eventi-colore-h2 a {
  color: #785443;
}
.sf-eventi-bordo-top {
  border-top: 3px solid #393732;
}
/* ------------ FINE PAGINA eventi privati   --------------*/



/* ------------ PAGINA PRENOTAZIONE  --------------*/
.sf-titolo-categoria-prenotazioni h2 {
  color: #332626;
}
.sf-titolo-categoria-prenotazioni h3 {
  padding: 30px 0px;
}

/*  parte 1 */
.sf-blur-box-prenotazione h4 {
  color: #785443;
  font-size: 24px;
}
.sf-blur-box-prenotazione {
  /* colore chiaro per sfondo */
  background-color: #F8F1DC;
  min-height: 350px;
  box-sizing: border-box;
  box-shadow: 3px 5px 0px rgba(242, 242, 242, 0.5);
}

/*  parte 2 */
.sf-blur-box-prenotazione-camere {
  background-color: #F8F1DC;
  min-height: 330px;
  box-sizing: border-box;
  box-shadow: 3px 5px 0px rgba(242, 242, 242, 0.5);
}
.sf-blur-box-prenotazione-camere h4 {
  color: #785443;
  font-size: 24px;
}

/*  parte 3 */
.sf-blur-box-prenotazione-eventi {
  background-color: #F8F1DC;
  min-height: 410px;
  box-sizing: border-box;
  box-shadow: 3px 5px 0px rgba(242, 242, 242, 0.5);
}
.sf-blur-box-prenotazione-eventi h4 {
  color: #785443;
  font-size: 24px;
}
.sf-riga-contiene-box-prenotazioni div.et_pb_button_module_wrapper {
  background-color: #F8F1DC;
  padding-bottom: 30px;
  box-shadow: 3px 5px 0px rgba(242, 242, 242, 0.5);
  z-index:33333333;
}
/* ------------ FINE PAGINA PRENOTAZIONE  --------------*/

/* ------------ PAGINA GALLERY  --------------*/
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item, .et_pb_gallery_grid .et_pb_gallery_item {
    display: block!important;
}
.et_pb_gallery_items.et_post_gallery {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
	width: 29%;
	margin-right: 0;
}
.sf-testo-gallery h2,
.sf-testo-gallery h3 {
  color: #785443;
  margin-top: 30px;
}
.sf-testo-gallery p {
  margin-bottom: 10px;
}
div.uk-open.uk-modal {
  z-index: 999999999999!important;
}
div.uk-open.uk-modal a {
  background-color: #332626;
}
.sf-link-vimeo p {
  color: #393732;
  margin-top: 30px;
}
/* ------------ FINE PAGINA GALLERY  --------------*/

/* pagina BLOG */

.sf-blog-sidebar,
div#sidebar {
  border-left: 3px solid #c05244;
  padding-left: 45px;
}
.sf-blog-sidebar h4,
div#sidebar h4 {
  color: #393732;
}
.sf-blog-sidebar li:before,
div#sidebar li:before {
  font-family: "FontAwesome";
  content: "";
  color: #c05244;
  display: inline-block;
  margin-right: 10px;
  font-size: 8px;
  vertical-align: bottom;
}
article.type-post[class|=category-] h1  {
  color: #785443;
}
.sf-blog-schedine article.type-post {
  color: #393732;
  min-height: 630px;
  border: 0 ;
}
.sf-blog-schedine  article.et_pb_post  a.more-link {
  display: inline-block;
  padding: 5px 10px;
  margin-top: 15px;
  background-color: #c05244;
  color: #FEFDEB!important;
  border: 1px solid #c05244;
}
.sf-blog-schedine  article.et_pb_post  a.more-link:hover {
  display: inline-block;
  padding: 5px 10px;
  margin-top: 15px;
  background-color: #fff;
  color: #c05244!important;
  border: 1px solid #c05244;
}
article[class*=category-] .entry-content p,
article[class*=category-] .entry-content h2,
article[class*="category-"] h1 {
  color: #393732;
}
 article .post-meta {
  display: none;
}
body.single #main-content {
	background: #FEFDEB!important;
}
#main-content .container::before {
    position: absolute;
    top: 0px;
    width: 0;
}
/* FINE pagina BLOG */


/* ------------  PAGINA CONTATTI --------------*/
.sf-contatti-schedina {
  box-sizing: border-box;
  box-shadow: 0 12px 30px 0 rgba(16, 13, 29, 0.25);
  min-height: 433px;
}
#sf-contatti-posto-incredibile a {
  color:#FEFDEB!important;
  font-weight: bold;
}
/* ------------ FINE PAGINA CONTATTI --------------*/

/* ------------ PAGINA CHI SIAMO --------------*/
#sf-testo-chi-siamo a {
  color: #fff;
  font-weight: bold;
}
#sf-testo-chi-siamo a:hover {
  color: #fff;
  font-weight: bold;
  border-bottom: 2px solid #393732;
}
/* ------------ FINE PAGINA CHI SIAMO --------------*/


/*-------------- CONTACT FORM ------------------------*/

#sf-form-contatti  {
  margin-top: 45px;
  max-width: 1080px;
}
#sf-form-contatti p {
  max-width: 1080px;
}
#sf-form-contatti p:first-child,
#sf-form-contatti p:nth-child(2)  {
  width: 48%;
  display: inline-block;
  min-height: 44px;
}

#sf-form-contatti p:first-child input  {
  font-size: 15px;
  padding-left: 10px;
}
#sf-form-contatti p:nth-child(2) input  {
  font-size: 15px;
  padding-left: 19px;
}
#sf-form-contatti p:nth-child(2)  {
  float: right;
}
@media all and (max-width:768px) {
  #sf-form-contatti p:first-child,
  #sf-form-contatti p:nth-child(2)  {
    width: 100%;
    float: left;
  }
}
#sf-form-contatti select[name="id:mail-recipiente"]   {
  width: 100%;
  height: 44px;
  margin-bottom: 1em;
}
#sf-form-contatti textarea[name="id:sf-textarea"]   {
  height: 200px;
  padding: 10px 0!important;
  max-width: 1080px!important;
}
#sf-form-contatti textarea[name="your-object"]   {
  padding: 10px 0!important;
  height: 24px;
  max-width: 1080px!important;
}
#sf-form-contatti a   {
  color: #fff;
  font-weight: bold;
}
#sf-form-contatti input[type="submit"] {
  padding: 10px 68px !important;
  background:  #fff;
  color: #332626;
  float: right;
  font-size: 14px;
  font-weight: bold;
  border-style: none;
  margin-top: 20px;
  cursor: pointer;
}
#sf-form-contatti input[type="submit"]:hover {
   background-color: #f4e4de;
}
input[type="checkbox"] {
  margin-right: 15px;
  /*position: relative;
  z-index: -99999;*/
}

#sf-form-contatti textarea[name="id:sf-textarea"], #sf-form-contatti input[name="your-object"], #sf-form-contatti textarea[name="your-message"], #sf-form-contatti textarea[name="your-object"] {
  padding-left: 10px !important;
}

#sf-form-contatti textarea[name="your-message"] {
  height: 200px;
}
/*
input[type="checkbox"]:not(:checked) > span::before, input[type="checkbox"]:checked > span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
input[type="checkbox"]:not(:checked) + span::after, input[type="checkbox"]:checked + span::after {
    content: '✔';
    position: absolute;
    top: .1em;
    left: .3em;
    font-size: 1.3em;
    line-height: 0.8;
    color: #09ad7e;
    transition: all .2s;
}
*/

input[type="text"], input[type="password"], input[type="email"], textarea {
  height: 40px;
  width: 100%;
}
textarea {
  -ms-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
@media all and (max-width:480px) {
  .g-recaptcha {
      -ms-transform:scale(0.77);
      -moz-transform:scale(0.77);
      -webkit-transform:scale(0.77);
      transform:scale(0.77);
      -moz-transform-origin:0 0;
      -ms-transform-origin:0 0;
      -webkit-transform-origin:0 0;
      transform-origin:0 0;
  }
}

/*-------------- fine CONTACT FORM ------------------------*/




/* generico */


.uk-panel-box {
background-color: #F2E5CD;
border-color: #F2E5CD;
}
.uk-panel-box:hover img {
opacity: 0.2;
transition: opacity .30s ease-in-out;
   -moz-transition: opacity .30s ease-in-out;
   -webkit-transition: opacity .30s ease-in-out;
}
.uk-panel-box-secondary {
background-color: #E66982;
border-color: #E66982;
}
.uk-panel-box-primary {
background-color: #A0D7BE;
border-color: #A0D7BE;
}

footer#main-footer {
  background-color: #3f3e3e ;
}
.footer-widget {
 width: 25%!important;
}
#main-footer .footer-widget h4 {
  color: #fefdeb!important;
  padding-left: 15px;
}
#main-footer .footer-widget ul.menu {
  margin-left: 30px;
  list-style-type: none;
}
#main-footer .footer-widget ul.menu li a {
  color: #fefdeb;
}
#main-footer .footer-widget ul.menu li a:hover {
  text-decoration: underline;
  font-weight: bold;
}
@media all and (min-width:981px) {
   .footer-widget {
    width: 25%!important;
  }
  #main-footer .footer-widget h4 {
    font-size: 18px;
  }
}
#footer-widget-4 ul {
  margin-left: 30px;
}
#footer-widgets .footer-widget li::before {
  border-color: #fefdeb!important;
}
#footer-widget-4 ul li#footer-indirizzo:before {
  font-family: "FontAwesome";
  content: "\f041";
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
  vertical-align: bottom;
  top: 0;
  border:0;
  position: static;
}
#footer-widget-4 ul li#footer-telefono:before {
  font-family: "FontAwesome";
  content: "\f095";
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
  vertical-align: bottom;
  top: 0;
  border:0;
  position: static;
}
#footer-widget-4 ul li#footer-fax:before {
  font-family: "FontAwesome";
  content: "\f1ac";
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
  vertical-align: bottom;
  top: 0;
  border:0;
  position: static;
}
#footer-info {
  float: none;
  text-align: center;
}

#foresteria, #foresteria a, #foresteria h2 {
  color: #0a3042;
}

.white a {
  color: #fff9e0;
}

#top-menu li#menu-item-5900.menu-item-has-children > a:first-child::after, #top-menu li#menu-item-6031.menu-item-has-children > a:first-child::after {
  display: none;
}

#top-menu li#menu-item-5900 > a, #top-menu li#menu-item-6031 > a {
  padding-left: 20px;
}

nav li#menu-item-5900 ul, nav li#menu-item-6031 ul {
  right: 0;
}

nav li#menu-item-5900 ul h3, nav li#menu-item-6031 ul h3 {
  font-size: 1.1rem;
  color: #393732;
  text-transform: uppercase;
}

nav li#menu-item-5900 ul p, nav li#menu-item-6031 ul p {
  color: #393732;
  font-size: .7rem;
  font-weight: normal;
  line-height: 1.2;
}

form#mc4wp-form-1 input {
  padding: 10px;
  border: 1px solid #C4B9A6;
  font-size: .85rem;
  font-family: 'Poppins',sans-serif !important;
}
form#mc4wp-form-1 input[type="submit"] {
  text-transform: uppercase;
  font-size: .75rem;
  background-color: #E65A00;
  color: #FEFDEB;
  border: 0;
  font-weight: 600;
  padding: 10px 20px;
}

form#mc4wp-form-2 input[type=submit] {
  background-color: #9b4114;
  border: none;
  color: white;
  padding: 8px 32px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
}


form#mc4wp-form-2 input[type=submit]:hover {
  background-color: #8e3407;
}

#top-menu li li form a {
  padding: 0;
  font-size: .7rem;
  display: inline;
  width: auto;
}

form#mc4wp-form-1 input[type="submit"]:hover {
  background-color: #FEFDEB;
  color: #E65A00;
}

body.page-id-8423 .entry-content .et_pb_section {
 background-color: #9b4114;
}

.nf-form-content {
 margin-left: 0 !important;
 padding-left: 0 !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
 color: #e7af19 !important;
}

.nf-error.field-wrap .nf-field-element::after {
 background-color: #e7af19 !important;
}

.nf-response-msg {
 margin-top: 20px;
}