@font-face {
  font-family: 'DalglishBold';
  src: url('/almasol/fonts/DalglishBold.eot');
  src: url('/almasol/fonts/DalglishBold.eot') format('embedded-opentype'),
    url('/almasol/fonts/DalglishBold.woff2') format('woff2'),
    url('/almasol/fonts/DalglishBold.woff') format('woff'),
    url('/almasol/fonts/DalglishBold.ttf') format('truetype'),
    url('/almasol/fonts/DalglishBold.svg#DalglishBold') format('svg');
}

@font-face {
  font-family: 'Amino';
  src: url('/almasol/fonts/Amino.eot') format('embedded-opentype');
  src: url('/almasol/fonts/Amino.otf') format('embedded-opentype');
  src: url('/almasol/fonts/Amino.eot') format('embedded-opentype'),
    url('/almasol/fonts/Amino.woff2') format('woff2'),
    url('/almasol/fonts/Amino.woff') format('woff'),
    url('/almasol/fonts/Amino.ttf') format('truetype'),
    url('/almasol/fonts/Amino.svg#Amino') format('svg');
}

@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
body {font-family: 'Amino', 'Raleway', sans-serif !important; font-size:16px !important;}
h1 {font-family: 'DalglishBold' !important; font-size:37px; color:#5e7d6e !important;}
h2 {font-family: 'DalglishBold' !important;  font-size:32px; color:#5e7d6e !important;}
h3 {font-family: 'DalglishBold'!important; font-size:27px; color:#5e7d6e !important;}
h4 {font-family: 'DalglishBold'!important; font-size:22px; color:#5e7d6e !important;}


.sppb-btn-custom:hover {
  background-color: #a2b6ad !important;
  color: #ffffff !important;
}

.sppb-btn-custom {
  background-color: #5e7d6e !important;
  color: #ffffff !important;
}


/* codice per safari */
/* Safari 10.1+ (which is the latest version of Safari at this time) */
/* Safari 10.1+ (alternate method) */
@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) {
    .djslider-default.img-vcenter img.dj-image {
      -webkit-transform: translateY(0%) !important;
   	}
  }
  @supports (-webkit-appearance:none) {
    body {
      font-family: 'Raleway', sans-serif !important ;
    }
  }
  @supports (-webkit-appearance:none) {
    .djslider-default ul.djslider-in > li {
      height:auto !important;
    }
  }
}


/* mobile */
@media screen and (max-width: 575px) {
  .logo-image-phone.d-inline-block.d-lg-none {
    height: 49px; margin-top:10px;
  }
  #sppb-addon-1648652741814 {
    border-radius: 0px 130px 0px 130px !important;
    width: 349px !important;
    left: 0px;
    position: absolute;
    margin-top: -28%;
  }
  #column-id-1653316391677 {
    border-radius: 40px 40px 0px 0px !important;
  }
}
