/* Minification failed. Returning unminified contents.
(9,1): run-time error CSS1019: Unexpected token, found '@import'
(9,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap')'
(10,1): run-time error CSS1019: Unexpected token, found '@import'
(10,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;1,300;1,400;1,500;1,700&&display=swap')'
 */
/**************************************************************************************************************
   [Style.css]
   Questo CSS � utilizzato per definire gli stili condivisi fra Sito e Booking e utilizzati anche nei rich text box.
***************************************************************************************************************/
html, body {
   height: 100%;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;1,300;1,400;1,500;1,700&&display=swap');
* {
   font-family: 'Montserrat', sans-serif;
}


/*======================
   INIZIO FONT
======================*/

/*Font primario*/
/**umb_name:Font 1*/
.font-1 {
   /*font-family: 'Lato', sans-serif;*/
}

/*Font secondario*/
/**umb_name:Font 2*/
.font-2 {
   /*font-family: 'Lato', sans-serif;*/
}

/*======================
   INIZIO COLORE TESTO
======================*/

/**umb_name:Colore 1*/
.color-1 {
   color: #333 !important;
}

/**umb_name:Colore 2*/
.color-2 {
   color: #f29400 !important;
}

/**umb_name:Colore 3*/
.color-3 {
   color: #6A6A6A !important;
}

/**umb_name:Colore 4*/
.color-4 {
   color: #BD081C !important;
}

/**umb_name:Colore 5*/
.color-5 {
   color: #fff !important;
}

/**umb_name:Colore 6*/
.color-6 {
   color: #fff !important;
}

/**umb_name:Colore 7*/
.color-7 {
   color: #6A6A6A;
}

/**umb_name:Colore 8*/
.color-8 {
   color: rgb(252, 182, 6) !important;
}
/* Colore per identificare i prodotti disponibili */
.color-product-available {
   color: #28A745;
}

/* Colore per identificare i prodotti a richiesta */
.color-product-onrequest {
   color: #ffc107;
}
/*=====================
   DIMENSIONI
======================*/

/**umb_name:Sfondo 1*/
.bg-1 {
   background-color: #f29400;
}

/**umb_name:Sfondo 2*/
.bg-2 {
   background-color: #f5f5f5;
}

/**umb_name:Sfondo 3*/
.bg-3 {
   background-color: #ccc;
}

/**umb_name:Sfondo 4*/
.bg-4 {
   background-color: #B10953;
}

/**umb_name:Sfondo 5*/
.bg-5 {
   background-color: #fff;
}

/**umb_name:Sfondo 5*/
.bg-6 {
   background-color: #42291b;
}

/*=====================
   DIMENSIONI
======================*/
/**umb_name:Grassetto*/
.bold {
   font-weight: 700;
}

/**umb_name:Corsivo*/
.italic {
   font-style: italic;
}

/**umb_name:Maiuscolo*/
.uppercase {
   text-transform: uppercase;
}

/*=====================
   DIMENSIONI TESTO/ICONE
======================*/


/**umb_name:Dimensione 1*/
.size-1 {
   font-size: 1.8rem
}

/**umb_name:Dimensione 2*/
.size-2 {
   font-size: 1.6rem
}

/**umb_name:Dimensione 3*/
.size-3 {
   font-size: 1.4rem
}

/**umb_name:Dimensione 4*/
.size-4 {
   font-size: 1.2rem
}

/**umb_name:Dimensione 5*/
.size-5 {
   font-size: 1rem
}

/**umb_name:Dimensione 6*/
.size-6 {
   font-size: .9rem
}

/**umb_name:Dimensione 7*/
.size-7 {
   font-size: .8rem
}

/**umb_name:Dimensione 7.5*/
.size-7_5 {
   font-size: 0.7rem !important;
}

/**umb_name:Dimensione 8*/
.size-8 {
   font-size: 0.75rem
}

/**umb_name:Dimensione 9*/
.size-9 {
   font-size: 0.5rem
}

/**umb_name:Dimensione 10*/
.size-10 {
   font-size: 0.25rem
}

/**umb_name:Dimensione 11*/
.size-11 {
   font-size: 0.35rem
}




/*=====================
   FINE DIMESNIONI
======================*/

/*==================
   LINK
====================*/
a.link-1 {
   color: #555;
   text-decoration: none;
}

   a.link-1:hover,
   a.link-1:focus,
   a.link-1:active {
      color: #f29400;
   }

a.link-2 {
   color: #474E51;
   text-decoration: none;
}

   a.link-2:hover,
   a.link-1:focus,
   a.link-2:active {
      color: #232526;
   }

a.link-3 {
   color: #fff;
   text-decoration: none;
}

   a.link-3:hover,
   a.link-3:focus,
   a.link-3:active {
      color: rgb(252, 182, 6);
   }

a.link-4 {
   color: #fff;
   text-decoration: none;
}

   a.link-4:hover,
   a.link-4:focus,
   a.link-4:active {
      color: #232526;
   }

a.link-5 {
   color: #B10953;
   text-decoration: none;
}

   a.link-5:hover,
   a.link-5:focus,
   a.link-5:active {
      color: rgb(252, 182, 6);
   }

a.link-6 {
   color: #f29400;
   text-decoration: none;
}

   a.link-6:hover,
   a.link-6:focus,
   a.link-6:active {
      color: #f29400;
   }


.shadow-1 {
   -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
   -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
   box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
}


/*======================
   INIZIO COLORE BORDI
======================*/
/**umb_name:Bordo 1*/
.border-1 {
   border-color: #fff !important;
}

/**umb_name:Bordo 2*/
.border-2 {
   border-color: #B10953 !important;
}

/**umb_name:Bordo 2*/
.border-3 {
   border-color: rgba(0,0,0,.125) !important;
}
/*======================
   FINE COLORE BORDI
======================*/

/*=====================
   INIZIO BOTTONI
======================*/
.btn-1 {
   color: #fff !important;
   background-color: #f29400 !important;
   border:1px solid #fff;
}

   .btn-1:active,
   .btn-1:focus,
   .btn-1:hover {
      background-color: #f29400 !important;
      border: 1px solid #fff;
   }

.btn-2 {
   color: #495057;
   background-color: #FEFEFE;
   border-color: #f29400;
   outline: none;
}

   .btn-2:active,
   .btn-2:focus,
   .btn-2:hover {
      color: #000;
      background-color: #fff;
      border-color: #f29400;
      outline: none;
   }

.btn-3 {
   color: #495057;
   background-color: #FEFEFE;
   border-color: #f29400;
   outline: none;
}

   .btn-3:active,
   .btn-3:focus,
   .btn-3:hover {
      color: #000;
      background-color: #fff;
      border-color: #f29400;
      outline: none;
   }
/*=====================
   FINE BOTTONI
======================*/




/***
   SOVRASCRITTURA SLIDER RANGE
***/
/* Barra dello slider prezzi*/
.dg-slider-container .slider-selection.tick-slider-selection {
   background: #00295b !important;
}
/**/
.dg-slider-container .slider.slider-horizontal .slider-tick,
.dg-slider-container .slider.slider-horizontal .slider-handle,
.dg-slider-container .slider.slider-horizontal .slider-track {
   border: 1px solid #00295b;
}

.dg-slider-container .slider-handle {
   background: #00295b !important;
}
/***
   FINE SOVRASCRITTURA SLIDER RANGE
***/


/***
   DATEPICKER RANGE
***/
.daterangepicker td.active, .daterangepicker td.active:hover {
   background-color: #00295b !important;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
   background-color: #00aaf2 !important;
}
/***
   FINE DATEPICKER RANGE
***/

/**umb_name:Immagine a sinistra*/
.imageLeftAroundText {
   float: left;
   padding: 0px 15px 5px 15px;
}

/**umb_name:Immagine a destra*/
.imageRightAroundText {
   float: right;
   padding: 15px 0px 15px 15px;
}

/* #region CaroselloLandingPage */
.landing-item {
   height: 300px;
   padding: 20px;
   transition: all 0.3s;
}

   .landing-item .landing-link {
      position: relative;
   }

      .landing-item .landing-link .link-title {
         transition: all 0.3s;
         position: absolute;
         top: 0;
         bottom: 0;
         width: 200px;
         background-color: #B10953;
         color: white;
         font-size: 24px;
         font-weight: bold;
         flex-direction: column;
      }

         .landing-item .landing-link .link-title.middle-left {
            left: 120px;
         }

         .landing-item .landing-link .link-title.left {
            left: 0;
         }

         .landing-item .landing-link .link-title.middle-right {
            right: 120px;
         }

         .landing-item .landing-link .link-title.right {
            right: 0;
         }

            .landing-item .landing-link .link-title.middle-left::before,
            .landing-item .landing-link .link-title.middle-right::before,
            .landing-item .landing-link .link-title.right::before {
               content: "";
               position: absolute;
               top: 0;
               left: -50px;
               border-top: 260px solid #B10953;
               border-left: 50px solid transparent;
               border-right: 0px solid transparent;
               border-bottom: 0px solid transparent;
               transition: all 0.3s;
            }

         .landing-item .landing-link .link-title.middle-left::after,
         .landing-item .landing-link .link-title.middle-right::after,
         .landing-item .landing-link .link-title.left::after {
            content: "";
            position: absolute;
            top: 0;
            right: -50px;
            border-top: 260px solid #B10953;
            border-left: 0px solid transparent;
            border-right: 50px solid transparent;
            border-bottom: 0px solid transparent;
            transition: all 0.3s;
         }

   .landing-item:hover {
      padding: 10px;
   }

      .landing-item:hover .landing-link .link-title {
         width: 220px;
      }

         .landing-item:hover .landing-link .link-title::before {
            border-top: 280px solid #B10953;
         }

         .landing-item:hover .landing-link .link-title::after {
            border-top: 280px solid #B10953;
         }
/*#endregion CaroselloLandingPage*/




/*Centra un immagine orizzontalmente rispetto al contenitore*/
.image-center {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.bootstrap-select {
   border: 1px solid #ced4da !important;
}

