/* Changes made by Francesco*/

@font-face {
    font-family: 'alfa_slab_oneregular';
    src: url('/templates/purity_iii/fonts/AlfaSlabOne/alfaslabone-regular-webfont.woff2') format('woff2'),
         url('/templates/purity_iii/fonts/AlfaSlabOne/alfaslabone-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('/templates/purity_iii/fonts/OpenSansLight/opensans-light-webfont.woff2') format('woff2'),
         url('/templates/purity_iii/fonts/OpenSansLight/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
  font-family: open_sanslight, sans-serif !important;
}

.t3-mainbody p{
  font-family: 'open_sanslight' !important;
  font-size: 18px;
}

h1 {
  font-family: 'alfa_slab_oneregular' !important;
}

.logo a {background-color: rgba(255, 255, 255, 0.0) !important;}

.jumbotron-primary {
  background: rgba(255, 165, 0, 0.0);
}

/*--------*/
/*MASTHEAD*/
/*--------*/

.page-masthead {
  /*background-image: url("/images/IMG_0555.jpg") !important;*/
  background-image: url("/images/img_template/fr_stromboli.jpg") !important;
  /*background-image: url("/images/amostromboli_grande.jpeg") !important;*/
  background-attachment: fixed;
  /*background-position: top;*/
  background-position: -100px -200px;
  background-repeat: no-repeat;
  background-size: cover;
  /*height: 400px;*/
}

@media (min-width:700px) {
  .page-masthead {
   	background-position: 0px -360px;
  }
}

.page-masthead span {
  font-family: 'alfa_slab_oneregular' !important;
}

.page-masthead p {
  font-family: 'alfa_slab_oneregular' !important;
  color: #eee;
}


/*h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
 font-family: "alfa_slab_oneregular","Helvetica Neue", Helvetica, Arial, sans-serif !important; 
}*/

.module-title {
  background-color: #444444;
  color: #cdcdcd;
  padding: 20px;
}

/*----------------*/
/*SHOWCASE MODULES*/
/*----------------*/

.t3-sl-2 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.moduleshowcase-home p, .moduleshowcase-home span, .moduleshowcase-home div {
  font-family: 'alfa_slab_oneregular' !important;
}

div#Mod92 {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  background-color: #59a5d8;
}

div#Mod92 a:hover {
  text-decoration: none !important;
}

div#Mod110, div#Mod128, div#Mod129, div#Mod130 {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  background-color: #84d2f6;
}

div#Mod110 a:hover, div#Mod128 a:hover, div#Mod129 a:hover, div#Mod130 a:hover {
  text-decoration: none !important;
}

div#Mod111 {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  background-color: #73ab84;
}

div#Mod111 a:hover {
  text-decoration: none !important;
}

div#Mod112, div#Mod118, div#Mod127 {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  background-color: #59a5d8;
}

div#Mod112 a:hover, div#Mod118 a:hover, div#Mod127 a:hover {
  text-decoration: none !important;
}

div#Mod113 {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  background-color: #444;
}

div#Mod113 a:hover {
  text-decoration: none !important;
}

div#Mod114, div#Mod120, div#Mod126, div#Mod131 {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  background-color: #73ab84;
}

div#Mod114 a:hover, div#Mod120 a:hover, div#Mod126 a:hover, div#Mod131 a:hover {
  text-decoration: none !important;
}

div#Mod115 {
  position: relative;
  left: calc(-50vw + 50%);
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0px;
  background-color: #84d2f6;
}

div#Mod115 a:hover {
  text-decoration: none !important;
}

/*******************/
/*DROPDOWN MENU TURISTI*/
/*******************/

#Mod109 a, #Mod123 a, #Mod124 a, #Mod125 a {
  text-align: center !important;
}

#Mod109 ul.dropdown-menu, #Mod123 ul.dropdown-menu, #Mod123 ul.dropdown-menu, #Mod125 ul.dropdown-menu {
  width: 100% !important;
  text-align: center !important;  
}

li.dropdown span{
  display: block;
  position: relative;
}

.mod-languages {
	float: right;
}

.moduletouristinfo ul.nav-stacked {
  display: flex;
  justify-content: center;
  
  font-family: alfa_slab_oneregular !important;
  font-size: 20px;
}

.moduletouristinfo ul.nav-stacked .dropdown-menu {
  font-family: 'open_sanslight' !important;
  font-size: 20px;
}

.t3-sl-1 {
  background-color: #383838 !important;
}