/*****************************newsletter**********************************/

.btnInscriviti, .btnInscrivitiPopUp {
  /* background-image: url("../images/iscriviti.png");*/
  width: 120px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  color: #ffffff;
  display: block;
  /* clear: both;*/
  float: right;
  border: 2px;
  font-size: 14px;
  font-weight: 600;
  background: #44cf6c;
  border-radius: 5px;
  padding: 0px;
}

.btnInscriviti:hover {
  background: #44b973;
}

.divBtnIscriviti {
  float: left;
}

.btnInscrivitiPopUp {
  float: right;
  margin-right: 45px;
}

.newsletter_title {
  font-size: 16px;
  font-weight: bold;
}

.newsletter_introtext, .divIscrizioneIntro {
  height: 25px;
  margin-bottom: 10px;
}

.divIscrizioneIntro {
  font-size: 16px;
  height: 60px !important;
}

.divIscrizioneOK {
  font-size: 20px;
  height: 20px;
  margin-bottom: 10px;
}

.inputbox, .inputboxName, .inputboxEmail {
  float: left;
  color: #000000;
  border: none;
  width: 100%;
  display: block;
  height: 40px;
  margin-bottom: 3px;
  padding-left: 20px;
  margin-right: 20px;
}

.checkboxTerms {
  clear: both;
  float: left;
  margin-top: 10px;
}

.checkboxHome {
  margin-top: 10px;
}

.aTermsPopUp {
  color: #75b00a;
  height: 40px;
  float: left;
  margin-left: 5px;
  font-size: 10px;
  margin-top: 10px;
  /*font-style: italic;*/
  font-size: 13px;
  /*font-style: normal;*/
}

#aLinkPopUp {
  color: #ffffff !important;
  /*text-align: center;*/
}

.fakeLink {
  cursor: pointer;
  font-weight: normal;
}

/* ICONE SOCIAL */

.socialContainer {
  display: flex;
  padding-top: 25px;
}

.socialMenuContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
  margin-top: 5%;
}

.languageFlag {
  padding: 20px;
}

.languageUKFlag {
  background: url(../ico/home/uk_flag.png) no-repeat;
  background-size: 35px 35px;
  cursor: pointer;
}

/* Add a hover effect if you want */

.socialBar {
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  margin-top: 15px;
}

.social {
  padding: 20px;
}

.social:hover {
  opacity: 0.7;
}

.socialTwitter {
  background: url(../ico/social/ico_twitter.png) no-repeat;
  background-size: 25px 25px;
}

.socialFacebook {
  background: url(../ico/social/ico_facebook.png) no-repeat;
  background-size: 25px 25px;
}

.socialInstagram {
  background: url(../ico/social/ico_instagram.png) no-repeat;
  background-size: 25px 25px;
}

.socialPinterest {
  background: url(../ico/social/ico_pinterest.png) no-repeat;
  background-size: 25px 25px;
}

.socialYoutube {
 background: url(../ico/social/ico_youtube.png) no-repeat;
 background-size:  25px 25px;
}

/* tutta la fascia del footer */

#divFooter {
  width: 100%;
  background-color: #011c26;
  float: right;
  text-align: left;
  color: #ffffff;
  padding: 20px;
}

#divFooter a {
  color: #ffffff;
  text-decoration: none
}

/* il contenuto del footer */

.divFooterContainer {
  width: 100%;
  clear: both;
  color: white;
  display: flex;
  color: #ffffff;
}

#divRicercaHome {
  /*   left: 300px; */
  background-color: #011c26;
}

.footer-section {
  width: 25%;
  padding: 15px;
}

.footerDesktop{
  padding-left: 20%;
}
/* Desktop */

@media screen and (max-width: 1200px) and (min-width: 992px) {}

/* Tablet */

@media screen and (max-width: 991px) and (min-width: 768px) {
  .footer-section {
    width: 50%;
    padding: 15px;
  }
  .divFooterContainer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .footerDesktop{
    padding-left: 0%;
  }
}

/* Smartphone grandi dimensioni */

@media screen and (max-width:767px) and (min-width: 481px) {
  .footer-section {
    width: 100%;
    padding: 15px;
  }
  .divFooterContainer {
    flex-direction: column;
  }
  .footerDesktop{
    padding-left: 0%;
  }
}

/* Smartphone piccole dimensioni */

@media screen and (max-width:480px) {
  .footer-section {
    width: 100%;
    padding: 15px;
  }
  .divFooterContainer {
    flex-direction: column;
  }
  .footerDesktop{
    padding-left: 0%;
  }
}
