/* Mixin */a, a:hover, hover, button, a:active, a:focus, :active, :focus {	outline: none;}.banner .counter {right: -18px !important;}/*--- FONT ICONS ---*/@font-face {	font-family: "romagna";	src: url("index.html");	src: url("fonts/romagnad41d%EF%B9%96.eot#iefix") format("embedded-opentype"), url("fonts/romagna.woff") format("woff"), url("fonts/romagna.ttf") format("truetype"), url("fonts/romagna.svg.html#romagna") format("svg");	font-weight: normal;	font-style: normal;}.calltoaction p a:before, [data-icon]:before {	font-family: "romagna" !important;	content: attr(data-icon);	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 25px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;}.calltoaction p a:before, [class^="icon-"]:before, [class*=" icon-"]:before {	font-family: "romagna" !important;	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 20px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;}.calltoaction p a, [class^="icon-"], [class*=" icon-"] { -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -ms-transition: 0.2s ease; -o-transition: 0.2s ease; position: relative; overflow: hidden;/*  span{    position: absolute;    top: -100px;    }*/}.calltoaction p a:hover, [class^="icon-"]:hover, [class*=" icon-"]:hover {/*        &:before{            font-size: 15px;        }*/}.icon-big {	bottom: 0;	height: 200px !important;	left: auto;	line-height: 200px !important;	overflow: visible;	position: absolute;	right: 15px;	top: auto;	width: 200px !important;	z-index: -1;}.icon-big:before {	color: #e6e6e6;	font-size: 200px;}.icon-big:hover:before {	font-size: 200px;}.icon-small {	display: inline !important;}.icon-small:before {	font-size: 20px;}.icon-arrow-top:before {	content: "d";}.icon-camera:before {	content: "g";}.icon-comment:before {	content: "h";}.icon-envelope:before {	content: "i";}.icon-google:before {	content: "l";}.icon-offer:before {	content: "m";}.icon-pillow:before {	content: "o";}.icon-spa:before {	content: "q";}.icon-location:before {	content: "a";}.icon-arrow-down:before {	content: "b";}.calltoaction p a:before, .icon-arrow-left:before {	content: "c";}.calltoaction p:last-child a:before, .icon-arrow-right:before {	content: "e";}.icon-bell:before {	content: "";	font-family: fontawesome !important;}.icon-calendar:before {	content: "k";}.icon-close:before {	content: "p";}.icon-eye:before {	content: "t";}.icon-facebook:before {	content: "u";}.icon-florence:before {	content: "v";}.icon-guest:before {	content: "x";}.icon-phone:before {	content: "A";}.icon-shopping:before {	content: "C";}.icon-sqm:before {	content: "E";}/*--- FONT ICONS END ---*//* End Mixin *//* --- BOOTSTRAP --- */.btn {	border-radius: 2px;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border: 0;	height: 50px;	font-size: 13px;	line-height: 50px;	text-transform: uppercase;	padding: 0 45px;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-ms-transition: all 0.2s ease;	-o-transition: all 0.2s ease;	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);/*-webkit-box-shadow: 0 0 8px rgba(70, 46, 46, 0.6);  -moz-box-shadow: 0 0 8px rgba(70, 46, 46, 0.6);  box-shadow: 0 0 8px rgba(70, 46, 46, 0.6);*/}.btn.btn-primary {	background-color: #720a07;}.btn.btn-primary:hover, .btn.btn-primary:focus {	background-color: #9f6e6e;}.btn.btn-circle {	width: 50px;	height: 50px;	line-height: 50px;	padding: 0;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;}.btn.btn-circle:before {	line-height: 50px;}.btn.btn-text {	width: auto;	height: auto;	padding-bottom: 50px;	-webkit-box-shadow: 0 0 0 rgba(70, 46, 46, 0);	-moz-box-shadow: 0 0 0 rgba(70, 46, 46, 0);	box-shadow: 0 0 0 rgba(70, 46, 46, 0);	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;}.btn.btn-text span {	color: #fff;	text-shadow: 1px 1px 1px #720A07;}.btn.btn-text:before {	position: absolute;	left: 50%;	bottom: 5px;	margin-left: -25px;	width: 50px;	height: 50px;	line-height: 50px;	padding: 0;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 0 8px rgba(70, 46, 46, 0.6);	-moz-box-shadow: 0 0 8px rgba(70, 46, 46, 0.6);	box-shadow: 0 0 8px rgba(70, 46, 46, 0.6);}.btn.btn-book {	color: #ffffff;	background-color: #cd9e30;	-webkit-box-shadow: inset 0 -4px 0 #b88e2b;	-moz-box-shadow: inset 0 -4px 0 #b88e2b;	box-shadow: inset 0 -4px 0 #b88e2b;}.btn.btn-book:hover, .btn.btn-book:focus {	background-color: #d3a843;	-webkit-box-shadow: inset 0 -2px 0 #b88e2b;	-moz-box-shadow: inset 0 -2px 0 #b88e2b;	box-shadow: inset 0 -2px 0 #b88e2b;}.btn.btn-xs {	font-size: 10px;	line-height: 20px;	height: 20px;}/* --- TAG CSS ---*//* --- COMMON CLASS --- */.text-center {	text-align: center;}.text-left {	text-align: left;}.text-right {	text-align: right;}.no-padding {	padding: 0;}.fixed {	position: fixed;}.absolute {	position: absolute;}.relative {	position: relative;}.table-cell {	display: table;	height: 100%;}.table-cell > div {	display: table-cell;	vertical-align: middle;}.absoluteLink {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 5;	-webkit-box-shadow: 0 0 0 #720A07 inset;	-moz-box-shadow: 0 0 0 #720A07 inset;	box-shadow: 0 0 0 #720A07 inset;	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;}.absoluteLink .icon {	background: #ffffff;	font-family: "romagna" !important;	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 20px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 2px 10px -4px #000000;	-moz-box-shadow: 0 2px 10px -4px #000000;	box-shadow: 0 2px 10px -4px #000000;	display: block;	width: 50px;	height: 50px;	line-height: 50px;	margin: 0 auto;	text-align: center;	/*    @media(max-width:1024px){    width: 40px;    height: 40px;    line-height: 40px;  }*/  margin-left: -25px !important;	margin-top: -25px !important;	position: absolute;	top: 50%;	left: 50%;}.absoluteLink .icon:before {	color: #530805;}.moduletable.clearfix .custom:before, .moduletable.clearfix .custom:after {	clear: both;	content: "";	display: table;	width: 100%;}.nav-tabs li a, .dropdown {	display: block !important;}/* --- end COMMON CLASS --- *//*--- SUPERSIZED ---*/#supersized-loader {	position: absolute;	top: 50%;	left: 50%;	z-index: 0;	width: 60px;	height: 60px;	margin: -30px 0 0 -30px;	text-indent: -999em;}#supersized {	display: block;	position: fixed;	left: 0;	top: 0;	overflow: hidden;	z-index: 1;	height: 75%;	width: 100%;	padding: 0;}#supersized img {	width: auto;	height: auto;	position: fixed;	display: none;	outline: none;	border: none;}#supersized2 {	display: block;	position: fixed;	left: 0;	top: 0;	overflow: hidden;	z-index: 1;	height: 50%;	width: 100%;	padding: 0;}#supersized2 img {	width: auto;	height: auto;	position: fixed;	display: none;	outline: none;	border: none;}@media (max-width: 768px) {	#supersized {		height: 60%;		position: absolute;	}	#supersized2 {		height: 60%;		position: absolute;	}}#supersized.speed img {	-ms-interpolation-mode: nearest-neighbor;	image-rendering: -moz-crisp-edges;}/*Speed*/#supersized.quality img {	-ms-interpolation-mode: bicubic;	image-rendering: optimizeQuality;}/*Quality*/#supersized li {	display: block;	list-style: none;	z-index: -30;	position: absolute;	overflow: hidden;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #111;}#supersized.speed2 img {	-ms-interpolation-mode: nearest-neighbor;	image-rendering: -moz-crisp-edges;}/*Speed*/#supersized.quality2 img {	-ms-interpolation-mode: bicubic;	image-rendering: optimizeQuality;}/*Quality*/#supersized2 li {	display: block;	list-style: none;	z-index: -30;	position: absolute;	overflow: hidden;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #111;}@media (max-width: 768px) {#supersized li {	position: absolute;}#supersized2 li {	position: absolute;}}.homepage #supersized, .homepage #supersized li {	height: 100%;}.homepage #supersized a, .homepage #supersized li a {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	-webkit-transition: all 12s ease;	-moz-transition: all 12s ease;	-ms-transition: all 12s ease;	-o-transition: all 12s ease;}.homepage #supersized.activeslide a, .homepage #supersized li.activeslide a {	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);}.homepage .background-control {	position: absolute;	z-index: 2;	top: 50%;	text-align: center;	transform: translateY(-50%);	width: 100%;	color: #ffffff;	text-transform: uppercase;	text-shadow: 0 1px 2px #000000;}.homepage .background-control h3 {	font-size: 3.2em;	display: inline-block;	border: solid #C9A64B;	border-width: 1px 0 1px 0;	margin: 25px 0 15px;	padding: 10px 0 5px;	color: #C9A64B;}#prevslide, #nextslide {	cursor: pointer;	position: absolute;	z-index: 3;	left: 15px;	top: auto;	bottom: 15px;	width: 60px;	height: 60px;	-webkit-opacity: 1 !important;	-moz-opacity: 1 !important;	opacity: 1 !important;	filter: alpha(opacity=100%) !important;/* For IE8 and earlier */}@media (min-width: 1024px) {#prevslide,  #nextslide {	position: fixed;}}@media (max-width: 767px) {#prevslide,  #nextslide {	display: none;}}#prevslide span, #nextslide span {	line-height: 60px;	text-align: center;	display: block;	z-index: 2;}#prevslide span:before, #nextslide span:before {	color: #fff;}#nextslide {	left: auto;	right: 15px;}.page-faq {	margin-top: 45px;}.page-faq h3 {	position: relative;	font-size: 1.4em;	color: #720A07;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 20px;}.page-faq h3:before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 5px;	height: 100%;	background-color: #530805;}#supersized a {	width: 100%;	height: 100%;	display: block;}#supersized li.prevslide {	z-index: -20;}#supersized li.activeslide {	z-index: -10;}#supersized li.image-loading {	background: #111;	width: 100%;	height: 100%;}#supersized li.image-loading img {	visibility: hidden;}#supersized li.prevslide img, #supersized li.activeslide img {	display: inline;}/*-------------added new-------------*/#supersized2 a {	width: 100%;	height: 100%;	display: block;}#supersized2 li.prevslide {	z-index: -20;}#supersized2 li.activeslide {	z-index: -10;}#supersized2 li.image-loading {	background: #111;	width: 100%;	height: 100%;}#supersized2 li.image-loading img {	visibility: hidden;}#supersized2 li.prevslide img, #supersized2 li.activeslide img {	display: inline;}#slidecaption {	width: 100%;	padding-left: 30px;	padding-right: 30px;	text-align: center;	color: #ffffff;	font-size: 2em;	text-transform: none;	text-shadow: 0 1px 2px #000000;	z-index: 2;}@media all and (max-width: 768px) {#slidecaption {	font-size: 1.4em;}}.homepage #slidecaption:before {	position: absolute;	content: "";	width: 90px;	height: 69px;	top: -20px;	left: 0;	right:0;	margin: 0 auto;	background: url(../images/fregio.png) center center no-repeat;}/*--- SUPERSIZED END ---*//* --- TEMPLATE STANDARD --- */.bg-foto-color {	background: rgba(70, 46, 46, 0.75);	bottom: 0;	left: 16.667%;	position: absolute;	right: 0;	top: 0;}@media (max-width: 768px) {.bg-foto-color {	position: relative;	left: 0;	background: #720A07;}}.page-form {	float: left;	width: 33.3333%;}@media all and (max-width: 768px) {.page-form {	width: 100%;}}.page-form .box {	width: 100%;}.page-form + .bg-foto-color {	position: relative;	float: left;	width: 66.66666667%;	top: 30px;	left: 2%;}@media all and (max-width: 768px) {.page-form + .bg-foto-color {	width: 100%;	left: 0;	top: 0;	padding-bottom: 50px;}}/* --- FORM --- */form input[type="text"], form input[type="file"], form select, form textarea {	color: #fff;	background-color: rgba(255, 255, 255, 0.1);	border: 2px solid #270402;	padding: 0;}form input[type="text"]:focus, form input[type="file"]:focus, form select:focus, form textarea:focus {	background-color: rgba(143, 84, 108, 0.2);	-webkit-box-shadow: 0px 0px 4px #530805;	-moz-box-shadow: 0px 0px 4px #530805;	box-shadow: 0px 0px 4px #530805;}form input[type="text"], form input[type="file"], form select {	height: 40px;	line-height: 40px;	padding: 0 15px;	width: 100%;}form input[type="file"] {	line-height: 20px;}form textarea {	width: 100%;}form .form-error {	background-color: rgba(255, 255, 255, 0.15);}/* --- FORM --- */.chronoform-qnt {	color: #fff;/*Credits*/}.chronoform-qnt form > div {	margin-bottom: 15px;}.chronoform-qnt label {	font-size: .9em;	font-weight: normal;	text-transform: uppercase;}.chronoform-qnt .check_label {	font-size: 0.8em;	font-weight: normal;	display: inline;}.chronoform-qnt .checkbox {	display: inline;	width: auto;}.chronoform-qnt .captcha input {	width: 100px;}.chronoform-qnt select[multiple], .chronoform-qnt select[size] {	height: 40px;}.chronoform-qnt .submit {	margin-top: 30px;	text-align: right;}@media (max-width: 768px) {.chronoform-qnt .submit {	margin: 0;}}.chronoform-qnt .submit .btn {	margin: 0;	background: #270402;	color: #ffffff;}.chronoform-qnt .submit .btn:hover {	background: #530805;}.chronoform-qnt a {	color: #530805;}.chronoform-qnt .chronoform {	display: none;}.chronoform-qnt.chronoform-lavora .label-privacy {	margin-bottom: 0;}.chronoform-qnt.chronoform-lavora .captcha input {	width: 50%;}.chronoform-qnt.chronoform-lavora .submit {	margin-top: 0;}.cf_required {	position: relative;	padding-left: 18px;}.cf_required:before {	content: "*";	position: absolute;	top: 6px;	left: .5px;	color: #ff0000;	font-weight: bold;	width: 13px;	height: 13px;	font-size: 20px;	line-height: 17px;	text-align: center;	display: block;}a:hover, a:focus, a:active, a.active {	text-decoration: none;}/* --- LAYOUT HOTEL -------------------------------------------- */html, body {	height: 100%;}body {	font-family: 'Lusitana', serif;	font-size: 18px;	line-height: 1.4;	background-color: #ffffff;	color: #454545;}h1 {	text-align: center;	font-size: .8em;}h3 {	font-size: 1.8em;}.h1 {	top: -100px;}p strong {	color: #270402;}p:empty {	display: none;}/*--- HEADER --- */header#top {	overflow: hidden;	margin-bottom: 0 !important;	border-width: 0 !important;	height: 75%;	background-color: #720A07;}.homepage header#top {	height: 100%;}@media (max-width: 768px) {.homepage header#top {	height: 85%;}}@media (max-width: 768px) {header#top {	height: 60%;}}@media (max-width: 480px) {header#top {	overflow: visible;}}header#top .header-content {	position: fixed;	margin: 0 auto;	left: 0;	z-index: 10;	width: 100%;}@media (min-width: 769px) {header#top .header-content {	padding-top: 0px;	-webkit-transition: all 0.3s linear;	-moz-transition: all 0.3s linear;	-ms-transition: all 0.3s linear;	-o-transition: all 0.3s linear;}header#top .header-content:after {	content: "";	position: absolute;	top: 0;	left: 0;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;	background: transparent;	width: 100%;	z-index: -1;}}@media (max-width: 480px) {header#top .header-content {	position: absolute;}}@media all and (min-width: 769px) {header#top .header-content.affix {	padding-top: 0;	background: #000;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}}header#top .header-content.affix:after {	background: #000;	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);}header#top .header-content.affix .navbar-header .navbar-brand img.light {	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);/* For IE8 and earlier */}header#top .header-content.affix .navbar-header .navbar-brand img.dark {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);	margin-top: 10px;/* For IE8 and earlier */}header#top .header-content.affix .navbar-nav > li > a {	color: #fff;/*text-shadow: 0 0 0px #ffffff;*/}.nav.navbar-nav.navbar-right span {	font-family: 'Open Sans', sans-serif;	font-weight: bold;}.nav.navbar-nav.navbar-right {	font-family: 'Open Sans', sans-serif;	font-weight: bold;}header#top .header-content.affix .navbar-nav > li > a .caret {	color: #530805;}header#top .header-content .menu-icon {	position: relative;	right: 20px;/*margin-top: 10px;*/}@media all and (max-width: 1024px) {header#top .header-content .menu-icon {	position: absolute;	top: 54px;}}header#top .header-content .menu-icon .btn-circle {	margin: 0 3px;}header#top .header-content .menu-icon .menu-top p {	float: left;}header#top .header-content .lang-hotel .lang-inline {	padding: 0;	margin-bottom: 5px;}header#top .header-content .lang-hotel .lang-inline .dropdown-toggle {	cursor: pointer;}header#top .header-content .lang-hotel .lang-inline .dropdown-toggle img {	position: relative;	top: -2px;}.lang-active.open {	border-radius: 50% 50% 0 0;}header#top .header-content .lang-hotel .lang-inline .dropdown-menu {	border: none;	box-shadow: none;	width: 50px;	min-width: 0;	margin: 1px 0 0;	padding: 0 0 15px 0;	background: #CAA64D;	overflow: hidden;	border-radius: 0 0 25px 25px;	-moz-border-radius: 0 0 25px 25px;	-webkit-border-radius: 0 0 25px 25px;	-webkit-box-shadow: 0 0 8px rgba(70, 46, 46, 0.5);	-moz-box-shadow: 0 0 8px rgba(70, 46, 46, 0.5);	box-shadow: 0 0 8px rgba(70, 46, 46, 0.5);}header#top .header-content .lang-hotel .lang-inline .dropdown-menu li {	width: 50px;	min-width: 0;	/* height: 40px;*/  line-height: 40px;	margin: 0 auto;	padding: 5px 0;	text-align: center;}header#top .header-content .lang-hotel .lang-inline .dropdown-menu li:hover {	background: #e1bd64;}header#top .header-content .lang-hotel .lang-inline .dropdown-menu li a {	padding: 0;	height: 20px;}header#top .header-content .lang-hotel .lang-inline .dropdown-menu li a:hover {	background: none;}header#top .header-content .menu-lang-mobile {	position: absolute;	top: 15px;	left: auto;	right: 70px;	width: 45px;	height: 45px;	background: #720A07;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 0 4px rgba(70, 46, 46, 0.5);	-moz-box-shadow: 0 0 4px rgba(70, 46, 46, 0.5);	box-shadow: 0 0 4px rgba(70, 46, 46, 0.5);}header#top .header-content .menu-lang-mobile select {	border: 0;	background: none;	padding: 0;	-webkit-appearance: none;	-moz-appearance: none;	text-indent: 1px;	text-overflow: '';	text-transform: uppercase;	/*text-align: center;*/	padding-left: 8px !important;	height: 45px;}header#top .header-content .menu-lang-mobile select option{	text-align: center;}header#top .header-content .menu-lang-mobile select * {	color: #fff;	font-size: .9em;	background: #720A07;}header#top .header-content .menu-lang-mobile select::-ms-expand { display: none;}header#top .header-content .navbar-toggle {	margin: 15px;	height: 45px;	width: 45px;	line-height: 45px;	background: #270402;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 0 4px rgba(70, 46, 46, 0.5);	-moz-box-shadow: 0 0 4px rgba(70, 46, 46, 0.5);	box-shadow: 0 0 4px rgba(70, 46, 46, 0.5);}header#top .header-content .navbar-toggle .icon-bar {	background: #ffffff;}@media (max-width: 768px) {header#top .navbar-header {	background: #ffffff;	-webkit-box-shadow: 0 0 15px -5px #000000;	-moz-box-shadow: 0 0 15px -5px #000000;	box-shadow: 0 0 15px -5px #000000;}}header#top .navbar-header .navbar-brand {	padding: 0;	height: auto;}header#top .navbar-header .navbar-brand img {	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;	position: absolute;	z-index: 2;}header#top .navbar-header .navbar-brand img.light {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);/* For IE8 and earlier */}@media all and (min-width: 1025px) {header#top .navbar-header .navbar-brand img.light {	margin-left: 65px;}}@media (max-width: 768px) {header#top .navbar-header .navbar-brand img.light {	display: none;}}header#top .navbar-header .navbar-brand img.dark {	top: 5px;	left: 70px;	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);/* For IE8 and earlier */}@media all and (max-width: 1024px) {header#top .navbar-header .navbar-brand img.dark {	left: 0;}}@media (max-width: 768px) {header#top .navbar-header .navbar-brand img.dark {	left: 5px;	top: 13px;	width: 70px;	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);/* For IE8 and earlier */  }}header#top .navbar-header .navbar-brand .logo-testo {	color: #720A07;	left: 75px;	position: absolute;	top: 20px;}@media (max-width: 768px) {header#top .header-content.affix .navbar-nav > li > a {	color: #720a07;}header#top .header-content .menu-lang-mobile select {	border-radius:50%;}.nav.navbar-nav.navbar-right > li:last-child a {	border: medium none !important;}}header#top .navbar-nav {	margin-right: 0;}@media (max-width: 1024px) and (min-width: 769px) {header#top .navbar-nav > li {	margin-top: 8px;}}@media (max-width: 768px) {header#top .navbar-nav > li {	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);}}header#top .navbar-nav > li > a {	font-size: 0.8em;	position: relative;	color: #ffffff;	text-transform: uppercase;	text-align: right;	border-bottom: 3px solid transparent;	background: none !important;	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;}@media (min-width: 768px) {header#top .navbar-nav > li > a {	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);}}@media (max-width: 1280px) {header#top .navbar-nav > li > a {	font-size: .75em;	padding-left: 10px;	padding-right: 10px;	line-height: 1.1;}}@media (max-width: 768px) {header#top .navbar-nav > li > a {	border-bottom: 2px solid #ddd;}}header#top .navbar-nav > li > a .caret {	position: absolute;	right: 0;	top: 50%;	color: #ffffff;}@media (min-width: 769px) {header#top .navbar-nav > li > a .last-word {	display: block;	font-size: 1.2em;}}header#top .navbar-nav > li > a.dropdown-toggle {	cursor: pointer;	margin-right: 10px;}@media (max-width: 1024px) {header#top .navbar-nav > li > a.dropdown-toggle {	padding-right: 15px;}}header#top .navbar-nav > li > a:hover, header#top .navbar-nav > li > a:focus, header#top .navbar-nav > li > a.active, header#top .navbar-nav > li > a.open > a {	border-bottom: 2px solid #C9A54A;	background: none;}header#top .navbar-nav > li .dropdown-menu {	border: 0;	margin: 0;	padding: 15px 10px;	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;	border-bottom: 5px solid #530805;	min-width: 13em;	-webkit-box-shadow: 0 4px 10px rgba(70, 46, 46, 0.4);	-moz-box-shadow: 0 4px 10px rgba(70, 46, 46, 0.4);	box-shadow: 0 4px 10px rgba(70, 46, 46, 0.4);}header#top .navbar-nav > li .dropdown-menu li a {	padding: 5px;	font-size: 1.2em;	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;	-ms-transition: all 0.2s linear;	-o-transition: all 0.2s linear;}header#top .navbar-nav > li .dropdown-menu li a:hover {	background: none;	color: #530805;	background-color: rgba(143, 84, 108, 0.2);}header#top .navbar-nav > li .dropdown-menu li.active a {	background: none;	color: #530805;	border-bottom: 2px solid #b88e2b;}header#top .navbar-nav > li.active > a {	border-bottom: 2px solid #b88e2b;}@media (max-width: 1024px) {header#top .main-menu {	padding: 0;}}@media (max-width: 768px) {header#top .main-menu {	background: #ffffff;	box-shadow: inset 0 10px 15px -15px #000000, 0 5px 10px -5px rgba(0, 0, 0, 0.5);	width: 100%;}header#top .main-menu .navbar-nav .caret {	color: #270402 !important;	top: 45% !important;	right: auto !important;	margin-left: 10px;	border-width: 5px;}header#top .main-menu .navbar-nav li > a {	text-align: center;	color: #720A07;	padding-top: 12px;	padding-bottom: 12px;}header#top .main-menu .navbar-nav li > a.dropdown-toggle {	margin-right: 0;}header#top .main-menu .navbar-nav .dropdown-menu {	padding: 0;	background: #720A07;}header#top .main-menu .navbar-nav .dropdown-menu > li a {	color: #ffffff;	font-size: 1em;	text-transform: uppercase;	padding-top: 12px;	padding-bottom: 12px;	border-bottom: 1px solid rgba(255, 255, 255, 0.1);}}@media (max-width: 768px) and (min-width: 768px) {header#top .main-menu .navbar-nav li > a {	font-size: 1em;}}.background {	background-size: cover;	background-position: center center;	height: 100%;	width: 100%;	-webkit-box-shadow: inset 0 150px 150px -50px rgba(70, 46, 46, 0.3);	-moz-box-shadow: inset 0 150px 150px -50px rgba(70, 46, 46, 0.3);	box-shadow: inset 0 150px 150px -50px rgba(70, 46, 46, 0.3);}.banner {	top: 50%;	left: auto;	right: -350px;	font-style: italic;	font-size: 0.9em;	line-height: 1.1;	-webkit-transition: 0.5s;	-moz-transition: 0.5s;	-ms-transition: 0.5s;	-o-transition: 0.5s;	z-index: 1001;	right: 30px;}.banner .moduletable {	position: relative;	-webkit-transition: 0.5s;	-moz-transition: 0.5s;	-ms-transition: 0.5s;	-o-transition: 0.5s;}.banner p {	position: relative;	left: auto;	right: 0;	margin: 0;	padding: 10px 40px 10px 10px;	width: 260px;	background: rgba(255, 255, 255, 0.95);	-webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.8);	-moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.8);	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.8);	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-webkit-transition: 0.5s;	-moz-transition: 0.5s;	-ms-transition: 0.5s;	-o-transition: 0.5s;	z-index: 0;}.banner .icon {	position: absolute;	top: 15px;	left: auto;	right: -10px;	font-family: "romagna" !important;	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 20px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 2px 10px -4px #000000;	-moz-box-shadow: 0 2px 10px -4px #000000;	box-shadow: 0 2px 10px -4px #000000;	display: block;	width: 50px;	height: 50px;	line-height: 50px;	margin: 0 auto;	text-align: center;	/*    @media(max-width:1024px){    width: 40px;    height: 40px;    line-height: 40px;  }*/  text-indent: 3px;	background: #CAA74D;	z-index: 1;}.banner .counter {	position: absolute;	top: 10px;	left: auto;	right: -10px;	line-height: 20px;	text-align: center;	color: #ffffff;	background: #b53832;	font-size: 0.8em;	font-style: normal;	width: 20px;	height: 20px;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);	z-index: 5;}.banner .counter span {	display: block;	background: #b53832;	width: 25px;	height: 25px;	line-height: 25px;	font-size: 18px;	position: absolute;	top: 0;	left: 0;	z-index: 10;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);	/* For IE8 and earlier */  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);}.banner .absoluteLink:hover ~ .icon { background: #530805; -webkit-animation: bell 0.3s infinite; animation: bell 0.3s infinite;}.banner .counter span:nth-child(1) {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);/* For IE8 and earlier */}.homepage .banner {	right: -300px;}.homepage .banner.in {	right: 30px;}.homepage .banner.in .counter span {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);/* For IE8 and earlier */}.homepage .banner.in .counter span:nth-child(6) {	animation: countBenefits .5s forwards 1s;	-webkit-animation: countBenefits .5s forwards 1s;}.homepage .banner.in .counter span:nth-child(5) {	animation: countBenefits .5s forwards 1.4s;	-webkit-animation: countBenefits .5s forwards 1.4s;}.homepage .banner.in .counter span:nth-child(4) {	animation: countBenefits .5s forwards 1.9s;	-webkit-animation: countBenefits .5s forwards 1.9s;}.homepage .banner.in .counter span:nth-child(3) {	animation: countBenefits .5s forwards 2.3s;	-webkit-animation: countBenefits .5s forwards 2.3s;}.homepage .banner.in .counter span:nth-child(2) {	animation: countBenefits .5s forwards 2.8s;	-webkit-animation: countBenefits .5s forwards 2.8s;}@keyframes countBenefits { 0% { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100%);/* For IE8 and earlier */  } 100% { -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0%);/* For IE8 and earlier */  }}@-webkit-keyframes countBenefits { 0% { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100%);/* For IE8 and earlier */  } 100% { -webkit-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0%);/* For IE8 and earlier */  }}.homepage .banner.in .icon {	animation: bell 0.5s 1 3.5s;	-webkit-animation: bell 0.5s 1 3.5s;}@-webkit-keyframes bell { 0% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 10% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 20% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 30% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 40% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 50% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 60% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 70% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 80% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 90% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 100% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg);}}@keyframes bell { 0% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 10% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 20% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 30% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 40% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 50% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 60% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 70% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 80% { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg);} 90% { -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);} 100% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg);}}.banner.out {	bottom: 200px;	width: 50px;}.banner.out .absoluteLink, .banner.out .moduletable {	left: auto;	right: 0;	height: 40px;}.banner.out:hover {	width: auto;}.banner.out:hover .absoluteLink, .banner.out:hover .moduletable {	right: 0;}.booking {	color: #ffffff;	position: fixed;	top: 0;	bottom: 0;	left: -300px;	width: 300px;	padding-top: 160px;	z-index: 4;	-webkit-transition: 0.3s;	-moz-transition: 0.3s;	-ms-transition: 0.3s;	-o-transition: 0.3s;	background: rgba(70, 46, 46, 0.95);}.booking:after {	content: "";	position: absolute;	top: 10px;	left: 300px;	width: 135px;	height: 120px;	z-index: 1;	-webkit-transition: 0.3s;	-moz-transition: 0.3s;	-ms-transition: 0.3s;	-o-transition: 0.3s;}.booking .booking-container {	position: relative;	height: 100%;	z-index: 2;}.booking .booking-container .toggle-booking {	position: absolute;	top: 210px;	right: 0px;	margin-top: -160px;	cursor: pointer;	-webkit-transition: 0.3s;	-moz-transition: 0.3s;	-ms-transition: 0.3s;	-o-transition: 0.3s;}.booking .booking-container .toggle-booking .icon {	position: absolute;	background: #270402;	z-index: 2;	font-family: "romagna" !important;	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 20px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 2px 10px -4px #000000;	-moz-box-shadow: 0 2px 10px -4px #000000;	box-shadow: 0 2px 10px -4px #000000;	display: block;	width: 50px;	height: 50px;	line-height: 50px;	margin: 0 auto;	text-align: center;/*    @media(max-width:1024px){    width: 40px;    height: 40px;    line-height: 40px;  }*/}.booking .booking-container .toggle-booking .icon:hover {	background: #530805;}.booking .booking-container .toggle-booking .icon.icon-arrow-left, .booking .booking-container .toggle-booking .icon.icon-calendar {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);	/* For IE8 and earlier */  left: 0px;	border-radius: 0 12px 0 0;	-moz-border-radius: 0 12px 0 0;	-webkit-border-radius: 0 12px 0 0;}.booking .booking-container .toggle-booking .icon.icon-arrow-left {	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);/* For IE8 and earlier */}.booking .booking-container .toggle-booking p {	position: absolute;	top: 80px;	left: -50px;	width: 150px;	margin: 0;	display: block;	background: #ffffff;	color: #720A07;	height: 50px;	line-height: 50px;	font-size: 0.9em;	text-transform: uppercase;	z-index: 1;	padding: 0 15px;	-webkit-box-shadow: 0 0 12px rgba(70, 46, 46, 0.4);	-moz-box-shadow: 0 0 12px rgba(70, 46, 46, 0.4);	box-shadow: 0 0 12px rgba(70, 46, 46, 0.4);	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;	border-radius: 0 0 0 12px;	-moz-border-radius: 0 0 0 12px;	-webkit-border-radius: 0 0 0 12px;	-webkit-transform: rotate(-90deg);	-moz-transform: rotate(-90deg);	-ms-transform: rotate(-90deg);	-o-transform: rotate(-90deg);}.booking.in {	left: 0;}.booking.in:after {	left: 50px;}.booking.in .toggle-booking {	height: 50px;	left: 300px;}.booking.in .toggle-booking .icon.icon-calendar {	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);	/* For IE8 and earlier */  left: 50px;}.booking.in .toggle-booking .icon.icon-arrow-left {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);	/* For IE8 and earlier */  left: 0;}.booking h3 {	font-size: 0.8em;	text-transform: uppercase;	line-height: 1;	padding: 8px 0;	margin: 0 15px 10px;	border-top: 1px solid #270402;	border-bottom: 1px solid #270402;}.booking label {	position: absolute;	background: #270402;	font-size: 0.55em;	font-weight: normal;	text-transform: uppercase;	top: -10px;	left: 25px;	padding: 2px 4px;	border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;}.booking input, .booking select {	cursor: pointer;	background: transparent;	font-size: 0.8em;	text-transform: uppercase;	width: 100%;	border: 2px solid #270402;	border-radius: 3px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;}.booking select {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;}.booking select::-ms-expand { display: none;}.booking select option {	color: #ffffff;	background: #720A07;	padding: 0 12px;	border: 0;}.booking .persons-rooms .icon {	position: absolute;	top: 8px;	left: auto;	right: 25px;	z-index: -1;}.booking .persons-rooms .icon:before {	font-size: 0.5em;}.booking #btnSearch {	background: #b88e2b;	color: #ffffff;	font-size: 0.7em;	padding: 12px 0;	border: 0;}.booking #btnSearch:hover {	background: #d8b258;	color: #720A07;}.booking .sb-search-form > div {	margin: 10px 0;}.booking a {	font-size: .7em;	color: #270402;}.booking a:hover {	color: #ffffff;}#FR .booking-container p {	top: 95px;}.item-page {	height: 100%;}/*--- BUONI MOTIVI ---*/#buoniMotivi.modal.in .modal-dialog {	transform: translate(0px, 50%);}#buoniMotivi .modal-content {	background: none;	border: none;	box-shadow: none;}#buoniMotivi .modal-dialog {	width: 800px;}#buoniMotivi .modal-body {	padding: 0;	background-image: url(../images/buoni-motivi.jpg);	background-size: cover;	height: 340px;}#buoniMotivi .modal-body:before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: rgba(70, 46, 46, 0.7);}#buoniMotivi .modal-body .custom {	display: table;	height: 100%;}#buoniMotivi h3 {	display: table-cell;	width: 50%;	height: 100%;	font-size: 2.5em;	margin: 0;	padding: 50px 20px;	text-align: right;	vertical-align: middle;	position: relative;	text-transform: uppercase;	color: #ffffff;	text-shadow: 1px 1px 1px #720A07;}#buoniMotivi ul {	position: relative;	z-index: 1;	list-style: none;	padding: 0;	padding: 0 0 0 20px;	display: table-cell;	vertical-align: middle;	background-color: #fff;}#buoniMotivi ul li {	padding: 10px 0 4px 35px;	position: relative;}#buoniMotivi ul li:before {	font-family: "romagna" !important;	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 20px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 2px 10px -4px #000000;	-moz-box-shadow: 0 2px 10px -4px #000000;	box-shadow: 0 2px 10px -4px #000000;	display: block;	width: 50px;	height: 50px;	line-height: 50px;	margin: 0 auto;	/*    @media(max-width:1024px){    width: 40px;    height: 40px;    line-height: 40px;  }*/  content: "m";	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	background: none;	font-size: 25px;	position: absolute;	top: -3px;	left: -10px;	text-align: center;	color: #270402;}#buoniMotivi .modal-footer {	text-align: center;	background: none;	border: none;}#buoniMotivi .modal-footer .btn {	background: none;	margin-top: -65px;	padding: 0;	position: relative;	z-index: 2;}#buoniMotivi .modal-footer .btn .icon-close {	font-family: "romagna" !important;	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 20px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 2px 10px -4px #000000;	-moz-box-shadow: 0 2px 10px -4px #000000;	box-shadow: 0 2px 10px -4px #000000;	display: block;	width: 50px;	height: 50px;	line-height: 50px;	margin: 0 auto;	text-align: center;	/*    @media(max-width:1024px){    width: 40px;    height: 40px;    line-height: 40px;  }*/  -webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	background: #270402;	overflow: visible;}#buoniMotivi .modal-footer .btn .icon-close:before {	color: #ffffff;}#buoniMotivi .modal-footer .btn .icon-close:after {	content: "";	position: absolute;	width: 60px;	height: 60px;	background: #ffffff;	top: -5px;	left: -5px;	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	z-index: -1;}#buoniMotivi .modal-footer .btn:hover .icon-close {	background: #ffffff;}#buoniMotivi .modal-footer .btn:hover .icon-close:before {	color: #270402;}#buoniMotivi .modal-footer .btn:hover .icon-close:after {	content: "";	position: absolute;	width: 60px;	height: 60px;	background: #270402;	top: -5px;	left: -5px;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	z-index: -1;}/*--- BUONI MOTIVI END ---*//*--- STRIPES ---*/.stripe {	position: relative;}.stripe.full .row {	position: relative;}@media (min-width: 769px) {.stripe.full .row {	margin-top: 30px;	margin-bottom: 30px;}}@media (min-width: 769px) {.stripe.full .height700 {	height: 700px;}}.stripe.half {	height: 450px;}@media (max-width: 480px) {.stripe.half {	height: auto;	padding: 50px 30px;}}/*--- STRIPES END ---*/.box {	position: relative;	top: 50%;	transform: translateY(-50%);	background: #ffffff;	text-align: left;	padding: 30px 30px 30px 0;	z-index: 3;	-webkit-box-shadow: 20px 0 32px -15px rgba(0, 0, 0, 0.6);	-moz-box-shadow: 20px 0 32px -15px rgba(0, 0, 0, 0.6);	box-shadow: 20px 0 32px -15px rgba(0, 0, 0, 0.6);}@media (max-width: 768px) {.box {	top: 0;	transform: translateY(0);	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	padding: 30px;}}.box h3 {	color: #530805;	border-bottom: 1px solid rgba(70, 46, 46, 0.3);	font-size: 1.4em;	margin: 0 0 15px;	padding: 0 0 15px;	text-transform: uppercase;}@media (max-width: 480px) {.box h3 {	font-size: 1.2em;}}.box a {	color: #530805;}.img-fulltext-left {	bottom: 0;	left: 16.6667%;	position: absolute;	right: 0;	top: 0;	padding: 10px;	border: 1px solid rgba(255, 255, 255, 0.2);}@media (max-width: 768px) {.img-fulltext-left {	position: relative;	height: 400px;	left: 0;}}@media (max-width: 480px) {.img-fulltext-left {	height: 250px;}}.interactive-map .foto, .foto {	height: 100%;	background-position: center center;	background-size: cover;	background-color: #720A07;	overflow: hidden;}.vertical-center {	position: relative;	top: 50%;	transform: translateY(-50%);	text-align: center;}@media (max-width: 480px) {.vertical-center {	top: 0;	transform: none;}}.fluid {	position: relative;	z-index: 0;	height: 100%;	background-color: #380000;	overflow: hidden;	-webkit-box-shadow: inset 0 0 13px 0 #000000;	-moz-box-shadow: inset 0 0 13px 0 #000000;	box-shadow: inset 0 0 13px 0 #000000;}@media (max-width: 480px) {.fluid {	margin: 2px 0;}}.fluid .background {	display: block;	position: absolute;	top: 0;	left: 0;	width: 120%;	height: 120%;	background-size: cover;	background-position: center center;	-webkit-opacity: 0.4;	-moz-opacity: 0.4;	opacity: 0.4;	filter: alpha(opacity=40%);	/* For IE8 and earlier */  -webkit-transition: all 8s ease-out;	-moz-transition: all 8s ease-out;	-ms-transition: all 8s ease-out;	-o-transition: all 8s ease-out;	-webkit-transform: scale(1) rotate(0deg);	-moz-transform: scale(1) rotate(0deg);	-ms-transform: scale(1) rotate(0deg);	-o-transform: scale(1) rotate(0deg);}.fluid:hover .background {	-webkit-transition: all 12s ease-in;	-moz-transition: all 12s ease-in;	-ms-transition: all 12s ease-in;	-o-transition: all 12s ease-in;	-webkit-transform: scale(1.4) rotate(4deg);	-moz-transform: scale(1.4) rotate(4deg);	-ms-transform: scale(1.4) rotate(4deg);	-o-transform: scale(1.4) rotate(4deg);}.fluid h3 {	display: inline-block;	line-height: 1;	margin: 25px 0 15px;	padding: 10px 0 5px;	border: solid #ffffff;	border-width: 1px 0 1px 0;	text-transform: uppercase;	text-shadow: 0 1px 2px #000;	color: #ffffff;	position: relative;}.fluid h3:before {	position: absolute;	content: "";	width: 90px;	height: 53px;	top: -39px;	left: 0;	right:0;	margin: 0 auto;	background: url(../images/fregio.png) center center no-repeat;}@media (max-width: 480px) {.fluid h3 {	font-size: 1.5em;}}@media (max-width: 480px) {.fluid h3 {	margin-left: 30px;	margin-right: 30px;}}.fluid p {	/*line-height: 1;*/	font-size: 1em;	text-transform: uppercase;	color: #ffffff;}.fluid .btn-text:before {	color: #720A07;	background-color: #fff;}.fluid .btn-text:hover:before, .fluid .btn-text:focus:before {	color: #fff;	background-color: #530805;}.block-center {	background-color: #720A07;	color: #ffffff;	text-align: center;	-webkit-box-shadow: 0 0 24px #720A07;	-moz-box-shadow: 0 0 24px #720A07;	box-shadow: 0 0 24px #720A07;}@media (min-width: 481px) {.block-center {	transform: translateY(50%);	padding: 30px;}}@media (max-width: 480px) {.block-center {	padding-bottom: 15px;}}.block-center h3 {	color: #ffffff;	border-top: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	font-size: 2em;	margin: 25px 0 15px;	padding: 10px 0;	text-align: center;	text-transform: uppercase;	display: inline-block;}.block-center p {	text-align: center;}.block-center p strong {	color: #b88e2b;}.cycle-prev, .cycle-next {	cursor: pointer;	width: 20px;	height: 20px;	z-index: 1;}.cycle-prev .icon:before, .cycle-next .icon:before {	font-size: 20px;}.wrapper {	background: #ffffff;	position: relative;	z-index: 3;	-webkit-box-shadow: 0 0 24px rgba(70, 46, 46, 0.6);	-moz-box-shadow: 0 0 24px rgba(70, 46, 46, 0.6);	box-shadow: 0 0 24px rgba(70, 46, 46, 0.6);/*    @media(max-width:480px){        padding-bottom:50px;    }*/}.wrapper #content > .stripe:first-child {	/*        &:before,        &:after {            content: "";            position: absolute;            top: 0;            width: 400px;            height: 100%;            background-repeat: repeat-y;            z-index: -1;        }*/  background-color: #720A07;	/*        background-position: center bottom;*/  -webkit-box-shadow: 0 0 30px rgba(70, 46, 46, 0.6);	-moz-box-shadow: 0 0 30px rgba(70, 46, 46, 0.6);	box-shadow: 0 0 30px rgba(70, 46, 46, 0.6);}.wrapper #content > .stripe:first-child .box {	color: #fff;	background-color: #720A07;}.wrapper #content > .stripe:first-child .box h3 {	color: #fff;	border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.wrapper #content > .stripe:first-child .box strong {	color: #b37d93;}/*--- PANNING ---*/#panning .close-button {	position: absolute;	bottom: 60px;	left: 50%;	margin-left: -25px;	cursor: pointer;	-webkit-transition: 0.5s;	-moz-transition: 0.5s;	-ms-transition: 0.5s;	-o-transition: 0.5s;	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);	/* For IE8 and earlier */  z-index: 2;}#panning .panning {	position: absolute;	left: 0;	top: 0;	width: 100%;	z-index: 1;}#panning .panning:after {	position: absolute;	content: "";	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #720A07;	z-index: 1;	-webkit-transition: 0.5s;	-moz-transition: 0.5s;	-ms-transition: 0.5s;	-o-transition: 0.5s;	-webkit-opacity: 0.6;	-moz-opacity: 0.6;	opacity: 0.6;	filter: alpha(opacity=60%);/* For IE8 and earlier */}#panning .vertical-center {	-webkit-transition: 0.5s;	-moz-transition: 0.5s;	-ms-transition: 0.5s;	-o-transition: 0.5s;	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);	/* For IE8 and earlier */  z-index: 1;}#panning .example {	background: #363840;	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);	height: 450px;}#panning .example .panning {	width: 100%;	height: 100%;	background: url('../images/panoramica.jpg');	box-shadow: inherit;	background-position:center center;}#panning.active .vertical-center, #panning.active .panning:after {	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);	/* For IE8 and earlier */  z-index: -2;}#panning.active .close-button {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);/* For IE8 and earlier */}/*--- PANNING END ---*//*--- CAMERE ---*//*Cycle*/.camere {	left: 10px;	right: 10px;	top: 10px;	bottom: 0px;	position: absolute !important;	z-index: 0;}.camere .cycle-slide {	background-size: cover;	height: 100%;	width: 100%;}.camere .mod-articles-category-titleitem {	position: absolute;	top: auto;	top: 30px;	left: 30px;	right: 30px;	margin: 0;	padding: 10px 65px 6px 0;	font-size: 1.8em;	text-align: right;	text-transform: uppercase;	text-shadow: 1px 1px 2px #720A07;	color: #ffffff;}.camere .mod-articles-category-titleitem:before, .camere .mod-articles-category-titleitem:after {	content: "";	position: absolute;	background-color: #fff;	height: 1px;	display: block;	-webkit-box-shadow: 1px 1px 1px rgba(70, 46, 46, 0.3);	-moz-box-shadow: 1px 1px 1px rgba(70, 46, 46, 0.3);	box-shadow: 1px 1px 1px rgba(70, 46, 46, 0.3);}.camere .mod-articles-category-titleitem:before {	top: 0px;}@media (max-width: 480px) {.camere .mod-articles-category-titleitem:before {	left: -20px;	right: -20px;}}.camere .mod-articles-category-titleitem:after {	bottom: 0px;}@media (max-width: 480px) {.camere .mod-articles-category-titleitem:after {	left: -20px;	right: -20px;}}@media (max-width: 480px) {.camere .mod-articles-category-titleitem {	text-align: center;	padding: 10px 50px 0;	font-size: 1.4em;	border: 0;}}.camere .mod-articles-category-titleitem a {	color: #ffffff;}.camere .absoluteLink:hover {	-webkit-box-shadow: 0 0 150px #372424 inset;	-moz-box-shadow: 0 0 150px #372424 inset;	box-shadow: 0 0 150px #372424 inset;}.caption {	position: absolute;	z-index: 3;	color: #ffffff;	top: 45px;	left: auto;	right: 40px;	text-shadow: 0 1px 2px #000000;}@media (max-width: 480px) {.caption {	top: 40px;	right: 20px;}}.caption span {	font-size: 1.8em;}.cycle-prev-rooms, .cycle-next-rooms {	cursor: pointer;	width: 50px;	height: 50px;	position: absolute;	top: 50px;	left: 40px;	z-index: 1;	text-shadow: 0 1px 2px #000000;}@media (max-width: 480px) {.cycle-prev-rooms,  .cycle-next-rooms {	top: 45px;	left: 20px;}}.cycle-next-rooms {	margin-left: 30px;}/*Cycle end*//*Dettaglio*/.price {	text-align: center;	padding-bottom: 15px;	margin-bottom: 15px;	font-size: 0.8em;	height: 35px;	text-align: left;	text-transform: uppercase;	border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.price .icon {	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;}.price .icon:before {	color: #530805;	vertical-align: sub;}.price .icon.icon-sqm {	padding-right: 10px;	margin-right: 10px;	border-right: 1px solid rgba(70, 46, 46, 0.2);}.price .icon:hover:before {	font-size: 20px;	vertical-align: sub;}.price .icon:first-child:before {	margin-right: 5px;}/*Dettaglio end*//*--- CAMERE END ---*/.evidenza {	position: relative;	color: #fff;	background: rgba(132, 86, 86, 0.4);	margin-left: 16.6667%;	padding: 15px 15px 15px 60px;	border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	overflow: visible;	line-height: 1.3;}.evidenza:before {	position: absolute;	color: #fff;	background-color: #530805;	width: 55px;	height: 55px;	line-height: 45px;	text-align: center;	top: 50%;	left: -15px;	margin-top: -25px;	border: 5px solid #720A07;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;}.evidenza h4 {	margin-top: 0;	padding-bottom: 5px;	text-transform: uppercase;	border-bottom: 1px solid rgba(255, 255, 255, 0.15);}.evidenza strong {	font-weight: normal;	color: #b37d93;	text-shadow: 1px 1px 1px #720A07;}.evidenza .btn {	background-color: #372424;}@media all and (max-width: 768px) {.evidenza {	margin: 15px 30px;}.evidenza .btn {	white-space: inherit;	overflow: hidden;	line-height: 1.5;	height: auto;	padding: 10px;}}/*--- REVIEW ----*/.review {	text-align: center;	padding: 30px 20% 75px;/*    @media(min-width:481px){        height: 420px;    }*/}@media (max-width: 480px) {.review {	padding: 0 15px;}}.review .custom {	position: relative;	top: 50%;	transform: translateY(-50%);}.review h3 {	text-transform: uppercase;	color: #720A07;	border-bottom: 1px solid rgba(70, 46, 46, 0.2);	font-size: 1.8em;	padding: 10px 0;	display: inline-block;}.review strong {	display: block;	margin-top: 15px;	color: #a96d85;	font-size: 0.9em;}@media (min-width: 769px) {.review .cycle-slideshow {	padding: 30px 0 0;}}.review .cycle-slideshow .cycle-slide {	font-size: 1.8rem;	width: 100%;}@media (max-width: 480px) {.review .cycle-slideshow .cycle-slide {	top: 50% !important;	transform: translateY(-50%);	width: 100%;	padding-bottom: 80px;}}.review .cycle-slideshow .cycle-slide h4 {	font-size: 1.6em;	color: #530805;	quotes: "“" "”" "‘" "’";}@media (max-width: 767px) {.review .cycle-slideshow .cycle-slide h4 {	font-size: 1.3em;}}.review .cycle-slideshow .cycle-slide h4:before, .review .cycle-slideshow .cycle-slide h4:after {	font-size: 1.4em;}.review .cycle-slideshow .cycle-slide h4:before {	content: open-quote;}.review .cycle-slideshow .cycle-slide h4:after {	content: close-quote;}@media (min-width: 768px) {.review .cycle-slideshow .cycle-slide p {	font-size: 1.2em;}}.review .cycle-slideshow .cycle-slide strong {	text-transform: uppercase;}@media (min-width: 768px) {.review .cycle-slideshow .cycle-slide strong {	font-size: 1.2em;}}.review .cycle-prev-review, .review .cycle-next-review {	cursor: pointer;	position: absolute;	top: auto;	bottom: 30px;	left: 50%;	z-index: 100;	background-color: rgba(204, 204, 204, 0.6);	-webkit-box-shadow: 0 0 0 #ffffff;	-moz-box-shadow: 0 0 0 #ffffff;	box-shadow: 0 0 0 #ffffff;}.review .cycle-prev-review:hover, .review .cycle-next-review:hover, .review .cycle-prev-review:focus, .review .cycle-next-review:focus {	background-color: rgba(143, 84, 108, 0.6);}.review .cycle-prev-review span:before, .review .cycle-next-review span:before {	color: #720A07;}@media (max-width: 480px) {.review .cycle-prev-review,  .review .cycle-next-review {	bottom: 20px;}}.review .cycle-prev-review {	margin-left: -55px;}.review .cycle-next-review {	margin-left: 5px;}.review-article {	position: absolute;	bottom: 0px;	left: 16.6667%;	bottom: 10px;	right: 10px;	margin-left: 10px;	padding: 30px 30px 0 30px;	z-index: 2;}@media all and (max-width: 768px) {.review-article {	left: 0;	right: 0;	position: relative;	margin: 0;	padding: 20px 30px;}}.review-article:before {	-webkit-box-shadow: inset 0 -80px 80px 0 rgba(70, 46, 46, 0.7);	-moz-box-shadow: inset 0 -80px 80px 0 rgba(70, 46, 46, 0.7);	box-shadow: inset 0 -80px 80px 0 rgba(70, 46, 46, 0.7);	content: "";	position: absolute;	height: 100%;	width: 100%;	top: 0;	left: 0;	z-index: -1;}.review-article .review {	color: #fff;	height: auto;	padding: 0;	text-align: right;	font-size: 2.1rem;	overflow: hidden;}@media (max-width: 767px) {.review-article .review {	font-size: 1.3rem;}}.review-article .review .custom {	position: relative;	bottom: 0;	right: 0;	padding-left: 20.6667%;	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);	text-shadow: 1px 1px 1px #271a1a;}@media (max-width: 767px) {.review-article .review .custom {	padding: 0;}}.review-article .review .custom h3 {	color: #fff;	font-size: 1.5em;	font-weight: normal;	border-bottom: 1px solid #fff;	-webkit-transition: all 0.6s ease-out;	-moz-transition: all 0.6s ease-out;	-ms-transition: all 0.6s ease-out;	-o-transition: all 0.6s ease-out;}.review-article .review .custom p {	font-size: 1.1em;	line-height: 1.2;	-webkit-transition: all 0.8s ease-out;	-moz-transition: all 0.8s ease-out;	-ms-transition: all 0.8s ease-out;	-o-transition: all 0.8s ease-out;}.review-article .review .custom strong {	-webkit-transition: all 1s ease-out;	-moz-transition: all 1s ease-out;	-ms-transition: all 1s ease-out;	-o-transition: all 1s ease-out;	color: #530805;	font-size: 1em;	text-transform: uppercase;}.review-article .review .custom h3, .review-article .review .custom p, .review-article .review .custom strong {	position: relative;	bottom: -200px;}.review-article.affix .custom h3, .review-article.affix .custom p, .review-article.affix .custom strong {	position: relative;	bottom: 0px;}/*--- REVIEW END ----*/.box-camere .btn {	margin: 0 auto;	display: block;	text-shadow: 0 0 0 #ffffff;}.box-camere .btn span {	color: #720A07;	text-shadow: 0 0 0 #ffffff;}.box-camere .btn:before {	color: #fff;	background-color: #720A07;}.box-camere .btn:hover:before, .box-camere .btn:focus:before {	color: #fff;	background-color: #530805;}/*--- SPA ----*/.spa {	padding: 0;}@media (min-width: 481px) {.spa {	height: 700px;}}.spa .background {	position: absolute;}@media (max-width: 480px) {.spa .background {	height: 250px;	position: relative;	display: block;}}.spa .btn:before {	color: #720A07;	background-color: #fff;}.spa .btn:hover:before, .spa .btn:focus:before {	color: #fff;	background-color: #530805;}/*--- SPA END ----*//*--- OFFER HOME ----*/.offers {	background: rgba(70, 46, 46, 0.15);	position: relative;	padding-bottom: 60px;}@media (min-width: 769px) {.offers {	padding-top: 60px;}}.offers .row {	position: relative;}.offer-title {	text-align: center;	background: #ffffff;	padding-top: 20px;}@media (min-width: 769px) {.offer-title {	position: absolute;	top: 0;	height: 100%;	padding-top: 100px;}}.offer-title strong {	display: block;}.offer-title h3, .offer-title h4, .offer-title strong {	font-weight: normal;	text-transform: uppercase;	margin: 0;	line-height: 1;}.offer-title strong {	color: #530805;	font-size: 1.2em;}.offer-title h3 {	font-size: 2em;	text-transform: uppercase;}.offer-title h4 {	margin: 0 0 30px;	padding: 0 0 30px;	border-bottom: 1px solid rgba(132, 86, 86, 0.2);}@media (max-width: 480px) {.offer-title h4 {	margin: 0 0 10px;	padding: 0 0 10px;}}.offer-title p {	font-size: 1.2em;}@media (max-width: 480px) {.offer-title p {	margin: 0 0 20px;}}.offer-title .btn span {	color: #530805;	font-weight: bold;	text-shadow: 0 0 0 #ffffff;}.offer-title .btn:before {	color: #fff;	background-color: #720A07;}.offer-title .btn:hover:before, .offer-title .btn:focus:before {	color: #fff;	background-color: #530805;}.offer-list .item {	overflow: hidden;	text-align: center;	height: 500px;}@media all and (max-width: 768px) {.offer-list .item {	height: 300px;}}.offer-list .item:nth-child(2) {	float: right;}@media all and (max-width: 768px) {.offer-list .item:nth-child(2) {	float: none;	margin-top: 30px;}}.offer-list.offer-page {	background-color: rgba(70, 46, 46, 0.15);	padding: 30px 0;}.offer-list.offer-page h3 {	text-align: center;	text-transform: uppercase;	padding-bottom: 15px;	margin-bottom: 15px;	color: #720A07;	border-bottom: 1px solid rgba(70, 46, 46, 0.2);}@media (max-width: 768px) {.offer-list.offer-page .item {	height: 300px;	margin: 30px 0;}.offer-list.offer-page .item .introtext {	bottom: 15px;}}.item .item-container {	position: relative;	height: 100%;	border: 5px solid #fff;	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;	-ms-transition: all 0.2s linear;	-o-transition: all 0.2s linear;}.item .item-container .introimage {	position: relative;	height: 100%;	background-size: cover;	background-position: center center;	background-color: rgba(143, 84, 108, 0);}.item .item-container .introimage:before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 1;	-webkit-box-shadow: inset 0 -130px 80px -30px rgba(70, 46, 46, 0.5);	-moz-box-shadow: inset 0 -130px 80px -30px rgba(70, 46, 46, 0.5);	box-shadow: inset 0 -130px 80px -30px rgba(70, 46, 46, 0.5);}.item .item-container .introtext {	position: absolute;	top: auto;	left: 0;	bottom: 15px;	width: 100%;	z-index: 2;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-ms-transition: all 0.2s ease;	-o-transition: all 0.2s ease;}.item .item-container .introtext > h3 {	display: inline-block;	line-height: 1;	margin: 25px 0 15px;	padding: 10px 0 5px;	border: solid #ffffff;	border-width: 1px 0 1px 0;	text-transform: uppercase;	text-shadow: 0 1px 2px #000;	color: #ffffff;	position: relative;	font-size: .9em !important;	bottom: 0;	width: 90%;	/*  white-space: nowrap;*/  text-overflow: ellipsis;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-ms-transition: all 0.2s ease;	-o-transition: all 0.2s ease;}.item .item-container .introtext > h3:before {	position: absolute;	content: "";	width: 50px;	height: 40px;	top: -50px;	left: 50%;	margin-left: -25px;	background: url(../images/fregio.png) center center no-repeat;}@media (max-width: 480px) {.item .item-container .introtext > h3 {	font-size: 1.5em;}}.item .item-container .introtext .mod_article-category-price {	font-size: 1em;	text-transform: uppercase;	line-height: 1;}@media (max-width: 767px) {.item .item-container .introtext .mod_article-category-price {	font-size: 0.8em;}}.item:hover .item-container, .item:focus .item-container {	border: 5px solid #720A07;}.item:hover .introimage:before, .item:focus .introimage:before {	background-color: rgba(143, 84, 108, 0.5);}.item:hover .introtext > h3, .item:focus .introtext > h3 {	font-size: 1.1em;}/* Elenco */.list {	padding-top: 15px;	padding-bottom: 30px;}.list .category-module > h3 {	color: #530805;	position: relative;	text-align: center;	text-transform: uppercase;	line-height: 1;	margin: 25px auto 15px;	padding: 10px 0 5px;	border: solid rgba(70, 46, 46, 0.2);	border-width: 1px 0 1px 0;}.list .item .item-container {	position: relative;	text-align: center;	height: 450px;	z-index: 1;	margin-top: 30px;}@media (max-width: 480px) {.list .item .item-container {	height: 250px;}}.list .item .item-container .mod_article-category-price {	color: #ffffff;	text-shadow: 1px 1px 1px #720A07;	position: relative;}.list .item .item-container .mod_article-category-price .icon:hover:before {	font-size: 20px;	vertical-align: sub;}.list .item .item-container .mod_article-category-price .icon:first-child:before {	margin-right: 8px;}.list .item .item-container .mod-articles-category-introimage {	margin: 0;}.list .item .item-container .mod-articles-category-introimage span {	background-size: cover;	background-position: center center;	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	z-index: -1;}/* END Elenco *//* OFFERTE CYCLE PAGE */.offerte-page-cycle {	color: #ffffff;}.offerte-page-cycle.cycle-slideshow {	margin: 0 auto;	z-index: 0;}.offerte-page-cycle .cycle-carousel-wrap {	width: 100%;}.offerte-page-cycle .cycle-slide {	width: 350px;	height: 500px;	position: relative !important;	background-size: cover;	margin: 30px 15px;	overflow: hidden;}@media (max-width: 768px) {.offerte-page-cycle .cycle-slide {	width: 50% !important;}}@media (max-width: 480px) {.offerte-page-cycle .cycle-slide {	width: 100% !important;}}.offerte-page-cycle .mod-articles-category-titlecontainer {	position: absolute;	width: 100%;	top: auto;	left: 0;	bottom: 35px;	text-align: center;	text-transform: uppercase;	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;}.offerte-page-cycle .mod-articles-category-titlecontainer .mod-articles-category-titleitem {	display: inline-block;	font-size: 1.1em;	text-shadow: 0 1px 2px #000;	white-space: normal;	margin: 0;	border-top: 1px solid #ffffff;	border-bottom: 1px solid #ffffff;	padding: 10px 0 9px;}@media (max-width: 768px) {.offerte-page-cycle .mod-articles-category-titlecontainer .mod-articles-category-titleitem {	font-size: 1em;}}.offerte-page-cycle .mod-articles-category-titlecontainer .mod-articles-category-introtext {	font-size: 1.4em;	text-shadow: 0 1px 2px #000;	margin: 0;}.offerte-page-cycle .mod-articles-category-titlecontainer .mod-articles-category-readmore {	top: auto;	bottom: 20px;	left: 20px;	right: 20px;	position: absolute;	z-index: 201;}.offerte-page-cycle .mod-articles-category-titlecontainer .mod-articles-category-readmore a {	color: #720A07;	background: #ffffff;	display: inline-block;	margin: 5px 5px 0;	padding: 4px 10px;	box-shadow: 0 1px 4px #000;	text-transform: uppercase;	font-size: 0.8em;	font-weight: 600;	border-radius: 4px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;}.offerte-page-cycle .mod-articles-category-titlecontainer .mod-articles-category-readmore a:hover {	text-decoration: none;	color: #ffffff;	background: #720A07;}.absoluteLink {	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;	-ms-transition: all 0.2s linear;	-o-transition: all 0.2s linear;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);}.absoluteLink .icon {	font-family: "romagna" !important;	font-style: normal !important;	font-weight: normal !important;	font-variant: normal !important;	text-transform: none !important;	speak: none;	font-size: 20px;	color: #fff;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	-webkit-transition: 0.2s ease;	-moz-transition: 0.2s ease;	-ms-transition: 0.2s ease;	-o-transition: 0.2s ease;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 2px 10px -4px #000000;	-moz-box-shadow: 0 2px 10px -4px #000000;	box-shadow: 0 2px 10px -4px #000000;	display: block;	width: 50px;	height: 50px;	line-height: 50px;	margin: 0 auto;	text-align: center;/*    @media(max-width:1024px){    width: 40px;    height: 40px;    line-height: 40px;  }*/}.absoluteLink:hover {	color: #fff;}.absoluteLink:hover .icon {	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);}.cycle-prev-offers-page, .cycle-next-offers-page {	position: absolute;	top: 50%;	margin-top: -25px;	height: 50px;	width: 50px;	z-index: 2;	cursor: pointer;	background: #ffffff;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 0 10px -2px #000000;	-moz-box-shadow: 0 0 10px -2px #000000;	box-shadow: 0 0 10px -2px #000000;}.cycle-prev-offers-page > span, .cycle-next-offers-page > span {	height: 50px;	width: 50px;	display: block;	text-align: center;	line-height: 50px;}.cycle-prev-offers-page > span:before, .cycle-next-offers-page > span:before {	color: #270402;}.cycle-prev-offers-page {	left: 25px;}.cycle-next-offers-page {	right: 25px;}/* OFFERTE CYCLE PAGE END */.showArticleTitle {	text-align: center;	position: absolute;	top: -250px;	left: 0;	right: 0;}@media (max-width: 480px) {.showArticleTitle {	top: -150px;}}.showArticleTitle h2 {	display: inline-block;	line-height: 1;	margin: 25px 0 15px;	padding: 10px 0 5px;	border: solid #ffffff;	border-width: 1px 0 1px 0;	text-transform: uppercase;	text-shadow: 0 1px 2px #000;	color: #ffffff;	position: relative;	font-size: 2.5em;}.showArticleTitle h2:before {	position: absolute;	content: "";	width: 50px;	height: 40px;	top: -50px;	left: 50%;	margin-left: -25px;	background: url(../images/fregio.png) center center no-repeat;}@media (max-width: 480px) {.showArticleTitle h2 {	font-size: 1.5em;}}@media (max-width: 480px) {.showArticleTitle h2 {	font-size: 1.4em;}}.showArticleTitle h3 {	color: #fff;	font-size: 1.6em;	text-transform: uppercase;	text-shadow: 0 1px 2px #000;	margin: 0;}@media (max-width: 480px) {.showArticleTitle h3 {	font-size: 1.2em;	padding: 0 10px;}}/*--- SERVIZI ---*/.servizi {	color: #ffffff;	background: #720A07;	text-shadow: 1px 1px 1px #720A07;	text-align: center;	padding: 80px 0;	position: relative;	z-index: 2;	min-height: 400px;}@media (max-width: 480px) {.servizi {	padding: 30px 0 40px;}}.servizi table {	margin: 0 auto;}.servizi table td {	border-bottom: 1px solid rgba(255, 255, 255, 0.3);	padding: 10px;	width: 50%;}.servizi table td b, .servizi table td strong {	color: #cfadbb;}.servizi table td:first-child {	text-align: right;}.servizi table td:last-child {	text-align: left;}.servizi h3 {	display: inline-block;	line-height: 1;	margin: 25px 0 15px;	padding: 10px 0 5px;	border: solid #ffffff;	border-width: 1px 0 1px 0;	text-transform: uppercase;	text-shadow: 0 1px 2px #000;	color: #ffffff;	position: relative;	margin: 25px 0;}.servizi h3:before {	position: absolute;	content: "";	width: 50px;	height: 40px;	top: -50px;	left: 50%;	margin-left: -25px;	background: url(../images/fregio.png) center center no-repeat;}@media (max-width: 480px) {.servizi h3 {	font-size: 1.5em;}}.servizi ul {	margin: 0 5%;	padding: 0;	list-style: none;}@media (min-width: 1280px) {.servizi ul {	margin: 0 10%;}}@media (max-width: 1024px) {.servizi ul {	margin: 0 1%;}}.servizi ul li {	width: 31.3333%;	border-bottom: 1px solid rgba(255, 255, 255, 0.2);	margin: 2px 1%;	padding: 10px 0;	float: left;}@media (max-width: 768px) {.servizi ul li {	width: 98%;	margin: 5px 1%;}}@media (max-width: 480px) {.servizi ul li {	font-size: 0.85em;	margin: 0 1%;}}.servizi .foto-background {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-size: cover;	background-position: center center;	background-attachment: fixed;	-webkit-opacity: 0.4;	-moz-opacity: 0.4;	opacity: 0.4;	filter: alpha(opacity=40%);	/* For IE8 and earlier */  z-index: -1;}@media (min-width: 769px) and (max-width: 1024px) {	.header-bottom {		padding: 5px 15px !important;		width: 100% !important;	}}@media all and (max-width: 768px) {	body{		overflow-x: hidden;	}	.servizi .foto-background {		background-attachment: scroll;	}	.affix-top .header-bottom {		padding: 0 5px !important;	}		.affix .header-bottom {		padding: 0 5px !important;	}}.servizi-cycle {	position: relative;	z-index: 1;	color: #720A07;	background: #fff;	min-height: 550px;	text-align: center;}@media (max-width: 767px) {.servizi-cycle {	padding: 0 15px;}}@media (max-width: 767px) {.servizi-cycle div {	margin: 30px 0 60px;}}.servizi-cycle h3 {	text-transform: uppercase;	color: #530805;	display: inline-block;	border-bottom: 1px solid #530805;	border-top: 1px solid #530805;	padding-bottom: 10px;	padding-top: 10px;	margin-top: 120px;	margin-bottom: 15px;}@media (max-width: 767px) {.servizi-cycle h3 {	margin: 0 0 10px;	font-size: 1.2em;}}.servizi-cycle .cycle-slideshow {	position: relative;	height: 100%;}.servizi-cycle .cycle-slideshow .cycle-container {	position: relative;	height: 100%;}@media (min-width: 768px) {.servizi-cycle .cycle-slideshow .cycle-container .cycle-slideshow {	height: 500px !important;}}.servizi-cycle .cycle-slideshow .cycle-slide {	padding: 80px 25% 100px;	text-align: center;	width: 100%;}@media (max-width: 480px) {.servizi-cycle .cycle-slideshow .cycle-slide {	padding: 50px 5% 100px;}}.servizi-cycle .cycle-slideshow .cycle-slide:before, .servizi-cycle .cycle-slideshow .cycle-slide:after {	content: "";	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-size: cover;	background-repeat: no-repeat;}.servizi-cycle .cycle-slideshow .cycle-slide:before {	background-position: center center;	-webkit-opacity: 0.2;	-moz-opacity: 0.2;	opacity: 0.2;	filter: alpha(opacity=20%);/* For IE8 and earlier */}.servizi-cycle .cycle-slideshow .cycle-slide:after {	width: 200px;	height: 200px;	top: 10px;	left: 50%;	margin-left: -100px;	background-image: url(../images/icons.png);	z-index: -1;}@media (max-width: 480px) {.servizi-cycle .cycle-slideshow .cycle-slide:after {	width: 100px;	height: 100px;	top: auto;	left: 0;	right: 0;	background-size: 100px;}}.servizi-cycle .cycle-slideshow .cycle-slide#reception:after {	background-position: 0 0;}.servizi-cycle .cycle-slideshow .cycle-slide#wifi:after {	background-position: 0 -200px;}.servizi-cycle .cycle-slideshow .cycle-slide#colazione:after {	background-position: 0 -400px;}.servizi-cycle .cycle-slideshow .cycle-slide#spa:after {	background-position: 0 -600px;}.servizi-cycle .cycle-slideshow .cycle-slide#osservatorio:after {	background-position: 0 -800px;}.servizi-cycle .cycle-slideshow .cycle-slide#bar:after {	background-position: 0 -1000px;}.servizi-cycle .cycle-slideshow .cycle-slide#tour:after {	background-position: 0 -1200px;}.servizi-cycle .cycle-slideshow .cycle-slide#garage:after {	background-position: 0 -1400px;}.servizi-cycle .cycle-slideshow .cycle-slide#transfer:after {	background-position: 0 -1600px;}.servizi-cycle .cycle-slideshow .cycle-slide#noleggio:after {	background-position: 0 -1800px;}.servizi-cycle .cycle-slideshow .cycle-slide#makeup:after {	background-position: 0 -2000px;}@media (max-width: 480px) {.servizi-cycle .cycle-slideshow .cycle-slide#reception:after {	background-position: 0 0;}.servizi-cycle .cycle-slideshow .cycle-slide#wifi:after {	background-position: 0 -100px;}.servizi-cycle .cycle-slideshow .cycle-slide#colazione:after {	background-position: 0 -200px;}.servizi-cycle .cycle-slideshow .cycle-slide#spa:after {	background-position: 0 -300px;}.servizi-cycle .cycle-slideshow .cycle-slide#osservatorio:after {	background-position: 0 -400px;}.servizi-cycle .cycle-slideshow .cycle-slide#bar:after {	background-position: 0 -500px;}.servizi-cycle .cycle-slideshow .cycle-slide#tour:after {	background-position: 0 -600px;}.servizi-cycle .cycle-slideshow .cycle-slide#garage:after {	background-position: 0 -700px;}.servizi-cycle .cycle-slideshow .cycle-slide#transfer:after {	background-position: 0 -800px;}.servizi-cycle .cycle-slideshow .cycle-slide#noleggio:after {	background-position: 0 -900px;}.servizi-cycle .cycle-slideshow .cycle-slide#makeup:after {	background-position: 0 -1000px;}}.servizi-cycle .cycle-slideshow .cycle-navigation {	cursor: pointer;	top: auto;	bottom: 0px;	z-index: 100;}@media (min-width: 993px) {.servizi-cycle .cycle-slideshow .cycle-navigation {	position: absolute;	left: 50%;	z-index: 100;}.servizi-cycle .cycle-slideshow .cycle-navigation.cycle-prev-servizi {	margin-left: -55px;}.servizi-cycle .cycle-slideshow .cycle-navigation.cycle-next-servizi {	margin-left: 5px;}}@media (max-width: 992px) {.servizi-cycle .cycle-slideshow .cycle-navigation {	position: relative;	bottom: 30px;}}/*--- SERVIZI END ---*//*--- DISTANZE ---*/.box-distanze {	padding: 0;}@media all and (max-width: 767px) {.box-distanze {	display: none;}}.box-distanze .distanze {	position: relative;	z-index: 1;	float: left;	width: 33.3334%;	top: 0;	left: 0;	bottom: 0;	padding: 30px 0;	border-right: 1px solid #720A07;	-webkit-box-shadow: 0 0 6px rgba(70, 46, 46, 0.8);	-moz-box-shadow: 0 0 6px rgba(70, 46, 46, 0.8);	box-shadow: 0 0 6px rgba(70, 46, 46, 0.8);}.box-distanze .distanze:before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-image: url(../index.html);	background-size: cover;	background-repeat: no-repeat;	z-index: -1;	-webkit-opacity: 0.2;	-moz-opacity: 0.2;	opacity: 0.2;	filter: alpha(opacity=20%);/* For IE8 and earlier */}.box-distanze .distanze .distanze-item {	margin: 0 auto;	width: 75%;	border-radius: 50px;	-moz-border-radius: 50px;	-webkit-border-radius: 50px;	cursor: pointer;}.box-distanze .distanze .distanze-item h4 {	font-size: 1.2em;	line-height: 1;	padding: 10px 0 8px;	margin: 0;}.box-distanze .distanze .distanze-item p {	font-size: 0.9em;	color: rgba(255, 255, 255, 0.6);	height: 0;	-webkit-opacity: 0;	-moz-opacity: 0;	opacity: 0;	filter: alpha(opacity=0%);	/* For IE8 and earlier */  -webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;}.box-distanze .distanze .distanze-item.active {	background: rgba(255, 255, 255, 0.1);}.box-distanze .distanze .distanze-item.active p {	font-size: 0.9em;	color: rgba(255, 255, 255, 0.6);	height: 30px;	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	filter: alpha(opacity=100%);/* For IE8 and earlier */}.box-distanze .distanze .distanze-item:hover {	background: rgba(255, 255, 255, 0.1);}.marker {	background: #cccccc none repeat scroll 0 0;	border: 1px solid #270402;	border-radius: 50px 50px 0;	height: 25px;	transform: rotate(45deg);	transition: background 0s ease 0s, border 0.5s ease 0s;	width: 25px;}.marker::after {	border: 1px solid #270402;	border-radius: 50%;	content: "";	height: 10px;	left: 6px;	position: absolute;	top: 6px;	transition: background 0s ease 0s, border 0.5s ease 0s;	width: 10px;}.marker.active {	background: #270402 none repeat scroll 0 0;	z-index: 10;}.marker.active::after {	background: #cccccc none repeat scroll 0 0;	border: medium none;}.marker.hotelSpadai {	background-color: #720A07;	height: 65px;	margin-left: -17px;	margin-top: -45px;	opacity: 1 !important;	width: 65px;}.marker.hotelSpadai::after {	content: "";	position: absolute;	top: 10px;	left: 10px;	width: 100%;	height: 100%;	border: 0;	background-size: 40px auto;	background-image: url("index.html");	background-position: top;	background-repeat: no-repeat;	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;}#map_canvas {	width: 66.666% !important;	position: absolute;	left: 33.3334%;	right: 0;	top: 0;}/*--- DISTANZE END ---*//*--- CALL TO ACTION ---*/.calltoaction {	position: relative;	background: #372424;}@media (max-width: 768px) {.calltoaction {	padding: 30px 0;}}.calltoaction:after {	position: absolute;}.calltoaction p {	float: left;	text-align: center;	text-transform: uppercase;	width: 50%;	margin: 0;	padding: 40px 0;}@media (max-width: 768px) {.calltoaction p {	padding: 10px 0;	width: 100%;	float: none;	font-size: 0.7em;}}.calltoaction p a {	color: #ffffff;	overflow: visible;	display: inline-block;	padding: 10px 20px 10px 45px;	background: #270402;	border-radius: 50px;	-moz-border-radius: 50px;	-webkit-border-radius: 50px;}@media (max-width: 768px) {.calltoaction p a {	display: block;	width: 96%;	margin: 0 auto;}}.calltoaction p a:hover {	background: #530805;	padding: 10px 20px 10px 55px;}.calltoaction p a:before {	position: absolute;	top: 50%;	transform: translateY(-50%);	left: 0;	margin-left: 15px;}.calltoaction p:last-child a {	padding: 10px 45px 10px 20px;}@media (max-width: 480px) {.calltoaction p:last-child a {	padding: 10px 35px 10px 15px;}}.calltoaction p:last-child a:before {	left: auto;	right: 0;	margin-right: 15px;}.calltoaction p:last-child a:hover {	padding: 10px 55px 10px 20px;}/*--- CALL TO ACTION END ---*//*--- RAGGIUNGERCI ---*/.raggiungerci {	min-height: 400px;}.raggiungerci .foto-background {	height: 100%;	background-attachment: scroll;}.raggiungerci .panel-group {	padding: 0 15%;}@media (max-width: 480px) {.raggiungerci .panel-group {	padding: 0 15px;}}.raggiungerci .panel-group .panel {	background: none;	border: none;	margin: 0;	border-radius: 0;	-moz-border-radius: 0;	-webkit-border-radius: 0;}.raggiungerci .panel-group .panel .panel-heading {	padding: 0;	border-bottom: 1px solid rgba(255, 255, 255, 0.3);}.raggiungerci .panel-group .panel .panel-heading a {	display: block;	padding: 15px;	font-size: 1.4em;	text-transform: uppercase;	color: #cfadbb;}.raggiungerci .panel-group .panel .panel-heading a:hover {	background: rgba(255, 255, 255, 0.15);}.raggiungerci .panel-group .panel .panel-body {	border: 0;	font-size: 1.1em;}/*--- RAGGIUNGERCI END ---*//*--- GOOGLEMAPS ---*/.interactive-map {	padding: 10px;}.interactive-map .foto {	width: 83.33333333%;	float: right;	padding: 10px;}@media all and (max-width: 768px) {.interactive-map .foto {	width: 100%;	float: left;}}@media all and (max-width: 768px) {.interactive-map + .review-article {	display: none;}}.interactive-map .mapdirform {	color: #fff;	background: #720A07;	text-align: left;	padding: 30px 30px 30px 0;	z-index: 1;	-webkit-box-shadow: 20px 0 32px -6px rgba(0, 0, 0, 0.6);	-moz-box-shadow: 20px 0 32px -6px rgba(0, 0, 0, 0.6);	box-shadow: 20px 0 32px -6px rgba(0, 0, 0, 0.6);}@media (min-width: 769px) {.interactive-map .mapdirform {	min-height: 400px;	padding: 30px;	position: absolute;	left: 0%;	top: 50%;	transform: translateY(-50%);	z-index: 4;}}.interactive-map .mapdirform h3 {	border-bottom: 1px solid rgba(70, 46, 46, 0.3);	font-size: 1.2em;	margin: 0 0 15px;	padding: 0 0 15px;	text-transform: uppercase;}.interactive-map .mapdirform .btn {	background-color: #936161;}.interactive-map .mapdirform .btn:hover {	background-color: #530805;}@media (max-width: 768px) and (min-width: 481px) {.interactive-map .mapdirform .btn {	display: block;	margin: 0 auto;}}@media (max-width: 480px) {.interactive-map .mapdirform .btn {	width: 100%;}}.interactive-map .directions-container .adp {	font-size: .9em;	padding: 5px 10px;}.interactive-map .directions-container .adp b, .interactive-map .directions-container .adp strong {	color: #530805;}.interactive-map .directions-container .adp-list {	display: none;}.googleMaps {	width: 100% !important;}@media (min-width: 481px) {.googleMaps {	height: 700px !important;}}.googlemapInput {	margin-bottom: 15px;}.googlemapInput .label {	font-size: .7em;	display: block;	text-align: left;	text-transform: uppercase;	background: none;}.googlemapInput input[type="text"] {	padding: 0 5px;	font-size: .9em;	height: 35px;	line-height: 35px;	border: 1px solid rgba(70, 46, 46, 0.2);}.adp {	background-color: #ffffff;	bottom: 0;	box-shadow: 0 0 30px -10px #000000;	overflow-y: auto;	position: absolute;	right: 10px;	top: 20px;	bottom: 10px;	width: 40%;	z-index: 4;	word-break: break-all;}@media (max-width: 768px) {.adp {	width: 100%;	left: 0;	position: relative;}}/*--- GOOGLEMAPS END ---*//*--- 3 GIORNI ---*/.giorni {	background-color: #720A07;	color: #ffffff;	text-shadow: 0 2px 2px #000000;	text-align: center;	padding: 70px 0 100px;	position: relative;	z-index: 1;}.giorni .nav-tabs {	border: 0;	position: relative;	margin-bottom: 50px;	height: 40px;}.giorni .nav-tabs:before {	content: "";	position: absolute;	top: 50%;	left: 0;	width: 100%;	height: 1px;	background: rgba(255, 255, 255, 0.5);	z-index: -2;}.giorni .nav-tabs li {	position: absolute;	text-align: center;	width: 40px;	height: 40px;	top: 0;	margin-left: -20px;	z-index: 2;}.giorni .nav-tabs li:nth-child(1) {	left: 25%;}.giorni .nav-tabs li:nth-child(2) {	left: 50%;}.giorni .nav-tabs li:nth-child(3) {	left: 75%;}.giorni .nav-tabs li a {	color: #ffffff;	font-size: 0.7em;	background: #720A07;	border: 1px solid rgba(255, 255, 255, 0.5);	width: 40px;	height: 40px;	text-align: center;	line-height: 40px;	padding: 0;	margin: 0 auto;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 2px 10px -2px #000000;	-moz-box-shadow: 0 2px 10px -2px #000000;	box-shadow: 0 2px 10px -2px #000000;	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;}.giorni .nav-tabs li a:hover, .giorni .nav-tabs li a:focus {	background: #270402;	border: 1px solid rgba(255, 255, 255, 0.5);	color: #ffffff;}.giorni .nav-tabs li a span {	display: block;	font-size: 1.6em;}.giorni .nav-tabs li.active a {	background: transparent;}.giorni .nav-tabs li.selection {	position: absolute;	background: #530805;	width: 50px;	height: 50px;	top: -5px;	margin-left: -25px;	z-index: -1;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-transition: 0.6s;	-moz-transition: 0.6s;	-ms-transition: 0.6s;	-o-transition: 0.6s;}.giorni .nav-tabs li:nth-child(1).active ~ .selection { left: 25%;}.giorni .nav-tabs li:nth-child(2).active ~ .selection { left: 50%;}.giorni .nav-tabs li:nth-child(3).active ~ .selection { left: 75%;}.giorni h3 {	display: inline-block;	line-height: 1;	margin: 25px 0 15px;	padding: 10px 0 5px;	border: solid #ffffff;	border-width: 1px 0 1px 0;	text-transform: uppercase;	text-shadow: 0 1px 2px #000;	color: #ffffff;	position: relative;}.giorni h3:before {	position: absolute;	content: "";	width: 50px;	height: 40px;	top: -50px;	left: 50%;	margin-left: -25px;	background: url(../images/fregio.png) center center no-repeat;}@media (max-width: 480px) {.giorni h3 {	font-size: 1.5em;}}.giorni h3 span {	display: block;	font-size: 0.5em;}.giorni p {	text-align: justify;	margin: 0 0 15px;}.giorni #giorno1:before, .giorni #giorno2:before, .giorni #giorno3:before {	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-size: cover;	background-position: center center;	z-index: -2;	-webkit-opacity: 0.25;	-moz-opacity: 0.25;	opacity: 0.25;	filter: alpha(opacity=25%);/* For IE8 and earlier */}.giorni #giorno1:before {	background-image: url(../index.html);}.giorni #giorno2:before {	background-image: url(../index.html);}.giorni #giorno3:before {	background-image: url(../index.html);}.giorni .tab-pane {	padding: 0 15px;}/*--- 3 GIORNI END ---*//*--- GALLERY ---*/.gallery p {	height: 0;	margin: 0;}.wrapper .sigFreeContainer {	margin: 0;	padding: 0 !important;}.wrapper .sigFreeContainer .sigFreeThumb {	margin: 0;	width: 20%;	display: block;	overflow: hidden;	position: relative;}@media (max-width: 1280px) {.wrapper .sigFreeContainer .sigFreeThumb {	width: 25%;}}@media (max-width: 1024px) {.wrapper .sigFreeContainer .sigFreeThumb {	width: 33.3333%;}}@media (max-width: 768px) {.wrapper .sigFreeContainer .sigFreeThumb {	width: 50%;}}@media (max-width: 480px) {.wrapper .sigFreeContainer .sigFreeThumb {	width: 100%;}}.wrapper .sigFreeContainer .sigFreeThumb .sigFreeLink {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	box-shadow: 0 0 0 2px #ffffff inset;	-webkit-transition: 0.15s;	-moz-transition: 0.15s;	-ms-transition: 0.15s;	-o-transition: 0.15s;}.wrapper .sigFreeContainer .sigFreeThumb .sigFreeLink:hover {	box-shadow: 0 0 0 15px #ffffff inset, 0 0 20px 15px rgba(0, 0, 0, 0.75) inset;}/*--- GALLERY END ---*//*--- OFFER DETAIL ---*/.bg-grey {	background: rgba(204, 204, 204, 0.6);}.bg-grey .row {	margin-bottom: 50px !important;}.detail .img-fulltext-left {	overflow: hidden;	border: 0;}@media (min-width: 768px) {.detail .img-fulltext-left {	position: absolute;	left: 16.667%;	right: 0;	top: 50px;}}.detail .img-fulltext-left:after {	-webkit-box-shadow: 0 0 20px -5px #000000;	-moz-box-shadow: 0 0 20px -5px #000000;	box-shadow: 0 0 20px -5px #000000;	content: "";	position: absolute;	height: 350px;	width: 100%;	top: 0;	left: 0;}.detail .img-fulltext-left > img {	width: 100%;	position: relative;	z-index: 1;}.detail .showArticleTitle {	position: static;	text-align: left;}.detail .showArticleTitle h2 {	color: #fff;	display: block;	font-size: 1.4em;	margin: 0 0 5px 0;	padding: 0;	text-shadow: none;	border: 0;}.detail .showArticleTitle h2:before {	display: none;}.detail .showArticleTitle + h4, .detail h4 {	color: #b37d93;	padding-top: 0;	padding-bottom: 15px;	margin-top: 0;	border-bottom: 1px solid #270402;}.detail .text-central {	margin-top: 200px;	width: 55%;	margin-bottom: 30px;	min-height: 500px;	-webkit-transform: translateY(0%);	-moz-transform: translateY(0%);	-ms-transform: translateY(0%);	-o-transform: translateY(0%);}@media all and (max-width: 768px) {.detail .text-central {	width: 100%;	margin-top: 0;}}.detail .text-central ul li, .detail .text-central ol li {	font-size: 0.9em;	margin: 5px 0;}.detail .text-central ul li p, .detail .text-central ol li p {	margin: 0;}.detail .nav-tabs {	border: 0;	margin-bottom: 15px;}.detail .nav-tabs li {	cursor: pointer;	float: left;	width: 50%;}.detail .nav-tabs li a {	display: block;	background-color: #530805;	margin-right: 5px;	border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;}.detail .nav-tabs li a, .detail .nav-tabs li a:hover, .detail .nav-tabs li a:focus {	color: #fff;	border: 0;}.detail .nav-tabs li.active a {	color: #fff;	background-color: #372424;}.detail .spa-gift {	position: relative;	color: #fff;	padding: 15px 30px 15px 48%;	background-color: rgba(255, 255, 255, 0.1);	border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	margin: 30px 0;}@media all and (max-width: 768px) {.detail .spa-gift {	display: none;}}.detail .spa-gift:before {	content: "";	position: absolute;	left: 10px;	width: 45%;	top: 0;	bottom: 0;	background-image: url(../index.html);	background-position: center;	background-size: cover;}.container-checkandbook {	left: 0;	position: absolute;	right: 0;	top: 30px;}.container-checkandbook .row {	margin-top: 0 !important;	margin-bottom: 0 !important;}.container-checkandbook .checkandbook-detail {	color: #ffffff;	padding: 0 15px;	position: absolute;	top: 150px;	left: 0;	width: 30%;	text-shadow: 0 1px 2px #000;	z-index: 2;}.container-checkandbook .checkandbook-detail h3 {	font-size: 1.5em;	margin: 20px 0;}.container-checkandbook .checkandbook-detail .custom {	background: #270402;	padding: 10px 30px 30px;	margin: 0 -15px;	color: #ffffff;}.container-checkandbook .checkandbook-detail .custom p {	font-size: 1.2em;	margin: 0;	margin: 10px 0 0;}.container-checkandbook .checkandbook-detail .custom a {	width: 50px;	height: 50px;	margin: 0 auto;	background: none;	text-align: center;	display: block;	position: absolute;	left: 50%;	margin-left: -25px;	top: auto;	bottom: -25px;}.container-checkandbook .checkandbook-detail .custom a .icon {	width: 50px;	height: 50px;	line-height: 50px;	display: inline-block;	background: #720A07;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	-webkit-box-shadow: 0 0 0 0 #000000;	-moz-box-shadow: 0 0 0 0 #000000;	box-shadow: 0 0 0 0 #000000;}.container-checkandbook .checkandbook-detail .custom a:hover .icon {	background: #ffffff;	-webkit-box-shadow: 0 1px 10px -2px #000000;	-moz-box-shadow: 0 1px 10px -2px #000000;	box-shadow: 0 1px 10px -2px #000000;}.container-checkandbook .checkandbook-detail .custom a:hover .icon:before {	color: #530805;}/*--- OFFER DETAIL END ---*//*--- FOOTER ---*/footer#bottom {	position: relative;	z-index: 3;	background-color: #fff;	-webkit-box-shadow: 0 0 12px rgba(70, 46, 46, 0.2);	-moz-box-shadow: 0 0 12px rgba(70, 46, 46, 0.2);	box-shadow: 0 0 12px rgba(70, 46, 46, 0.2);}@media all and (max-width: 768px) {header#top .header-content .menu-lang-mobile select {	padding:0;}footer#bottom {	padding-bottom: 50px;}}.torna-su {	display: block;	cursor: pointer;	position: relative;	top: -10px;	margin: 0 auto;	z-index: 1;	background: #fff;	-webkit-box-shadow: 0 -4px 12px rgba(70, 46, 46, 0.4);	-moz-box-shadow: 0 -4px 12px rgba(70, 46, 46, 0.4);	box-shadow: 0 -4px 12px rgba(70, 46, 46, 0.4);}.torna-su:before {	color: #720A07;}.stripe.footer {	position: relative;}.stripe.footer .text-cemter {	overflow: hidden;}.stripe.footer .logo-footer {	position: relative;	margin-bottom: 15px;}@media (max-width: 480px) {.stripe.footer .logo-footer {	width: 200px;}}.stripe.footer p {	margin: 0 0 15px;}.stripe.footer .icon {	background: #720A07;	color: #fff;	font-size: 22px;}/*.stripe.footer .icon span {  display: none;}*/.stripe.footer .icon:hover {	background: #530805;}.stripe.footer .dati-hotel {	font-size: .65em;	text-transform: uppercase;	margin-top: 15px;}.dati-qnt {	border-top: 1px solid #270402;	text-align: center;	font-size: 0.8em;	padding: 10px 0;}.dati-qnt p {	margin: 0;}.dati-qnt a {	color: #530805;}/* DASHBOARD */#dashboard {	position: fixed;	top: auto;	bottom: 0;	left: 0;	width: 100%;	z-index: 200;	background-color: #270402;	box-shadow: 0 0 15px -2px #000000;	display: none;}@media (max-width: 480px) {#dashboard {	display: block;}}#dashboard p {	float: left;	width: 50%;	position: relative;	margin: 0;	text-align: center;}#dashboard p a {	color: #ffffff;	position: relative;	display: block;	background: #720A07;	padding: 0 15px;	font-size: 0.75em;	font-weight: 700;	height: 40px;	line-height: 40px;	text-transform: uppercase;	text-decoration: none;	-webkit-transition: 0.2s;	-moz-transition: 0.2s;	-ms-transition: 0.2s;	-o-transition: 0.2s;}#dashboard p a .icon {	margin: 0 10px 0 0;	position: relative;	top: 2px;}#dashboard p a:hover, #dashboard p a:active, #dashboard p a:focus {	background: #ffffff;	color: #270402;}#dashboard p a:hover .icon:before, #dashboard p a:active .icon:before, #dashboard p a:focus .icon:before {	color: #530805;}/* DASHBOARD END */#cookies {	font-size: 13px;	position: fixed;	left: 2%;	top: auto;	bottom: 2%;	width: 96%;	color: #333;	background-color: #b88e2b;	z-index: 1001;	border: 0;}#cookies a {	color: #333;	text-decoration: underline;}#cookies a:hover, #cookies a:focus {	text-decoration: none;}#cookies p {	padding: 0;	margin: 0;}#cookies .btn {	color: #fff;	padding: 5px 10px;	height: auto;	line-height: 24px;	border: 0;	background-color: rgba(0, 0, 0, 0.15);	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.3);	position: relative;}#cookies .btn:hover, #cookies .btn:focus {	color: #ffffff;	background-color: rgba(0, 0, 0, 0.35);	box-shadow: none;	top: 2px;}#informativa-cookies {	word-wrap: break-word;}.datepicker_dashboard.column_1 {	z-index: 5;}select option {	background-color: #584343;}/* --- SEZIONE LAVORA CON NOI --- */.work-with-us header#top {	height: 50%;}.page-job .text {	color: #fff;}.page-job .evidenza {	margin: 0;	padding: 15px;}.page-job .evidenza h3 {	padding: 0;	margin: 0 0 30px 0;}.page-job .evidenza .item {	border-left: 5px solid #270402;	padding-left: 15px;	margin-bottom: 25px;}.page-job .evidenza .item h4 {	border: 0;	margin: 0;	padding-bottom: 2px;}.page-job .evidenza .item p {	font-style: italic;}/*===========================Language=========================*/div.mod-languages ul {	margin: 0;	padding: 0;	list-style:none;}div.mod-languages li {	margin-left: 5px;	margin-right: 5px;}div.mod-languages ul.lang-inline li {	display:inline;}div.mod-languages ul.lang-block li {	display:block;}div.mod-languages img {	border:none;}div.mod-languages a {	text-decoration: none;}/*==========================Booking================================*/.main_book_form {	float: left;	padding: 20px;	width: 100%;}.main_book_form_item {	position: relative;	margin-bottom: 8px;}.main_book_form input[type="text"], .main_book_form select {	background: rgba(255,255,255,0.3);	color: #fff;	border:2px solid #ccc;}.ui-datepicker-trigger {	position: absolute;	right: 10px;	top: 14px;}.booking {	font-family:"Open Sans", sans-serif;}.toggle-booking p {}.form_submit {	background: #cca950 !important;	color: #000;	padding: 10px;}/*==========================Jquery UI================================*/#ui-datepicker-div {	font-size: 12px;}/*=======================Language dropdown==========================*/.lang-active {	background: #CAA64D !important;}.vertical-center h3 {	font-size: 2.4em;	padding:25px 0;	border: solid #c9a64b;	border-width: 1px 0 1px 0;	color: #c9a64b;}.header-content {	z-index: 9999 !important;}/*=======================NewsLetter==============================*/.newsletter-area {	margin-top: 20px;	font-family:"Open Sans", sans-serif;	font-size: 14px;}.newsletter-area input[type="email"] {	border: none;	border-radius: 0;	padding: 8px 12px;	width: 300px;}.newsletter-area input[type="submit"] {	border: none;	border-radius: 0;	padding: 8px 20px;	background: #CCA950;	border:2px solid #8d6a11;	color: #000;	height: 38px;}.error {	color: lightgreen;	padding: 10px 0;	font-weight: bold;}.affix-top .header-bottom{	padding: 15px 0 10px;}.affix .header-bottom{	padding: 5px 0 0;}.navbar{	margin-bottom: 0;}/*======================Home Services========================*/.home-services{	width: 100%;	margin:0;	background: #782829;	padding: 80px 0 80px;	background:url(../images/hm-service-bg.jpg);	background-size:cover;	background-attachment: fixed;}.home-services h3{	font-size: 2.4em;	padding:15px 0;	border: solid #c9a64b;	border-width: 1px 0 1px 0;	color: #c9a64b;}.home-services h3:before {	position: absolute;	content: "";	width: 90px;	height: 53px;	top: 60px;	left: 0;	right:0;	margin: 0 auto;	background: url(../images/fregio.png) center center no-repeat;}.opt-services{	width:100%;	float:left;	margin: 30px 0 0;	padding: 0;}.opt-services li{	width: 32%;	float: left;	margin: 5px .5%;	padding: 10px 0;	list-style: none;	color: #fff;	border-bottom: 1px solid #939393;	text-transform:capitalize;}.innerpage header#top{	height: 120px;	background:url(../images/inner-bg.jpg);	background-size: cover;}.inner-other{	background: #000;	position:relative;	width: 100%;	height: 100%;	border-radius:0;}#top {    border-radius: 0;}.scrb-nws {    font-size: 46px;    text-align: center;    width: 100%;}.success {    color: #379227;    font-size: 22px;	text-align: center;	font-family: "Open Sans",sans-serif;}.success span {    display: block;    font-size: 32px;    font-weight: bold;    text-align: center;    width: 100%;}.bacground-solid{	background: #fff;	box-shadow: none !important;}.bacground-solid p{	color: #454545;}.bacground-solid .btn.btn-text span{	color:#454545;	text-shadow: none;}.bacground-solid.fluid h3::before{	background:url(../images/fregio-2.png) !important;}.bacground-solid h3{	text-shadow: none;}/*======================Room============================*/.banner-caption {    left: 0;    margin: 0 auto !important;    position: absolute;    right: 0;    text-align: center;    top: 45%;	width:500px;    z-index: 2;}.banner-caption h3 {	font-size: 2.2em;	border: solid #CDAE59;	border-width: 1px 0 1px 0;	margin: 25px;	padding: 20px 0;	color: #CDAE59;	text-shadow: 0 0 5px #000;	text-transform: uppercase;}.banner-caption h3:before{	background:url(../images/fregio-2.png) no-repeat;	content: "";    height: 53px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    top: -12px;    width: 90px;}.roomes-services p {    color: #d6be77;    float: left;    font-size: 18px;    margin: 40px 0 0 !important;	font-family: "Open Sans",sans-serif;}.roomes-services p strong{	font-weight: bold;	color: #d6be77;	display: inline-block;}.room-srv p{	text-transform: none;	text-align: left;}/*===============Location==========================*/.location-section {    float: left;    padding: 20px;    width: 33%;	margin-top: 30px;}.location-section i {    border: 2px solid #fff;    border-radius: 50%;    color: #caa74d;    font-size: 25px;    height: 62px;    padding: 15px;    text-align: center;    width: 62px;}.location-section p{	margin-top: 20px;	color: #fff;}.location-srv p{	text-transform: none;}.location-services{	background:url(../images/hm-location-bg.jpg) no-repeat !important;	width: 100%;	margin: 0;	padding: 80px 0 80px;	background-size: cover !important;	background-attachment: fixed !important;}/*====================Video tour=========================*/.foto iframe {    height: 100%;    width: 100%;}/*===================Gallery==========================*/.gallery{	margin:0;	padding:0;}.gallery a{	width:25%;	float: left;	padding: 5px;	margin:0;	list-style: none;	}.gallery a img{	width: 100%;	height: auto;}/*===================Survey===========================*/.surver-pg{	position: relative;	margin:0;	padding:10px 0;	background: #EFEFEF;}.surver-pg iframe{	overflow: hidden;	}#patas {    overflow: hidden;}.surver-pg h3{	font-size: 1.8em;	padding:10px 0;	border: solid #c9a64b;	border-width: 1px 0 1px 0;	color: #c9a64b;	margin: 47px auto 20px;	width: 300px;	text-align: center;	text-transform: uppercase;	position: relative;}.surver-pg h3::before {    background: rgba(0, 0, 0, 0) url("images/fregio-2.png") no-repeat scroll center center;    content: "";    height: 53px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    top: -39px;    width: 90px;}.modal-open, .modal-open .navbar-fixed-top {  padding-right: 0 !important;}.modal-open{	overflow: auto !important;}#buoniMotivi {    z-index: 9999;}.modal-backdrop.in{	opacity: 0.7;}.custom span {    display: block;}.modal-dialog .custom span {    bottom: 13px;    display: block;    float: left;    left: 10px;    position: absolute;    text-align: center;    width: 207px;}#buoniMotivi ul li:nth-child(2):before{	background:url(../images/free-wifi.png) no-repeat !important;	font-size:1px;	background-position: 10px 15px !important;}.modal-content .custom{	width: 100%;}/*===========================================================Google Map===========================================================*/.hover-map{	width: 100%;	margin:0;	padding:0;	border:1px solid #5A1625;	background: #fff;	position:relative;}.hover-map:after, .hover-map:before {	right: 100%;	top: 84%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}.hover-map:after {	border-color: rgba(255, 255, 255, 0);	border-right-color: #ffffff;	border-width: 8px;	margin-top: -8px;}.hover-map:before {	border-color: rgba(204, 204, 204, 0);	border-right-color: #5A1625;	border-width: 9px;	margin-top: -9px;}.hover-map img{	width:100%;	height: auto;}.hover-map h1{	font-size: 18px;	padding: 5px 10px;	margin:2px 0;}.hover-map p{	font-size: 15px;	padding: 5px 10px;	margin:2px 0;}/*================================================Cookies Bar================================================*/.cc_container {    padding-bottom: 25px !important;    padding-top: 25px !important;	position: relative;}.cc_container .cc_logo {	display:none !important;}.cc_container .cc_btn, .cc_container .cc_btn:visited {    height: 20px !important;    left: auto !important;    padding: 1px 0 !important;    position: absolute !important;    right: 4px !important;    top: 4px !important;    width: 19px !important;}.cc_btn_accept_all i{	font-size: 17px !important;}/*=====================================================MEDIA QUERY=====================================================*/@media (min-width: 320px) and (max-width:359px) {	header#top .navbar-header .navbar-brand .logo-testo {		font-size: 1em;		left: 22px;		top: 25px;	}	#cookie-bar p {		font-size: 11px !important;	}}@media (max-width:360px) {	.homepage .background-control{		top: 60%;	}	.panning .vertical-center h3 {		margin: 20px 0;		padding: 20px 0;	}	.newsletter-area input[type="email"]{		width: 100%;	}	.newsletter-area input[type="submit"]{		width: 100%;		margin-top: 5px;	}	#panning .panning{		bottom: 0;	}	#panning .example{		height: 490px;	}	#panning .example .panning{		background-size: cover;	}	#preview_map2 > div {		height: 233px !important;	}}@media (min-width: 360px) and (max-width:479px) {	header#top .navbar-header .navbar-brand .logo-testo {		font-size: 1em;		left: 22px;		top: 25px;	}	.homepage .background-control{		top: 60%;	}	.panning .vertical-center h3 {		margin: 20px 0;		padding: 20px 0;	}	.newsletter-area input[type="email"]{		width: 100%;	}	.newsletter-area input[type="submit"]{		width: 100%;		margin-top: 5px;	}	#preview_map2 > div {		height: 233px !important;	}}@media (min-width: 480px) and (max-width:639px) {	header#top .navbar-header .navbar-brand .logo-testo {		font-size: 1.2em;		left: 22px;		top: 25px;	}	.homepage .background-control{		top: 60%;	}	.panning .vertical-center h3 {		margin: 20px 0;		padding: 20px 0;	}	.newsletter-area input[type="email"]{		width: 100%;	}	.newsletter-area input[type="submit"]{		width: 100%;		margin-top: 5px;	}	#preview_map2 > div {		height: 382px !important;	}}@media (min-width: 640px) and (max-width:767px) {	header#top .navbar-header .navbar-brand .logo-testo {		font-size: 1.4em;		left: 22px;		top: 25px;	}	#preview_map2 > div {		height: 382px !important;	}}@media (max-width:767px) {	.gallery a{		width:50%;		float: left;		padding: 5px;		margin:0;		list-style: none;		}	.opt-services li{		width: 99%;	}	.location-section{		width: 100%;	}	.banner-caption{		width: 320px;	}}@media (min-width:768px){}@media (min-width: 768px) and (max-width:800px) {	.opt-services li{		width: 49%;	}}@media (min-width: 801px) and (max-width:979px) {	.opt-services li{		width: 49%;	}}@media (min-width: 980px) and (max-width:1023px) {	.opt-services li{		width: 49%;	}}@media (min-width: 769px) and (max-width:1023px) {	.box {		width: 50%;	}}#cookie-bar, #cookie-bar[style] {	display: none !important; }