/* CWH Theme Variables
-----------------------------------------------------------------*/
/* CWH Framework Variables
-----------------------------------------------------------------*/
/*
$grey-color: #9B9B9B;
$grey-color-dark: darken($grey-color, 20%);
$grey-color-light: lighten($grey-color, 20%);

$grey-color-2: #4A4A4A;
$grey-color-dark-2: darken($grey-color-2, 20%);
$grey-color-light-2: lighten($grey-color-2, 20%);
 
$grey-color-3: #CECECE;
$grey-color-dark-3: darken($grey-color-3, 20%);
$grey-color-light-3: lighten($grey-color-3, 20%);

$grey-color-4: #F0F0F0;
$grey-color-dark-4: darken($grey-color-3, 20%);
$grey-color-light-4: lighten($grey-color-3, 20%);
*/
/*
$font-family-base: "Lato", Helvetica, Arial, Verdana, sans-serif; 
$font-family-2nd: "Poppins", Helvetica, Arial, Verdana, sans-serif;

$font-size-base:          						1.4rem;
$font-size-base-small:                          1.1rem;
$font-size-base-big:                            2rem;


$measure-base: 120px;
$measure-little: 80px;
$measure-lower: 60px;
$measure-lowest: 30px;

$measure-base-notebook: 60px;
$measure-little-notebook: 40px;
$measure-lower-notebook: 30px;
$measure-lowest-notebook: 30px;

$measure-base-tablet: 30px;
$measure-little-tablet: 30px;
$measure-lower-tablet: 30px;
$measure-lowest-tablet: 30px;

$measure-base-mobile: 20px;
$measure-little-mobile: 20px;
$measure-lower-mobile: 15px;
$measure-lowest-mobile: 15px;
*/
/* CWH Framework
-----------------------------------------------------------------*/
/* EDIT Original Theme */
@media only screen and (min-width: 992px) {
  .header-style-6 #site-logo img {
    max-width: 365px; } }

#site-logo img {
  margin-top: 0px;
  max-width: 320px; }
  @media only screen and (max-width: 767px) {
    #site-logo img {
      max-width: 300px; } }
  @media only screen and (max-width: 639px) {
    #site-logo img {
      max-width: 270px; } }

#top-bar .top-bar-content .content.address {
  margin-right: 0; }

@media only screen and (min-width: 992px) {
  #top-bar .top-bar-content {
    width: 50%; } }

@media only screen and (min-width: 1200px) {
  #top-bar .top-bar-content {
    width: 70%; } }

@media only screen and (min-width: 992px) {
  #top-bar .top-bar-socials {
    width: 50%; } }

@media only screen and (min-width: 1200px) {
  #top-bar .top-bar-socials {
    width: 30%; } }

@media only screen and (max-width: 639px) {
  .bauer-icon-box .wrap-inner .bauer-icon {
    position: relative;
    text-align: center;
    width: 100%;
    margin-bottom: 15px; }
  .bauer-icon-box .wrap-inner .heading, .bauer-icon-box .wrap-inner .desc {
    padding-left: 0 !important; } }

@media only screen and (max-width: 479px) {
  .header-style-6 #site-header-wrap {
    position: relative;
    background-color: #111f35; } }

.cbp-nav-stop {
  display: none !important; }

.hz--hidden {
  display: none !important; }

.hz--visible {
  display: block !important; }

@media (max-width: 479px) {
  .hz--hidden-xxs {
    display: none !important; } }

.hz--visible-xxs {
  display: none !important; }
  @media (max-width: 479px) {
    .hz--visible-xxs {
      display: block !important; } }

@media (min-width: 640px) and (max-width: 767px) {
  .hz--hidden-xs {
    display: none !important; } }

.hz--visible-xs {
  display: none !important; }
  @media (min-width: 640px) and (max-width: 767px) {
    .hz--visible-xs {
      display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hz--hidden-sm {
    display: none !important; } }

.hz--visible-sm {
  display: none !important; }
  @media (min-width: 768px) and (max-width: 991px) {
    .hz--visible-sm {
      display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hz--hidden-md {
    display: none !important; } }

.hz--visible-md {
  display: none !important; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .hz--visible-md {
      display: block !important; } }

@media (min-width: 1200px) and (max-width: 1419px) {
  .hz--hidden-lg {
    display: none !important; } }

.hz--visible-lg {
  display: none !important; }
  @media (min-width: 1200px) and (max-width: 1419px) {
    .hz--visible-lg {
      display: block !important; } }

@media (min-width: 1420px) and (max-width: 1649px) {
  .hz--hidden-xl {
    display: none !important; } }

.hz--visible-xl {
  display: none !important; }
  @media (min-width: 1420px) and (max-width: 1649px) {
    .hz--visible-xl {
      display: block !important; } }

@media (min-width: 1650px) {
  .hz--hidden-xxl {
    display: none !important; } }

.hz--visible-xxl {
  display: none !important; }
  @media (min-width: 1650px) {
    .hz--visible-xxl {
      display: block !important; } }

.hz--socials-bar-container {
  display: inline-block;
  padding-right: 0px; }
  .hz--socials-bar-container:empty {
    display: none; }

.hz--socials-bar-inner:empty {
  display: none; }

.hz--socials-bar-inner a {
  font-size: 21px;
  color: #fff; }
  .hz--socials-bar-inner a:hover, .hz--socials-bar-inner a:active, .hz--socials-bar-inner a:focus {
    color: #fff !important; }
  .hz--socials-bar-inner a:nth-child(n+2) {
    margin-left: 10px; }

.hz--socials-bar-inner a.hz--logo-partner {
  position: relative;
  top: -3px; }
  .hz--socials-bar-inner a.hz--logo-partner img {
    width: 169px; }

.hz--logo-partner-mobile {
  width: 76%;
  margin: 20px auto 0; }

.hz--loghi-certificazioni {
  background-color: #fff;
  padding: 10px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin-top: -30px;
  position: relative;
  top: 15px; }
  .hz--loghi-certificazioni img {
    height: 56px;
    margin-right: 18px; }
    .hz--loghi-certificazioni img:last-child {
      margin-right: 0; }
  @media only screen and (max-width: 991px) {
    .hz--loghi-certificazioni {
      display: none; } }

.hz--privacy-outer-advanced {
  font-size: 13px;
  line-height: 21px; }
  .hz--privacy-outer-advanced span.wpcf7-list-item {
    width: 100%;
    margin-left: 0; }

.hz--privacy-text {
  position: relative;
  display: block;
  text-align: left;
  top: -4px;
  margin-bottom: 10px;
  width: 100%;
  text-transform: none; }

.hz--text-codice-controllo, .hz--text-campi-obbligatori {
  margin-bottom: 8px; }

.hz--privacy-checkbox {
  padding: 5px;
  width: auto;
  float: left;
  margin-right: 5px;
  display: inline-block;
  position: relative; }

@media only screen and (max-width: 767px) {
  .hz--center-mobile {
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .hz--button-center-mobile .button-wrap {
    width: 100%;
    text-align: center; } }

.hz--cta-header-mobile {
  background-color: #ff5d00; }

.hz--disable-active-link a:not(:hover):before {
  background-color: transparent !important; }

@media only screen and (min-width: 1200px) {
  .hz--container-content-box-fix-height-it .desc, .hz--container-content-box-fix-height-en .desc {
    height: 150px;
    max-height: 150px; } }

@media only screen and (min-width: 1200px) {
  .hz--container-content-box-fix-height-de .desc, .hz--container-content-box-fix-height-fr .desc {
    height: 170px;
    max-height: 170px; } }

@media only screen and (min-width: 768px) {
  .hz--outer-content-image-box-fix-height .title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    max-height: 70px; } }

@media only screen and (min-width: 992px) {
  .hz--outer-content-image-box-fix-height .title {
    height: 80px;
    max-height: 80px; } }

@media only screen and (min-width: 1200px) {
  .hz--outer-content-image-box-fix-height .title {
    height: 60px;
    max-height: 60px; } }

.hz--prefooter-infobox div.bauer-text h3, .hz--prefooter-infobox div.bauer-text p, .hz--prefooter-infobox div.bauer-text span, .hz--prefooter-infobox div.bauer-text a, .hz--prefooter-infobox .bauer-icon-box h3, .hz--prefooter-infobox .bauer-icon-box p, .hz--prefooter-infobox .bauer-icon-box span, .hz--prefooter-infobox .bauer-icon-box a {
  font-size: 1.75rem; }

.hz--cookie-anchor {
  position: fixed;
  z-index: 9999;
  bottom: 10px;
  margin: 0;
  padding: 10px;
  background-color: #000000;
  color: #ffffff;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  transition: background-color .3s ease; }
  .hz--cookie-anchor:hover, .hz--cookie-anchor:focus, .hz--cookie-anchor:active {
    background-color: #444444; }
  @media only screen and (max-width: 639px) {
    .hz--cookie-anchor {
      font-size: 12px;
      line-height: 14px; } }
  .hz--cookie-anchor-right {
    right: 10px;
    left: auto; }
  .hz--cookie-anchor-left {
    left: 10px;
    right: auto; }

a:hover, a:focus, a:active {
  color: #66a5ff; }

.wpcf7-form .cf7-style-1 .message-wrap textarea {
  padding: 9px 25px; }

/*# sourceMappingURL=style-cwh.css.map */
