@charset "UTF-8";
/* CSS Document */
body a {color:var(--color-primary);}
#touchSlider154 .newsflash-title {
	position: relative !important;
	color: var(--color-primary);
	line-height: 1.2; font-weight:500;
}
.titolo {
	padding: 10px 20px;
}
.contart {
	font-size: 17px;
	line-height: 1.2;
}
.contart .leggitutto {	margin-top: 10px;}
#touchSlider154 .ul154 li { min-height:460px}
#contatti .controls {
	float: left;
	width: 20px;
	margin-left: 0;
} 
.ptop50 {padding-top:50px}
.ptop70 {padding-top:70px}
a:hover { text-decoration: none;}
.navbar-brand.logo-text .site-name:after { }
.header-block-2 .containera-xxl {z-index: 2; position:relative}
.header-block-2 .containera-xxl i { font-size:8px}
.offcanvas-body label { color:#000}
.header-block-2 .navbar-brand.logo-image,.header-block-2 .site-title,.header-block-2 .star{ text-align:center}
.site-title {font-family: "Playfair Display";}
.star { color:#fff; line-height:0}
.header-block-2 .navbar-brand {margin:0}
.header-block-2 img.logo-img { width:auto; max-height:150px}
.layout-home .header-block-2 img.logo-img{ }
.layout-home .header-block-2 a {}
.header-block-2 .logo-image a:after{}
.header-block-2 .t4-prenota,.header-block-2 .t4-lingua { float:right;}
.t4-header-l .t4-off { margin-left:55px}
.t4-header-l .t4-off i {  color: #000;
  font-size: 24px;
  border: 1px solid;
  padding: 6.5px 8px;
  line-height: 1;
  margin-right: 5px;
}
.t4-header-l .custom ul li a:hover { text-decoration: none}
.t4-header-l .custom ul li a::before {color:#000}
.not-at-top .header-block-2 img.logo-img { 
	width: 100px;
}
.layout-default .star,.layout-default .site-title  {color:var(--color-primary);}  
.not-at-top .star,.not-at-top .site-title { display:none;}
.layout-home .t4-header-l .custom ul li a::before {color:#fff}
.layout-home .t4-off i {  color: #fff;
  font-size: 24px;
  border: 1px solid;
  padding: 6.5px 8px;
  line-height: 1;
  margin-right: 5px;
}
.t4-header-l .t4-off,.t4-header-l .custom { float:left}
.t4-header-l .custom ul { padding:0; margin:0;}
.t4-header-l .custom ul li { list-style: none;display: inline-block; margin:0 0 0 5px;
text-align: center;
border: 1px solid;}
.t4-header-l .custom ul li a{;
	display: block; padding:5px 10px}
.t4-header-l .custom ul li a:before { 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;}
.t4-header-l .custom ul li.wa a:before {content:"\f232"}
.t4-header-l .custom ul li.tel a:before {content:"\f095"}
.t4-header-l .custom ul li.email a:before {content:"\f003"}
.t4-social {
	position: fixed;
	top: 45%;
	left: 0; z-index: 999;
}
.t4-social ul {}

.t4-social ul li {
	width: 40px;
	height: 40px;
	line-height: 40px;
	/*border-radius: 0;
	background: 0 0;
	border-width: 1px 1px 1px 0;
	border-color: rgba(255,255,255,.5);
	border-style: solid; */margin-bottom:10px; position:relative; background:#000;
}
.t4-social .navbar { padding:0}
.t4-social .navbar ul li a { color:#fff; font-size:0 !important }
.t4-social ul li a:after { 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; font-size:24px; line-height: 1;
padding-left: 7px;}
.t4-social ul li .facebook:after {content: "\f09a";padding-left: 10px;}
.t4-social ul li .instagram:after {content: "\f16d";}
.t4-social ul li .youtube:after {content: "\f167";}
.c-offcanvas--left { width:600px; max-width: 100%}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item { border:none;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator { font-size:24px;}
.t4-lingua {margin-left:10px}
.t4-lingua div.mod-languages ul li.lang-active { background: none;}
.t4-lingua div.mod-languages ul.lang-inline li {margin:0}
.t4-lingua div.mod-languages a {
	padding: 0 5px 0 0;
	text-decoration: none;
}
.layout-home p { }
.percorso {
	position: absolute;
	top: 15px;
	right: 80px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
font-size: 12px;
text-transform: uppercase;
}
.percorso li a,.percorso .breadcrumb-item.active {
	color: #fff;
	text-transform: uppercase;
}

.containera-xxl.t4-sticky {transition: all 0.35s ease;}
.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 15px;
	margin-right: 0;
}
.not-at-top .containera-xxl.t4-sticky { position:fixed; top:0;background: rgba(0, 0, 0, .7) ;
width: 100%;
max-width: none;transition: all 0.35s ease;}
.not-at-top .container-xxl.t4-sticky .header-wrap {
	position: relative;
	max-width: 1320px;
	margin: 0 auto;
}
.not-at-top #slideshow {margin-top: 28px;}
.t4-prenota a.prenota,.t4-prenota a.offerte {background:var(--color-primary); color:#fff; border:none; border-radius:0;-webkit-border-radius:0; -moz-border-radius:0; border:1px solid #fff}
.t4-prenota a.informazioni {background: rgba(0, 0, 0, .7) !important;; color:#fff; border:none; border-radius:0;-webkit-border-radius:0; -moz-border-radius:0; border:1px solid #fff}
#richiediinfo.offcanvas.show,#contattaci.offcanvas.show {
	transform: none;
	z-index: 999999;
	width: 800px;
	max-width: 100%;
}
#prenota.offcanvas.show  {
	transform: none;
	z-index: 999999;
	width: 500px;
}
#prenota.offcanvas.show:before {
  content: ' ';
  display: block;
  position: absolute;
  right: -30%;
  bottom: -50%;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background-image:url("../../images/concierge-bell-solid.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
#richiediinfo a{color:var(--color-primary)}
.t4-header {z-index: 99}
.layout-default #t4-header { background: #fff}
#slideshow {margin-top: -150px;
position: relative;
	z-index: 1;}
.t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > a, .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > .nav-link { font-size:18px; font-weight:500; color:#fff; text-transform:uppercase}
.t4-palette-mainnav .nav > li a, .t4-palette-mainnav .nav > li .nav-link {
	color: #ffffff;
	text-transform: uppercase;font-size:18px; font-weight:500; 
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {font-size:18px;text-transform: uppercase;font-size:18px; font-weight:500; }
.t4-navbar .nav-item a::after {
	content: '';
	position: absolute; width:1px; height:20px; background: #ccc;right: 0;
top: 30px;
}
.t4-navbar .nav-item:last-of-type a::after { width:0;}
.t4-section.sec-spacing-lg .t4-section-inner {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
#t4-section-1 { background:#F4F4F4; padding:0 0 60px}
#t4-section-1  .moduleincipit {
	/*height: 245px;*/
	position:relative; 
}
#t4-section-1 .moduleincipit img { margin:-40px 0 30px 50px; float:right}
#t4-section-1 .moduleincipit p:first-of-type { margin-top:40px}
#t4-section-1 h2.module-title { border:none;color: var(--color-primary); font-size:32px; font-weight:500} 
#t4-section-1 h2.module-title span { border:none;font-family: var(--heading-font-family); font-size:42px}
#t4-section-1  .moduleincipit h3,#t4-section-1  .moduleincipit p {/*width: 483px;*/
font-family: var(--body-font-family);
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: var(--body-text-color);}
#t4-section-1  .moduleincipit .gallery { position: absolute;
font-weight: 300;
font-size: 1em;
line-height: 19px;
letter-spacing: 0.01em;
color: var(--body-text-color);
position: absolute;
top: 37px;
right: 37px;
transition: transform 0.25s;}
#t4-section-1  .moduleincipit .gallery a {color: var(--color-secondary);}
#t4-section-2 .c-item-01-A {

}
#t4-section-2 {}
#t4-section-2 img { margin:-60px 0 0 70px; float:right}
#t4-section-2 .djslider-default { max-height:700px}
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
	bottom:200px;
	top: initial;
	  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); left:50%; right:initial; margin-left:40px;

}
.djslider-default .navigation-container-custom img { width:10px; height:auto; margin-top:-8px}
#t4-section-2 .djslider-default .load-button {
	background-image: url("../../../../modules/mod_djimageslider/themes/default/images/fa-fa-dot-circle-o.png");
	width: 13px;
	height: 13px; opacity:1; background-color: transparent; border:none; border-radius: 0;background-size: contain;
background-repeat: no-repeat; background-position:center;

}
#t4-section-2 .c-item-01-B {
	position: absolute;
	right: 0;
	top: -100px;
	z-index: 1;
	height: 657px; margin-top: 100px;
}
#t4-section-2 .c-item-01-A .slide-desc,#t4-section-2 .c-item-01-A  {
	padding: 43px 0 0 calc((100% - 1320px) / 2 + 42px);
	background: #FFF;
	width: 100%; position: relative;
}
#t4-section-2 h3.module-title { border:none;color: var(--color-primary); font-size:32px; font-weight:500} 
#t4-section-2 h3.module-title span { border:none;font-family: var(--heading-font-family); font-size:42px}
#t4-section-2 p { font-size:18px;color: var(--body-text-color);font-family: var(--body-font-family);} 
#t4-section-2 p:first-of-type { margin-top:30px}
#t4-section-3 { background:#F4F4F4}
#t4-section-3 p:first-of-type{ color:var(--color-primary)}
#t4-section-3 img { margin:60px 0 170px 70px; float:right}
#t4-section-3 h3.module-title { border:none;color: var(--color-primary); font-size:32px; font-weight:500} 
#t4-section-3 h3.module-title span { border:none;font-family: var(--heading-font-family); font-size:42px}
#t4-section-3 p.module-title {border:none;color: var(--color-primary); font-size:76px; font-weight:500; text-align: center; margin-top:60px}
#t4-section-3 p.module-title span { border:none;font-family: var(--heading-font-family);}
#t4-section-3 p { font-size:18px;color: var(--body-text-color);font-family: var(--body-font-family);}
#t4-section-3 .owl-carousel { margin-top:60px}
#t4-section-3 p.pretext { text-align:center; margin-bottom:30px}
#t4-section-3 .entry-content { margin:0; padding:0; height:757px}
#t4-section-3 .entry-content:hover { box-shadow: none; border:none;}
#t4-section-3 .entry-content .wrapper {
	height: 337px;
background: var(--color-light); margin-top:140px; padding:58px 60% 0 20%; position:relative;
}
#t4-section-3 .entry-content .wrapper .entry-title a{ font-family: "Playfair Display";
font-weight: 400;
font-size: 36px;
line-height: 53px;
color:var(--color-primary);
margin-bottom: 18px;
width: fit-content;}
#t4-section-3 .entry-content .wrapper .entry-description {
	font-weight: 300;
	font-size: 18px;
	line-height: 23px;
	color:var(--color-secondary); margin-top:20px;
}
#t4-section-3 .blog-entry-image {
	position:absolute;
	top: 0;
	left: 50%;
	width: calc(50% + 600px);
	z-index: 9;
}
#t4-section-3 .blog-entry-image .c-unit-01 {
	object-fit: cover;
	right: 0;
	opacity: 1; transform: none; width:auto;
}
#t4-section-3 .entry-content .wrapper .dettagli { position:absolute; bottom:0; font-family: "Space Grotesk"; margin-right:15px}
#t4-section-3 .entry-content .wrapper .dettagli a {color: var(--color-secondary); background: #fff; padding:8px 15px;}

#t4-section-3 .entry-content .wrapper  a.prenota,#t4-section-3 .entry-content .wrapper  button.prenota {color: #fff; background: var(--color-secondary);; padding:8px 15px;font-family: "Space Grotesk"; margin-left:30px; border:none; font-size:16px}

#t4-section-3 .entry-content .introimage,#t4-section-3 .introimage  {position: absolute;
bottom: -200px;
left: -300px;}
#t4-section-3 .entry-content .introimage img,#t4-section-3 .introimage img{ width:342px; height:auto; border:4px solid #fff}
#t4-section-4 { margin-top:60px; padding:60px 0 0}
#t4-section-4 p.module-title {border:none;color: var(--color-primary); font-size:76px; font-weight:500; text-align:left}
#t4-section-4 p.module-title span { border:none;font-family: var(--heading-font-family); text-align: left}
#t4-section-4 p { font-size:18px; color: var(--color-info)}
#t4-section-4 .cont120 {
	padding-left: calc((100% - 1320px) / 2 + 192px);
}
#t4-section-5 #touchSlider120 { height:500px !important}
#t4-section-5 .cont120 li{
	position: relative; padding-right:100px; padding-bottom:50px
}
#t4-section-5 .cont120 .titolo {
	position: absolute;
	bottom: -20px;
	right: 20px;
	background: #fff;
	display: inline-block;
	width: 400px;
	height: 300px;
	padding:20px 30px 20px 20px;
}
#t4-section-5 .cont120 .titolo .newsflash-title {color: var(--color-primary);font-family: var(--heading-font-family);margin:10px 0 20px; position:relative}
#t4-section-5 .cont120 .contart {font-family: "Space Grotesk"; color:#343a40; font-size:16px; line-height: 1.3}
#t4-section-5 .cont120 .titolo .contart .leggitutto { position:relative; margin-top:25px} 
#t4-section-5 .cont120 .titolo .contart .leggitutto a {background:none; color:var(--color-primary); border:1px solid var(--color-primary); padding:5px 20px;width: auto;
font-size: 16px;font-family: "Space Grotesk"; }
#t4-section-6 { margin-top:60px; padding:60px 0 0}
#t4-section-6 p.module-title {border:none;font-family: "Playfair Display";
font-weight: 400;
font-size: 2.25em;
line-height: 48px;
color: #015D4F;
margin-bottom: 11px; text-align:left}
#t4-section-6 .container { max-width:900px}
#t4-section-6 p.module-title span { border:none;font-family: var(--heading-font-family); text-align: left}
#t4-section-6 ul.hastag { position:absolute; top:0; right:0}
#t4-section-6 ul.hastag li { list-style: none; color: var(--color-primary);}
#t4-section-6 ul.instaimg { padding-left:0; position:relative}
#t4-section-6 ul.instaimg li { list-style: none;}
#t4-section-6 ul.instaimg li:nth-child(2) { position:absolute; top:75px; left:420px}
#t4-section-6 ul.instaimg li img { position:relative; z-index:2}
#t4-section-6 ul.instaimg li + li::after {
	background: var(--color-primary);
	width: 80px;
	height: 80px;
	content: '';
	display: block;
	position: absolute;
	top: -25px;
	right: -25px;
	z-index: 0;
} 
#t4-section-6 ul.instaimg li:nth-child(3) { position:absolute; top:0; right:0}
#t4-section-6 ul.instaimg li:nth-child(4) { position:absolute; bottom:-25px; left:420px}
#t4-section-6 ul.instaimg li:nth-child(5) { position:absolute; bottom:25px; right:50px}
#t4-section-6 ul.instaimg li + li + li::after,#t4-section-6 ul.instaimg li + li + li + li +li::after { content:none;}
#t4-section-6 ul.instaimg li + li + li + li::after {
	background: #015D4F;
width: 120px;
height: 120px;
content: '';
display: block;
position: absolute;
top: 120px;
right: -25px;
z-index: 0;
} 
#t4-section-6 p { margin: 0 0 30px;max-width: 450px;}
#t4-section-6 .instagram { margin-top:100px}
#t4-section-6 .instagram .c-item-01 {
	height: 39px;
	background: var(--color-secondary);
	font-weight: 500;
	font-size: 0.8125em;
	line-height: 17px;
	letter-spacing: 0.15em;
	color: #FFFFFF;
	padding: 0 51px;
	width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 9px;
	transition: transform 0.25s; float:left;
}
#t4-section-6 .instagram .c-item-02 {
	height: 39px;
	background: #015D4F;
	font-weight: 500;
	font-size: 0.8125em;
	line-height: 17px;
	letter-spacing: 0.15em;
	color: #FFFFFF;
	padding: 0 51px;
	width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: transform 0.25s;
}
#t4-section-7 { margin-top:60px; padding:140px 0 }
#t4-section-7 h3.module-title {border:none;font-family: "Playfair Display";
font-weight: 400;
font-size: 2.25em;
line-height: 48px;
color: #fff;
margin-bottom: 11px; text-align:center}
#t4-section-7 h3.module-title span { border:none;font-family: var(--heading-font-family); text-align: center;}
#t4-section-7 p { color:#fff; width:70%; margin:20px auto; display: table}
#t4-section-7 a.prenota { background: var(--color-primary); color:#fff; padding:5px 15px; text-transform:uppercase}
#t4-section-7 .bg-overlay.bg-overlay-image::after {	
}
#t4-section-8 { margin-top:60px; padding:0; background: #F4F4F4 !important }
#t4-section-8 p.module-title  { border: none;font-size:96px; font-weight:500; text-align: left;
color:var(--color-primary);
display: inline-block;
line-height: 76px;font-family: "Playfair Display";padding-left:20%;padding-top: 80px; }
#t4-section-8 .col-md-5,#t4-section-8 .col-md-7 { float:left}
#t4-section-8 .titolo { padding-left:150px;  margin-top:90px; padding-right:150px}
#t4-section-8 .titolo .contnews {
	border-left: 1px solid;
	padding-left: 20px;
}
#t4-section-8 h4 { font-size:30px; margin-bottom:20px}
#t4-section-8 .titolo .contnews p {font-family: "Space Grotesk"; color:#343a40; font-size:18px; line-height:1.4}
#t4-section-8 .titolo .leggitutto { margin-top:30px}
#t4-section-8 .titolo .leggitutto a {font-family: "Space Grotesk"; background:none; color:var(--color-primary); border:1px solid var(--color-primary);  padding:5px 15px; text-transform:uppercase; font-size:16px;}
#t4-section-8 .btn_area124 {
	text-align: center;
	overflow: hidden;
	position: absolute;
	bottom: 20px; z-index:999; left:41.66666667%;
}
.btn_area124 button.btn_prev124 {
	height: 80px;
	width: 80px !important;
	font-size: 32px;
	font-family: initial;
}
.btn_area124 button.btn_next124 {
	height: 80px;
	width: 80px !important;
	font-size: 32px;
	font-family: initial;
}
#t4-section-9 { padding:90px 0 0}
#t4-section-9 p.module-title {border:none;margin: 0;
max-width: 272px;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 1;
color: var(--color-secondary);}
#t4-section-9 p.module-title span { border:none;font-family: "Space Grotesk"; text-align: left;color:var(--color-primary);}
#t4-section-9 .c-item-02 {margin: 6px 0 12px;
max-width: 272px;
font-family: var(--heading-font-family);;
font-style: normal;
font-weight: 400;
font-size: 40px;
line-height: 1.2;
color:var(--color-secondary);}
#t4-section-9 .c-item-03 {}
#t4-section-9 .c-item-04 {
	margin: 14px 0 16px;
	font-family: "Space Grotesk";
	font-style: normal;
	font-weight: 300;
	font-size: 1.125em;
	line-height: 23px;
	color:var(--color-info);
}
#t4-section-9 .c-item-05 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 250px;
	height: 39px;
	margin-left: 0;
	font-family: "Space Grotesk";
	font-style: normal;
	font-weight: 500;
	font-size: .812em;
	line-height: 17px;
	text-align: center;
	letter-spacing: .15em;
	color:var(--color-secondary);
	border:1px solid var(--color-secondary);
	transition: transform .25s;
}
.WidgetTitle__Container-sc-173f1y-0.eLZcUW { display:none !important;}
.Main__Container-sc-1n4ud0o-0.jifYZE a{ display:none !important;}
.ReviewAlignContainer__Container-sc-mghnoi-0.jGyBmo a { display: block !important}
#t4-section-9 .jifYZE {
	max-width: 600px;
	height: 100%;
	margin: 0px 30px 0 0;
	float: right;
}
#Mod127 {
	border-left: 1px solid #F4F4F4; 
	padding-left: 50px;
}
#t4-section-11 { padding:120px 0 0}
#t4-section-11 .module-title {
	position: absolute;
	z-index: 9999;
	left: 50px;
	border: none;
	background: #000;
	color: #fff;
	margin: 0;
}
#t4-section-11 .module-title span { border:none; text-transform: uppercase; color:#fff; padding:5px 20px}
#t4-section-11 .module-ct #eapps-instagram-feed-1 a.eapps-link { display: none !important} 
#t4-section-12  {padding:4em 0; background:#f4f4f4}
#t4-section-12 .module-title { border:none;color: var(--color-primary); font-size:32px; font-weight:500} 
#t4-section-12 .module-title span { border:none;font-family: var(--heading-font-family); font-size:42px}
#t4-section-12 .ul154 li { background:#fff}
#t4-section-12 .ul154 li .titolo {padding:30px;}
#t4-section-12  #touchSlider154 .newsflash-title, #t4-section-12  #touchSlider154 .newsflash-title a {position:relative; line-height:1.2; color:var(--color-primary)}
#t4-section-12  #touchSlider154 .ul154 li { min-height:480px}
#t4-section-12 .ul154 .leggitutto { padding-top:20px}
#t4-section-12 .ul154 .leggitutto a {background: none;
color: var(--color-primary);
border: 1px solid var(--color-primary);
padding: 5px 20px;
width: auto;
font-size: 16px;
font-family: "Space Grotesk";}
#t4-section-12 .ul154 .contart { line-height:1.2}
#t4-footnav {
	margin-top: 0;
	z-index: 1;
}
#t4-footnav{  padding:100px 0 0 ;background-color: #fff;}
#t4-footer {padding:50px 15px;background-color: #fff;}
.footnav-1 {padding:50px 0 0 80px}
.footnav-1 h4 {padding-left:0; font-size:36px}
#map {
  height: 700px; /* The height is 400 pixels */
  width: 100%; /* The width is the width of the web page */

} 
.indirizzo,.contatti {padding: 35px 0; border-bottom:1px solid #d0ccca;display: inline-block;
width: 90%;color:var(--body-text-color);}
.indirizzo.hotel {color:var(--color-primary);}
.indirizzo .sx,.contatti .sx,.indirizzo .dx,.contatti .dx { float:left}
.footnav-1 .section-graphic-icon {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	border: 2px solid var(--color-secondary); margin:0 auto; display:table;
}
.footnav-1 .section-graphic-icon::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	font-size: 25px;
	color:var(--color-secondary);
}
.footnav-1 .link { text-transform: uppercase; margin-top:15px}
.footnav-1 .link button {color:var(--color-secondary); border:none;
font-size: 18px; background: none; padding:0}
.footnav-1 .link i {
	font-size: 18px;
	padding-left: 22px;
	transition: all 0.5s ease;
}
.footnav-1 sup i { font-size:14px}
		.footnav-1 .link:hover i { transition: all 0.5s ease; padding-left: 50px}
h6.offcanvas-title { font-size:32px}
.offcanvas-body .yui-calendar td.calcell a {color: var(--color-primary);}
.item-116 #t4-main-body { margin-top:80px}
.page-header.camere .titolo,.t4-masthead-inner.has-bg h2.t4-masthead-title {font-family: "Playfair Display";}
.uk-button-primary { background:var(--color-secondary) !important}
.uk-form-label { font-size: initial}
.items-row .col-12:nth-of-type(2n) .item-content.news { max-width:49.9%}
.big-wrapper.servizi h3{font-family: "Playfair Display";
line-height: 1;}

@media (max-width:1599px) {
	#t4-section-3 .entry-content .wrapper { padding:58px 60% 0 10%} 
	#t4-section-5 .cont120 .titolo { bottom:-150px}
}
@media (max-width:1300px) {
	#t4-section-5 .cont120 .titolo {
	bottom: -210px;width: 300px;
height: 360px;}
	#t4-section-8 .titolo {padding-left: 50px;}
}
@media (max-width: 1024px){
	#t4-section-1 .moduleincipit img {
    margin: 0px 0 0 70px;
    float: right;
}
}
@media all and (min-width: 768px) and (max-width: 1024px){
.header-block-2 .col-md-3 { width:30%}
    .header-block-2 .col-md-6 { width:39.9%}
}

@media (max-width: 991px){
	
.nav-breakpoint-lg .t4-megamenu {
	background: rgba(0, 0, 0, .7);;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;}
	.t4-navbar .nav-item a::after { width:0}
	.t4-navbar .nav-item { text-align: center}
	.camera_caption.perla {padding:0 10px;}
	#t4-section-1 {}
	#t4-section-1 .moduleincipit {
	/*height: auto;
	width: 100%;
	padding: 68px 15px 64px;
	background: #FFF;*/}
	#t4-section-1 .moduleincipit h3 { width:auto}
	#t4-section-1 h2.module-title {
	border: none;
	color: var(--color-primary);
	font-size: 32px;
	font-weight: 500;
	display: inline-block;}
	#t4-section-1 .moduleincipit img,#t4-section-2 img,#t4-section-3 img {
	float: right;
	margin: 0 0 10px 15px;
	max-width: 60%;}
#t4-section-1 .moduleincipit p:first-of-type,#t4-section-2 p:first-of-type {margin-top: 20px;}
	#t4-section-2 .c-item-01-B {
	position: relative;
	height: auto;}
	#t4-section-2 .djslider-default {
	max-height: none;
}
	#t4-section-2 .c-item-01-A .slide-desc {
	padding: 43px 0 20px;
	background: #FFF;
	width: 100%;
	position: relative;
}
	#t4-section-2 #djslider111 { min-height:650px}
	#t4-section-2 #djslider111 li { height: auto !important}
	#t4-section-2 .slide-desc-text-default { width: auto;}
	#t4-section-2 .slide-title {
	margin-top:0; height:130px;
}
	.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {
	top: 240px;
	margin-left:0;
	right: initial;
	z-index: 999;
	text-align: right;
}
	#t4-section-2 .slide-title .titolo {padding-left: 20px; font-size:66px}
	#t4-section-3 .custom {padding:0}
	#t4-section-3 p.module-title {
	margin-top: 0px;
	white-space: initial; line-height: 1.2; font-size:56px}
	#t4-section-3 .blog-entry-image { position:relative;left: 0; width:auto}
	#t4-section-3 .entry-content .wrapper {
	height: 300px;
	margin-top: 0;
	padding: 20px;
	position: relative;}
	#t4-section-3 .entry-content { height:auto}
	#t4-section-3 .entry-content .introimage, #t4-section-3 .introimage {
	position: relative;
	top: -30px;
	left: inherit;}  
	#t4-section-3 .entry-content .introimage img,#t4-section-3 .introimage img{
	width: 90%;
	height: auto;
	border: 4px solid #fff;
	margin: 0 auto;}
	#t4-section-4 {
	margin-top: -20px;
	padding: 30px 0 0;}
	#t4-section-4 p.module-title {font-size: 56px; line-height: 1.2; }
	#t4-section-4 p.module-title span {text-align: center}
	#t4-section-4 p {font-size: 20px;} 
	#t4-section-5 #touchSlider1520 { height:500px !important}
#t4-section-5 .cont150 li{
	position: relative; 
}
#t4-section-5 .cont150 .titolo {
	position: relative;
display: inline-block;
	width: auto;
	height: auto;
	padding:20px 30px 20px 20px;
}
#t4-section-5 .cont150 .titolo .newsflash-title {color: var(--color-primary);font-family: var(--heading-font-family);margin:10px 0 20px; position:relative}
#t4-section-5 .cont150 .contart {font-family: "Space Grotesk"; color:#343a40; font-size:16px; line-height: 1.3}
#t4-section-5 .cont150 .titolo .contart .leggitutto { position:relative; margin-top:25px} 
#t4-section-5 .cont150 .titolo .contart .leggitutto a {background:var(--color-primary); color:#fff; padding:5px 20px;width: auto;
font-size: 16px;font-family: "Space Grotesk"; }
	#t4-section-5 .cont150 { margin-left:15px}
	#t4-section-9 .t4-row { display: flex; flex-direction: column; }
.section-10 { order: 1; }
.section-9{ order: 2; width:100% }
	.t4-section.sec-spacing-lg .t4-section-inner {
	padding-top: 4rem;
	padding-bottom: 4rem;
	padding-left: 0;
	padding-right: 0;
}
#t4-section-9 .c-item-04 {
	line-height: 1.4;
}
#Mod127 {border-left: none;padding-left: 0; margin-bottom:20px}
	#t4-section-9 .c-item-02 {
	margin: 6px 0 20px;
	max-width: none;
	font-size: 30px;}
	#t4-section-8 {
	margin-top: -50px;
}
	#t4-section-8 .titolo {
	padding-left:0;
	margin-top: 20px;
	padding-right:0;
}
	#t4-section-8 .titolo .contnews {
	border-left: none; margin-bottom:30px; padding-right:20px;

}
	#touchSlider124 li { display: flex; flex-direction: column; }
#touchSlider124 li .col-md-7 { order: 2; }
#touchSlider124 li .col-md-5{ order: 1; }
	#t4-section-8 .btn_area124 {
	text-align: center;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 999;
	left: initial;
	right: 0;
}
	.btn_area124 button.btn_prev124 {
	height: 40px;
	width: 40px !important;
	font-size: 16px;
	font-family: initial;
}
	.btn_area124 button.btn_next124 {
	height: 40px;
	width: 40px !important;
	font-size: 16px;
	font-family: initial;
}
	 .indirizzo .sx, .contatti .sx, .indirizzo .dx, .contatti .d{ float:none;}
	#t4-footnav {padding:0}
	.footnav-2 {padding:0}
	.t4-prenota {visibility: hidden; width:0; height:0} 
	.layout-default .big-wrapper {
	padding: 0 25px; margin-top:40px
}
	.layout-default .imgart { margin-top:0}
	.layout-default .imgdow { display:none;} 
	.contart ul {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	padding-left: 0;
}
	.layout-default .t4-masthead-inner.has-bg .t4-masthead-description {
	padding-bottom: 60px;
}
	.layout-default .t4-masthead-inner.has-bg h2.t4-masthead-title { padding-top:25px}
	.layout-default .header-block-2 .containera-xxl .t4-header-r i { color:#000}
	.layout-default .t4-megamenu .navbar-nav > li > a,.layout-default .t4-megamenu .navbar-nav > li > .nav-link { color:#fff}
	.items-row .col-12 figure.pull-left.item-image {
	float: left;
	clear: both;
	padding-right: 0 !important;
	margin-left: 0 !important;
	width: 100% !important;
	margin-bottom: 0;
}
	.items-row .col-12:nth-of-type(2n) figure.pull-left.item-image {
	float: right;
	padding-left: 0 !important;
	margin-right: 0;
	margin-bottom: 0;
}
	.page-header h2 a { line-height:1.2}
	.layout-default .info-element-btns {
	display: inline-block;
	width: 100%;
	margin-top: 20px;}
	.layout-default .info-element-btns .btn-more {
	display: inline-block;
	width: 100%;
	text-align: left; margin-bottom:20px;
	padding-top: 5px;
}
	.layout-default .info-element-btns .btn-corp {width: 100%;}
	.layout-default .items-row .col-12 {
	margin-bottom: 0px;
}
	.wrap-page-subnav {}
	.wrap-page-subnav ul.page-subnav-list {padding:0}
	.layout-default ul.page-subnav-list li .subnav-element-text {
	padding: 23px 3px 8px;
	font-size: 12px;
	letter-spacing: .2em;
}
	.layout-default .page-subnav-back {
	visibility: hidden;
}
	.layout-default .wrap-page-subnav { top:60px}
	.layout-default .page-header.camere .subnav-title{ display:none;}
	.layout-default .page-header.camere .titolo { bottom:200px}
	.layout-default .prime-info { width:85%; background:var(--color-primary); color:#fff}
	.layout-default .prime-info .col-md-4 {
	float: left;
	width: 33%;
}
	.layout-default .big-wrapper p.nomecamera {margin-top: 20px;}
	.layout-default .big-wrapper .descrizione { padding-right:0}
	.layout-default .showtime.showtime-slideshow { margin-top:30px}
	.layout-default .big-wrapper.servizi { margin-top:0; padding:40px 20px}
	.layout-default .col-md-3.servizio { float:none}
	.layout-default .contservizio { margin:0}
	/*#touchSlider140 .ul140 li { width:100% !important; left:initial !important}*/
	.layout-default .img_camera { height:300px}
	.t4-masthead-inner .percorso { right:15px;}
	.contart ul {columns: 1;
-webkit-columns: 1;
-moz-columns: 1;}
	#t4-section-12 .cont162 li{
	position: relative; 
}
#t4-section-12 .cont162 .titolo {
	position: relative;
display: inline-block;
	width: auto;
	height: auto;
	padding:20px 0 0 0;
}
#t4-section-12 .cont162.titolo .newsflash-title {color: var(--color-primary);font-family: var(--heading-font-family);margin:10px 0 20px; position:relative}
#t4-section-12 .cont162 .contart {font-family: "Space Grotesk"; color:#343a40; font-size:16px; line-height: 1.3}
#t4-section-12 .cont162 .titolo .contart .leggitutto { position:relative; margin-top:25px} 
#t4-section-12 .cont162 .titolo .contart .leggitutto a {background:var(--color-primary); color:#fff; padding:5px 20px;width: auto;
font-size: 16px;font-family: "Space Grotesk"; }
.t4-header-l .t4-off {margin-left: 15px;}	
	.camera_caption_title { line-height:1; font-size:72px !important}
	.header-block-2 .t4-prenota, .header-block-2 .t4-lingua {
	float: right;
	margin-right: 15px;
}
	#touchSlider162 .newsflash-title, #touchSlider162 .newsflash-title a {
	position: relative !important;
	width: 100%;
	margin-top:30px;
}
	.footnav-1 {
	padding: 0px 0 0 45px;
}
	#map {
	height: 1000px;
	width: 100%;
}
	.footnav-1 .section-graphic-icon { margin:0px 0 15px}
}


@media (max-width: 767px) {

	.col-xs-12.menu { width:100%; display:inline-block}
	.logohotel {     display: block;
    position: absolute;
    top: 0;
    left: 50%;}
	.header-block-2 .pren { position:absolute; top:0; right:-10px; width:100%}
       .pren { position:absolute; top:0; right:10px}
       .layout-home .header-block-2 img.logo-img {
    width: auto;
    max-height: 70px;
}
.header-block-2 img.logo-img {
    width: auto;
    max-height: 50px;
}
.t4-header-l .custom ul li a {
    display: block;
    padding: 0 5px;
}
.layout-home .t4-off i,.t4-header-l .t4-off i {
    padding: 1.7px 5px;
}
.layout-default .t4-masthead-inner.has-bg h2.t4-masthead-title { line-height:1}
.t4-prenota {visibility: hidden;} 
	#slideshow { margin-top:-100px}
	#slideshow .camera_caption.perla {margin-top:0}
	.camera_caption_title span {margin-bottom:0}
	.scroll-item { display:none;}
	.header-block-2  .containera-xxl .header-wrap {padding-top:10px;display: inline-block !important; width:100%}
	.t4-header-l .t4-off { margin-left:5px}
	.header-block-2  .containera-xxl .t4-header-r { margin-right:15px}
	.header-block-2  .containera-xxl .t4-header-r i { font-size:32px; color:#fff} 
	.footer-logo .custom p { text-align: left !important}
	.footnav-1 .section-graphic-icon { margin:0 0 20px}
	#slideshow .camera_caption_title {
    font-size: 65px !important;
    line-height: 1.1 !important;
}
	#t4-section-1 h2.module-title,
	#t4-section-2 h3.module-title,#t4-section-3 h3.module-title span { display:inline-block; margin-bottom:0; line-height:1.2}
	#t4-section-1 .moduleincipit img,#t4-section-2 img {
    margin: 0 0 30px;
}
	#t4-section-3 img {
    margin: 0 0 30px;
    /* float: right; */
}
	#t4-section-2 .t4-module .module-inner,#t4-section-3 .custom {
	padding: 0 20px;
}
	#t4-section-1 .moduleincipit img, #t4-section-2 img,#t4-section-3 .moduleincipit img { max-width: inherit ;
  width: 100%;
  float: none;
}
	#t4-section-3 h3.module-title span {
	margin-left: 20px;
}
	.contart ul {
columns: 1 !important;-webkit-columns: 1 !important;-moz-columns: 1 !important;padding-left: 0;
}
.imgart .slick-dots { display:none !important}
.layout-default .imgart {margin-top: 0;padding: 0;}
.t4-lingua {position: absolute;top: 15px;right: 0;}
.contart {padding-right: 0;}
	
}
@font-face {
  font-family: 'c2t';
	src: url("../../fonts/c2t-wkyuwt.eot");
  src:  url('../../fonts/c2t-wkyuwt') format('embedded-opentype'),
    url('../../fonts/c2t-wkyuwt.ttf') format('truetype'),
    url('../../fonts/c2t-wkyuwt.woff') format('woff'),
    url('../../fonts/c2t-wkyuwt.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-c2t-"], [class*=" icon-c2t-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'c2t' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-c2t-wifi:before {
  content: "\e934";
}
.icon-c2t-altavoz:before {
  content: "\e935";
}
.icon-c2t-articulos_bano:before {
  content: "\e93c";
}
.icon-c2t-banera_exterior:before {
  content: "\e93d";
}
.icon-c2t-cafetera:before {
  content: "\e93e";
}
.icon-c2t-caja_fuerte:before {
  content: "\e93f";
}
.icon-c2t-canales_tv:before {
  content: "\e940";
}
.icon-c2t-colchon:before {
  content: "\e941";
}
.icon-c2t-curve_smart_tv:before {
  content: "\e942";
}
.icon-c2t-ducha:before {
  content: "\e943";
}
.icon-c2t-espejo_aumento_02:before {
  content: "\e98b";
}
.icon-c2t-minibar_02:before {
  content: "\e98c";
}
.icon-c2t-multicargador:before {
  content: "\e98d";
}
.icon-c2t-perfume:before {
  content: "\e98e";
}
.icon-c2t-sabanas1:before {
  content: "\e98f";
}
.icon-c2t-secador_02:before {
  content: "\e990";
}
.icon-c2t-smart_tv:before {
  content: "\e991";
}
.icon-c2t-video_steaming:before {
  content: "\e992";
}
.icon-c2t-bar_sanck:before {
  content: "\e993";
}
.icon-c2t-bicicletas:before {
  content: "\e994";
}
.icon-c2t-cocktail:before {
  content: "\e995";
}
.icon-c2t-conserje:before {
  content: "\e996";
}
.icon-c2t-consigna:before {
  content: "\e997";
}
.icon-c2t-estacionamientos:before {
  content: "\e998";
}
.icon-c2t-fresca:before {
  content: "\e999";
}
.icon-c2t-gimnasio:before {
  content: "\e99a";
}
.icon-c2t-masajes:before {
  content: "\e99b";
}
.icon-c2t-ocre:before {
  content: "\e99c";
}
.icon-c2t-piscina:before {
  content: "\e99d";
}
.icon-c2t-recepcion_021:before {
  content: "\e99e";
}
.icon-c2t-restaurante:before {
  content: "\e99f";
}
.icon-c2t-sala_reuniones:before {
  content: "\e9a0";
}
.icon-c2t-servicio:before {
  content: "\e9a1";
}
.icon-c2t-servicio_hab:before {
  content: "\e9a2";
}
.icon-c2t-toallas:before {
  content: "\e9a3";
}
.icon-c2t-transfer:before {
  content: "\e9a4";
}
.icon-c2t-tumbona:before {
  content: "\e9a5";
}
.icon-c2t-tumbona_sol:before {
  content: "\e9a6";
}
.icon-c2t-tumbona_sombrilla:before {
  content: "\e9a7";
}
.icon-c2t-vistas_pueblo:before {
  content: "\e9a8";
}
.icon-c2t-botella_vino:before {
  content: "\e9a9";
}
.icon-c2t-check_in:before {
  content: "\e9aa";
}
.icon-c2t-disponibilidad:before {
  content: "\e9ab";
}
.icon-c2t-mejor_tarifa:before {
  content: "\e9ac";
}
.icon-c2t-promociones:before {
  content: "\e9ad";
}
.icon-c2t-sin_coste:before {
  content: "\e9ae";
}
.icon-c2t-accesoplaya_01:before {
  content: "\e600";
}
.icon-c2t-ducha_01:before {
  content: "\e601";
}
.icon-c2t-ducha_02:before {
  content: "\e602";
}
.icon-c2t-ducha_03:before {
  content: "\e603";
}
.icon-c2t-jacuzzi_01:before {
  content: "\e604";
}
.icon-c2t-jacuzzi_02:before {
  content: "\e605";
}
.icon-c2t-jacuzzi_03:before {
  content: "\e606";
}
.icon-c2t-piscina_01:before {
  content: "\e607";
}
.icon-c2t-piscina_02:before {
  content: "\e608";
}
.icon-c2t-piscinachillout_01:before {
  content: "\e609";
}
.icon-c2t-piscinacubierta_01:before {
  content: "\e60a";
}
.icon-c2t-airecondicionado_01:before {
  content: "\e60b";
}
.icon-c2t-albornoz_01:before {
  content: "\e60c";
}
.icon-c2t-amenities_01:before {
  content: "\e60d";
}
.icon-c2t-animacion_01:before {
  content: "\e60e";
}
.icon-c2t-animacion_02:before {
  content: "\e60f";
}
.icon-c2t-balcon_01:before {
  content: "\e610";
}
.icon-c2t-bano_01:before {
  content: "\e611";
}
.icon-c2t-banoturco_01:before {
  content: "\e612";
}
.icon-c2t-bar_01:before {
  content: "\e613";
}
.icon-c2t-bar_02:before {
  content: "\e614";
}
.icon-c2t-bar_03:before {
  content: "\e615";
}
.icon-c2t-bar_04:before {
  content: "\e616";
}
.icon-c2t-bar_05:before {
  content: "\e617";
}
.icon-c2t-bilingue_01:before {
  content: "\e618";
}
.icon-c2t-billar_01:before {
  content: "\e619";
}
.icon-c2t-buggy_01:before {
  content: "\e61a";
}
.icon-c2t-cafe_01:before {
  content: "\e61b";
}
.icon-c2t-cajafuerte_01:before {
  content: "\e61c";
}
.icon-c2t-calefacion_01:before {
  content: "\e61d";
}
.icon-c2t-cama_01:before {
  content: "\e61e";
}
.icon-c2t-cama_02:before {
  content: "\e61f";
}
.icon-c2t-camabalinesa_01:before {
  content: "\e620";
}
.icon-c2t-cambiomoneda_01:before {
  content: "\e621";
}
.icon-c2t-cambiomoneda_02:before {
  content: "\e622";
}
.icon-c2t-cartarestaurante_01:before {
  content: "\e623";
}
.icon-c2t-champan_01:before {
  content: "\e624";
}
.icon-c2t-check_01:before {
  content: "\e625";
}
.icon-c2t-check_02:before {
  content: "\e626";
}
.icon-c2t-ciclo_01:before {
  content: "\e627";
}
.icon-c2t-ciclo_02:before {
  content: "\e628";
}
.icon-c2t-ciclogaraje_01:before {
  content: "\e629";
}
.icon-c2t-coche_01:before {
  content: "\e62a";
}
.icon-c2t-coche_02:before {
  content: "\e62b";
}
.icon-c2t-cuna_01:before {
  content: "\e62c";
}
.icon-c2t-desayuno_01:before {
  content: "\e62d";
}
.icon-c2t-dvd_01:before {
  content: "\e62e";
}
.icon-c2t-espejoaumento_01:before {
  content: "\e62f";
}
.icon-c2t-excursiones_01:before {
  content: "\e630";
}
.icon-c2t-excursiones_02:before {
  content: "\e631";
}
.icon-c2t-futbol_01:before {
  content: "\e632";
}
.icon-c2t-gimnasio_01:before {
  content: "\e633";
}
.icon-c2t-gimnasio_02:before {
  content: "\e634";
}
.icon-c2t-golf_01:before {
  content: "\e635";
}
.icon-c2t-guardaequipaje_01:before {
  content: "\e636";
}
.icon-c2t-habitacionamplia_01:before {
  content: "\e637";
}
.icon-c2t-hamaca_01:before {
  content: "\e638";
}
.icon-c2t-hamaca_02:before {
  content: "\e639";
}
.icon-c2t-hilomusical_01:before {
  content: "\e63a";
}
.icon-c2t-hipica_01:before {
  content: "\e63b";
}
.icon-c2t-info_01:before {
  content: "\e63c";
}
.icon-c2t-jardin_01:before {
  content: "\e63d";
}
.icon-c2t-jardin_02:before {
  content: "\e63e";
}
.icon-c2t-juegos_01:before {
  content: "\e63f";
}
.icon-c2t-lavanderia_01:before {
  content: "\e640";
}
.icon-c2t-masaje_01:before {
  content: "\e641";
}
.icon-c2t-medico_01:before {
  content: "\e642";
}
.icon-c2t-mesa_01:before {
  content: "\e643";
}
.icon-c2t-minibar_01:before {
  content: "\e644";
}
.icon-c2t-minusvalidos_01:before {
  content: "\e645";
}
.icon-c2t-nevera_01:before {
  content: "\e646";
}
.icon-c2t-padel_01:before {
  content: "\e647";
}
.icon-c2t-persona_01:before {
  content: "\e648";
}
.icon-c2t-persona_02:before {
  content: "\e649";
}
.icon-c2t-persona_03:before {
  content: "\e64a";
}
.icon-c2t-persona_04:before {
  content: "\e64b";
}
.icon-c2t-pinpong_01:before {
  content: "\e64c";
}
.icon-c2t-plantaprimera_01:before {
  content: "\e64d";
}
.icon-c2t-prensa_01:before {
  content: "\e64e";
}
.icon-c2t-puntointernet_01:before {
  content: "\e64f";
}
.icon-c2t-recepcion_01:before {
  content: "\e650";
}
.icon-c2t-restaurante_01:before {
  content: "\e651";
}
.icon-c2t-restaurante_02:before {
  content: "\e652";
}
.icon-c2t-salaconferencias_01:before {
  content: "\e653";
}
.icon-c2t-sauna_01:before {
  content: "\e654";
}
.icon-c2t-secador_01:before {
  content: "\e655";
}
.icon-c2t-serviciohabitaciones_01:before {
  content: "\e656";
}
.icon-c2t-sofa_01:before {
  content: "\e657";
}
.icon-c2t-taxi_01:before {
  content: "\e658";
}
.icon-c2t-te_01:before {
  content: "\e659";
}
.icon-c2t-te_02:before {
  content: "\e65a";
}
.icon-c2t-telefono_01:before {
  content: "\e65b";
}
.icon-c2t-television_01:before {
  content: "\e65c";
}
.icon-c2t-tenis_01:before {
  content: "\e65d";
}
.icon-c2t-terraza_01:before {
  content: "\e65e";
}
.icon-c2t-terraza_02:before {
  content: "\e65f";
}
.icon-c2t-tienda_01:before {
  content: "\e660";
}
.icon-c2t-toalla_01:before {
  content: "\e661";
}
.icon-c2t-transfer_01:before {
  content: "\e662";
}
.icon-c2t-vistaciudad_01:before {
  content: "\e663";
}
.icon-c2t-vistaciudad_02:before {
  content: "\e664";
}
.icon-c2t-vistalateral_01:before {
  content: "\e665";
}
.icon-c2t-vistalateral_02:before {
  content: "\e666";
}
.icon-c2t-vistamar_01:before {
  content: "\e667";
}
.icon-c2t-voley_01:before {
  content: "\e668";
}
.icon-c2t-wifi_01:before {
  content: "\e669";
}
.icon-c2t-zapatillas_01:before {
  content: "\e66a";
}
.icon-c2t-zonalectura_01:before {
  content: "\e66b";
}
.icon-c2t-bar_06:before {
  content: "\e66c";
}
.icon-c2t-cajafuerte_02:before {
  content: "\e66d";
}
.icon-c2t-cama_03:before {
  content: "\e66e";
}
.icon-c2t-cama_04:before {
  content: "\e66f";
}
.icon-c2t-fumar_01:before {
  content: "\e670";
}
.icon-c2t-parqueinfantil_01:before {
  content: "\e671";
}
.icon-c2t-reuniones_01:before {
  content: "\e672";
}
.icon-c2t-reuniones_02:before {
  content: "\e673";
}
.icon-c2t-reuniones_03:before {
  content: "\e674";
}
.icon-c2t-reuniones_04:before {
  content: "\e675";
}
.icon-c2t-reuniones_05:before {
  content: "\e676";
}
.icon-c2t-reuniones_06:before {
  content: "\e677";
}
.icon-c2t-reuniones_07:before {
  content: "\e678";
}
.icon-c2t-reuniones_08:before {
  content: "\e679";
}
.icon-c2t-solarium_01:before {
  content: "\e67a";
}
.icon-c2t-reuniones_09:before {
  content: "\e67b";
}
.icon-c2t-cojin_01:before {
  content: "\e67c";
}
.icon-c2t-despertador_01:before {
  content: "\e67d";
}
.icon-c2t-despertador_02:before {
  content: "\e67e";
}
.icon-c2t-espejo_01:before {
  content: "\e67f";
}
.icon-c2t-excursion_03:before {
  content: "\e680";
}
.icon-c2t-familia_01:before {
  content: "\e681";
}
.icon-c2t-fax_01:before {
  content: "\e682";
}
.icon-c2t-friocalor_01:before {
  content: "\e683";
}
.icon-c2t-fumar_02:before {
  content: "\e684";
}
.icon-c2t-fumar_03:before {
  content: "\e685";
}
.icon-c2t-futbol_02:before {
  content: "\e686";
}
.icon-c2t-gluten_01:before {
  content: "\e687";
}
.icon-c2t-gluten_02:before {
  content: "\e688";
}
.icon-c2t-grill_01:before {
  content: "\e689";
}
.icon-c2t-guarderia_01:before {
  content: "\e68a";
}
.icon-c2t-limpieza_01:before {
  content: "\e68b";
}
.icon-c2t-luz_01:before {
  content: "\e68c";
}
.icon-c2t-mando_01:before {
  content: "\e68d";
}
.icon-c2t-maquillaje_01:before {
  content: "\e68e";
}
.icon-c2t-microondas_01:before {
  content: "\e68f";
}
.icon-c2t-minusvalidos_02:before {
  content: "\e690";
}
.icon-c2t-ninos_01:before {
  content: "\e691";
}
.icon-c2t-ninospiscina_01:before {
  content: "\e692";
}
.icon-c2t-parkinbicis_01:before {
  content: "\e693";
}
.icon-c2t-parking_01:before {
  content: "\e694";
}
.icon-c2t-parking_02:before {
  content: "\e695";
}
.icon-c2t-perros_01:before {
  content: "\e696";
}
.icon-c2t-petanca_01:before {
  content: "\e697";
}
.icon-c2t-plancha_01:before {
  content: "\e698";
}
.icon-c2t-recepcion_02:before {
  content: "\e699";
}
.icon-c2t-restaurante_03:before {
  content: "\e69a";
}
.icon-c2t-restaurante_04:before {
  content: "\e69b";
}
.icon-c2t-restaurante_05:before {
  content: "\e69c";
}
.icon-c2t-restaurante_06:before {
  content: "\e69d";
}
.icon-c2t-showcocking_01:before {
  content: "\e69e";
}
.icon-c2t-solarium_02:before {
  content: "\e69f";
}
.icon-c2t-solarium_03:before {
  content: "\e6a0";
}
.icon-c2t-supermercado_01:before {
  content: "\e6a1";
}
.icon-c2t-television_02:before {
  content: "\e6a2";
}
.icon-c2t-television_03:before {
  content: "\e6a3";
}
.icon-c2t-tenis_02:before {
  content: "\e6a4";
}
.icon-c2t-ticket_01:before {
  content: "\e6a5";
}
.icon-c2t-tiro_arco_01:before {
  content: "\e6a6";
}
.icon-c2t-tostadora_01:before {
  content: "\e6a7";
}
.icon-c2t-transfer_02:before {
  content: "\e6a8";
}
.icon-c2t-vahiculo_01:before {
  content: "\e6a9";
}
.icon-c2t-vahiculo_02:before {
  content: "\e6aa";
}
.icon-c2t-vahiculo_03:before {
  content: "\e6ab";
}
.icon-c2t-vahiculo_04:before {
  content: "\e6ac";
}
.icon-c2t-vahiculo_05:before {
  content: "\e6ad";
}
.icon-c2t-vahiculo_06:before {
  content: "\e6ae";
}
.icon-c2t-vahiculo_07:before {
  content: "\e6af";
}
.icon-c2t-vahiculo_08:before {
  content: "\e6b0";
}
.icon-c2t-vahiculo_09:before {
  content: "\e6b1";
}
.icon-c2t-ventilador_01:before {
  content: "\e6b2";
}
.icon-c2t-wifi_02:before {
  content: "\e6b3";
}
.icon-c2t-wifi_03:before {
  content: "\e6b4";
}
.icon-c2t-wifi_04:before {
  content: "\e6b5";
}
.icon-c2t-bano_02:before {
  content: "\e6b6";
}
.icon-c2t-bar_07:before {
  content: "\e6b7";
}
.icon-c2t-barsalon_01:before {
  content: "\e6b8";
}
.icon-c2t-bebe_01:before {
  content: "\e6b9";
}
.icon-c2t-belleza_01:before {
  content: "\e6ba";
}
.icon-c2t-cama_05:before {
  content: "\e6bb";
}
.icon-c2t-carta_01:before {
  content: "\e6bc";
}
.icon-c2t-carta_02:before {
  content: "\e6bd";
}
.icon-c2t-ascensor_01:before {
  content: "\e6be";
}
.icon-c2t-extintor:before {
  content: "\e900";
}
.icon-c2t-enchufe_universal:before {
  content: "\e901";
}
.icon-c2t-towels:before {
  content: "\e902";
}
.icon-c2t-sunbed:before {
  content: "\e903";
}
.icon-c2t-hearthbeat:before {
  content: "\e904";
}
.icon-c2t-cream:before {
  content: "\e905";
}
.icon-c2t-compass:before {
  content: "\e906";
}
.icon-c2t-cocktel:before {
  content: "\e907";
}
.icon-c2t-chef:before {
  content: "\e908";
}
.icon-c2t-luz_lectura:before {
  content: "\e909";
}
.icon-c2t-enchufe:before {
  content: "\e90a";
}
.icon-c2t-minusvalido:before {
  content: "\e90b";
}
.icon-c2t-chica:before {
  content: "\e90c";
}
.icon-c2t-chico:before {
  content: "\e90d";
}
.icon-c2t-privacidad:before {
  content: "\e90e";
}
.icon-c2t-whatsapp:before {
  content: "\e90f";
}
.icon-c2t-tarta-01:before {
  content: "\e910";
}
.icon-c2t-filete_carne:before {
  content: "\e911";
}
.icon-c2t-pescado:before {
  content: "\e912";
}
.icon-c2t-terraza_jardin-01:before {
  content: "\e913";
}
.icon-c2t-menu-nenes-01:before {
  content: "\e914";
}
.icon-c2t-cardio_01:before {
  content: "\e915";
}
.icon-c2t-acceso_internet_tv-01:before {
  content: "\e916";
}
.icon-c2t-dj-01:before {
  content: "\e917";
}
.icon-c2t-patios:before {
  content: "\e918";
}
.icon-c2t-puro:before {
  content: "\e919";
}
.icon-c2t-radio-09:before {
  content: "\e91a";
}
.icon-c2t-television_05:before {
  content: "\e91b";
}
.icon-c2t-bidon:before {
  content: "\e91c";
}
.icon-c2t-Equipamiento:before {
  content: "\e91d";
}
.icon-c2t-herramientas:before {
  content: "\e91e";
}
.icon-c2t-isotonica:before {
  content: "\e91f";
}
.icon-c2t-lavadero:before {
  content: "\e920";
}
.icon-c2t-mando:before {
  content: "\e921";
}
.icon-c2t-mecanico:before {
  content: "\e922";
}
.icon-c2t-regalo:before {
  content: "\e923";
}
.icon-c2t-rutas:before {
  content: "\e924";
}
.icon-c2t-cama-kingsize:before {
  content: "\e925";
}
.icon-c2t-ocupations:before {
  content: "\e926";
}
.icon-c2t-patio:before {
  content: "\e927";
}
.icon-c2t-amenities:before {
  content: "\e928";
}
.icon-c2t-banderilla:before {
  content: "\e929";
}
.icon-c2t-butaca:before {
  content: "\e92a";
}
.icon-c2t-cubiertos:before {
  content: "\e92b";
}
.icon-c2t-gym:before {
  content: "\e92c";
}
.icon-c2t-marinas:before {
  content: "\e92d";
}
.icon-c2t-olas:before {
  content: "\e92e";
}
.icon-c2t-pasajeros:before {
  content: "\e92f";
}
.icon-c2t-refresco:before {
  content: "\e930";
}
.icon-c2t-sol:before {
  content: "\e931";
}
.icon-c2t-spa:before {
  content: "\e932";
}
.icon-c2t-wifi2:before {
  content: "\e933";
}
.icon-c2t-vitro-01:before {
  content: "\e936";
}
.icon-c2t-tresmasuno:before {
  content: "\e937";
}
.icon-c2t-television_loewe-01:before {
  content: "\e938";
}
.icon-c2t-tres-camas:before {
  content: "\e939";
}
.icon-c2t-ubicacion-01:before {
  content: "\e93a";
}
.icon-c2t-babycook-01:before {
  content: "\e93b";
}
.icon-c2t-canguro-2h-01:before {
  content: "\e944";
}
.icon-c2t-decoracion-infantil-01:before {
  content: "\e945";
}
.icon-c2t-descuento-masaje:before {
  content: "\e946";
}
.icon-c2t-esterilizador-biberones-01:before {
  content: "\e947";
}
.icon-c2t-humidificador-01:before {
  content: "\e948";
}
.icon-c2t-interfono-01:before {
  content: "\e949";
}
.icon-c2t-musica-vivo:before {
  content: "\e94a";
}
.icon-c2t-parquet-01:before {
  content: "\e94b";
}
.icon-c2t-peliculas-01:before {
  content: "\e94c";
}
.icon-c2t-playstation-01:before {
  content: "\e94d";
}
.icon-c2t-sala_escuela-01:before {
  content: "\e94e";
}
.icon-c2t-casco_seguro_premium-01:before {
  content: "\e94f";
}
.icon-c2t-compresor-01:before {
  content: "\e950";
}
.icon-c2t-bomba-01:before {
  content: "\e951";
}
.icon-c2t-luz_natural-01:before {
  content: "\e952";
}
.icon-c2t-sala_banquete-01:before {
  content: "\e953";
}
.icon-c2t-percha-01:before {
  content: "\e954";
}
.icon-c2t-escaleras-01:before {
  content: "\e955";
}
.icon-c2t-taquillas-01:before {
  content: "\e956";
}
.icon-c2t-camara-fotos-01:before {
  content: "\e957";
}
.icon-c2t-cama-romana:before {
  content: "\e958";
}
.icon-c2t-snorkel:before {
  content: "\e959";
}
.icon-c2t-compartir-01:before {
  content: "\e95a";
}
.icon-c2t-sofa-mesa-01:before {
  content: "\e95b";
}
.icon-c2t-mesa-conferencia1:before {
  content: "\e95c";
}
.icon-c2t-mesa-conferencia2:before {
  content: "\e95d";
}
.icon-c2t-prendas:before {
  content: "\e95e";
}
.icon-c2t-camra:before {
  content: "\e95f";
}
.icon-c2t-lavaderobicis:before {
  content: "\e960";
}
.icon-c2t-material:before {
  content: "\e961";
}
.icon-c2t-serviciotec:before {
  content: "\e962";
}
.icon-c2t-hippy:before {
  content: "\e963";
}
.icon-c2t-banoexterior:before {
  content: "\e964";
}
.icon-c2t-base_ipod:before {
  content: "\e965";
}
.icon-c2t-calentador_agua:before {
  content: "\e966";
}
.icon-c2t-fotocopia:before {
  content: "\e967";
}
.icon-c2t-nomascota:before {
  content: "\e968";
}
.icon-c2t-parking_03:before {
  content: "\e969";
}
.icon-c2t-platos:before {
  content: "\e96a";
}
.icon-c2t-sabanas:before {
  content: "\e96b";
}
.icon-c2t-sombrilla:before {
  content: "\e96c";
}
.icon-c2t-tarjeta:before {
  content: "\e96d";
}
.icon-c2t-vista_04:before {
  content: "\e96e";
}
.icon-c2t-ancla:before {
  content: "\e96f";
}
.icon-c2t-antebano:before {
  content: "\e970";
}
.icon-c2t-centro:before {
  content: "\e971";
}
.icon-c2t-centro_1:before {
  content: "\e972";
}
.icon-c2t-clubnautico:before {
  content: "\e973";
}
.icon-c2t-compras:before {
  content: "\e974";
}
.icon-c2t-detalle_1:before {
  content: "\e975";
}
.icon-c2t-fuentedehielo:before {
  content: "\e976";
}
.icon-c2t-hospital:before {
  content: "\e977";
}
.icon-c2t-pediluvio:before {
  content: "\e978";
}
.icon-c2t-portatil:before {
  content: "\e979";
}
.icon-c2t-productoslocales_1:before {
  content: "\e97a";
}
.icon-c2t-vahiculo_10:before {
  content: "\e97b";
}
.icon-c2t-vahiculo_11:before {
  content: "\e97c";
}
.icon-c2t-restaurante_07:before {
  content: "\e97d";
}
.icon-c2t-sofa_02:before {
  content: "\e97e";
}
.icon-c2t-correo_01:before {
  content: "\e97f";
}
.icon-c2t-bolleria_01:before {
  content: "\e980";
}
.icon-c2t-cajero_01:before {
  content: "\e981";
}
.icon-c2t-carrito_01:before {
  content: "\e982";
}
.icon-c2t-cocina_01:before {
  content: "\e983";
}
.icon-c2t-fax_012:before {
  content: "\e984";
}
.icon-c2t-fruta_01:before {
  content: "\e985";
}
.icon-c2t-libro_01:before {
  content: "\e986";
}
.icon-c2t-menaje_01:before {
  content: "\e987";
}
.icon-c2t-picnic_01:before {
  content: "\e988";
}
.icon-c2t-trona_01:before {
  content: "\e989";
}
.icon-c2t-botella-agua-01:before {
  content: "\e98a";
}