/*
colore principale:  #23cfc0;
#23cfc0
http://www.vivamayr.com/en/
*/
@import url(http://fonts.googleapis.com/css?family=Dosis:200,400,700);
.mtitle{
	font-family: 'Dosis', sans-serif;
	text-transform: uppercase;
	font-size: 36px;
	letter-spacing: 3px;
	font-weight: 200;
	margin-bottom:15px;
}
body, #rt-page-surround{
	background:#ffffff;
}
.rt-logo-block{
	padding:0;
}
.rt-logo-block #rt-logo{
	/*margin:0 25px;*/
	margin:10px;
	height:70px;
	background-size:cover;
}
#rt-footer{
	background-color:#24b5a9;
}
#rt-copyright{
	background-color:#ebe9e8;
}
#rt-footer a{
	color:#fdfdfd;
}
.largecontainer{
	padding-top:50px;
	padding-bottom:50px;
}
#rt-slideshow .rt-tobottom:before{
	color:#24b5a9;
	opacity:1;
}

.overhide{
	overflow:hidden;
}

.-rt-iridescent-style .menu-block .gf-menu.l1 > li > .item .menu-item-wrapper{
	color:#ffffff;
}
#rt-header .menu-block .gf-menu li.active > .item .menu-item-wrapper,
.menu-block .gf-menu li:hover > .item .menu-item-wrapper,
.menu-block .gf-menu li:focus > .item .menu-item-wrapper{
	color:#771648;
}
/* MENU
*/
#rt-header .menu-block .gf-menu li > a.item 
{
	font-family:'lato', Verdana, Helvetica, Arial, sans-serif
}

#rt-above .rt-container{
	background:#e6e2e1;
	border-bottom: 1px solid #bcb7b7;
	color:#584c4a;
}

#rt-above .rt-container p{
	margin-bottom: 0px;
}
#rt-above .rt-container .module-content{
	padding:0 5px;
}
/*FOOTER*/
.f5r43{

}
.f5r43 img{
	max-width:80px;
	margin:5px;
}
.sprocket-features.layout-fullslideshow{
	min-height:100vh;
} 
body #rt-slideshow .layout-fullslideshow .sprocket-features-padding{
	left: auto;
	right: 5%;
	transform: translate(0);
	bottom: 10%;
	top: auto;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-content{
	background:transparent;
}
#rt-slideshow .layout-fullslideshow .sprocket-features-desc
{
	text-shadow:0px 0px 10px #000;
}
.line{
	display: block;
	height: 1px;
	background: #cecac9;
	position: relative;
}
.line .circle {
	content: '';
	position: absolute;
	top: -6px;
	left: 50%;
	background: #24b5a9;
	width: 11px;
	height: 11px;
	border: 1px solid #cecac9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}



.button-outer{
	position: relative;
	text-align: center;
}
.button-outer:before {
	content: '';
	position: absolute;
	top: 50%;
	border-bottom: 1px solid #cecac9;
	left: 0;
	width: 100%;
	z-index: 1;
}
.button-outer .mbutton {
	position: relative;
	z-index: 2;
	font-size: 17px;
}
.mbutton{
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e2dbcb;
	color: #24b5a9;
	background: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 21px;
	cursor: pointer;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: border 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out;
	-moz-transition: border 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out;
	-ms-transition: border 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out;
	-o-transition: border 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out;
	transition: border 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out;
}

#rt-feature a.mbutton:hover, .mbutton:hover {
	border-color: #24b5a9;
	background: #24b5a9;
	color: #fff !important;
}

#rt-above .right-side{
	float: right;
	font-size: 12px;
	line-height: 15px;
}
ul.header-menu
{
	float: left;
	margin: 0;
}
.header-menu li{
	list-style: none outside none;
	float: left;
	text-transform:uppercase;
}
.header-menu li a{
	float: left;
	color: #584c4a;
	text-decoration: none;
	padding: 9px 11px 6px 10px;
	background: transparent;
}
.header-menu a:hover {
	background: #584c4a;
	color: #fff;
}
.headertitle
{
	color: #584c4a;
	text-decoration: none;
	padding: 9px 11px 6px 10px;
	text-transform: uppercase;
}
/*FINE HEADER*/
.elehome{
	/*height:100vh;*/
	background-image:url(../images/backgrounds/taormina.jpg);
	height: 500px;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 1200px auto;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.15) inset;
	box-shadow: 0 0 10px rgba(0,0,0,0.15) inset;
}
.elehome .text{
	color:#ffffff;
	font-size:2.5em;
	max-width:460px;
	line-height:1.3em;
	text-align:center;
	padding: 0;
	position: absolute;
	top: 50%;
	right:30px;
	transform: translateY(-50%);
	font-family: 'Dosis', sans-serif;
	font-style:italic;
	text-shadow:2px 1px 1px #000000;
}
.elehome .text .sdfg .fa{
	font-size:80%;
	margin:0 2px;
}

/*Pagina Appartamenti
*/
.mygallery .rg-gm-slice-item
{
	border-radius:100%;
}
.rg-gm-slice-list .rg-gm-slice-item:hover {
	background: #24b5a9;
}
.mygallery .rg-gm-slice{
	box-shadow:none;
	background:transparent;
}
.mygallery .rg-gm-slice img{
	border-radius:100%;
	width:100%;
}

.dividerapartment{
	/*height:100vh;*/
	background-image:url(../images/backgrounds/taormina.jpg);
	height: 400px;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: 1200px auto;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.15) inset;
	box-shadow: 0 0 10px rgba(0,0,0,0.15) inset;
	margin: 40px -45px;
}
/* PAGINA PRENOTA */
.prenota .formResponsive select, .prenota .formResponsive input[type="text"], .prenota .formResponsive input[type="password"],.prenota .btnCal{
	height:24px;
	margin-bottom:0;
}
.rt-copyright-content{
	text-align:left;
}
.wow{
	visibility:hidden;
	
}
.rt-right{
	text-align:right;
}

.paragraph-center {
	max-width: 830px;
	margin: 0 auto;
	padding: 23px 5% 44px;
	font-size: 18px;
}

/*****************
 Standard SFWEB 
******************/

.sfw1{
	font-size: 45px;
	line-height: 72px;
}
.sfw2{
	font-size: 22.5px;
	line-height: 36px;
}

.rt-circle img{
	border-radius:100%;
}
.extramargintop{
	margin-top:30px!important;
}
.extrapaddingtop{
	padding-top:30px!important;
}
.extramarginbottom{
	margin-bottom:30px!important;
}
.extrapaddingbottom{
	padding-bottom:30px!important;
}
.ultramargintop{
	margin-top:30px!important;
}
.ultrapaddingtop{
	padding-top:30px!important;
}
.ultramarginbottom{
	margin-bottom:30px!important;
}
.ultrapaddingbottom{
	padding-bottom:30px!important;
}
/*responsive section*/
@media only screen and (min-width: 1600px) {}
@media only screen and (min-width: 1200px) and (max-width: 1599px){}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	
}
@media (max-width: 1000px) {
	.prenota .formResponsive .formHorizontal .formControlLabel{
		width:inherit;
		float:none;
		text-align:inherit;
	}
	
	.prenota  .formResponsive .formHorizontal .formControls{
		margin:0;
	}

}
@media (min-width: 768px) and (max-width: 959px) {
	body.layout-mode-responsive .sfw1 {
		
	}
	
	body.layout-mode-responsive .sfw2{
	
	}

}
@media (max-width: 767px) {

	body.layout-mode-responsive .sfw1 {
		font-size: 42px;
		line-height: 67.2px;
	}
	body.layout-mode-responsive .sfw2
	{
		font-size: 19.5px;
		line-height: 31.2px;
	}

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









