@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,500;0,600;0,700;1,300;1,500;1,600;1,700&family=Quicksand:wght@400;500;700&display=swap');

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
	font-family: 'icone-viaggiatori';
	src:  url('fonts/icone-viaggiatori.eot?5wogab');
	src:  url('fonts/icone-viaggiatori.eot?5wogab#iefix') format('embedded-opentype'),
	  url('fonts/icone-viaggiatori.ttf?5wogab') format('truetype'),
	  url('fonts/icone-viaggiatori.woff?5wogab') format('woff'),
	  url('fonts/icone-viaggiatori.svg?5wogab#icone-viaggiatori') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icone-viaggiatori';
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-cambio-valuta:before {
	content: "\e900";
  }
  .icon-dati-meteo:before {
	content: "\e901";
  }
  .icon-dati-statistici:before {
	content: "\e902";
  }
  .icon-guide-turistiche:before {
	content: "\e903";
  }
  .icon-itinerari:before {
	content: "\e904";
  }
  .icon-link:before {
	content: "\e905";
  }
  .icon-mappe:before {
	content: "\e906";
  }
  .icon-prese-elettriche:before {
	content: "\e907";
  }
  .icon-quiz-bandiere:before {
	content: "\e908";
  }
  .icon-quiz-capitali:before {
	content: "\e909";
  }
  .icon-quiz-cultura:before {
	content: "\e90a";
  }
  .icon-scheda-tecnica:before {
	content: "\e90b";
  }
  .icon-trova-la-citta:before {
	content: "\e90c";
  }


body{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #343434;
}
a{
	text-decoration: none!important;
}

/* GENERAL */

.card{
	border: 1px solid #cecece;
	border-radius: 10px;
	padding: 15px;
}
.cerca-nazioni .btn{
	background: #007E9E;
	color: #fff;
	border-radius: 5px 0 0 5px;
}

.cerca-nazioni .form-control{
	border-radius: 0 5px 5px 0;
}

.cerca-nazioni .btn .fa-search{
	color: #FF9900;
}
/* BANNER-VOLI-LOWCOST*/

.voli-low-cost{
	background: #007E9E; 
}

.voli-low-cost .bg-titolo{
	background: #FF9900;
}
.voli-low-cost .bg-titolo h1{
	color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;	
}
.voli-low-cost .banner{
	background: url("../img/banner-aereo.png") center center;
	background-size: cover
}

.voli-low-cost .banner h3{
	color: #fff;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
	font-size: 30px;	
}

.voli-low-cost .card-voli h3{
	background: #FF9900;
	color: #fff;
	border-radius: 10px 10px 0 0;
	text-align: center;
	font-size: 16px;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;	
}
.voli-low-cost .card-voli .box{
	border-radius: 0 0 10px 10px;
	background: #fff;
	font-size: 14px;
}

.voli-low-cost .card-voli .box .partenze{
	border-bottom: 1px solid #CECECE;
}

.voli-low-cost .card-voli .box .partenze a.citta{
	color: #007E9E;
  font-weight: 700;
}
.voli-low-cost .card-voli .box a.vedi-tutte{
	background: #007E9E;
	color: #fff;
	position: relative;
	padding-right: 30px!important;
	border-radius: 20px;
}
.voli-low-cost .card-voli .box a.vedi-tutte:after{
	position: absolute;
    padding-right: 0px;
    font-family: 'fontawesome';
    font-size: 20px;
    top: 2px;
    right: 12px;
    content: '\f105';
}
/* $ BANNER-VOLI-LOWCOST*/

/* $ GENERAL */

/* HEADER */

/* Header-Home*/
.header-home{
	min-height: 574px;
	background: url("../img/bannerone.jpg") center center no-repeat;
	background-size: cover;
}
.header .navbar{
	background: #fff;
	color: #343434;
	border-bottom: 2px solid #FF9900;
}
nav a.navbar-brand .logo{
	width: 100%;
	max-width: 351px;
	height: 66px;
}
nav a.navbar-brand .payoff{
	font-size: 20px;
    margin-left: 85px;
    margin-top: -10px;
	color: #fff;
}

.menu-principale .navbar-nav .nav-link{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 5px 15px;
	border-radius: 3px;
}

.menu-principale .navbar-nav .sub-menu li{
	border-right: none!important;
}

.menu-principale .navbar-nav li{
	border-right: 1px solid #FF9900;
	padding: 0 10px;
}


.menu-principale .navbar-nav .nav-link:hover,
.menu-principale .navbar-nav .nav-link.active{
	color: #fff;
	background: #FF9900;
}
.nav-link.dropdown-toggle.show{
	color: #fff;
	background: #FF9900; 
}
.dropdown-item.active, .dropdown-item:active{
	background: #FF9900; 
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    left: 9px;
    top: 50px;
    border: 2px solid #FF9900;
}

.navbar-toggler{
	border: none;
}

.navbar-toggler:focus{
	box-shadow: none;
}

.navbar-toggler.collapsed .navbar-toggler-icon{
	background: none;
	position:relative;
	color: #fff;
}
.navbar-toggler .navbar-toggler-icon:after{
	font-family: fontawesome;
	position:absolute;
	content: '\f00d';
	font-size: 30px;
	left: 0;
	top: 0;
	background: #FF9900;
    border-radius: 5px;
    padding: 2px 4px;
}
.navbar-toggler.collapsed .navbar-toggler-icon:after{
	content: '\f0c9';
	background-color: rgba(0, 0, 0, 0);
    border-radius: 5px;
    padding: 2px 4px;
}
.navbar-toggler .navbar-toggler-icon{
	background: none;
	position:relative;
	color: #fff;
}


/* $ HEADER */

/* HEADER INTERNA */

.header-interna nav a.navbar-brand .payoff{
	color: #343434;
	margin-top: 2px;
}
.header-interna .menu-principale .navbar-nav .nav-link{
	color: #343434;
	font-size: 18px;	
}
.header-interna .menu-principale .navbar-nav .nav-link.active,
.header-interna .menu-principale .navbar-nav .nav-link:hover{
	color: #fff;
}

/*
.header .navbar ul.navbar-nav li{
	border-left: 1px solid #FF9900;
}



.header .navbar ul.navbar-nav li.nav-item a.nav-link{
	padding: 0 20px;
	color: #343434!important;
}*/
.banner-interna{
	height: 329px;
	margin-top: 2px;
	margin-bottom: 8px;
	background-size: cover !important;
}
.banner-interna.thailandia{
	background: url("../img/banner-interno.jpg") center center no-repeat;
}
.banner-interna.destinazioni{
	background: url("../img/img-destinazioni.png") center center no-repeat;
}
.banner-interna.itnerari{
	background: url("../img/banner-itinerari.jpg") center center no-repeat;
}
.banner-interna.banner-notizie{
	background: url("../img/bg-notizie.png") center center no-repeat;
}
.banner-interna .label-titolo{
	background: #fff;
	border-radius: 10px 10px 0 0;
	padding: 20px;
}
.banner-interna .label-titolo h1{
	color: #FF9900;
	font-size: 25px;
	text-transform: uppercase;
	margin: 0;
}
.banner-interna .label-titolo h1.titolo-paese{
	position: relative;
	padding-left: 52px;
}
.banner-interna .label-titolo h1.titolo-paese:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 25px;
	width: 36px;
	background: center center no-repeat;
}
.banner-interna .label-titolo h1.titolo-paese.thailandia:before{
	background: url("../img/Flag_of_Thailand.png");
}


.banner-interna .label-titolo h2{
	color: #FF9900;
	font-size: 25px;
	text-transform: uppercase;
	margin: 0;
}
.banner-interna .label-titolo h2.titolo-paese{
	position: relative;
	padding-left: 52px;
}
.banner-interna .label-titolo h2.titolo-paese:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 25px;
	width: 36px;
	background: center center no-repeat;
}
.banner-interna .label-titolo h2.titolo-paese.thailandia:before{
	background: url("../img/Flag_of_Thailand.png");
}

/* $ HEADER INTERNA */

/* HOME */

.notizie{
	padding: 40px 0;
}

.notizie h1{
	color: #FF9900;
	font-size: 32px;
	text-transform: uppercase;
	font-family: 'Quicksand', sans-serif!important;
}

.notizie .card-notizie .foto{
	/*
	width: 100%;
	background: "";*/
	background-position: center;
	background-size: cover;
	padding-top: 56.25%;
	border-bottom: 1px solid #CECECE;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.notizie .card-notizie:hover>h2 a{
	color: #007E9E; 
}

/*
.notizie .card-notizie .foto.notizia1{
	background:url("../img/notizie/Rettangolo 3.png") no-repeat;
}
.notizie .card-notizie .foto.notizia2{
	background:url("../img/notizie/notizia2.png") no-repeat;
}
.notizie .card-notizie .foto.notizia3{
	background:url("../img/notizie/notizia3.png") no-repeat;
}
.notizie .card-notizie .foto.notizia4{
	background:url("../img/notizie/notizia4.png") no-repeat;
}
*/

.notizie .card-notizie .foto img{
	height: 100%;
	width: 100%;
}

.notizie .card-notizie h2 a{
	font-size: 22px;
	color: #FF9900;
	font-family: 'Quicksand', sans-serif!important;
	line-height: 1.2;
}
.notizie .card-notizie .testo{
	font-size: 16px;
	color: #535353;
	font-family: 'Poppins', sans-serif!important;
	
}

/* ARGOMENTI */

.argomenti{
	background: #FF9900;
	border-bottom: 3px solid #fff;
}

.argomenti h1{
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	font-family: 'Quicksand', sans-serif!important;
}

.argomenti a .cupola{
	color: #fff;
	background: url("../img/bg-cupola-argomenti.png") no-repeat center bottom;
	background-size: contain;
	height: 45px;
	margin-top: 20px;
}

.argomenti a .icona:hover:before{
	color: #007E9E!important;
}

.argomenti a .icona{
	position: relative;
	height: 66px;	
}
.argomenti a .icona:before{
    top: -10px;
    left: 0;
    position: absolute;
    content: '';
    font-family: 'icone-viaggiatori';
    color: #fff;
    font-size: 52px;
    width: 100%;
    text-align: center;
}
.argomenti a .icona.monete:before{
    content: "\e900";
}
.argomenti a .icona.prese-elettriche:before{
    content: "\e90d";
}
.argomenti a .icona.previsioni-meteo:before{
    content: "\e901";
}
.argomenti a .icona.dati-clima:before{
    content: "\e905";
}
.argomenti a .icona.guide:before{
    content: "\e903";
}
.argomenti a .icona.mappe:before{
    content: "\e906";
}

.argomenti a .text{
	text-align: center;
	color: #343434;
}
/* $ ARGOMENTI */

/* PROSSIMO VIAGGIO */

.prossimo-viaggio{
	background: #007E9E;
}
.prossimo-viaggio h1{
	font-size: 32px;
	font-family: 'Quicksand', sans-serif!important;
	color: #fff;
}
.prossimo-viaggio h1 span{
	color: #FF9900;
}

.prossimo-viaggio .itinerari{
	background: url("../img/itinerari-di-viaggio.png") no-repeat;
	background-size: cover;
	min-height: 350px;
}
.prossimo-viaggio .mappa-paesi-visitati{
	background: url("../img/mappa-paesi-visitati.jpg") no-repeat;
	background-size: cover;
	min-height: 350px;
}
.prossimo-viaggio a h2{
	background: #FF9900;
	color: #fff;
	padding: 3px;
	border-radius: 3px;
	font-size: 22px;
	width: fit-content;
	
}

.prossimo-viaggio a .testo{
	color: #fff;
	font-size: 18px;
	text-align: center;
}

/* $ PROSSIMO VIAGGIO */

/* NOTIZIE */

.bg-centro.bg-notizie a.card-notizie{
	border-bottom: 2px solid #cecece;
}
.bg-centro.bg-notizie a.card-notizie:hover>h3{
	color: #007E9E; 
}
.bg-centro.bg-notizie a.card-notizie h3{
	color: #FF9900;
	font-weight: 700;
	margin-top: 20px!important;
	font-size: 18px;
}

.bg-centro.bg-notizie a.card-notizie .foto{
	width: 100%;
    height: 150px;
    background: url(../img/notizia4.jpg) no-repeat center center;
    background-size: cover;
}

.bg-centro.bg-notizie a.card-notizie img{
	width: 100%;
}

.bg-centro.bg-notizie a.card-notizie .testo{
	font-size: 16px;
	color: #343434;
}

/* $ NOTIZIE */

/* NOTIZIA */

.bg-centro.notizia h1{
	background: #FF9900;
	color: #fff;
	padding: 10px;
	font-size: 20px;
	font-family: 'Quicksand', sans-serif!important;
	border-radius: 5px;
	font-weight: 700;
}
.bg-centro.notizia .foto{
	width: 100%;
	height: 240px;
	background: url("../img/img-notizia.png") no-repeat center center;
	background-size: cover;
}

.bg-centro.notizia a.card-correlate{
	border-bottom: 2px solid #cecece;
	padding-bottom: 20px;
	display: block;	
}
.bg-centro.notizia a.card-correlate:hover>h3{
	color: #007E9E; 	
}
.bg-centro.notizia .card-correlate .foto{
	width: 100%;
	height: 95px;
	background: url("../img/img-notizia.png") no-repeat center center;
	background-size: cover;
}
.bg-centro.notizia .card-correlate h3{
	font-size: 16px;
	color: #FF9900;
	font-weight: 700;
	margin-top: 10px;
}
.bg-centro.notizia .card-correlate .testo{
	font-size: 14px;
	color: #343434;	
}
/* $ NOTIZIA */

/* VOLI LOW COST */

.voli-low-cost .container-title{
	background: #FF9900;
	width: 100%;
}

.voli-low-cost .container-title h1{
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	font-family: 'Quicksand', sans-serif!important;
	margin: 0;
	text-align: center;
	
}

.voli-banner.parallax {
  /* The image used */
  background-image:url("../img/voli.png");

  /* Set a specific height */
  min-height: 294px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.voli-low-cost .voli-banner.parallax h2{
	color: #fff;
	font-size: 32px;
	font-family: 'Quicksand', sans-serif!important;
	text-transform: uppercase;
	text-align: center;
}

.proposte-voli{
	background: #007E9E;
	min-height: 304px;
}
.proposte-voli .box-voli{
	background: #fff;
	border-radius: 10px;	
}
.proposte-voli .box-voli h2{
	background: #FF9900;
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}
.proposte-voli ul{
	list-style: none;
	padding: 0;
	margin: 0;
	
}

.proposte-voli .box-partenze{
	
}

.proposte-voli .button-vedi-tutte{
 border-top: 1px solid #cecece;
}

.proposte-voli .button-vedi-tutte a{
	background: #007E9E;
    color: #fff;
    border-radius: 5px;
    position: relative;
    padding: 6px 25px 6px 6px;
    margin: 10px 0;
}
.proposte-voli .button-vedi-tutte a:after{
	font-family: fontawesome;
	font-size: 16px;
	content: '\f105';
	right: 8px;
    top: 5px;
	position: absolute;
}

.proposte-voli ul li{
	color:#535353;
	font-size: 14px;
	font-family: 'Quicksand', sans-serif!important;
	
}
.proposte-voli ul li a{
	color:#007E9E;
	font-weight: 700;
	text-decoration: none;
	
}

/* PAG VOLI LOW COST*/


.accordion.paese-partenza{
	border: none;
}

.accordion.paese-partenza h2.accordion-header{
	margin: 0;
	padding: 0;
	border: none;
	color: #007E9E!important;
}

.accordion.paese-partenza h2.accordion-header .accordion-button{
	margin-top: 0;
	color: #007E9E!important;
	border-radius: 5px 5px 0 0;
	background: #FF9900;
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
	
}
.accordion.paese-partenza h2.accordion-header .accordion-button.collapsed{
	margin-top: 0;
	border: 1px solid #FF9900;
	color: #007E9E;
	border-radius: 5px;
	background: #fff;
}
/*.accordion.paese-partenza .accordion-body{
	border: 1px solid #f1f1f1;
	border-radius: 0 0 5px 5px;
}*/
.accordion-item {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius);
}
.paese-partenza .accordion-body h3{
	font-size: 16px;
	font-weight: 700;
	color: #007E9E;
	margin: 0;
	margin-bottom: 10px;
}
.paese-partenza .accordion-body a.citta{
	border-bottom: 1px solid #cecece;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 400;
	color: #343434;
}
.paese-partenza .accordion-body a.citta:hover{
	color: #FF9900;
}
.paese-partenza .accordion-body a.citta i{
	color:  #FF9900;
}
.paese-partenza .accordion-body a.citta .testo{
	padding-left: 10px;
}
.altre-citta{
	border-top: 1px dashed #707070;
	margin-top: 30px;
}

.voli-container h2{
	text-align: center;
	border-bottom: 1px solid #007E9E!important;
	color: #535353!important;
	font-weight: 700!important;
	font-size: 20px!important;
}
.voli-container .item-voli{
	border-radius: 10px;
	border: 1px solid #cecece;	
}
.voli-container .item-voli.larghezza{
	width: 50%;
}
.voli-container .item-voli .volo{
	font-size: 20px;
	font-family: 'Quicksand', sans-serif!important;
	color: #FF9900;
	font-weight: 700;
}
.voli-container .item-voli .aereporto{
	font-size: 16px;
	font-family: 'Poppins', sans-serif!important;
	color: #535353;
}
.voli-container .item-voli .aereporto span{
	color: #007E9E;
	font-weight: 700;
}

.voli-container .item-voli .compagnia img{
	width: 99px;
	height: 25px;
}

.citta-partenza .container-titolo{
	background: #FF9900;
	border-radius: 10px 10px 0 0;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
}

.citta-partenza .container-citta{
	border: 1px solid #cecece;
	border-radius: 0 0 10px 10px;
}

.citta-partenza .container-citta h3{
	font-size: 16px;
	font-weight: 700;
	color: #007E9E;
	margin: 0;
	margin-bottom: 10px;
}
.citta-partenza .container-citta a.citta{
	border-bottom: 1px solid #cecece;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 400;
    color: #343434; 
}
.citta-partenza .container-citta a.citta i{
	color: #FF9900;
}

.citta-partenza .container-citta a.citta .testo{
	padding-left: 10px;
}

.container-nazioni-arrivo .accordion-item.nazioni{
	border: none;
}

.container-nazioni-arrivo .accordion-item.nazioni .accordion-header .bandiera img{
	width: 26px;
	margin-right: 10px;
}
.container-nazioni-arrivo .accordion-item.nazioni h2.accordion-header{
	border: none;
	margin: 0!important;
	padding: 0;
	border-bottom: 1px solid #cecece;
}
.container-nazioni-arrivo .accordion-item.nazioni h2.accordion-header .accordion-button{
	font-size: 18px;
	color: #343434;
	font-weight: 700;
}
.container-nazioni-arrivo .accordion-item.nazioni .accordion-body a.citta .testo{
	font-size: 16px;
	color: #343434;
}
.container-nazioni-arrivo .accordion-item.nazioni .accordion-body a.citta:hover .testo{
	color: #FF9900!important;
}
.container-nazioni-arrivo .accordion-item.nazioni .accordion-body a.citta .icona i{
	color: #FF9900;
	padding-right: 10px;
}

.container-nazioni-arrivo .accordion-item.nazioni .accordion-button:not(.collapsed){
	color: #FF9900!important;
	background-color: #fff!important;
    box-shadow: none!important;
}
.container-nazioni-arrivo .accordion-item.nazioni .accordion-button:focus{
	z-index: 3;
    border-color: #fff;
    outline: 0;
    box-shadow: none!important;
}
.container-nazioni-arrivo .accordion-item.nazioni .accordion-button:after{
	font-family: fontawesome;
	content: '\f107';
	
	font-size: 20px;
	background: none!important;
}
.container-nazioni-arrivo .accordion-item.nazioni .accordion-button:not(.collapsed):after{
	transform: none;
	content: '\f106';
	color: #FF9900;
}

.box-volo{
	border: 1px solid #cecece;
	border-radius: 10px;
	padding: 15px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 10px -5px rgba(0,0,0,0.7); 
	box-shadow: 0px 4px 10px -5px rgba(0,0,0,0.7);
}

.box-volo .dettagli-voli{
	border-left: 1px dashed #cecece;
	padding-left: 20px;
}

.box-volo .volo{
	color: #FF9900;
	font-size: 26px;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
}
.box-volo .aereoporto{
	font-size: 20px;	
}
.box-volo .aereoporto span{
	font-weight: 700!important;
	color: #007E9E!important;
}

.box-volo .compagnia{
	font-size: 18px;
	font-family: 'Quicksand', sans-serif!important;
}

.box-volo .compagnia .logo-compagnia img{
	width: 100%;
	max-width: 110px;
}

.box-volo .icona-bg{
	background: #FF9900;
	border-radius: 10px;
	padding: 20px;
}
.box-volo .icona-bg .icona{
	background: url("../img/Icon-aereo.png") no-repeat;
	background-size: cover;
	width: 100%;
	max-width: 80px;
	height: 100%;
	max-height: 80px;
}

.bg-grigio-voli{
	background: #F1F1F1;
    padding-top: 120px;
    margin-top: -80px;
	padding-bottom: 40px;
}

.bg-grigio-voli .imag{
	width: 100%;    
    background-size: cover;
    height: 260px;
}
.bg-grigio-voli .imag.itinerari{
	background: url(../img/airport-itinerari.png) no-repeat center center;
	background-size: cover;
}
.bg-grigio-voli .imag.partenza{
	background: url("../img/airport-partenza.png") no-repeat center center;
	background-size: cover;
}
.bg-grigio-voli .imag.arrivo{
	background: url("../img/airport-arrivo.png") no-repeat center center;
	background-size: cover;
}

.bg-grigio-voli .testo{
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700!important;
	font-size: 16px;
}

.bg-grigio-voli .testo span{
	color: #007E9E!important;
}

.bg-grigio-voli .testo span i{
	color: #FF9900;
}

/* $ PAG VOLI LOW COST*/

/* $ VOLI LOW COST */

/* VIAGGIAGAME */

.viaggia-game{
	background: #f5f5f5;
}

.viaggiagame-bg.parallax {
  /* The image used */
  background-image:url("../img/viaggiagame-bg2.jpg");

  /* Set a specific height */
  min-height: 494px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.container-game h1{
	color: #FF9900;
	font-family: 'Quicksand', sans-serif!important;
	font-size: 60px;
	text-transform: uppercase;
}
.container-game h1 span{
	color: #535353;
}

.container-game .sub-title{
	font-size: 24px;
	color: #535353;
	text-align: center;
}

.container-game .linea-sub-title{
	border-top: 1px dashed #707070;
	width: 40%;
}
.container-game .container-bianco{
	background: #fff;
	border-radius: 15px;
	border: 1px solid #707070;
	-webkit-box-shadow: 3px 0px 10px 0px rgba(0,0,0,0.15); 
	box-shadow: 3px 0px 10px 0px rgba(0,0,0,0.20);
}
.container-game .container-bianco .box .box-title{
	background: #007E9E;
	border-radius: 10px 10px 0 0;
}

.container-game .container-bianco .box .box-title h1{
	color: #fff;
	font-size: 20px;
	margin: 0;
}
.container-game .container-bianco .box .box-title .icona{
background: #fff;
    border: 2px solid #FF9900;
    color: #FF9900;
    padding: 5px;
    border-radius: 50%;
    font-size: 30px;
}
.container-game .container-bianco .box .contenuto-box{
	border: 1px solid #cecece;
	border-top: none;
	border-radius: 0 0 10px 10px;
}
.container-game .container-bianco .box .contenuto-box a{
	background: #FF9900;
	color: #fff;
	cursor: pointer;
}
.container-game .container-bianco .box .contenuto-box a .testo{
}

.container-game .container-bianco .box .contenuto-box a .icona{
}
/* $ VIAGGIAGAME */


/* $ HOME */

/* MENU INTERNO */

.menu-interno{
	background: #F1F1F1;
	padding-top: 18px;
	border-bottom: 2px solid #FF9900;
}

.menu-interno ul{
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.menu-interno ul li{
	border: 2px solid #cecece;
	border-radius: 5px 5px 0 0;
	text-align: center;
	flex: 1 1 0;
	margin-left: 5px;
	background: #fff;
	border-bottom: 2px solid #FF9900;
	margin-bottom: -2px;
}
.menu-interno ul li.active{
	color: #FF9900;
	border: 2px solid #FF9900;
	border-bottom: 2px solid #fff; 
}


.menu-interno ul li:first-child{
	margin-left: 0px;	
}

.menu-interno ul li a{
	font-size: 14px;
	text-transform: uppercase;
	color: #343434;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
	padding: 55px 5% 5% 5%;
	position: relative;	
}
.menu-interno ul li a.general-sub-menu{
	padding: 20px 5% 5% 5%!important;
	
}
.menu-interno ul li.active a,
.menu-interno ul li a:hover{
	color: #FF9900;
	text-decoration: none !important;
	
}
.menu-interno ul li.active a:before,
.menu-interno ul li a:hover:before{
	color: #FF9900;	
}
.menu-interno ul li a:before{
	top: 8px;
	left: 0;
	position: absolute;
	content: '';
	font-family: 'icone-viaggiatori';
	color: #535353;
	font-size: 38px;
	width: 100%;
	text-align: center;
}
.menu-interno ul li a:after{
	top: 16px;
    right: 25px;
    position: absolute;
    content: '\f105';
    font-family: 'fontawesome';
    color: #535353;
    font-size: 20px;
	width: auto;
	text-align: center;
	display: none;
}
.menu-interno ul li a.icon-scheda-tecnica:before{
	content: "\e90b";
}
.menu-interno ul li a.icon-dati-statistici:before{
	content: "\e902";
}
.menu-interno ul li a.icon-mappe:before{
	content: "\e906";
}
.menu-interno ul li a.icon-cambio-valuta:before{
	content: "\e900";
}
.menu-interno ul li a.icon-guide-turistiche:before{
	content: "\e903";
}
.menu-interno ul li a.icon-dati-meteo:before{
	content: "\e901";
}

.menu-interno ul li a.icon-dati-clima:before {
  content: "\e905";
}

.menu-interno ul li a.icon-prese-elettriche:before{
	content: "\e90d";
}

.menu-interno ul li a.icon-link:before {
  content: "\e907";
}

.toggle-sub-menu{
	border: none!important;
	background: none!important;
}

/* $ MENU INTERNO */

/* CENTRO */
.bg-centro{
	background: #fff;
	padding: 30px 0;
	
}

.bg-title{
	background: #FF9900;
	border-radius: 5px;
	margin-bottom: 30px;
}

.bg-title .title-icon{
	width: 35px;
	position: relative;
}
.bg-title .title-icon:before{
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 30px;
	content: '';
	font-family: 'icone-viaggiatori';
	
}

.bg-title .title-icon.icon-prese-elettriche:before{
	content: "\e90d";
}
.bg-title .title-icon.icon-scheda-tecnica:before{
	content: "\e90b";
	top: 7px;
}
.bg-title .title-icon.icon-cambio-valuta:before{
	content: "\e900";
}
.bg-title .title-icon.icon-guide-turistiche:before{
	content: "\e903";
	top: 8px;
}
.bg-title .title-icon.icon-dati-meteo:before{
	content: "\e901";
	top: 6px;
}
.bg-title .title-icon.icon-dati-clima:before {
	content: "\e905";
}
.bg-title .title-icon.icon-mappe:before {
	content: "\e906";
}
.bg-title .title-icon.icon-link:before {
  content: "\e907";
}
.bg-centro .bg-title h1{
	background: #FF9900;
	color: #fff;
	font-size: 22px;
	padding: 10px;
	display: block;
	text-align: center;
	margin: 0;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
}

.bg-centro h2 {
	color: #343434;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 20px;
	border-bottom: 1px solid #343434;
	margin: 32px 0 16px 0;
	padding-bottom: 15px;
}

.bg-centro h3{
	color: #343434;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 20px;
	border-bottom: 1px solid #343434;
	margin: 30px 0 0 0;
	padding-bottom: 15px;
}

.bg-centro ul {
	margin-left: 2rem;
}

.bg-centro p{
	font-size: 18px;
	margin: 0;
    margin-bottom: 10px;
}
.bg-centro p span{
	font-weight: 700;
	color: #FF9900; 
}
.bg-centro p.note{
	color: #757575;
	font-size: 16px;
}
.bg-centro p.note span{
	font-weight: 400;
	color: #FF9900; 
}
.bg-centro .tipo-presa{
	margin-top: 30px;
}
.bg-centro .tipo-presa h3{
	font-size: 20px;	
}
.bg-centro .tipo-presa h3 span{
	color: #FF9900;	
}
.bg-centro .tipo-presa img{
	width: 100%;
	max-width: 300px;
}

/* SCHEDA TECNICA */
.bg-centro .card-scheda-tecnica{
	border: 1px solid #707070;
	padding: 15px;
	border-radius: 10px;
}
.bg-centro .card-scheda-tecnica .icona-bg{
	background: #FF9900;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-top: -50px;
}
.bg-centro .card-scheda-tecnica .icona-bg .icona{
	position: relative;
}
.bg-centro .card-scheda-tecnica .icona-bg .icona:before{
	top: 15px;
	left: 0;
	position: absolute;
	content: '';
	font-family: 'icone-viaggiatori';
	color: #fff;
	font-size: 38px;
	width: 100%;
	text-align: center;
}
.bg-centro .card-scheda-tecnica .icona-bg .icona.icon-dati-statistici:before{
	content: "\e902";	
}
.bg-centro .card-scheda-tecnica .icona-bg .icona.icon-mappe:before{
	content: "\e906";	
}
.bg-centro .card-scheda-tecnica .icona-bg .icona.icon-cambio-valuta:before{
	content: "\e900";	
}
.bg-centro .card-scheda-tecnica .icona-bg .icona.icon-prese-elettriche:before{
	content: "\e90d";	
}
.bg-centro .card-scheda-tecnica .icona-bg .icona.icon-dati-meteo:before{
	content: "\e901";	
}
.bg-centro .card-scheda-tecnica .icona-bg .icona.icon-dati-clima:before{
	content: "\e905";	
}

.bg-centro .card-scheda-tecnica .icona-bg .icon-link:before {
  content: "\e907";
}

.bg-centro .card-scheda-tecnica h2{
	color: #FF9900;
	font-family: 'Quicksand', sans-serif!important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px;
}

.bg-centro .card-scheda-tecnica .dati{
	font-size: 18px;
	color: #FF9900;
	font-weight: 700;
	margin-top: 10px;
}
.bg-centro .card-scheda-tecnica .aggiornamento{
	font-size: 14px;
	color: #007E9E;
	font-weight: 400;
}
.bg-centro .card-scheda-tecnica .intestazione{
	border-bottom: 1px dashed #535353;
	padding-bottom: 10px;
}

.bg-centro .card-scheda-tecnica .dati span{
	font-size: 18px;
	color: #343434;
	font-weight: 400;
}

.bg-centro .card-scheda-tecnica a.button{
	position: relative;
	background: #007E9E;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
	border-radius: inherit;
	
}

.bg-centro .card-scheda-tecnica a.button span{
	height: 100%;
	padding: 0 10px;
}

.bg-centro .card-scheda-tecnica a.button span:after{
	position: absolute;
    font-family: fontawesome;
    font-size: 18px;
    right: 10px;
    top: 10px;
    content: '\f105';

}

/* Itinerari */

a.button-carica-itineraio{
	background: #007E9E;
	border-radius: 5px;
	color: #fff;
}
a.button-carica-itineraio:hover{
	background: #FF9900;
}

.submenu-itinerari{
	border-bottom: 1px dashed #535353;
}

.submenu-itinerari .item a{
	color: #535353;	
	background: #fff;
	border:1px solid #CECECE;
	border-radius: 5px;	
}
.submenu-itinerari .item a.active,
.submenu-itinerari .item a:hover
{
	color: #fff;
	background: #FF9900;
	border:1px solid #FF9900;
}
.icon-marker{
	height: 21px;
	width: 21px;
	background: url("../img/icon-marker.jpg") no-repeat;
	background-size: cover;
}

.card-itinerari{
	border: 1px solid #CECECE;
	padding: 15px;
	border-radius: 10px;
}

.card-itinerari .testo h3{
	color: #007E9E;
	font-size: 20px;
	margin-bottom: 0;
}
.card-itinerari .b-bottom{
border-bottom: 1px dashed #CECECE;
	padding-bottom: 15px;
}
.card-itinerari .continenti{
	background: #EBEBEB;
	color: #535353;
	font-size: 14px;
	font-weight: 700;
	border-radius: 5px;
}
/* $ Itinerari */



/* SCHEDA TECNICA - MAPPA */

.bg-centro .card-scheda-tecnica .mappa-locazione{
	border: 1px solid #cecece;
}
.bg-centro .card-scheda-tecnica .mappa-locazione img{
	width: 100%;
}

.fonti.mappa .quotation, .quotation a{
	font-weight: 700;
	color: #FF9900; 
}
.fonti.mappa a:hover{
	color: #007E9E; 
}
.mappe-satellitari{
	margin-top: 20px;
}

.mappe-satellitari ul.list{
	list-style: none;
	padding-left: 0;
}
.mappe-satellitari ul.list li a{
	position: relative;
	padding-left: 20px;
	color: #343434;
}
.mappe-satellitari ul.list li a:before{
	position: absolute;
	top: -3px;
	left: 0;
	font-family: fontawesome;
	content: '\f0da';
	color: #FF9900;
	font-size: 20px;
}
.mappe-satellitari ul.list li a:hover{
	color: #FF9900;
}

/* $ SCHEDA TECNICA - MAPPA */

/* PREVISIONI METEO */

.elenco-citta a{
	font-size: 18px;
	color: #343434;
	position: relative;
	padding-left: 20px;
}
.elenco-citta a:before{
	position: absolute;
	top: -3px;
	left: 0;
	font-family: fontawesome;
	font-size: 20px;
	color: #FF9900;
	content: '\f105';
}

.elenco-citta a.principali-citta{
	color: #007E9E;
}

.elenco-citta.bordo{
	border-bottom: 3px solid #cecece;
}

/* $ PREVISIONI METEO */

/* DESTINAZIONI */

.map-container img{
	width: 100%;
}

.elenco-nazioni .nazioni{
	position: relative;
	padding-left: 40px;
	background: "";
	background-size: cover!important;
}
.elenco-nazioni .nazioni a{
	color: #343434;
}
.elenco-nazioni .nazioni:before{
    width: 26px;
    height: 18px;
    position: absolute;
    content: '';
    left: 0;
    top: 9px;	
}
.elenco-nazioni .nazioni.albania:before{
	background: url("../img/bandiere/Flag_of_Albania.svg.png") no-repeat;
		
}
.elenco-nazioni .nazioni.andorra:before{
	background: url("../img/bandiere/Flag_of_Andorra.svg.png") no-repeat;
}
.elenco-nazioni .nazioni.austria:before{
	background: url("../img/bandiere/Flag_of_Austria.svg.png") no-repeat;
}
/* $ DESTINAZIONI */

/* SCHEDA TECNICA - CHANGE */

.card-scheda-tecnica a.change-btn{
	height: 40px;
    width: 40px;
    background: #CECECE;
    position: relative;
    border-radius: 10%;
	flex: 0 0 40px;
}
.card-scheda-tecnica a.change-btn:before{
    position: absolute;
    font-family: fontawesome;
    font-size: 18px;
    right: 0!important;
    top: 5px;
    content: '\f0ec';
    width: 100%;
    text-align: center;
}

.card-scheda-tecnica .btn.btn-primary{
	height: 40px;
    width: 50px;
    background: #FF9900;
    position: relative;
    border-radius: 10%;
	border: none;
}
.card-scheda-tecnica .btn.btn-primary:before{
	position: absolute;
    font-family: fontawesome;
    font-size: 18px;
    right: 0!important;
    top: 5px;
    content: '\f105';
    width: 100%;
    text-align: center;
}
/* SCHEDA TECNICA - $ CHANGE */

/* SCHEDA TECNICA - CAMBIO VALUTA*/
.bg-grigio{
	background: #F1F1F1;
	
}
.cerchio-moneta{
	width: 68px;
	height: 68px;
	flex: 0 0 68px;
	background: #007E9E;
	border-radius: 50%;
	-webkit-box-shadow: 3px 3px 0px 0px #CECECE; 
box-shadow: 3px 3px 0px 0px #CECECE;
	
}
.cerchio-moneta .simbolo-euro,
.cerchio-moneta .simbolo-dollaro{
	color: #fff;
	font-size: 35px;
}
.aggiornamento{
	font-weight: 700;
	font-size: 14px;
	color: #007E9E;
}
h2.titolo-bianco{
	color: #fff;
	border-bottom: 1px solid #fff;
}
.card-scheda-tecnica.card-interna{
	background: #fff;
	border: none;
	padding: 0;
}
.card-scheda-tecnica.card-interna h2{
	background: #FF9900;
	color: #fff;
	margin: 0;
	border-radius: 10px 10px 0 0;
	padding: 10px 0;
	border: none;
}
.card-scheda-tecnica.card-interna a.change-btn{
	color: #fff;
}
.card-scheda-tecnica.card-interna h2 i{
	color: #343434;	
}
.card-scheda-tecnica.card-interna .form-control{
	display: inline-flex;
}

.tassi-di-cambio h2 span{
	color: #FF9900; 
}
table.tassi-di-cambio .tabella-di-cambio{
border-spacing: 10px;
	}

.tassi-di-cambio .tabella-di-cambio tr th.intestazione{
	background: #FF9900;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 10px;
	text-align: center;
	width: 100%;
	border: none;
	border-radius: 5px 5px 0 0;
	border-collapse: collapse;
  	overflow: hidden;
	box-sizing: border-box;
}

.tassi-di-cambio .tabella-di-cambio tr td{
	border: 1px solid #CECECE;
	color: #343434;
	border-radius: 5px;
	border-collapse: collapse;
  	overflow: hidden;
	box-sizing: border-box;
	width: 50%;
	font-size: 16px;
	text-align: right;

}
.andamenti h2 span{
	color: #FF9900;
}
.andamenti .container-grafico{
	border: 1px solid #007E9E;
	border-radius: 10px;
	padding: 20px;
	background: #fff;
}
.andamenti .container-grafico img{
width: -webkit-fill-available;
}

.andamenti .container-grafico .grafico{
	background: url("../img/grafico.png") no-repeat;
}
.andamenti .testo{
	font-size: 18px;
	font-weight: 400;
}
.andamenti .testo span{
	font-weight: 700;
	color: #FF9900; 
}

.bg-blu h2{
	margin-top: 0;
}
/* $ SCHEDA TECNICA - CAMBIO VALUTA*/

/* SITI INTERESSANTI */


.siti-interessanti .card .testo{
	position: relative;
	padding-left: 30px;
	font-family: 'Poppins', sans-serif!important;
}
.siti-interessanti .card .testo.icon-siti-interessanti:before{
	position: absolute;
	content: "\e907";
	color: #FF9900;
	top: 0;
	left: 0;
	font-size: 22px;
	font-family: 'icone-viaggiatori' !important;
}

.siti-interessanti .card .testo .descrizione{
	font-size: 14px;
	color: #535353;
	line-height: 1.2;
}
.siti-interessanti .card .testo h3{
	color: #007E9E;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 0;
}
.siti-interessanti .card .testo .url{
	font-size: 16px;
	color: #007E9E;
	font-weight: 400;
}

.cosa-vedere{
	border-top: 1px solid #007E9E;
}

.cosa-vedere h1{
	font-size: 36px;
	color: #007E9E;
	font-family: 'Quicksand', sans-serif!important;
	text-align: center;
}
.cosa-vedere .sub-title{
	font-weight: 700;
	color: #343434;
	text-align: center;
}
.cosa-vedere h2{
	font-weight: 700;
	color: #343434;
}
.cosa-vedere h2 span{
	color: #FF9900;
}
.cosa-vedere h2 span sup {
  font-size: 60%;
  font-style: italic;
}

.segnala-punto .bg-titolo{
	background: #007E9E; 
}
.segnala-punto .bg-titolo h1{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}

.segnala-punto .bg{
	background: url("../img/bg-punti-di-interesse.png") no-repeat;
	background-size: cover;
	min-height: 336px;	
}
.segnala-punto .bg a{
	color: #fff;
	background: #FF9900;
	border-radius: 10px;
}
/* $ SITI INTERESSANTI */

/* LIBRI E GUIDE */

.bg-centro .card-libro{
	border: 1px solid #CECECE;
	border-radius: 10px;
	padding: 15px;
}
.bg-centro .card-libro .dati-libri{
	border-bottom: 1px dashed #CECECE;
	padding-bottom: 15px;
}

.bg-centro .card-libro .dati-libri img{
	text-align: center;
    width: 100%;
    max-width: 105px;
}

.bg-centro .card-libro .dati-libri .testo h3{
	font-size: 18px;
	font-weight: 700;
	color: #FF9900;
	margin: 0 0 10px 0;
}

.bg-centro .card-libro .dati-libri .testo{
	font-size: 14px;
	font-weight: 400;
}

.bg-centro .card-libro .dati-libri .testo span{
	color: #007E9E;
}

.bg-centro .card-libro .descrizione{
	font-size: 14px;
	color: #343434;
	border-bottom: 1px dashed #CECECE;
}

.bg-centro .card-libro a{
	border-radius: 5px;
	color: #fff;
}
.bg-centro .card-libro a.info{
	background: #007E9E;
}
.bg-centro .card-libro a.amazon{
	background: #FF9900;
}
.bg-centro a.leggi-tutte{
	background: #EBEBEB;
	border: 1px solid #CECECE;
	color: #535353;
	text-transform: uppercase;
	font-size: 20px;
	border-radius: 5px;
}
.bg-centro a.leggi-tutte:hover{
	background: #FF9900;
	color: #fff;
}
/* $ LIBRI E GUIDE */

/* SCHEDA TECNICA - PRESE */

/* CAROUSEL */

.control-icon{
	position: relative;
}
.control-icon:before{
    color: #FF9900;
    position: absolute;
    font-family: fontawesome;
    font-size: 50px;
}
.control-icon.prev-icon:before{
    left: -20px;
    top: -20px;
    content: '\f104';
}
.control-icon.next-icon:before{
    right: -20px;
    top: -20px;
    content: '\f105';
}


.carousel-indicators [data-bs-target]{
	background-color: #DBDBDB!important;
}
.carousel-indicators .active{
	background-color: #FF9900!important;
}

/* $ CAROUSEL */

/* DATI CLIMA */

.card-scheda-tecnica h3{
	 color: #FF9900;
	font-size: 16px;
	font-weight: 700;
}

/* $ DATI CLIMA */

/* PRESE ELETTRICHE */

/* $ PRESE ELETTRICHE */

.spine-italia .spine{
	text-align: center;
	padding: 20px 0;
	border-bottom: 2px solid #c3c3c3;
}
.spine-italia .spine img{
	width: 50%;
}

.amazon-product{
	border: 1px solid #c3c3c3;
	border-radius: 5px;
}
.amazon-product .foto{
	padding: 15px;
}
.amazon-product .testo{
	background: #e5e5e5;
	padding: 15px;
	color: #121212;
}

.amazon-product .testo .prezzo{
	font-weight: 700;
	background: #febd69;
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center;
}

a.fonte{
	color: #121212; 
}
a.fonte span{
	color: #FF9900;
	font-weight: 700;
}

/* $ SCHEDA TECNICA - PRESE */

/* SCHEDA TECNICA - CLIMA */
.card-scheda-tecnica .lista a{
	position: relative;
	color: #343434;
	font-size: 16px;
	padding-left: 15px;
	
}

.card-scheda-tecnica .lista a:before{
	position: absolute;
	left: 0;
	top: -1px;
	color: #FF9900;
	font-size: 16px;
	font-family: fontawesome;
	content: '\f0da';
	
}
/* $ SCHEDA TECNICA - CLIMA */


/* $ SCHEDA TECNICA */
.header-libri-e-guide {
  /* The image used */
  background: url("../img/banner-libri.png") center center no-repeat;

  /* Set a specific height */
  min-height: 230px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.libri-e-guide .header-libri-e-guide h1{
	color: #fff;
	text-align: center;
	align-self: center;
	margin: 0 auto;
	font-family: 'Quicksand', sans-serif!important;
	font-size: 40px;
}

.elenco-libri{
	padding: 30px 0 60px 0;
}

.libri-item{
	width: 31%;
	border-bottom: dashed 1px #CECECE;
	padding-bottom: 10px;
	margin-top: 20px;
	
}
.libri-item img{
	width: 100%;
	
}
.libri-item .imag.libro1{
	background: url("../img/libro1.png") center center no-repeat;	
}
.libri-item .imag.libro2{
	background: url("../img/libro2.png") center center no-repeat;	
}
.libri-item .imag.libro3{
	background: url("../img/libro3.png") center center no-repeat;	
}
.libri-item .imag.libro4{
	background: url("../img/libro4.png") center center no-repeat;	
}
.libri-item .imag.libro5{
	background: url("../img/libro5.png") center center no-repeat;	
}
.libri-item .imag.libro6{
	background: url("../img/libro6.png") center center no-repeat;	
}
.libri-item .descrizione-libri{
	width: 55%;
}

.libri-item .descrizione-libri h3{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
}
.libri-item .descrizione-libri .descrizione{
	color: #707070;
	font-size: 14px;
}

.libri-item .descrizione-libri .descrizione p{
	margin: 10px 0 0 0!important;
}

.libri-item .descrizione-libri .descrizione p span{
	color: #343434;
	font-weight: 700;
}
a.bottom-vedi-tutti{
	background: #007E9E;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Quicksand', sans-serif!important;
	padding: 10px;
	text-transform: uppercase;	
}
a.bottom-vedi-tutti:hover{
	background: #FF9900;
	color: #007E9E;
}
.itenerari-calcola-le-distanze .itinerari{
	min-height: 456px;
	width: 100%;
	background: url("../img/itinerari.png") center center no-repeat;
}

.itenerari-calcola-le-distanze .calcola-distanze{
	min-height: 456px;
	width: 100%;
	background: url("../img/calcola-distanze.png") center center no-repeat;
}
.itenerari-calcola-le-distanze .itinerari a.button{
	background: #FF9900;
	margin: 0 auto;
	color: #fff;
	font-weight: 700;
	font-family: 'Quicksand', sans-serif!important;
	border-radius: 5px;
	font-size: 20px;
	padding: 5px 10px;
	text-transform: uppercase;
	text-align: center;
}

.itenerari-calcola-le-distanze .calcola-distanze .container-testo{
	width: 50%;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
}
.itenerari-calcola-le-distanze .calcola-distanze a.button{
	background: #FF9900;
	margin: 0 auto;
	color: #fff;
	font-weight: 700;
	font-family: 'Quicksand', sans-serif!important;
	border-radius: 5px;
	font-size: 20px;
	padding: 5px 10px;
	text-transform: uppercase;
	text-align: center;
}

.itenerari-calcola-le-distanze .container-testo{
	width: 50%;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
/* $ CENTRO */

/* BG-BLU */

.bg-blu{
	padding: 60px 0;
	position: relative;
	background: #007E9E;
}

.bg-blu:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 64px;
	width: 100%;
	background: url("../img/ombra-bottom.png") top center no-repeat;
	background-size: cover; 
}
.bg-blu .card-voli-hotel{
	
}
.bg-blu .card-voli-hotel h1{
	color: #fff;
	background: #FF9900;
	border-radius: 5px 5px 0 0;
	padding: 10px;
	font-weight: 700;
	font-family: 'Quicksand', sans-serif!important;
	font-size: 20px;
	margin: 0;
}
.bg-blu .card-voli-hotel .container-card{
	background: #fff;
	border-radius: 0 0 5px 5px;
	padding: 20px;
}
.bg-blu .card-voli-hotel .container-card .imag-card{
	width: 100%;
	height: 204px;
		
}
.bg-blu .card-voli-hotel .container-card .imag-card.voli{
	background: url("../img/img-aereo.png") center center no-repeat;
	background-size: cover; 
}
.bg-blu .card-voli-hotel .container-card .imag-card.hotel{
	background: url("../img/img-hotel.png") center center no-repeat;
	background-size: cover; 
}
.form-select{
	border-radius: 5px;
	border: 1px solid #707070!important;
	padding: 10px;
	width: 100%;
}
.label-voli-hotel{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.bg-blu .card-voli-hotel .container-card a.button{
	padding: 6px 10px;
	color: #fff;
	background: #FF9900;
	border-radius: 25px;	
}
.bg-blu .card-voli-hotel .container-card a.button span{
	position: relative;
	padding-right: 20px;
}
.bg-blu .card-voli-hotel .container-card a.button span:after{
	position: absolute;
	font-family: fontawesome;
	top:0;
	right: 0;
	content: '\f105';
}
/* $ BG-BLU */

/* FOOTER */

.footer{
	margin-bottom: 50px;
	border-top: dashed 2px #CECECE;
	padding-top: 20px;
}

.footer .footer-prima-parte{
	border-bottom: 2px solid #FF9900;
}

.footer .logo{
	width: 100%;
	max-width: 353px;
	height: 89px;
}
.footer .item-footer a{
	color: #FF9900;
	text-transform: uppercase;
	font-family: 'Quicksand', sans-serif!important;
	font-size: 20px;
	font-weight: 700;
}
.footer .footer-seconda-parte h3{
	color: #FF9900;
	text-transform: uppercase;
	font-family: 'Quicksand', sans-serif!important;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 1px solid #FF9900; 
}
.footer .accordion-button{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
}
.footer .footer-seconda-parte a{
	font-size: 16px;
	color: #535353;
	padding-bottom: 10px;
	border-bottom: 1px dashed #535353;
	position: relative;
	width: 100%;
	display: inline-block;
    padding-right: 20px;
	font-weight: 400;
	margin-top: 10px;
}
.footer .footer-seconda-parte a:hover{
	color: #FF9900;
}
.footer .footer-seconda-parte a:after{
	position: absolute;
	font-family: fontawesome;
	top:0;
	right: 0;
	content: '\f105';
	color: #FF9900;
	
}
/* $ FOOTER */

.moneta-descrizione h2 {
	font-size: 16px;
	font-weight: 900;
}

.moneta-descrizione h3 {
	font-size: 16px;
	font-weight: 900;
}