

.accommodations {
float:left;
width:100%;
margin-left:0%;
margin-bottom: 20px;
}



.custom-checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 20px;
}

.custom-checkbox span {
  display: block;
  margin-left: 20px;
  padding-left: 7px;
  line-height: 20px;
  text-align: left;
}

.custom-checkbox span::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background: #fdfdfd;
  border: 1px solid #8f9091;
  @include vendorize(box-shadow, inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1));
}

.custom-checkbox span::after {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  font-size: 18px;
  color: #0087b7;
  line-height: 20px;
  text-align: center;
}

.custom-checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: -1;
  position: absolute;
}

.custom-checkbox input[type="checkbox"]:checked + span::after {
  font-family: "FontAwesome";
  content: "\f00c";
  background:#d44803;
  color:#fff;
}



.fontsito{font-family: 'Montserrat', sans-serif;}



.omino {height:64px;min-height:64px;max-height:64px;width:64px;min-width:64px;max-width:64px;}

.dimensione3 { width:45%; }
.color3 { background-color:rgba(237, 109, 140, 0.1); }
.color3:hover  { background-color:rgba(237, 109, 140, 0.4); }
.titdomanda3 {float:left; }

.titdomanda1{float:left;width:100%;margin-top:2%;margin-bottom:2%;text-align:left;font-family: 'Montserrat', sans-serif;font-size: 20px;color: rgb(41, 48, 69);}


.domanda1{float:left;width:90%;text-align:left;height: 30px;font-size: 20px;border: 1px solid #d2cfcf;padding:1%;font-family: 'Montserrat', sans-serif;color: #ED6D8C;}
#domanda2{float:left;width:90%;text-align:left;height: 30px;font-size: 20px;border: 1px solid #d2cfcf;padding:1%;font-family: 'Montserrat', sans-serif;color: #ED6D8C;}
.num1 {float:left;width:5%;padding-top:10px;font-family: 'Montserrat', sans-serif;}
.num2 {float:left;width:5%;padding-top:10px;font-family: 'Montserrat', sans-serif;}
.num3 {float:left;width:3%;padding-top:25px;font-family: 'Montserrat', sans-serif;}

.symbolFill { fill: none; }


@media (min-width: 1200px) {

	/* Structure > 1200px */
	#wrapper 		{width: 1024px;margin: 0 auto;}
	#header 		{width: 1024px;float:left;padding: 0px 0px 0px 0px;} 
	#mainmenu		{width: 100%;float:left;}
	#main 			{width: 80%;float:left;padding-top: 20px;padding-bottom: 20px;margin-left: 10%;margin-top: 0%;}
	.main 			{width: 1024px;float:left;padding-top: 20px;padding-bottom: 20px;display:none;position: fixed;bottom: 30%;margin-bottom: 50px;}
	#content 		{width: 670px;float:left;}
	#sidebar 		{width: 420px;float:right;}
	#footer			{width: 960px;float:left;padding: 30px 20px 10px 20px;}
	#mainmenu		{display:block;}
	.index-thumb		{width:70%;height:auto;margin-bottom:10px;display:block;}
.index-thumbS {width: 100%;height: auto;margin-bottom: 0px;display: block;float: left;margin-left: 0%;}
	
	
	.omino {height:64px;min-height:64px;max-height:64px;width:64px;min-width:64px;max-width:64px;}
	
 	.headerm{
	position: absolute;
	display: inherit;
	max-height: 100%;
	height: 110px;
	left: 0px;
	top: 0px;
	right: 0px;
	pointer-events: none;
	background: rgba(0, 0, 0, 0) url("../img/romantic_garland_top2.png") no-repeat scroll center top / contain;
	/* user-select: none; */
	.dimensione3 { width:50%;margin-bottom:10px;margin-left:25%;margin-top: 0px; }
}
}

@media (min-width: 768px) and (max-width: 980px) {


	
.accommodations {
float:left;
width:98%;
margin-left:1%;
margin-bottom: 20px;
}	

	
h1 {margin-top: 100px;}
	/* Structure 768 to 1000 */
	#wrapper 		{width: 748px;margin: 0 auto;}
	#header 		{width: 708px;float:left;padding: 0px 0px 0px 0px;} 
	#mainmenu		{width: 100%;float:left;z-index: 2;position: absolute;top: 30px;}
	.main 			{width: 708px;float:left;padding-top: 20px;padding-bottom: 20px;display:none;position: fixed;bottom: 0%;margin-bottom:50px;}
	#main 			{width: 40%;float:left;padding-top: 20px;padding-bottom: 20px;margin-left: 25%;}
	#content 		{width: 470px;float:left;}
	#sidebar 		{width: 210px;float:right;}
	#footer			{width: 708px;float:left;padding: 30px 20px 10px 20px;}
	#mainmenu		{display:block;}
#mainmenu ul 		{margin: 0px 0 0px 0px;float:left;width:50%; list-style: none;margin-left: 25%;background: #fff;}
#mainmenu ul li 	{float: left;margin: 0 0px 0 0;position: relative;display: block;margin-bottom:25px;}
#mainmenu a 		{color:#ce7d7d; display: block;font-size: 15px;padding:0px;font-family: oswald; text-transform:uppercase;padding-bottom: 5px;}
#mainmenu a:hover {color: #ce7d7d;}
#mainmenu .selected a{ color: #ce7d7d; }

 	.headerm{
	position: absolute;
	display: inherit;
	max-height: 100%;
	height: 50px;
	left: 0px;
	top: 0px;
	right: 0px;
	pointer-events: none;
	background: rgba(0, 0, 0, 0) url("../img/romantic_garland_top2.png") no-repeat scroll center top / contain;
	/* user-select: none; */
}

.index-thumb		{width:95%;height:auto;margin-bottom:10px;}
.index-thumbS {width: 30%;height: auto;margin-bottom: 0px;display: block;float: left;margin-left: 0%;}
.text_flexS{ display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center;margin: 0px 0px 0px;position:fixed;bottom: 40px;z-index:1;}

h1 			{letter-spacing: 0px;font-size: 34px;}

	.dimensione3 { width:50%;margin-bottom:10px;margin-left:25%;margin-top: 0px; }
	.color3 { background-color:rgba(237, 109, 140, 0.1); }
.color3:hover  { background-color:rgba(237, 109, 140, 0.4); }
.titdomanda3{float:right; }
.domanda1{float:left;width:80%;text-align:left;height: 30px;font-size: 20px;border: 1px solid #d2cfcf;padding:1%;font-family: 'Montserrat', sans-serif;color: #ED6D8C;}
#domanda2{float:left;width:80%;text-align:left;height: 30px;font-size: 20px;border: 1px solid #d2cfcf;padding:1%;font-family: 'Montserrat', sans-serif;color: #ED6D8C;}
.num1 {float:left;width:10%;padding-top:10px;font-family: 'Montserrat', sans-serif;}
.num2 {float:left;width:10%;padding-top:10px;font-family: 'Montserrat', sans-serif;}
.num3 {float:left;width:10%;padding-top:10px;}
.omino {height:50px;min-height:50x;max-height:50px;width:50px;min-width:50px;max-width:50px;}

}

@media (max-width: 767px) {
	
.accommodations {
float:left;
width:98%;
margin-left:1%;
margin-bottom: 20px;
}	
		
.accommodation{ float: left;width: 100%;max-width: 100%;text-align: center;letter-spacing: 1px;color:#5b4a26;font-size: 14px;font-weight: 600;font-family: 'Montserrat', sans-serif;margin-bottom:50px;}	
	
h1 {margin-top: 100px;}
	/* Structure  < 767 */
	body{padding:10px;background:#fff;}
	#wrapper 		{width:100%;margin: 0 auto;}
	#header 		{width:100%;padding: 0px 0 0px 0px;} 
	#mainmenu		{width:100%;float:left;z-index: 2;position: absolute;top: 30px;}
	#mainH 			{width: 95%;float:left;padding-top: 20px;padding-bottom: 20px;margin-left: 1.5%;margin-top: 50%;}
	#main 			{width: 95%;float:left;padding-top: 20px;padding-bottom: 20px;margin-left: 1.5%}
	.main 			{width:95%;float:left;padding: 1%;display:none;position: fixed;bottom: 0%;margin-bottom: 150px;}
	#content 		{width:100%;float:left;}
	#sidebar 		{width:100%;float:right;padding: 20px 0 0 0px;}
	#footer			{width:100%;float:left;padding: 20px 0 0 0px;}
	
	h1 			{letter-spacing: 0px;font-size: 34px;}
	
	/* Header */
 	.search{display:none;}
	.btn-responsive-menu{display:block;}
	#mainmenu ul 		{margin: 0px 0 0px 0px;float:left;width:50%; list-style: none;margin-left: 25%;background: #fff;}
#mainmenu ul li 	{float: left;margin: 0 0px 0 0;position: relative;display: block;margin-bottom:25px;}
#mainmenu a 		{color:#ce7d7d; display: block;font-size: 13px;padding:0px;font-family: oswald; text-transform:uppercase;padding-bottom: 5px;}
#mainmenu a:hover {color: #ce7d7d;}
#mainmenu .selected a{ color: #ce7d7d; }
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}	

	/* Sidebar */
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%;!important}
	
	#site-title a {font-size:25px;margin-left:10px;}
	#footer p     {margin-left:10px;}
	
	
 	.headerm{
	position: absolute;
	display: inherit;
	max-height: 100%;height: 50px;
	left: 0px;
	top: 0px;
	right: 0px;
	pointer-events: none;
	background: rgba(0, 0, 0, 0) url("../img/romantic_garland_top2.png") no-repeat scroll center top / contain;
	/* user-select: none; */
}
	
	.index-thumb		{width:95%;height:auto;margin-bottom:10px;}
	.index-thumbS {width: 70%;height: auto;margin-bottom: 0px;display: block;float: left;margin-left: 0%;}
	.text_flexS{ display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center;margin: 0px 0px 0px;position:fixed;bottom: 40px;z-index:1;}
	.text_flex{ display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center;margin: 0px 0px 0px;position:fixed;bottom:20px;}
	.dimensione3 { width:50%;margin-bottom:10px;margin-left:25%;margin-top: 0px; }
.color3 { background-color:rgba(237, 109, 140, 0.1); }
.color3:hover  { background-color:rgba(237, 109, 140, 0.4); }	
.titdomanda3{float:right; }
.domanda1{float:left;width:80%;text-align:left;height: 30px;font-size: 20px;border: 1px solid #d2cfcf;padding:1%;font-family: 'Montserrat', sans-serif;color: #ED6D8C;}
#domanda2{float:left;width:80%;text-align:left;height: 30px;font-size: 20px;border: 1px solid #d2cfcf;padding:1%;font-family: 'Montserrat', sans-serif;color: #ED6D8C;}
.num1 {float:left;width:10%;padding-top:10px;font-family: 'Montserrat', sans-serif;}
.num2 {float:left;width:10%;padding-top:10px;font-family: 'Montserrat', sans-serif;}
.num3 {float:left;width:10%;padding-top:10px;}
.omino {height:50px;min-height:50x;max-height:50px;width:50px;min-width:50px;max-width:50px;}
}

@media (max-width: 480px) {
	.accommodations {
float:left;
width:98%;
margin-left:1%;
margin-bottom: 20px;
}	
	
}


