/*! Custom.css */
/* Alcune regole CSS per risolvere piccoli problemi di formattazione */

/*---------------------------raleway nel body-----------------------------------*/

body{font-family: 'Raleway' !important; font-weight: normal;}
h1, h2, h3, h4, h5, h6{font-family: 'Raleway' !important;}

/* spostare il menu hamburger più a destra - utile per la visualizzazione mobile */
#offcanvas-toggler > i {
text-align: right;	
margin: -5px auto 0;
	
}

/* colori dei titoli e dei link del footer */
#sp-bottom1 h3, 
#sp-bottom2 h3, 
#sp-bottom3 h3, 
#sp-bottom4 h3 {color:#fff;}
#sp-bottom4 a {color: #fca224;}

h1.sppb-addon-title {
    font-weight: normal !important;
}

.mwall-columns .mwall-item-inner {
    z-index: 999;
} 

/*stili menu laterale*/

.offcanvas-menu {
    background: #fff;
    color: #000;
    backdrop-filter: blur(13px);
    z-index: 1041;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li a {
  border-bottom: 1px solid #d2d2d2;
  padding: 6px 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
    margin: 10px -18px;
    margin-top: 37px;
}

ul#collapse-menu-188-121 {
    background-color: #e4e4e42e;
}
.close-offcanvas {
    background: white;
    border: 1px solid #ccc;
    border-radius: 1%;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    top: 7px;
    right: 7px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > ul > li > a {
    text-indent: 25px;
    background-color: #ffffff87;
    border-bottom: none !important;

}
.slide-top-menu .offcanvas-overlay {
    background: rgb(0 0 0 / 48%) !important;
    backdrop-filter: blur(13px);
}

/*Rimozione di spazi vuoti troppo grossi*/

section#section-id-1662455809269 {
    padding: 0px !important;
}
div#section-id-1691496100326 {
    padding: 0px !important;
}  

/*btn-booking prenota rapido*/

.btn-booking  {
    background-color: #A16716 !important;
    height: 38px;
    line-height: 36px !important;
    margin-top: 11px;
}
.btn-booking >a {
    line-height: 30px !important;
    height: 38px !important;
}
.btn-booking  {
    height: 38px;
    line-height: 36px !important;
    margin-top: 11px;
}
.sticky .sticky__wrapper .btn-booking {
    height: 35px;
    line-height: 32px !important;
    margin-top: 8px;
}

/*riposizionamento del pannello laterale*/

#side-panel .side-panel_sidebar {
    top: 10px !important;
    overflow: auto !important;
}
#side-panel .side-panel_close {    
    background: #d12323 !important;
    margin:5px;
    
}



/*** BOOKING MASK HOMEPAGE***/

.book-now-form {
    background-color: #e3edfd87;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-top: 12px;
    padding-right: 20px;
    text-align: center;
    border: 1px solid #70768929;
    backdrop-filter: blur(10px);
    box-shadow: 0px 0px 9px 0px #00000036;
}

.book-now-form .form-group{
	display: inline-block;
	text-align: left;
}
/*.book-now-form .form-group.gruppoOra{
	width: 100px;
}*/

.book-now-form .form-control {
    width: 100%;
    border: 1px solid #cccccc;
    padding: 6px;
    cursor: pointer !important;
    background-color: white !important;
}

.btn-form{
	border: 1px solid #92AB13FF;
	background-color: #92AB13FF;
	color: #ffffff;
	padding: 3px 23px;
    font-weight: bold !important;
    margin-top: 26px !important;
    width: 100%;
}
.btn-form:hover{
	border: 1px solid #92AB13FF;
	background-color: #92AB13FF;
	color: #fff;
    font-weight: bold !important;
    margin-top: 26px !important;
    width: 90%;
}
.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu {
    padding: 10px;
    margin-top: 1px;
    background-color: #f0f8ff00;
    backdrop-filter: blur(13px);
    box-shadow: 0px 0px 9px 0px #0000002b;
}
span.add-on {
    visibility: hidden;
    position: absolute;
    top: 11px;
}
td.day {
    padding: 6px;
    border-radius: 0px;
    background-color: #bde0ff4d;
    border: 1px solid white;
    backdrop-filter: blur(13px);
}
.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active{
background-color: #039;
}

.datetimepicker .datetimepicker-hours span {
    height: 32px;
    line-height: 32px;
    background-color: aliceblue;
    width: 52px;
}
.datetimepicker table tr td span {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 1px !important;
  }

.datetimepicker table tr td.disabled, .datetimepicker table tr td.disabled:hover {
    text-decoration: line-through;
    font-weight: 200;
} 
.datetimepicker table tr td span.disabled, .datetimepicker table tr td span.disabled:hover { 
    text-decoration: line-through;
}

 .datetimepicker table tr td.day:hover {
    background: #becbebb3; 
}
.datetimepicker table tr td span:hover {
    background: #becbebb3;
}

.datetimepicker td, .datetimepicker th {
    width: 45px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 1px;
}

.datetimepicker .datetimepicker-minutes span {
    height: 36px;
    line-height: 36px;
    width: 64px;
    background-color: aliceblue;
}
.datetimepicker-minutes {
    width: 140px;
}

.datetimepicker table tr td.active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled:hover{ 
    background-color: #363b45 !important;
  background-image: none !important;
}
.datetimepicker table tr td span.active, .datetimepicker table tr td span.active:hover, .datetimepicker table tr td span.active.disabled, .datetimepicker table tr td span.active.disabled:hover {
   background-color: #363b45 !important;
  background-image: none !important;
}

select#persone {
    text-align: center;
    font-size: 15px;
}
form-suite {   
    text-align: left;
    padding:20px;
}
.btn-form:hover {
    border: 1px solid #b1d112;
    background-color: #bcdf0e;
    width: 100%;
}


/*----------------------------------per mettere sulla stessa linea le icone social su mobile*/

.mobile-centered {
    display: inline-flex !important;
}

/*per avere la stessa grandezza delle altre icone*/

ul.social-icons {
    font-size: 17px !important;
}
div#sp-top1 {
    padding-left: 4px;
    padding-top: 3px;
}

/*mettere più a destra possibile le lingue*/

div#sp-top2 {
    text-align: right;
    padding-right: 2px;
    padding-bottom: 2px;
}
a.contact-icon-k {
    margin-left: 10px !important;
    color: #b3b3b3 !important;
    margin-right: 1px !important;
}
a.contact-icon-k:hover {
    margin-left: 10px !important;
    color: #fcad3d !important;
    margin-right: 1px !important;
}
@media (min-width: 992px) {
a#offcanvas-toggler {
    display: none;
}
}
@media (max-width: 992px) {
.sp-module-content .mod-languages ul.lang-inline {
    padding: 0px !important;
}
  div#sp-top2 {
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 4px;
    padding-left: 0px;
}
  div#sp-top1 {
    padding-left: 4px;
    padding-top: 9px;
}
}
/*--------------------------------sistemazione tag di minitek wall-------------------------------*/

.mwall-buttons a {
    padding: 0px 12px !important;
    line-height: 31px !important;
}
.mwall-buttons ul li {
    display: inline-block !important;
}  
.sp-module ul >li,
.sppb-addon-module ul >li {
  border-bottom: 0px;
}

/*------------------DA TEMPLATE--------------------------*/


#offcanvas-toggler {
    visibility: hidden;
  }
@media (max-width: 992px) {
  #offcanvas-toggler {
    position: fixed;
    right: -10px;
    visibility: visible;
  }
  }
.side_panel {
    z-index: 1 !important;
}

/*modifica per dispositivi mobile riguardante larghezza sidepanel */

@media (max-width: 992px) {
  section#side-panel {
    width: 90% !important;
    text-align: right;
}
}

/*distanziamento tra le voci del menu a tendina del minitek*/

.mwall-dropdown ul li a {
    padding: 1px 8px !important;
}

/*ombreggiatura per la header*/

#sp-header {
    box-shadow: inset 0px 3px 0px 0px #00000061;
}
#sp-top-bar {
    padding: 2px 0 2px;
    border-bottom: 1px solid rgb(0 0 0 / 61%);
}

/*per zippare  verticalmente di più la top bar*/

section#sp-top-bar {
    padding-bottom: 0px !important;
}

/*-----------------------Prenota ora mobile---------------------------*/

.btn-fastbooking  {
    background-color: #A16716 !important;
    height: 38px;
    margin-top: 11px;
    font-weight: 500;
    line-height: 20px;
}
.btn-fastbooking >a {
    line-height: 30px !important;
    height: 38px !important;
}
.sticky .sticky__wrapper .btn-fastbooking {
    height: 32px;
    line-height: 15px !important;
    margin-top: 8px;
}
@media (min-width: 992px) {
.btn-fastbooking  {
    visibility: hidden;
}
}

/*-----------------------per altezza top bar su mobile---------------------------*/

@media (min-width: 993px) {
#sp-top-bar {
  height: 36px;
}
}

/*---------------------per mettere più a destra il pulsante prenota----------------*/

div#sp-top3 {
    text-align: right;
}

/*------------------------per togliere il border radius a tutti i bottoni----------------*/
.btn {
	border-radius: 0px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    border-radius: 0px !important;
}
.sppb-btn {
    border-radius: 0px !important;
}
/*------------------------cambio colore bottone pagine sppage builder camere------------------------*/
/*#btn-1662456250516.sppb-btn-custom {
    background-color: #a16716;
    color: #FFFFFF;
}*/

/*------------------------cambio colore bottone minitek wall------------------------*/

.mwall-buttons a.mwall-filter-active {
    background-color: #252a35 !important;
    border-color: #252a35 !important;
}


/*------------------------tolto da 10  a 0 il padding dell'over arancione del main menu a tendina------------------------*/

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
     padding-left: 5px;
     padding-right: 5px;
     
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
}

#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item>a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active>a {
    border-radius: 0px !important;
}


/*------------------------colore di sfondo quando il pannello side pannel è aperto------------------------*/


body.side-panel_active .side-panel_overlay {
    background: rgb(0 0 0 / 48%) !important;
    backdrop-filter: blur(13px);
}
/*------------------------blocco scorrimento sfondo quando il pannello side pannel è aperto------------------------*/

body.site.com-sppagebuilder.view-page.off-canvas-menu-init.side-panel_active {
    overflow-y: hidden !important;
} 
@media (min-width: 992px) {
body.site.com-sppagebuilder.view-page.off-canvas-menu-init.side-panel_active {
    margin-right: 17px !important;
}
}

/*--------------------------descrizione minitek wall-------------------------------------------------*/
.mwall-description {
    padding: 0px !important;
    font-size: 27px;
    line-height: 1.1;
}

/*----------------------------------------customizzazione dei tags del minitek wall-------------------------*/
.mwall-buttons a {
    padding: 0px 6px !important;
    line-height: 25px !important;
    font-size: 12px !important;
    background-color: aliceblue !important;
    height: 25px !important
}
/*----------------------------------------colore icona wapp-------------------------*/
.fa.fa-whatsapp {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    background-color: green;
    color: white;
    padding: 4px 5px 4px 6px;
    border-radius: 14%;
    top: -2px;
    position: relative;
}
/*----------------------------------------background voce di menu------------------------*/

.bgmenu  {
  background-color: #ad8a4a;
   }

/*---------------------------------------CSS IMAGE CAROUSEL--------------------*/
.sppb-carousel-extended-subheading {
    margin-bottom: -17px;
}
@media (max-width: 992px) {
.sppb-carousel-extended-subheading {
    font-size: 11px !important;
}			
}

div#n2-ss-20 .n-uc-QvVPEfmIabcW-inner {
    box-shadow: 0px 1px 10px 0px #000000e6;
}
/*---------------------------------------colore e blur nel preloder--------------------*/
.sp-pre-loader {
    background: rgb(255 255 255 / 29%);
    backdrop-filter: blur(13px);
}

/*----------------------------------------z-index Sticky header -------------------------*/

.sticky .sticky__wrapper {
    z-index: 1022;
}

/*-------------------------------------cookies ridimens.icona biscotto------------------------------------*/
.cc-trigger.cc-trigger-icon.cc-trigger-left {
    left: 5px !important;
    width: 35px;
}

/*-------------------------------------sfondo del main menu a tendina------------------------------------*/

#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner {
    background: rgba(40,40,40,0.8);
    backdrop-filter: blur(10px);
}

/*-------------------whatsapp big---------------*/

a.contact-icon-k-big {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    background-color: green;
    color: white;
    padding: 12px 7px 11px 7px;
    border-radius: 60%;
}

/*---------------------------schedario mobile------------------------*/

@media (max-width: 500px) {
ul.sppb-nav.d-flex.sppb-nav-tabs {
    display:block !important;
}
}

/*----------------------------modifica pulsanti pericolo danger------------------*/

.sppb-btn-danger {
    color: #fff;
    background-color: #43596B;
    border-color: #3B4E5E;
    font-weight: bold;
}
.sppb-btn-danger:hover {
    color: #fff;
    background-color: #2F3C4C;
    border-color: #2F3C4C;
    font-weight: bold;
}

/*----------------------------------- modifica h3 homepage promo padding destro-------------------------*/

h3.sppb-addon-title.sppb-feature-box-title {
    padding: 0;
}

/*----------------------------------- modifica per icone social responsive piu grandi-------------------------*/
@media (max-width: 992px) {
#sp-top-bar {
    /*height: 41px;*/
    height: 55px;
 
}
.fa.fa-whatsapp {
    font-size: 30px;
}
i.fas.fa-phone {
    font-size: 30px !important;
} 
  ul.social-icons {
    font-size: 31px !important;
}
.sp-module-content .mod-languages ul.lang-inline li {
    zoom: 1.4;
}
i.fab.fa-facebook-f {
    padding-right: 6px !important;
}
i.fas.fa-phone {
   padding-left: 10px !important;
   margin-right: 8px;
}
a.contact-icon-k:hover {
    margin-left: 5px !important;
}
}
/*----------------------------------- modifica colore scritta filter by tag mwtek-------------------------*/
.mwall-buttons > span {
    color: #000;
}

/*--------------------------------------font raleway in locale---------------------------------------------*/

/* raleway-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/raleway-v29-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/raleway-v29-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v29-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/raleway-v29-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v29-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v29-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v29-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v29-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v29-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/raleway-v29-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v29-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/raleway-v29-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v29-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/raleway-v29-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v29-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/raleway-v29-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*-----------------------------------------icona telefono x mobile----------------------------------------*/
@media (max-width:992px) {
  i.fas.fa-phone {
    font-size: 19px;
} 
}
@media (max-width:992px) {
a.contact-icon-k {
    margin-left: 5px !important;
}
}

/*-----------------------------------------------per non stretchare le foto dei caroselli SP------------------------*/

.sppb-carousel-extended-item img {
    height: auto !important;
}

/* -----------------------------------Stile per rendere il testo blu all'interno del paragrafo con la classe .blue-text ------------------------------*/
p.blue-text a {
    color: blue !important;
}
/*-----------------------------------------------MARGINE SOLO PER FIREFOX---------------------------------*/
@-moz-document url-prefix() {
@media screen and (min-width: 320px) and (max-width: 767px) {
  ul.social-icons {
    margin-top: 3px;
}
}
}
@-moz-document url-prefix() {
@media screen and (min-width: 320px) and (max-width: 767px) {
#sp-top-bar .sp-module {
  margin-top: 4px;
}
}
}

@-moz-document url-prefix() {
@media (max-width: 768px) {
  .mobile-centered {
   margin-left: 10px;
}
}
}
@-moz-document url-prefix() {
@media (max-width: 768px) {
div#sp-top1 {
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
	margin-top: 3px;
}
}
}
/*firefox mobile lingue troppo a destra*/
@-moz-document url-prefix() {
div#sp-top2 {
padding-right: calc(var(--bs-gutter-x) * .5) !important;
}
}
@-moz-document url-prefix() {
@media (max-width: 767px) {
#sp-top-bar {
    height: 45px;
}
}
}

/*-------------------MARGINE accorcisto sotto la slide di capodanno-----------------------*/

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px), (orientation: portrait) and (max-width: 1199px) and (min-width: 701px){
div#n2-ss-97 .n-uc-1162d3bfd8e33-inner {
    margin-bottom: -210px;
}
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px), (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
div#n2-ss-97 .n-uc-1561c78036076-inner {
    margin-bottom:-210px;
}
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px), (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
div#n2-ss-97 .n-uc-SNmlBZ3lWwEd-inner {
    margin-bottom:-210px;
}
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px), (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
div#n2-ss-97 .n-uc-YpUwPOfapJtV-inner {
    margin-bottom:-210px;
}
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px), (orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
div#n2-ss-97 .n-uc-Kq1iuBHC7xPS-inner {
    margin-bottom:-210px;
}
}

/*------------------------------------css per dare col-lg-10 al megamenu-----------------*/

@media (min-width: 992px) {
div#sp-menu {
    width: 83.33333333% !important;
}
}  

/*------------------------------------tabelle pagina tariffe hotel-motel -----------------*/

.bg-price {
    color: black;
    font-weight: 500;
}
.bg-people {
    background-color: #ebebeb;
    font-size: 15px;
}
.tab-cat {
    background-color: #f3f3f3;
    border-bottom: 1px solid #80808029;
    margin: 0px !important;
    padding: 5px;
}
.tab-header {
    font-weight: 700;
    background-color: #ebebeb;
    margin: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 1rem;
    margin-left: 0px;
    padding: .5rem !important;
}

/*----------------------------------font dei bottoni*/
.sppb-btn {
    font-family: 'Raleway' !important;
}

/*per immagine aziende home*/
img.sppb-img-responsive.soldi.lazyloaded {
  max-width: 60% !important;
}
img.sppb-img-responsive.soldi.ls-is-cached.lazyloaded {
  max-width: 60% !important;
}

/*testo centrato homepage*/

@media (max-width: 992px) {
.centrato {
    text-align: center
}
}  
/*---------------------------modifica per ridimensionamento logo su cellulari --------------*/
div#sp-logo {
    position: relative;
}
#sp-logo .sp-default-logo, #sp-logo .sp-retina-logo {
    min-height: 48px;
    min-width: 135px;
}