/* img round */

.round_img .adattax {
border-top-right-radius: 40px;
border-bottom-left-radius: 40px;
overflow:hidden;
}

.round_img h1,.round_img h2,.round_img h3,.round_img h4,.round_img h5 {font-size:1.55em;}
@media(max-width: 1279px) 
{
  .round_img h1,.round_img h2,.round_img h3,.round_img h4,.round_img h5 {font-size:1.3em;}
}


@media(max-width: 991px) 
{
  .container100 p:not(:is(.alt_txt_box p)) {width:100%; max-width:100%; margin:0;}
}



/* box home */

.box_home p {font-size:0.8em;}


/* slide home */

#txtSlideRS.white .button-link:link, #txtSlideRS.white .button-link:visited {
	display:inline-block;
	padding: 18px 20px !important;
	margin-top:20px;
	background: #d4b66a !important;
	border:0 !important;
	color: #111 !important;
	font-family: 'Figtree_bold' !important;
	font-size:20px !important;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius: 34px;
}
#txtSlideRS.white .button-link:hover, #txtSlideRS.white .button-link:active {
	background: #eed187 !important;
	color: #111 !important;
	opacity:1 !important;
	text-decoration: none;
	cursor:pointer;
}

@media(max-width: 991px) 
{
#txtSlideRS.white .button-link:link, #txtSlideRS.white .button-link:visited {
	padding: 14px 18px !important;
	margin-top:15px;
	font-size:16px !important;
}
}




/* menu prenotazioni */

nav ul li#menu_id_3::after {
  content: '';
  position: absolute;
  width: calc(100% - 34px);
  height: 35px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: #d4b66a;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
  border-radius: 32px;
  z-index: 0;
}
nav ul li#menu_id_3:hover::after {
  background-color: #fbd87e;
}
nav ul li#menu_id_3 a::after { display:none; }
nav ul li#menu_id_3 a, nav ul li#menu_id_3 a:link, nav ul li#menu_id_3 a:visited {
	color:#111;
	z-index: 1;
	margin:0 30px;
}


.faul.faul_ap ul { margin: -4px 0 -4px 26px; }
.faul.faul_ap ul li { color: #222 !important; margin: 4px 0 4px 0; }
.faul.faul_ap .tiny .row [class*="col-"]{
  margin-bottom: 10px;
}




#prenota_ora{
	position: fixed;
	bottom:15px;
	left:15px;
	z-index: 99;
	padding:8px 18px 10px 18px;
	background: #d4b66a;
	font-family: 'Figtree_medium';
	color:#000;
	border-radius: 30px;
}

#prenota_ora{
	font-size:0.8em;
	line-height:1.1;
}
#prenota_ora .carat1bb{
	font-family: 'Figtree_medium';
	text-transform: uppercase;
	font-size:1.1em;
}