@charset "UTF-8";
@font-face {
  font-family: 'AktivGrotesk-Bold';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_Bd/AktivGrotesk_W_Bd.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_Bd/AktivGrotesk_W_Bd.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-BoldItalic';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*@font-face {
  font-family: 'AktivGrotesk-Light';
  src: url('../fonts/aktivgroteskw06-light-webfont.woff2') format('woff2'),
  url('../fonts/aktivgroteskw06-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AktivGrotesk-LightItalic';
  src: url('../fonts/dalton_maag_-_aktiv_grotesk_light_italic-webfont.woff2') format('woff2'),
  url('../fonts/dalton_maag_-_aktiv_grotesk_light_italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'AktivGrotesk-Regular';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_Rg/AktivGrotesk_W_Rg.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_Rg/AktivGrotesk_W_Rg.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-RegularItalic';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_It/AktivGrotesk_W_It.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_It/AktivGrotesk_W_It.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-Medium';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_Md/AktivGrotesk_W_Md.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_Md/AktivGrotesk_W_Md.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-MediumItalic';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Bold';
  src: url("../fonts/BlenderPro/BlenderPro-Bold.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-BoldItalic';
  src: url("../fonts/BlenderPro/BlenderPro-BoldItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Book';
  src: url("../fonts/BlenderPro/BlenderPro-Book.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-BbookIitalic';
  src: url("../fonts/BlenderPro/BlenderPro-BookItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Heavy';
  src: url("../fonts/BlenderPro/BlenderPro-Heavy.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Heavy.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Medium';
  src: url("../fonts/BlenderPro/BlenderPro-Medium.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-MediumItalic';
  src: url("../fonts/BlenderPro/BlenderPro-MediumItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-MediumItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Thin';
  src: url("../fonts/BlenderPro/BlenderPro-Thin.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Thin.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-ThinItalic';
  src: url("../fonts/BlenderPro/BlenderPro-ThinItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-ThinItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'historearegular';
  src: url("../fonts/Historea/historea_reguler-webfont.woff2") format("woff2"), url("../fonts/Historea/historea_reguler-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?1ucnw8");
  src: url("../fonts/icomoon.eot?1ucnw8#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?1ucnw8") format("truetype"), url("../fonts/icomoon.woff?1ucnw8") format("woff"), url("../fonts/icomoon.svg?1ucnw8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-blog:before {
  content: ""; }

.icon-fb:before {
  content: ""; }

.icon-link:before {
  content: ""; }

.icon-mail:before {
  content: ""; }

.icon-send:before {
  content: ""; }

.icon-page:before {
  content: ""; }

.icon-enhance-1:before {
  content: ""; }

.icon-develop-1:before {
  content: ""; }

.icon-architect:before {
  content: ""; }

.icon-conceive-1:before {
  content: ""; }

.icon-zip:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-down-long:before {
  content: ""; }

.icon-arrow-long:before {
  content: ""; }

.icon-behaviours:before {
  content: ""; }

.icon-competencies:before {
  content: ""; }

.icon-pillars:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-back:before {
  content: ""; }

.icon-filters:before {
  /*content: $icon-filters;*/
  content: ""; }

.icon-activity:before {
  content: ""; }

.icon-key:before {
  content: ""; }

.icon-responsability:before {
  content: ""; }

.icon-worldplayer:before {
  content: ""; }

.icon-event:before {
  content: ""; }

.icon-gemafood-world:before {
  content: ""; }

.icon-conceive:before {
  content: ""; }

.icon-develop:before {
  content: ""; }

.icon-enhance:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-tailor-made:before {
  content: ""; }

.icon-drag:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-doc-video:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-doc-image:before {
  content: ""; }

.icon-doc-pdf:before {
  content: ""; }

.icon-documents:before {
  content: ""; }

.icon-down:before {
  content: ""; }

.icon-download:before {
  content: ""; }

.icon-external-link:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-arrow:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-hamburger:before {
  content: ""; }

.icon-contacts:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-zoom:before {
  content: ""; }

.search-modal .input-col {
  margin-bottom: 21px !important; }

.search-modal {
  min-height: 0; }

body #search-results {
  margin-left: 30px;
  margin-right: 30px;
  width: calc(100% - (30px*2)); }
  @media screen and (min-width: 1024px) {
    body #search-results {
      max-width: 66%;
      margin: 0 auto; } }
  body #search-results .ss360-layer {
    padding-top: 0; }
  body #search-results .ss360-nav {
    position: -webkit-sticky;
    position: sticky;
    background: white !important;
    z-index: 9; }
  body #search-results .ss360-nav--tabs .ss360-nav__menu {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #EFEFEF;
    margin-top: 0; }
    body #search-results .ss360-nav--tabs .ss360-nav__menu .ss360-nav__post.ss360-tc-b {
      display: none; }
    body #search-results .ss360-nav--tabs .ss360-nav__menu li, body #search-results .ss360-nav--tabs .ss360-nav__menu button {
      border: none !important;
      font-family: 'BlenderPro-Medium', sans-serif;
      font-size: 18px;
      line-height: 18px;
      font-family: BlenderPro-Bold, sans-serif;
      text-transform: uppercase;
      background: none; }
    body #search-results .ss360-nav--tabs .ss360-nav__menu li.ss360-nav__menu-item:focus,
    body #search-results .ss360-nav--tabs .ss360-nav__menu li.ss360-nav__menu-item button:focus {
      border: none !important;
      outline: none !important; }
    body #search-results .ss360-nav--tabs .ss360-nav__menu li.ss360-nav__menu-item button:focus {
      border-bottom: 2px solid #274B58 !important; }
    body #search-results .ss360-nav--tabs .ss360-nav__menu li.ss360-nav__menu-item--active button {
      color: #274B58;
      border-bottom: 2px solid #274B58 !important; }
    body #search-results .ss360-nav--tabs .ss360-nav__menu button {
      color: #8A8A8D; }
      body #search-results .ss360-nav--tabs .ss360-nav__menu button:hover {
        color: #274B58; }
      body #search-results .ss360-nav--tabs .ss360-nav__menu button .ss360-nav__result-count {
        vertical-align: super;
        font-size: smaller; }
        body #search-results .ss360-nav--tabs .ss360-nav__menu button .ss360-nav__result-count:before, body #search-results .ss360-nav--tabs .ss360-nav__menu button .ss360-nav__result-count:after {
          display: none; }
  body #search-results .ss360-suggests {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #E8E8E8;
    padding-left: 140px; }
    body #search-results .ss360-suggests .ss360-suggest__image-container {
      display: none; }
    body #search-results .ss360-suggests a {
      color: #274B58 !important; }
      body #search-results .ss360-suggests a.ss360-suggests__link {
        font-family: 'BlenderPro-Medium', sans-serif;
        font-size: 18px;
        line-height: 18px;
        font-family: BlenderPro-Bold, sans-serif; }
  body #search-results .ss360-group-ss360_all_results .ss360-suggests {
    background: url("/themes/custom/gemafood/images/search/ss360/altri.svg") 30px 30px no-repeat;
    background-size: 80px; }
  body #search-results .ss360-group-documenti .ss360-suggests,
  body #search-results .ss360-group-documents .ss360-suggests {
    background: url("/themes/custom/gemafood/images/search/ss360/altri.svg") 30px 30px no-repeat;
    background-size: 80px; }
  body #search-results .ss360-group-comunicati_stampa .ss360-suggests,
  body #search-results .ss360-group-press_releases .ss360-suggests {
    background: url("/themes/custom/gemafood/images/search/ss360/altri.svg") 30px 30px no-repeat;
    background-size: 80px; }
  body #search-results .ss360-group-news .ss360-suggests,
  body #search-results .ss360-group-news .ss360-suggests {
    background: url("/themes/custom/gemafood/images/search/ss360/altri.svg") 30px 30px no-repeat;
    background-size: 80px; }
  body #search-results .ss360-group-eventi .ss360-suggests,
  body #search-results .ss360-group-events .ss360-suggests {
    background: url("/themes/custom/gemafood/images/search/ss360/altri.svg") 30px 30px no-repeat;
    background-size: 80px; }
  body #search-results .ss360-group-_ .ss360-suggests {
    background: url("/themes/custom/gemafood/images/search/ss360/altri.svg") 30px 30px no-repeat;
    background-size: 80px; }
  body #search-results .ss360-more-results {
    margin-top: 20px;
    font-family: 'BlenderPro-Medium', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-family: BlenderPro-Bold, sans-serif;
    color: #274B58;
    text-transform: uppercase;
    padding: 10px 32px;
    padding-top: 15px; }
    body #search-results .ss360-more-results:hover {
      background: #274B58;
      color: white; }

#main-menu #unibox-suggest-box,
.search-modal #unibox-suggest-box {
  width: 100%;
  max-width: 100%; }

#main-menu .search-menu,
.search-modal .search-menu {
  overflow: visible; }
  @media (max-width: 991.98px) {
    #main-menu .search-menu,
    .search-modal .search-menu {
      display: none; } }

#main-menu .unibox__suggest-heading,
.search-modal .unibox__suggest-heading {
  font-family: 'BlenderPro-Medium', sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #274B58;
  font-size: 16px;
  margin: 5px 16px;
  border-bottom: 1px solid #274B58;
  padding-bottom: 6px; }
  @media (max-width: 991.98px) {
    #main-menu .unibox__suggest-heading,
    .search-modal .unibox__suggest-heading {
      font-size: 14px;
      line-height: 15px; } }

#main-menu .unibox__selectable--history,
.search-modal .unibox__selectable--history {
  font-family: 'BlenderPro-Medium', sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 14px; }
  @media (max-width: 991.98px) {
    #main-menu .unibox__selectable--history,
    .search-modal .unibox__selectable--history {
      font-size: 14px;
      line-height: 15px; } }

#main-menu .unibox__content-container,
.search-modal .unibox__content-container {
  padding: 10px 16px 11px 24px; }

#main-menu .unibox__search-content--link,
.search-modal .unibox__search-content--link {
  font-family: 'BlenderPro-Medium', sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 14px;
  color: #274B58;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical; }
  @media (max-width: 991.98px) {
    #main-menu .unibox__search-content--link,
    .search-modal .unibox__search-content--link {
      font-size: 14px;
      line-height: 15px; } }

.search-modal .unibox__suggest-heading {
  font-size: 20px;
  margin: 20px 32px; }

.search-modal .unibox__selectable--history {
  font-family: 'BlenderPro-Medium', sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-size: 20px; }
  @media (max-width: 991.98px) {
    .search-modal .unibox__selectable--history {
      font-size: 14px;
      line-height: 15px; } }
  .search-modal .unibox__selectable--history .unibox__content-container {
    padding: 20px 32px 10px 48px; }

.search-modal .unibox__content-container {
  padding: 20px 32px 10px 48px; }

.search-modal .unibox__search-content--link {
  font-size: 18px; }

#ss360-sorting {
  display: none; }

/*# sourceMappingURL=search-sitesearch360.css.map */
