/* Add here all your css styles (customizations) */
/* font-family: 'Fjalla One', sans-serif; */

body {font-family: 'Open Sans Condensed', sans-serif; color:#666;}
h1,h2,h3,h4,h5,h6 {font-family: 'Fjalla One', sans-serif;}

.g-font-fjalla {font-family: 'Fjalla One', sans-serif !important;}
.g-font-opensans {font-family: 'Open Sans Condensed', sans-serif !important;}

/* .navbar .u-main-nav-v6 .nav-link {
    color: #000;
    height: 100%;
    padding: 2.85714rem 2.71429rem;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
} */

.navbar .u-main-nav-v6 .nav-link {
    color: #000;
    height: 100%;
    padding: 2.85714rem 1.5rem;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
}

.navbar .u-main-nav-v6 .nav-item.active > .nav-link, .navbar .u-main-nav-v6 .nav-item:hover > .nav-link, .navbar .u-main-nav-v6 .nav-item:focus > .nav-link, .navbar .u-main-nav-v6 .nav-item.show > .nav-link, .navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link, .navbar .u-main-nav-v6 .nav-item .nav-link:focus {
    color: #000;
    background-color: #e8e8e8;
}

@media (max-width: 767px) {
  .navbar .u-sub-menu-v1 .hs-sub-menu, .navbar .u-sub-menu-v1 .hs-mega-menu, .navbar .u-sub-menu-v1 .dropdown-menu {
    box-shadow: none !important;
  }
  .navbar .u-main-nav-v6 .nav-link {
      padding: 1rem 1.5rem;
  }
}

@media (min-width: 769px) and (max-width: 1199px) {
  .navbar .u-main-nav-v6 .nav-link {
      color: #000;
      height: 100%;
      padding: 2.85714rem 1.5rem;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 14px;
  }
}


.w-80 {width:80% !important;}
.w100 {width:100% !important;}
.h-100 {height: 100%!important;}
.g-color-red {color:#8A2426 !important;}
.g-color-gray {color:#666666 !important;}

.g-bg-rgv {background-color: #E8E8E8 !important;}
.g-bg-gray-footer {background-color: #666666 !important;}
.g-bg-gray-light {background-color: #F7F7F7 !important;}
.g-bg-dark-footer {background-color: #353638 !important;}
.g-bg-red {background-color:#8A2426 !important;}
.g-bg-red-opacity-0_7 {background-color:rgba(138, 36, 38, 0.7) !important;;}


.g-bg-black-form-input {background-color: rgba(31, 32, 33, 0.5) !important;}
.g-brd-black-form-input {border-color: #1F2021 !important;}
.g-brd-primary--focus:focus {border-color: #E8E8E8 !important;}
.g-brd-left-menu {border-left:5px solid #DFDFDF;}
.g-brd-left-menu--hover:hover {border-left:5px solid #8A2426 !important;}
.g-brd-left-menu--hover.active {border-left:5px solid #8A2426 !important;}
.g-brd-right-menu {border-right:1px solid #666 !important;}

.g-rounded-0 {border-radius: 0 !important;}

.u-carousel-indicators-v20 li.slick-active span, .u-carousel-indicators-v20--white li.slick-active span {
    border-color: #fff;
}
.u-carousel-indicators-v20--white li span:hover {
    border-color:#fff !important;
}
.u-carousel-indicators-v20--white li span::before {
    background: #fff !important;
    box-shadow: 0 0 1px #fff !important;
}
.u-carousel-indicators-v20--white li span::before {
    background: #fff;
    box-shadow: 0 0 1px #fff;
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #E8E8E8;
}


.u-btn-primary {
  color: #fff;
  background-color: rgba(31, 32, 33, 0.5) !important;
}

.u-btn-primary:hover, .u-btn-primary.active {
  border-color: #E8E8E8 !important;;
  background-color: #1F2021 !important;;
}

.u-btn-red {
  color: #fff;
  background-color: #8A2426 !important;
}

.u-btn-red:hover, .u-btn-red.active {
  border-color: #8A2426 !important;
  background-color: rgba(138, 36, 38, 0.85) !important;
}

.g-bottom-50x {bottom: 500%;}




/*SLIDER*/
.ms-fullscreen-template {
  min-height: 250px;
}

.master-slider {
  height: 100%;
  font-family: Lato, arial, sans-serif;
}

.ms-fullscreen-template .slide-pattern {
  background: url(../img/pattern.png) scroll;
  width: 100%;
  height: 100%;
  z-index: 8;
  -webkit-transform: translateZ(0.4px);
  -moz-transform: translateZ(0.4px);
  -ms-transform: translateZ(0.4px);
  -o-transform: translateZ(0.4px);
  transform: translateZ(0.4px);
  position: absolute;
  top: 0;
}

.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
    top: 55%;
}


/* .slide-2 .imagelogo {
  top: 40% !important;
  left: 5% !important;
} */

.imagelogo {
  position: absolute !important;
  top: 40% !important;
  left: 50%;
  margin-left:-425px
}

@media (max-width: 991px) {
  .imagelogo {
  position: absolute !important;
  top: 20% !important;
  left: 5%;
  margin-left:0px;
  max-width: 100%;
  }
}


.imagebrand {
  position: absolute !important;
  bottom: 5% !important;
  right: 2%;
}

.imagebrandmenu {
  position: absolute !important;
  top: 10px !important;
  right: 10px;
  height: 95px;
}

@media (max-width: 991px) {
  .imagebrand {
  position: absolute !important;
  bottom: 5% !important;
  right: 5%;
  max-width: 100%;
  }
}



/* .g-bkg-menu-affettatrici--hover:hover {background: url(../img/menu/sfondo-tipo-ristorazione.jpg) !important; background-position: center right; background-size:cover; background-repeat: no-repeat;}
.g-bkg-menu-affettatrici--hover:hover > .nav-link {background: none !important; color:#fff !important;}
.g-bkg-menu-affettatrici--hover:active {border-left:5px solid #8A2426 !important;}

.g-bkg-menu-ristorazione--hover:hover {background: url(../img/menu/sfondo-tipo-ristorazione.jpg) !important; background-position: center right; background-size:cover; background-repeat: no-repeat;}
.g-bkg-menu-ristorazione--hover:hover > .nav-link {background: none !important; color:#fff !important;}
.g-bkg-menu-ristorazione--hover:active {border-left:5px solid #8A2426 !important;}

.g-bkg-menu-elettrodomestici--hover:hover {background: url(../img/menu/sfondo-tipo-elettrodomestici.jpg) !important; background-position: center right; background-size:cover; background-repeat: no-repeat;}
.g-bkg-menu-elettrodomestici--hover:hover > .nav-link {background: none !important; color:#fff !important;}
.g-bkg-menu-elettrodomestici--hover:active {border-left:5px solid #8A2426 !important;}

.g-bkg-menu-offerte--hover:hover {background: url(../img/menu/sfondo-tipo-offerte.jpg) !important; background-position: center right; background-size:cover; background-repeat: no-repeat;}
.g-bkg-menu-offerte--hover:hover > .nav-link {background: none !important; color:#fff !important;} */

/* .u-nav-v1-1 .g-bkg-menu-affettatrici-domestiche--hover .nav-link {background: url(../img/menu/sfondo-tipo-affettatrici-scuro.jpg) !important; color:#fff !important;}
.u-nav-v1-1 .g-bkg-menu-affettatrici-professionali--hover .nav-link {background: url(../img/menu/sfondo-tipo-affettatrici-professionali-scuro.jpg) !important; color:#fff !important;}
.u-nav-v1-1 .g-bkg-menu-ristorazione--hover .nav-link {background: url(../img/menu/sfondo-tipo-ristorazione-scuro.jpg) !important; color:#fff !important;}
.u-nav-v1-1 .g-bkg-menu-elettrodomestici--hover .nav-link {background: url(../img/menu/sfondo-tipo-elettrodomestici-scuro.jpg) !important; color:#fff !important;} */

.g-brd-left-menu--active .nav-link.active {border-left:5px solid #8A2426 !important; margin-left:-5px}


.ul-products li a { color:#fff !important;}
.ul-products li a.active { color:#000 !important;}

.u-block-hover .g-bg-black-opacity-0_3--after:hover {
  background-color:transparent rgba(0, 0, 0, 1) !important;
}
.u-block-hover .g-bg-black-opacity-0_3--after::after, .u-block-hover .g-bg-black-opacity-0_3--before::before: {
    background-color: rgba(0, 0, 0, 1) !important;
}



.ms-showcase3-template .ms-view {
  background: transparent;
}

.ms-showcase3-template .ms-thumb-list.ms-dir-h {
  bottom: -40px;
  width: 100%;
  margin-left: 10px;
  height: 38px;
}

.ms-showcase3-template .ms-thumb-list .ms-thumb-frame {
  width: 30px;
  height: 30px;
}

.ms-showcase3-template .ms-thumb-list .ms-thumb-frame .ms-thumb {
  width: 100%;
  height: 100%;
}

.ms-showcase3-template .ms-thumb-frame {
  border-radius: 50px;
  border: solid 3px #F1F1F1;
}

.ms-showcase3-template .thumb-green {
  background-color: #11cf2c;
}

.ms-showcase3-template .thumb-yellow {
  background-color: #dbba1f;
}

.ms-showcase3-template .thumb-red {
  background-color: #f03838;
}

.ms-showcase3-template .thumb-orange {
  background-color: #e77e21;
}

.ms-showcase3-template .thumb-blue {
  background-color: #33acd9;
}




.ms-showcase4-template .ms-view {
  background: transparent;
}

.ms-showcase4-template .ms-thumb-list.ms-dir-h {
  bottom: -40px;
  width: 100%;
  margin-left: 10px;
  height: 38px;
}

.ms-showcase4-template .ms-thumb-list .ms-thumb-frame {
  width: 30px;
  height: 30px;
}

.ms-showcase4-template .ms-thumb-list .ms-thumb-frame .ms-thumb {
  width: 100%;
  height: 100%;
}

.ms-showcase4-template .ms-thumb-frame {
  border-radius: 50px;
  border: solid 3px #F1F1F1;
}

.ms-showcase4-template .thumb-green {
  background-color: #11cf2c;
}

.ms-showcase4-template .thumb-yellow {
  background-color: #dbba1f;
}

.ms-showcase4-template .thumb-red {
  background-color: #f03838;
}

.ms-showcase4-template .thumb-orange {
  background-color: #e77e21;
}

.ms-showcase4-template .thumb-blue {
  background-color: #33acd9;
}

.g-bg-white-opacity-0_6--after::after {
  background-color: rgba(255, 255, 255, 0.6) !important; }



@media (max-width: 1199px) {
  .g-font-size-16--sm {font-size: 1.2rem !important;}
}

@media (max-width: 991px) {
  .g-left-minus-50 {left: -1.57143rem !important;}
  .g-right-minus-50 {right: -1.57143rem !important;}
}

@media (max-width: 767px) {
  .g-font-size-16--sm {font-size: 1.6rem !important;}
  .g-font-size-60--u-md {font-size: 4.25rem !important;}
  .g-left-minus-50 {left: 0.57143rem !important;}
  .g-right-minus-50 {right: 0.57143rem !important;}
}
.g-brd-primary {border-color:#8A2426 !important;}




#mappa {width: 100%; height: 500px;}

    .centro-item {
      float: left;
      width: 31.33%;
      height: 170px;
      margin-right: 2%;
      text-transform: uppercase;
      border-bottom: 1px solid #ccc;
      margin-bottom: 30px;
    }
    p.centro-name {font-size: 20px; font-weight: 700; margin-bottom: 6px; line-height: 1.4;}
    p.indirizzo {font-size: 16px; color: #E74C4C; line-height: 1.4;}


    .region a {color: #444;}

    .infoMap {width: auto; height: auto; padding: 10px;}
    .infoMap h2 {font-size: 16px;}
    .infoMap p {font-size: 12px; line-height: 1.5;}

@media (max-width: 767px) {
  /* ASSISTENZA */
  .region-margin {margin-bottom: 40px;}
  .centro-item {
      width: 100%;
      height: auto;
      padding-bottom: 20px;
    }

  #assistenza-header h2 {font-size: 40px; line-height: 1.4;}
  #mappa {width: 100%; height: 250px;}
}


@media (min-width: 768px) {
.g-font-size-80--md  {
  font-size: 5.71429rem !important; }
}

#MessageSent, #MessageNotSent {font-size: 1.42857rem !important; margin:20px auto; text-align:center;}


.g-bg-green {
    background-color: #008c00 !important;
}

.support-content > .infoMap > h2 {margin-bottom: 0 !important; font-weight: 700 !important; font-size: 1.42857rem !important; border-bottom:1px solid #777; padding-bottom: 10px; min-height: 80px !important;}
.support-content > .infoMap > p {padding-bottom: 0px !important; font-size: 1.25rem !important;}

.h500 {max-height:500px !important;}

@media (max-width: 991px) {
  .navbar .navbar-collapse {
    max-height: 500px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
  }
}

.related a h5 {color: #353638 !important;}
.related a h4 {color: #666 !important;}

.swiper-wrapper {
  align-items: center; /* add this will all relevant prefixes */
}



.fancybox-arrow:after {
    width: 60px;
    height: 60px;
    background-size: 35px 35px;
}
.slick-current{opacity: 1 !important}


@media (min-width: 768px) {
.g-pt-32--md {
    padding-top: 2.4286rem !important;
}
}

.mb-pulsante-video {margin-bottom: 2.5rem!important;}

@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-table-column {
    display: table-column !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .g-my-0-print {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .g-py-0-print {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .g-py-5-print {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .d-print-break-before {
    page-break-before: always !important;
  }
  .d-print-break-after {
    page-break-after: always !important;
  }
  img {
    page-break-inside:avoid;
    max-width: 50% !important;
    display: block !important;
    margin: 10px auto !important;
  }
}

@media (max-width: 767px) {
  .g-top-minus-55--xs{
      top: -55px !important;
  }
}

@media (max-width: 767px) {
  .g-top-minus-45--xs{
      top: -45px !important;
  }
}

@media (max-width: 767px) {
  .g-bottom-minus-45--xs{
      bottom: -45px !important;
  }
  .g-mt-100--xs{
    margin-top: 100px !important;
  }
  .g-py-100--xs{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }

}

.g-height-800{
  height: 800px !important;
}
