@charset "UTF-8";
/*
Theme Name: Loison
Theme URI: https://github.com/WordPress/twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: A new Gutenberg-ready theme.
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------

--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */

/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Fallback for non-latin fonts */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* Normalize */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Typography */



button,
input,
select,
optgroup,
textarea {
  color: #111;
  font-weight: 400;
  line-height: 1.8;
  text-rendering: optimizeLegibility;
}

  .site-branding,
.main-navigation ul.main-menu > li,
.social-navigation,
.author-description .author-bio,
.nav-links {
  line-height: 1.25;
}

h1 {
  font-size: 2.25em;
}

.wpb_animate_when_almost_visible {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  animation: none !important;
}

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 2.8125em;
  }
}

.entry-title,
.not-found .page-title,
.error-404 .page-title,
.has-larger-font-size,
h2 {
  font-size: 1.6875em;
}

@media only screen and (min-width: 768px) {
  .entry-title,
  .not-found .page-title,
  .error-404 .page-title,
  .has-larger-font-size,
  h2 {
    font-size: 2.25em;
  }
}

.has-regular-font-size,
.has-large-font-size,
.comments-title,
h3 {
  font-size: 1.6875em;
}

.site-title,
.site-description,
.main-navigation,
.nav-links,
.page-title,
.page-description,
.comment-author .fn,
.no-comments,
h2.author-title,
p.author-bio,
h4 {
  font-size: 1.125em;
}

.pagination .nav-links,
.comment-content,
h5 {
  font-size: 0.88889em;
}

.entry-meta,
.entry-footer,
.discussion-meta-info,
.site-info,
.has-small-font-size,
.comment-reply-link,
.comment-metadata,
.comment-notes,
.sticky-post,
#cancel-comment-reply-link,
img:after,
h6 {
  font-size: 0.71111em;
}

.site-title,
.page-title {
  font-weight: normal;
}

.page-description,
.page-links a {
  font-weight: bold;
}

.site-description {
  letter-spacing: -0.01em;
}

.post-navigation .post-title,
.entry-title,
.not-found .page-title,
.error-404 .page-title,
.comments-title,
blockquote {
  hyphens: auto;
  word-break: break-word;
}

/* Do not hyphenate entry title on tablet view and bigger. */
@media only screen and (min-width: 768px) {
  .entry-title {
    hyphens: none;
  }
}

p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote cite {
  font-size: 0.71111em;
  font-style: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

pre {
  font-size: 0.88889em;
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.8;
  overflow: auto;
}

code,
kbd,
tt,
var {
  font-size: 0.88889em;
  font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  text-decoration: underline;
}

/* Arabic */
html[lang="ar"] .site *,
html[lang="ary"] .site *,
html[lang="azb"] .site *,
html[lang="ckb"] .site *,
html[lang="fa-IR"] .site *,
html[lang="haz"] .site *,
html[lang="ps"] .site * {
  font-family: Tahoma, Arial, sans-serif !important;
}

/* Cyrillic */
html[lang="be"] .site *,
html[lang="bg-BG"] .site *,
html[lang="kk"] .site *,
html[lang="mk-MK"] .site *,
html[lang="mn"] .site *,
html[lang="ru-RU"] .site *,
html[lang="sah"] .site *,
html[lang="sr-RS"] .site *,
html[lang="tt-RU"] .site *,
html[lang="uk"] .site * {
  font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif !important;
}

/* Chinese (Hong Kong) */
html[lang="zh-HK"] .site * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang HK', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Chinese (Taiwan) */
html[lang="zh-TW"] .site * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang TC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Chinese (China) */
html[lang="zh-CN"] .site * {
  font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', "Microsoft YaHei New", STHeiti Light, sans-serif !important;
}

/* Devanagari */
html[lang="bn-BD"] .site *,
html[lang="hi-IN"] .site *,
html[lang="mr"] .site *,
html[lang="ne-NP"] .site * {
  font-family: Arial, sans-serif !important;
}

/* Greek */
html[lang="el"] .site * {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* Gujarati */
html[lang="gu"] .site * {
  font-family: Arial, sans-serif !important;
}

/* Hebrew */
html[lang="he-IL"] .site * {
  font-family: 'Arial Hebrew', Arial, sans-serif !important;
}

/* Japanese */
html[lang="ja"] .site * {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif !important;
}

/* Korean */
html[lang="ko-KR"] .site * {
  font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Nanum Gothic', Dotum, sans-serif !important;
}

/* Thai */
html[lang="th"] .site * {
  font-family: 'Sukhumvit Set', 'Helvetica Neue', helvetica, arial, sans-serif !important;
}

/* Vietnamese */
html[lang="vi"] .site * {
  font-family: 'Libre Franklin', sans-serif !important;
}

/* Elements */
html {
  box-sizing: border-box;
}

::-moz-selection {
  background-color: #bfdcea;
}

::selection {
  background-color: #bfdcea;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 1rem 0;
}


hr {
  background-color: #767676;
  border: 0;
  height: 2px;
}

ul,
ol {
  padding-left: 1rem;
}

ul {
  list-style: disc;
}

ul ul {
  list-style-type: circle;
}

ol {
  list-style: decimal;
}

li {
  line-height: 1.8;
}

li > ul,
li > ol {
  padding-left: 2rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1rem 1rem;
}

img {
  height: auto;
  max-width: 100%;
  position: relative;
}

figure {
  margin: 0;
}

blockquote {
  border-left: 2px solid #0073aa;
  margin-left: 0;
  padding: 0 0 0 1rem;
}

blockquote > p {
  margin: 0 0 1rem;
}

blockquote cite {
  color: #767676;
}

table {
  margin: 0 0 1rem;
  border-collapse: collapse;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

table td,
table th {
  padding: 0.5em;
  border: 1px solid #767676;
  word-break: break-all;
}

/* Forms */


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  -webkit-backface-visibility: hidden;
  background: #fff;
  border: solid 1px #ccc;
  box-sizing: border-box;
  outline: none;
  padding: 0.36rem 0.66rem;
  -webkit-appearance: none;
  outline-offset: 0;
  border-radius: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  border-color: #0073aa;
  outline: thin solid rgba(0, 115, 170, 0.15);
  outline-offset: -4px;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  resize: vertical;
}

form p {
  margin: 1rem 0;
}

/* Navigation */
/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/* Next/Previous navigation */
.post-navigation {
  margin: calc(3 * 1rem) 0;
}

@media only screen and (min-width: 768px) {
  .post-navigation {
    margin: calc(3 * 1rem) calc(10% + 60px);
    max-width: calc(6 * (100vw / 12));
  }
}

@media only screen and (min-width: 1168px) {
  .post-navigation {
    margin: calc(3 * 1rem) 0;
    max-width: 100%;
  }
}

.post-navigation .nav-links {
  margin: 0 1rem;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .post-navigation .nav-links {
    margin: 0;
  }
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links {
    flex-direction: row;
    margin: 0 calc(10% + 60px);
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

.post-navigation .nav-links a .meta-nav {
  color: #767676;
  user-select: none;
}

.post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after {
  display: none;
  content: "—";
  width: 2em;
  color: #767676;
  height: 1em;
}

.post-navigation .nav-links a .post-title {
  hyphens: auto;
}

.post-navigation .nav-links a:hover {
  color: #005177;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-previous,
  .post-navigation .nav-links .nav-next {
    min-width: calc(50% - 2 * 1rem);
  }
}

.post-navigation .nav-links .nav-previous {
  order: 2;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-previous {
    order: 1;
  }
}

.post-navigation .nav-links .nav-previous + .nav-next {
  margin-bottom: 1rem;
}

.post-navigation .nav-links .nav-previous .meta-nav:before {
  display: inline;
}

.post-navigation .nav-links .nav-next {
  order: 1;
}

@media only screen and (min-width: 1168px) {
  .post-navigation .nav-links .nav-next {
    order: 2;
    padding-left: 1rem;
  }
}

.post-navigation .nav-links .nav-next .meta-nav:after {
  display: inline;
}

.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  padding: 0 calc(.5 * 1rem);
}

.pagination .nav-links > * {
  padding: calc(.5 * 1rem);
}

.pagination .nav-links > *.dots, .pagination .nav-links > *.prev {
  padding-left: 0;
}

.pagination .nav-links > *.dots, .pagination .nav-links > *.next {
  padding-right: 0;
}

.pagination .nav-links a:focus {
  text-decoration: underline;
  outline-offset: -1px;
}

.pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
  text-decoration: none;
}

.pagination .nav-links a:focus.prev .nav-prev-text,
.pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
.pagination .nav-links a:focus.next .nav-next-text {
  text-decoration: underline;
}

.pagination .nav-links .nav-next-text,
.pagination .nav-links .nav-prev-text {
  display: none;
}

@media only screen and (min-width: 768px) {
  .pagination .nav-links {
    margin-left: calc(10% + 60px);
    padding: 0;
  }
  .pagination .nav-links .prev > *,
  .pagination .nav-links .next > * {
    display: inline-block;
    vertical-align: text-bottom;
  }
  .pagination .nav-links > * {
    padding: 1rem;
  }
}

.comment-navigation .nav-links {
  display: flex;
  flex-direction: row;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next {
  min-width: 50%;
  width: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
}

.comment-navigation .nav-previous .secondary-text,
.comment-navigation .nav-next .secondary-text {
  display: none;
}

@media only screen and (min-width: 768px) {
  .comment-navigation .nav-previous .secondary-text,
  .comment-navigation .nav-next .secondary-text {
    display: inline;
  }
}

.comment-navigation .nav-previous svg,
.comment-navigation .nav-next svg {
  vertical-align: middle;
  position: relative;
  margin: 0 -0.35em;
  top: -1px;
}

.comment-navigation .nav-next {
  text-align: right;
}

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignleft {
    /*rtl:ignore*/
    margin-right: calc(2 * 1rem);
  }
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignright {
    /*rtl:ignore*/
    margin-left: calc(2 * 1rem);
  }
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Clearings */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* Layout */
/** === Layout === */
#page {
  width: 100%;
}

.site-content {
  overflow: hidden;
  max-width: 1950px;
  margin: 0 auto;
}


/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/
.archive .page-header,
.search .page-header,
.error404 .page-header {
  margin: 1rem 1rem calc(3 * 1rem);
}

@media only screen and (min-width: 768px) {
  .archive .page-header,
  .search .page-header,
  .error404 .page-header {
    margin: 0 calc(10% + 60px) calc(10% + 60px);
  }
}

.archive .page-header .page-title,
.search .page-header .page-title,
.error404 .page-header .page-title {
  color: #767676;
  display: inline;
  letter-spacing: normal;
}

.archive .page-header .page-title:before,
.search .page-header .page-title:before,
.error404 .page-header .page-title:before {
  display: none;
}

.archive .page-header .search-term,
.archive .page-header .page-description,
.search .page-header .search-term,
.search .page-header .page-description,
.error404 .page-header .search-term,
.error404 .page-header .page-description {
  display: inherit;
  clear: both;
}

.archive .page-header .search-term:after,
.archive .page-header .page-description:after,
.search .page-header .search-term:after,
.search .page-header .page-description:after,
.error404 .page-header .search-term:after,
.error404 .page-header .page-description:after {
  content: ".";
  font-weight: bold;
  color: #767676;
}

.archive .page-header .page-description {
  display: block;
  color: #111;
  font-size: 1em;
}

@media only screen and (min-width: 768px) {
  .hfeed .entry .entry-header {
    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
  }
}

/* 404 & Not found */
.error-404.not-found .page-content,
.no-results.not-found .page-content {
  margin: calc(3 * 1rem) 1rem;
}

@media only screen and (min-width: 768px) {
  .error-404.not-found .page-content,
  .no-results.not-found .page-content {
    margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2);
  }
}

.error-404.not-found .search-submit,
.no-results.not-found .search-submit {
  vertical-align: middle;
  margin: 1rem 0;
}

.error-404.not-found .search-field,
.no-results.not-found .search-field {
  width: 100%;
}



/*new home rules*/

.video-home-top-container{padding-bottom:3vw;}
.new-home{padding-top: 8vw;}
.new-home .titolo-home{margin-bottom: 16px;}
.new-home-text{max-width: 35vw;margin-top: 0;margin: 0 auto;}

/****************/

*{color:#35150E;font-family:'KoHo', sans-serif;font-weight:400;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 24px;
  text-rendering: optimizeLegibility;}
body {
    /*height: calc(100vh - 123px);*/
    margin: 123px 0px 50px 0;
    /*overflow-y: scroll;*/
    width: 100vw;/*calc(100vw + 65px);*/
    padding-right: 0;/*65px;*/
    position: relative;
    background-color: #F6F2E8;
}
html{scrollbar-width:none;}
body {
    overflow-x:hidden;
    overflow-y: scroll;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* IE 10+ */
    transition: background-color 1s ease;
}
/* body.color-classici{background-color:#CFC3A7}
body.color-frutta{background-color:#EECBD2}
body.color-meditazione{background-color:#D8E6CC} */
body::-webkit-scrollbar { /* WebKit */
    width: 0;
    height: 0;
}
#site-navigation:before {
    background: #F6F2E8;
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 125px;
    opacity: 1;
    z-index: 2;
    transition: background-color 1s ease;
}
.su-50{margin-top:-50px}
.su-100{margin-top:-100px}
.su-150{margin-top:-150px}
.su-200{margin-top:-200px}
.su-300{margin-top:-300px}
.su-400{margin-top:-400px}
.su-40p{margin-top:-40%}
.destra-100{margin-right:-100px}
.sinistra-100{margin-left:-100px}
.wpb_column{z-index:0}
.professionisti-col, .centri-estetici-col, .parrucchiere-col, .distribuzione-col, .meeting-col{z-index:1;position:relative;}
.professionisti h6{color:#DDD9D0 !important;margin-bottom:-120px !important}
.centri-estetici h6{color:#DDD9D0 !important;margin-bottom:-120px !important}
.parrucchiere h6{color:#DDD9D0 !important;margin-bottom:-120px !important}
.distribuzione h6{color:#DDD9D0 !important;margin-bottom:-120px !important}
.esposizione h6{color:#DDD9D0 !important;margin:-100px 0 !important;text-align:center}
.meeting h6{position:absolute;color:#DDD9D0 !important;top: 0;}
.counter .tatto{max-width:375px;margin:0 auto 4em}
body[data-cat="classici"], body[data-cat="classici"] #site-navigation:before{
  background-color:#E2DAC8;
}
body[data-cat="meditazione"], body[data-cat="meditazione"] #site-navigation:before{
  background-color:#D8E6CC;
}
body[data-cat="frutta"], body[data-cat="frutta"] #site-navigation:before{
  background-color:#E8DBDD;
}
.site-logo{position:fixed;top:10px;left:50%;transform:translate3d(-50%,0,0);z-index:99;}
.main-navigation .main-menu > li:nth-child(3) {
    margin-right: 120px;
}
.main-navigation .main-menu > li:nth-child(4) {
    margin-left: 120px;
}
.main-navigation .main-menu > li a{
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
}
#site-navigation > div {
    text-align: center;
    display: inline-table;
    position: fixed;
    top: 83px;
    z-index:2 !important;
    left:100px;
    width:calc(100vw - 200px);
}
#site-navigation > div ul {
    margin: 0 auto !important;
    padding-left: 0 !important;
    text-align: center;
    width: auto;
    display: inline-block;
    outline:none !important;
}
.main-navigation ul.main-menu > li {
    display: inline-block;
    padding: 0;
    position: relative;
}
#sidr{background:#35150E}
.menu_loison_com, .menu_insolito_panettone, .menu_shop, .menu_papers, .menu_museum, .menu_press, .menu_newsletter, .menu_job{padding-top:4.5em !important;    text-align: center;
    background-size: 45px 45px;
    background-position: center center;
    background-repeat: no-repeat;}
.menu_loison_com{background-image: url(/wp-content/themes/loison/img/loison.svg);}
.menu_insolito_panettone{background-image: url(/wp-content/themes/loison/img/insolito-panettone.svg);}
.menu_shop{background-image: url(/wp-content/themes/loison/img/shop.svg);}
.menu_museum{background-image: url(/wp-content/themes/loison/img/museum.svg);}
.menu_press{background-image: url(/wp-content/themes/loison/img/press.svg);}
.menu_papers{background-image: url(/wp-content/themes/loison/img/papers.svg);}
.menu_newsletter{background-image: url(/wp-content/themes/loison/img/newsletter.svg);}
.menu_job{background-image: url(/wp-content/themes/loison/img/job-bianco.svg);}
.sidr{box-shadow:none !important}
.sidr ul{margin:2em 0}
.sidr ul, .sidr ul li{border:none !important;}
.sidr ul li, .sidr ul li a, .sidr ul li span{color:#fff !important;font-size:20px;outline:none !important}
.sidr ul li{line-height:1em !important}
.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span{border:none !important;box-shadow:none !important}
.sidr ul li:last-child {
    position: absolute;
    bottom: 2em;
    left: 0;
    text-align: center;
    width: 100%;
}
#menu-portali{background-image: url(/wp-content/themes/loison/img/menu.svg);background-size: 30px auto;
    background-position: center center;
    background-repeat: no-repeat;display:inline-block;height:50px;width:50px;padding:10px;outline:none !important;text-decoration:none !important;position: fixed;
    top: 75px;
    left: 50px;
    z-index:2}
#lang-switcher{display:inline-block;padding:10px;outline:none !important;text-decoration:none !important;position: fixed; top: 75px; right: 50px; z-index:2; padding-left: 0;}
#lang-switcher .current{display: flex; gap: 7px;}
#lang-switcher .current::before{content: ""; position: absolute; right: -5px; top: 15px; width: 15px; height: 15px; background-image: url("/wp-content/themes/loison/assets/expand_more.svg"); background-size: cover;}
#lang-switcher .submenu{position: absolute; display: flex; flex-direction: column; align-items: flex-start; top: 75%; left: 0; display: none;}
#lang-switcher:hover .submenu{display: flex;}
#lang-switcher a{font-size:20px;line-height:27px;cursor:pointer; display: flex; gap: 7px;}
#lang-switcher a.active, #lang-switcher a:hover{text-decoration:underline}
#social{
  position: fixed;
  bottom: 0px;
  right: 50px;
  z-index:99;
}
#social ul{list-style-type:none}
#social li{float:left;padding:.5em;font-size:16px}
#site-navigation > div ul.sub-menu {
    min-width:184px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    background: #35150E;
    border-radius: 13px;
    padding: 0 1em !important;
    border: none;
    max-height: 0;
    margin: 0 !important;
    left: 50%;
    transform: translate3d(-50%,0,0);
    opacity: 0;
    top: 25px;
    visibility:hidden;
}
#site-navigation > div li ul.sub-menu.active {
    visibility: visible;
    max-height: 750px !important;
    padding: 1em !important;
    border: 4px solid #fff;
    transition: all .25s ease-in-out, border 0s linear;
    opacity: 1;
    top: 50px;
}
#site-navigation > div li ul.sub-menu:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -25px;
    left: 0;
    width: 100%;
    height: 25px;
    background-image: url(/wp-content/themes/loison/img/menu-top.png);
    background-repeat: no-repeat;
    background-size: 35px 19px;
    background-position: bottom center;
}
.main-navigation .main-menu > li a{font-size:20px;color:#35150E !important;text-decoration:none !important;padding:0 1.6em;}
.main-navigation .main-menu > li .sub-menu a{font-size:18px;color:#fff !important;text-align:center;white-space:nowrap}

#main-biscuit-image{display:inline-block;margin:0 auto;position:relative;}
#main-image-front{position:absolute;z-index:0;    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    width:45%;}
.packaging-title, .packaging-title-2{text-align:center !important}
#main-image-back{
    width:100%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    left: 50%;
    z-index: -1;
    max-width: 80%;
    max-height:100%;
  }
canvas {
    max-width: 100%;
    height: 100% !important;
}
#main-biscuit-left {
    display: table-cell;
    width: 30%;
    padding: 0 0 0 150px;
    vertical-align: middle;
}
#main-biscuit-image {
    width: 40vw;
    margin: 0 auto;
    position: relative;
    height: 40vw;
    padding: 50px;
}
#main-biscuit-right{
    width: 30%;
    padding: 0 150px 0 0;
    display: table-cell;
    vertical-align: middle;
    text-align:center;
}
#biscuit-name{font-size:48px;font-weight:400;float:left;clear:both;margin:.5em 0 1em;line-height:0.8em}
#biscuit-name:before{content: '';width: 40px;height: 40px;display: inline-block;background-position: center;background-repeat: no-repeat;background-size: contain;display:block;margin-bottom:5px;}
.zaletto #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/zaletto.svg);}
.maraneo #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/maraneo.svg);}
.canestrello #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/canestrello.svg);}
.caffe #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/caffe.svg);}
.bacetto #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/bacetto.svg);}
.cacao #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/cacao.svg);}
.pera #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/pera.svg);}
.limone #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/limone.svg);}
.albicocca #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/albicocca.svg);}
.liquirizia #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/liquirizia.svg);}
.camomilla #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/camomilla.svg);}
.amarena-cannella #biscuit-name:before{background-image:url(/wp-content/themes/loison/img/icon/amarena-cannella.svg);}
#biscuit-short-desc{font-size:20px;font-weight:400;margin-bottom:2em;float:left;clear:both}
#biscuit-short-desc + div {
  clear: both;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#biscuit-short-desc + div a{
  margin-bottom:5px;
}
.page-id-1316 .prefooter{display:none !important}
.loison-link:not(.slick-prev):not(.slick-next), .gform_wrapper .gform_footer button.button, .gform_wrapper .gform_footer input[type=submit]{position:relative;display:inline-block;padding:10px 15px;text-transform:uppercase;clear:both;color:#ffffff !important;border-radius:7px;text-decoration:none !important;font-size:14px;border:1px solid #35140e;transition: all 0.35s cubic-bezier(1, 0, 0, 1);z-index:0;cursor:pointer;cursor:hand;margin-top:10px}
.loison-link:not(.slick-prev):not(.slick-next):after, .gform_wrapper .gform_footer button.button:after, .gform_wrapper .gform_footer input[type=submit]:after{content:'→';margin-left:10px;position: relative;}
.loison-link:not(.slick-prev):not(.slick-next):hover, .gform_wrapper .gform_footer button.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover{color:#35140e !important}
.loison-link:not(.slick-prev):not(.slick-next):before, .gform_wrapper .gform_footer button.button:before, .gform_wrapper .gform_footer input[type=submit]:before{content: "";
position: absolute;
z-index: -1;
transition: all 0.35s cubic-bezier(1, 0, 0, 1);height:100%;width:100%;top:0;right:0;background-color:#35140e;border-radius:3px;}
.loison-link:not(.slick-prev):not(.slick-next):hover:before, .gform_wrapper .gform_footer button.button:hover:before, .gform_wrapper .gform_footer input[type=submit]:hover:before{width:0}
.loison-link.slick-prev, .loison-link.slick-next{position:relative;display:inline-block;padding:15px 20px;text-transform:uppercase;clear:both;background-color:transparent;font-size:0;transition:all .25s ease}
.loison-link.slick-prev:hover{left:-10px}
.loison-link.slick-next:hover{right:-10px}
.loison-link.slick-prev:after, .loison-link.slick-next:after{
    position: relative;
    background-image: url(/wp-content/themes/loison/img/link-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    content: '';
    width: 85px;
    height: 9px;
    display: inline-block;}
#main-biscuit-left-category{background: #F6F2E8 !important;
    padding: 6px 20px 6px 150px;
    position:relative;
    margin-left: -150px;
    float: left;
    clear: both;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;}
#main-biscuit-left-category.category-label-classici:before{content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 150px;
    height: 75px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/loison/img/cat/classici.png);
    background-position: 64px center;}
#main-biscuit-left-category.category-label-meditazione:before{content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 150px;
    height: 85px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/loison/img/cat/meditazione.png);
    background-position: 50px center;}
#main-biscuit-left-category.category-label-frutta:before{content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 150px;
    height: 102px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/loison/img/cat/frutta.png);
    background-position: 80px center;}
.label-category{text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;}
.single-biscuit #main{display:table;vertical-align:middle;position:relative}
#main-biscuit-left-category-2{float: left;
    clear: both;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 32px;}
/* .link-buy-online:before{    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    background-image: url(/wp-content/themes/loison/img/link-shop.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: 8px;
    margin-right: 8px;} */
.scroll-down{position: fixed;
    top: calc(100% - 80px);
    left: 50%;
    transform: translate3d(-50%,0,0);
    z-index:99}
.scroll-down span, .scroll-down a{
    font-size: 14px;
    line-height: 40px;
    position: absolute;
    top: 37px;
    left: 50%;
    width: 200px;
    white-space: nowrap;
    margin-left: -100px;
    display: inline-block;
    text-align: center;
}
.scroll-down:before{
    animation: updown 1.5s ease-in-out infinite;
    content: '';
    height: 50px;
    background-image: url(/wp-content/themes/loison/img/scroll-down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    text-align: center;
    width: 10px;
    margin-top: -10px;
}
.colonne-ingredienti.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 0 50px;
}
.ingredient-section{display:table;width:100%}
.product-slider {
  width: 50%;
    padding-left: 150px;
    display: table-cell;
        vertical-align: middle;
}
.ingredient-data{
    width: 50%;
    vertical-align: middle;
    padding-right: 150px;
    display: table-cell;
}
.ingredient-data div{font-size:18px;max-width:614px}
.ingredients-list{text-align: center;
    clear: both;
    width: 100%;
    list-style-type: none;
    display: inline-block;
    margin:-100px auto 100px !important;
    float:left}
.ingredients-list li {
    display: inline-block;
    padding:0 3em;
    position: relative;
}
.ingredients-list li:after{    content: '';
    height: 27px;
    width: 27px;
    background-image: url(/wp-content/themes/loison/img/plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    position: absolute;
    text-align: center;
    right: -13.5px;
    top: 50px;}
.ingredients-list li:last-child:after{display:none !important}
.ingredients-list li img {
    height: 120px;
}
.ingredients-list li span {
    width: 100%;
    display: block;
    font-size:20px;
    text-align:center;
    font-weight:600;
}
.monoporzione-section{display:table;width:100%;margin:3em 0;}
.monoporzione-data {
  width: 40%;
    display: table-cell;
        vertical-align: middle;
}
.monoporzione-data h2{max-width:550px}
.monoporzione-data div{font-size:18px;max-width:614px}
.monoporzione-img{
    width: 25%;
    vertical-align: middle;
    display: table-cell;
}
.monoporzione-space{
    width: 12.5%;
    vertical-align: middle;
    padding:0 75px;
    display: table-cell;
}
canvas{opacity:0}
h6, h6 span{font-family:'Amiri', serif;font-size:120px;text-transform:uppercase;font-weight:400;color:rgba(0,0,0,.1);line-height:.8em}
h6 span{font-size:1.3em;letter-spacing:-0.1em !important}
h1, h2, h3, h4{
  font-size:54px;
  font-weight:400;
  line-height:70px;
}
h5{
  font-size:26px;
  text-transform:uppercase;
  font-weight:500;
}
.shop-home-text .bigtitle{line-height:1em}
.single-biscuit #main2 h6{text-align:center;margin-bottom:-1em}
.site-footer span.widget-title{font-size:30px;text-align:center}
.site-footer .widget-column .widget:nth-child(1){width:25%}
.site-footer .widget-column .widget:nth-child(2){width:50%}
.site-footer .widget-column .widget:nth-child(3){width:50%}
.site-footer .widget-column .widget:nth-child(3) ul{list-style-type:none !important}
.site-footer .widget-column .widget:nth-child(3) ul li a{position:relative}
.site-footer .widget-column .widget:nth-child(3) ul li a:before{    content: '';
    width: 80px;
    height: 18px;
    position: absolute;
    left: -30px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    top: 5px;}
.site-footer .widget-column .widget:nth-child(3) ul li:nth-child(1) a:before{background-image:url(/wp-content/themes/loison/img/loison-dark.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li:nth-child(2) a:before{background-image:url(/wp-content/themes/loison/img/press-dark.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li:nth-child(3) a:before{background-image:url(/wp-content/themes/loison/img/insolito-panettone-dark.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li:nth-child(4) a:before{background-image:url(/wp-content/themes/loison/img/museum-dark.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li:nth-child(5) a:before{background-image:url(/wp-content/themes/loison/img/shop-dark.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li:nth-child(6) a:before{background-image:url(/wp-content/themes/loison/img/newsletter-dark.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li.footer-job a:before{background-image:url(/wp-content/themes/loison/img/job4.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li.footer-regalie a:before{background-image:url(/wp-content/themes/loison/img/pacchetto.svg)}
.site-footer .widget-column .widget:nth-child(3) ul li.footer-cataloghi a:before{background-image:url(/wp-content/themes/loison/img/papers.svg)}
.site-footer .widget-column .widget {
    float: left;
    text-align:center;
    font-size:20px;
    line-height:26px;
}
.site-footer .widget-column .widget:nth-child(3) ul li.footer-job a:before{    content: '';
  width: 85px;
  height: 22px;
  position: absolute;
  left: -30px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  top: 5px;}
  .site-footer .widget-column .widget:nth-child(3) ul li.footer-regalie a:before{    content: '';
    width: 85px;
    height: 20px;
    position: absolute;
    left: -30px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    top: 5px;}
.entry-content, .site-footer, .biscuit-navigation, .site-featured-image{padding-left:150px;padding-right:150px}
.entry-content .vc_row:first-child{margin-top:0 !important}
.post-thumbnail{text-align:center;margin-top:50px}
.single-post .entry-title{font-size:28px;line-height:1.25em}
.site-featured-image .vc_row{margin:0 !important;}
label.gfield_label {
    display: none !important;
}
.site-info{background:#35150E;color:#fff;padding-left:150px;padding-right:150px;width:100vw;padding-bottom:35px;padding-top:10px;font-size:12px !important;z-index:0;float:left;clear:both}
.site-info span{font-size:12px !important;float:left !important;color:#F6F2E8 !important}
.site-info a{font-size:12px !important;float:right !important;text-align:right;color:#F6F2E8 !important}
#top{z-index:9;position:fixed;top:0;left:0;width:100vw;height:55px;background-size:100% 100%;background-repeat:no-repeat;background-image:url(/wp-content/themes/loison/img/top.svg)}
#left{z-index:9;position:fixed;top:0;left:0;height:100vh;width:38px;background-size:100% 100%;background-repeat:no-repeat;background-image:url(/wp-content/themes/loison/img/left.svg)}
#right{z-index:9;position:fixed;top:0;right:0;height:100vh;width:35px;background-size:100% 100%;background-repeat:no-repeat;background-image:url(/wp-content/themes/loison/img/right.svg)}
#bottom{z-index:9;position:fixed;bottom:0;left:0;width:100vw;height:41px;background-size:100% 100%;background-repeat:no-repeat;background-image:url(/wp-content/themes/loison/img/bottom.svg)}
.page-template-template-page-taste .site-footer, .page-template-template-page-taste .entry-footer, .page-template-template-page-taste .site-info{display:none !important}
body.home{margin-top:0 !important}
body.page-template-template-page-taste{margin:0 !important;height:100vh !important}
.vc_row.margin-top-0{margin-top:0 !important}
.page-template-template-page-taste .wpb_content_element{margin-bottom:0 !important}
.page-template-template-page-taste .tp-bullets {
      position: relative !important;
    margin-bottom: 50px;
    width: auto !important;
    text-align: center;
    margin: 0 auto;
    top:calc(100vh - 80px) !important;
    transform:none !important;
    left:0 !important;
    display:table !important;
}
.stats-number {
    line-height:1em !important;
    font-family:'Amiri', serif;
}
.entry .entry-content .no-margin-vertical{margin-top:0 !important;margin-bottom:0 !important}
.viaggio p{white-space:normal !important}
#o{z-index:98;position:fixed;top:50%;left:0;display:inline-block;width:50px;height:62px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(/wp-content/themes/loison/img/o.svg)}
#e{z-index:98;position:fixed;top:50%;right:0;display:inline-block;width:107px;height:62px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(/wp-content/themes/loison/img/e.svg)}
#e {
    animation: fuoridx 1.5s ease-in-out infinite;
}
#o.disabled, #e.disabled, .link-next-taste.disabled{display:none !important}
.tp-bullet{border:1px solid #35150E !important;background:#F6F2E8 !important;    margin: 0 6.66vw 0 0;
    position: relative !important;
    clear: none !important;
    float: left;
    display: inline-block;
    left:0 !important}
.tp-bullet.active-bullet, .tp-bullet.selected{background:#35150E !important}
.tp-bullet:after{height:0;width:6.66vw;border-top:1px dashed #35150E;position:absolute;content:'';display:inline-block;top:5px;left:12px}
.tp-bullet.active-bullet:not(.selected):after{border-top-style:solid;}
.tp-bullet:before{width:5vw;margin-left:-2.5vw;position:absolute;content:'?';display:inline-block;top:15px;left:50%;font-size:14px;}
.tp-bullet:nth-child(1):before{content:'Inizio'}
.tp-bullet:nth-child(2):before{content:'Venezia'}
.tp-bullet:nth-child(3):before{content:'Parigi'}
.tp-bullet:nth-child(4):before{content:'Londra'}
.tp-bullet:nth-child(5):before{content:'Vicenza'}
.tp-bullet:nth-child(6):before{content:'Istanbul'}
.tp-bullet:nth-child(7):before{content:'Il Cairo'}
.tp-bullet:nth-child(8):before{content:'Nuova Delhi'}
.tp-bullet:nth-child(9):before{content:'Tokyo'}
.tp-bullet:nth-child(10):before{content:'Rio de Janeiro'}
.tp-bullet:nth-child(11):before{content:'New York'}
.tp-bullet:nth-child(12):before{content:'Barcellona'}
.tp-bullet:nth-child(13):before{content:'Amsterdam'}


:lang(en) .tp-bullet:nth-child(1):before{content:'Start'}
:lang(en) .tp-bullet:nth-child(2):before{content:'Venice'}
:lang(en) .tp-bullet:nth-child(3):before{content:'Paris'}
:lang(en) .tp-bullet:nth-child(4):before{content:'London'}
:lang(en) .tp-bullet:nth-child(5):before{content:'Vicenza'}
:lang(en) .tp-bullet:nth-child(6):before{content:'Istanbul'}
:lang(en) .tp-bullet:nth-child(7):before{content:'Cairo'}
:lang(en) .tp-bullet:nth-child(8):before{content:'New Delhi'}
:lang(en) .tp-bullet:nth-child(9):before{content:'Tokyo'}
:lang(en) .tp-bullet:nth-child(10):before{content:'Rio de Janeiro'}
:lang(en) .tp-bullet:nth-child(11):before{content:'New York'}
:lang(en) .tp-bullet:nth-child(12):before{content:'Barcelona'}
:lang(en) .tp-bullet:nth-child(13):before{content:'Amsterdam'}

:lang(fr) .tp-bullet:nth-child(1):before{content:'Début'}
:lang(fr) .tp-bullet:nth-child(2):before{content:'Venise'}
:lang(fr) .tp-bullet:nth-child(3):before{content:'Paris'}
:lang(fr) .tp-bullet:nth-child(4):before{content:'Londres'}
:lang(fr) .tp-bullet:nth-child(5):before{content:'Vicenza'}
:lang(fr) .tp-bullet:nth-child(6):before{content:'Istanbul'}
:lang(fr) .tp-bullet:nth-child(7):before{content:'Le Caire'}
:lang(fr) .tp-bullet:nth-child(8):before{content:'New Delhi'}
:lang(fr) .tp-bullet:nth-child(9):before{content:'Tokyo'}
:lang(fr) .tp-bullet:nth-child(10):before{content:'Rio de Janeiro'}
:lang(fr) .tp-bullet:nth-child(11):before{content:'New York'}
:lang(fr) .tp-bullet:nth-child(12):before{content:'Barcelone'}
:lang(fr) .tp-bullet:nth-child(13):before{content:'Amsterdam'}

.tp-bullet:last-child:before{content:'?'}
.tp-bullet:last-child:after{display:none !important}
.tp-bullet .balloon{z-index:99;position:absolute;bottom:15px;left:50%;margin-left:-8.5px;display:inline-block;width:17px;height:31px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url(/wp-content/themes/loison/img/balloon.svg)}
.page-template-template-page-taste .tp-bullets:after {
    content: '';
    background-color: #F6F2E8;
    position: fixed;
    z-index: -46;
    width: 100vw;
    left: 0;
    height: 74px;
    bottom: 0;
}
.page-template-template-page-taste #social{z-index:0}
.loison-link.link-next-taste{position:fixed;bottom:7px;left:50%;z-index:99;transform:translate3d(-50%,0,0)}
.taste-it-label{font-size:40px;display:block;margin-top: .5em;}
.link-leave-now{margin-top:20px !important}
.monoporzione-section + .back-title{text-align:center !important;margin-bottom:-0.35em !important}
.monoporzione-section + .back-title + h2{font-size:36px !important}
.packaging-list{list-style-type: none !important;
    margin: 2em 150px 3em;overflow:hidden;}
.shop-online-professional .packaging-list{margin:2em 0 3em !important}
.packaging-list li {
    text-align: center;
}
.packaging-list li img{margin:0 auto;width:100%;padding:0 15%}
.packaging-list li span{float: left;
    font-size: 30px;
    width: 100%;
    display: inline-block;
    text-align: center;
    clear: both;
    margin-bottom: .25em;}
.packaging-list .slick-list{padding:0 !important}
.prefooter{background-image:url(/wp-content/themes/loison/img/elle.svg);width:51px;height:61px;background-repeat:no-repeat;background-size:contain;background-position:center center;margin:2em auto;position:relative;}
.prefooter:before{width:calc(50vw - 140px);position:absolute;content:'';background-repeat:no-repeat;;background-position:center center;height:30px;left:calc(-50vw + 150px);top:25px;background-image:url(/wp-content/themes/loison/img/tratto1.svg)}
.prefooter:after{width:calc(50vw - 140px);position:absolute;content:'';background-repeat:no-repeat;;background-position:center center;height:30px;right:calc(-50vw + 150px);top:25px;background-image:url(/wp-content/themes/loison/img/tratto2.svg)}
.gform_body input[type="text"], .gform_body select{height:3em}
.gform_body textarea{height:8em !important}
.gform_body input[type="text"], .gform_body select, .gform_body textarea{background:transparent;border:none;position:relative;font-size:16px !important;padding:.5em !important;line-height:1em !important;outline:none !important}
.gform_body select{-moz-appearance:none;}
.ginput_container{position:relative}
.ginput_container:not(.ginput_container_checkbox):before{background-size:3px 100%;position:absolute;top:0;left:0;height:100%;width:3px;content:'';background-image:url(/wp-content/themes/loison/img/tratto3.svg);background-repeat:no-repeat;}
.ginput_container:not(.ginput_container_checkbox):after{background-position:center center;background-size:100% 3px;position:absolute;bottom:0;left:0;height:3px;width:100%;content:'';background-image:url(/wp-content/themes/loison/img/tratto4.svg);background-repeat:no-repeat;}
.gfield.gf_right_half{text-align:right}
.gform_footer{text-align:center}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #35150E;
  opacity: .75; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #35150E;
  opacity: .75;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #35150E;
  opacity: .75;
}
.gf_placeholder{
  color: #35150E;
  opacity: .75;
}
.site-footer{padding-bottom:5em}
.fixed-text-packaging{float:left;width:100%;text-align:center;margin:0 0 2em;}
.link-all-packages{text-align:center;display:table !important;margin:0 auto;}
.biscuits-grid{list-style-type:none !important}
.biscuits-grid li{float:left;width:33.33%;text-align:center;margin-bottom:5em;display: flex;flex-direction: column;align-items: center;}
.page-template-template-page-category-all h1{text-align:center;margin:0}
.page-template-template-page-category-all h2{text-align:center;text-transform:uppercase;font-size:26px;margin:0}
.page-template-template-page-category-all .entry-content{padding-top:80px}
.page-template-template-page-category-all .descrizione_categoria{padding:0 250px;text-align:center;clear:both;}
.page-template-template-page-category-all #main-biscuit-left-category{position:absolute}
.page-template-template-page-category-all #main-biscuit-left-category-2{position:absolute;margin-top:40px}
.page-template-template-page-category-all .category-block{display:flex;flex-direction:column;}
.page-template-template-page-category-all .link-categoria{margin: 2em auto;
    text-align: center;
    float: none;
    display: block;}
.page-template-template-page-category-all #main-biscuit-left-category.category-label-classici, .page-template-template-page-category-simple #main-biscuit-left-category.category-label-classici{background:#CFC3A7 !important}
.page-template-template-page-category-all #main-biscuit-left-category.category-label-meditazione, .page-template-template-page-category-simple #main-biscuit-left-category.category-label-meditazione{background:#bbdba0 !important}
.page-template-template-page-category-all #main-biscuit-left-category.category-label-frutta, .page-template-template-page-category-simple #main-biscuit-left-category.category-label-frutta{background:#EECBD2 !important}
.biscuits-grid .loison-link{float:none;text-align:center;display:block}
.biscuits-grid span{font-size:36px;margin:0 auto;line-height:2em}
.category-block.category-block-frutta, .category-block.category-block-meditazione {
    margin-top: 10em;
}
.immagine_disegno_category{float:left;width:50%}
.right_simple_category{float: right;
    width: 50%;
    padding: 100px 0 0 60px;}
.page-template-template-page-category-simple #main-biscuit-left-category{position:absolute}
.page-template-template-page-category-simple #main-biscuit-left-category-2{position:absolute;margin-top:40px;left:150px}
.category_simple_p_1{width:600px;max-width:100%}
.category_simple_p_2{float:left;width:40%;margin-left:10%;clear:left;margin-top:100px}
.category_simple_img_1{width:50%;    max-width: 500px;
    margin-left: calc((50% - 470px) / 2);z-index:0;margin-top:350px}
.category_simple_img_2{margin:0 auto;clear:both;display:block;top:-120px;width:50vw;z-index:-1}
.category_simple_p_3{width: 50vw;
    margin: 0 auto !important;
    display: block;}
.category_simple_img_3{margin:0 auto;display:block;clear:both}
img.bordo4, div.bordo4 img, .video-home-inner iframe{border:4px solid #fff !important}
.recommended-title{text-align:center;margin:1em 0}
.loison-link .ult_colorlink{text-decoration:none !important}
.loison-link span{color:#35150E !important}
.meditazione-ball, .classici-ball, .frutta-ball{position:relative;margin-bottom:5em;animation:float 6s ease-in-out infinite;}
.meditazione-ball{animation-delay:0s}
.classici-ball{animation-delay:2s}
.frutta-ball{animation-delay:1s}
.meditazione-ball:after, .classici-ball:after, .frutta-ball:after{left:15%;z-index:-1;top:150px;content:'';position:absolute;width:70%;height:0;padding-top:70%;border-radius:50%;border:4px solid #fff;}
.meditazione-ball:after{background-color:#D8E6CC;transition:all .25s ease-in-out}
.classici-ball:after{background-color:#CFC3A7;transition:all .25s ease-in-out}
.frutta-ball:after{background-color:#EECBD2;transition:all .25s ease-in-out}
.meditazione-ball{top:-40px}
.frutta-ball{top:-80px}
.meditazione-ball:hover:after, .classici-ball:hover:after, .frutta-ball:hover:after {
    width: 100%;
    padding-top: 100%;
    transform: translate3d(-15%, -30%, 0);
    opacity: 0.4;
}
.biscotti-home-text {
    margin-top: -80px;
    max-width: 65%;
    margin-left: 17.5%;
}
.titolo-home h6{margin-bottom:-40px}
.home-plus{padding-top:30px}
.biscotti-home-text h2{font-size:36px}
.video-home-top-inner video{width:100%;}
.video-home-container{text-align:center;margin:4em 0 8em !important}
.video-home-inner{position:relative;margin:3em auto;display:inline-block;float:none;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    width:100%;}
.video-home-inner iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.video-home-corner-1 {
    position: absolute;
    background-image: url(/wp-content/themes/loison/img/caffe.png);
    width: 250px;
    height: 250px;
    top: -70px;
    left: -85px;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
}
.video-home-corner-2 {
    position: absolute;
    background-image: url(/wp-content/themes/loison/img/uva.png);
    width: 250px;
    height: 250px;
    top: -70px;
    right: -95px;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
}
.video-home-corner-3 {
    position: absolute;
    background-image: url(/wp-content/themes/loison/img/nocciola.png);
    width: 250px;
    height: 250px;
    bottom: -70px;
    right: -130px;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
}
.video-home-corner-4 {
    position: absolute;
    background-image: url(/wp-content/themes/loison/img/amarena.png);
    width: 250px;
    height: 250px;
    bottom: -70px;
    left: -80px;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
}
.professional-slider .slick-list{padding:0 !important}
.professional-slider li{text-align:center}
.professional-slider img{width:280px !important;margin:0 auto;transition:all .5s ease-in-out;border:4px solid #fff;border-radius:50%}
.professional-slider .slick-center img{width:320px !important;margin-top:-20px}
.professional-slider .loison-link:not(.slick-prev):not(.slick-next){min-width:150px}
.professional-slider .slick-slide {
    overflow: visible;
    margin: 2em 0;
}
.slick-next{position: absolute !important;
    right: 0;
    top: 160px;}
.slick-prev{position: absolute !important;
    left: 0;
    top: 160px;transform:rotate(180deg)}
.professional-slider h3{margin-bottom:0 !important;font-size:36px;line-height:1em}
.bigtitle{font-size:54px;font-weight:400;line-height:70px}
.gourmet-home-text{left:-100px;top:50px}
.gourmet-home-text .bigtitle{line-height:1em !important}
.professional-intro-text{max-width:1150px;margin:0 auto}
#right-link{position:fixed;top:50%;right:0;z-index:9;transform:translate3d(0,-50%,0);list-style-type:none}
#right-link li a{display:inline-block;width:60px;height:75px;background-repeat:no-repeat;background-size:contain;background-position:right center;float:right;clear:both;background-color:transparent;margin:5px 0;}
.shop-right-link a{background-image:url(/wp-content/themes/loison/img/shop-right-link.svg)}
.mail-right-link a{background-image:url(/wp-content/themes/loison/img/mail-right-link.svg)}
.phone-right-link a{background-image:url(/wp-content/themes/loison/img/phone-right-link.svg)}
.page-id-650 .immagine_disegno_category img {
    width: 150% !important;
    margin-left: -50%;
    margin-top: 50px;
    max-width: 150% !important;
}
.page-template-template-page-category-simple .entry-content{padding-top:100px}
.shop-online-professional .packaging-title-2 {
  font-size: 36px !important;
}
.shop-online-professional .packaging-list{padding:0 !important}

svg.anim{max-width:100%}
.st0 {
    stroke-dasharray: 5000;
    stroke-width:1;
    stroke-miterlimit:10;
    stroke:#35150E;
    fill:#35150E;
    fill-opacity: 0;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-duration: 4s, 1s, 1s;
    animation-delay: 1s, 3s, 3s;
    stroke-dashoffset: 5000;
}
.single-biscuit .st0{animation-delay: 0s, 2s, 2s !important}
.page-template-template-page-taste #right-link{display:none !important}
.svg375 img{width:100vw !important}
.z-index-1{position:relative;z-index:-1}
.wpb_single_image.professional-slider {
    margin-bottom: 0;
    margin-top:30px;
}
.spa{margin-bottom:-100px !important}

.riga-confezioni {
    max-width: 100vw !important;
}
.prev-biscuit .loison-link:after {
    transform: rotate(180deg) !important;
    display: inline-block;
}
.biscuit-navigation {
    padding: 100px 17% 50px;
    float: left;
    width: 100%;
}
.biscuit-navigation .loison-link:after{animation:none !important;}
.biscuit-navigation img{max-width:250px}
.prev-biscuit {
    float: left;
    text-align: right;
    display: flex;
    align-items:center;
    animation:leftright 1.5s ease-in-out infinite;
}
.next-biscuit {
    float: right;
    text-align: left;
    display: flex;
    align-items:center;
    animation:rightleft 1.5s ease-in-out infinite;
}
.prev-biscuit-inner, .next-biscuit-inner {
  display: flex;
  flex-direction: column;
  float: left;
  align-items: center;
}
.prev-biscuit-inner{margin-right:20px;}
.biscuit-navigation span{font-size:28px;margin:0 auto;line-height:2em}
.entry-footer{display:none !important}

footer #custom_html-2 {
  width: 25%;
}

#social_footer ul {
  list-style: none;
  display: inline-flex;
  padding-left: 0;
}
#social_footer li {
  margin: 0 0.5rem;
}

@media screen and (min-width: 768px){
  svg.anim-done .st0{
    animation-name: DrawLine, FadeStroke, FillIn;
  }
}

@keyframes updown {
  from { margin-top: 0px }
  50% { margin-top: -10px }
  to { margin-top: 0px }
}
@keyframes leftright {
  from { margin-left: 10px }
  50% { margin-left: 20px }
  to { margin-left: 10px }
}
@keyframes rightleft {
  from { margin-right: 10px }
  50% { margin-right: 20px }
  to { margin-right: 10px }
}
@keyframes fuoridx {
  from { right: 0 }
  50% { right: -58px }
  to { right: 0 }
}

@keyframes DrawLine {
  to { stroke-dashOffset: 0; }
}

@keyframes FadeStroke {
  to { stroke-width: 0; }
}

@keyframes FillIn {
  from { fill-opacity: 0; }
  to { fill-opacity: 1; }
}

@keyframes dash {
  from {
    fill: transparent;
  }
  to {
    fill: red;
  }
}

@keyframes float {
  0% {
    /*box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);*/
    transform: translatey(0px);
  }
  50% {
    /*box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);*/
    transform: translatey(-20px);
  }
  100% {
    /*box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);*/
    transform: translatey(0px);
  }
}
h1, h2, h3, h4, h5, h6{white-space:normal !important}
.bigtitle{clear:both;margin:1rem 0;display:block}
.page-id-593 svg.anim{height:70vh}
.page-id-593 svg.anim .st0{fill-opacity:1 !important;animation:none !important}
img.biscotto-tappa {
    max-width: 300px !important;
    height: 100% !important;
    margin-left: -60px !important;
}
.scroll-down{cursor:pointer;cursor:hand}
.link-scheda-tecnica{padding-bottom:14px}
#mobile-link{display:none}
.imballaggio-mobile{display:none}
.site-footer .widget-column .widget:nth-child(4){display:none !important}
  .video-home-container > div {
    max-width: 1050px !important;
    margin: 0 auto;
    float: none;
  }
.link-all-ingredients{margin-top: 1.5em;float: left;position:relative;}
.link-all-ingredients:after{    content: '';
    height: 27px;
    width: 27px;
    background-image: url(/wp-content/themes/loison/img/plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: block;
    position: absolute;
    text-align: center;
    right: -40px;
    top: 0;}

.gform_wrapper ul.gform_fields{display:table !important}

.macchina-caffe img{width:100%;}
.banner-personalizzazioni {
  display: flex;border: 3px dotted #35140e;justify-content: space-between;align-items: center;border-radius:50px;padding:30px 50px;background-color:#eae4dc;
}
.banner-personalizzazioni-img {
  width: calc(30% - 15px);
  flex-basis: calc(30% - 15px);
}
.banner-personalizzazioni-content {
  width: calc(70% - 15px);
  flex-basis: calc(70% - 15px);
}

@media screen and (min-width: 769px){
  .site-footer .widget-column .widget:nth-child(1) .widget-title{padding-bottom: 1.2em;display: inline-block;}
  .site-footer .widget-column .widget:nth-child(3) .widget-title{padding-bottom: 1.2em;display: inline-block}
}
@media screen and (max-width: 1790px){
  .category_simple_img_1{margin-top:180px}
}
@media screen and (max-width: 1600px){
    *{font-size:16px;line-height:22px}
    .site-logo svg{height:75px}
    h1, h2, h3, h4, .bigtitle{font-size:48px;line-height:56px}
    h5{font-size:22px}
    h6{font-size:90px}
    .main-navigation .main-menu > li a{font-size:18px}
    #lang-switcher a{font-size:18px}
    #site-navigation > div{top:65px}
    #menu-portali, #lang-switcher{top:52px}
    .sidr ul li, .sidr ul li a, .sidr ul li span{font-size:16px}
    .menu_loison_com, .menu_insolito_panettone, .menu_shop, .menu_museum, .menu_press, .menu_newsletter, .menu_job{background-size:40px 40px}
    #site-navigation:before{height:105px}
    .main-navigation .main-menu > li .sub-menu a{font-size:16px}
    #top{height:45px}
    #bottom{height:36px}
    #left, #right{width:30px}
    .page-template-template-page-category-simple .entry-content{padding-top:50px}
    .immagine_disegno_category{width:35%;margin-top:50px}
    .label-category{font-size:20px}
    .page-template-template-page-category-simple #main-biscuit-left-category-2{margin-top:35px}
    #main-biscuit-left-category-2{font-size:14px}
    .category_simple_img_1{margin-top:-30px;float:right}
    .biscotti-home-text h2{font-size:28px;line-height:1.25em}
    .su-50{margin-top:-37px}
  .su-100{margin-top:-50px}
  .su-150{margin-top:-115px}
  .su-200{margin-top:-150px}
  .su-300{margin-top:-225px}
  .su-400{margin-top:-300px}
  .su-40p{margin-top:-30%}
  .destra-100{margin-right:-75px}
  .sinistra-100{margin-left:-75px}
  .img-forme7{max-width:80%}
  .home-plus{padding-top:10px}
  .tp-caption p, .tp-caption .loison-link{font-size:16px !important}
  .su-100.biscottino-hotel{margin-top:-100px}
  .gourmet-home-text{top:25px}
  .pre-evoluzione{display:none !important}
  .ingredient-data div, .monoporzione-data div{font-size:16px}
  .pre-tanti-caffe{display:none !important }
  .biscottino-ristorante{margin-bottom:-75px !important}
  .meeting h6{top:30px}
  .su-100.biscottino-ufficio{margin-top: -125px !important;}
  .biscuit-navigation{padding-left:15%;padding-right:15%}
}
@media screen and (max-width: 1440px){
  .new-home-text{max-width: 37vw;margin-top: 0;margin: 0 auto;}

  *{font-size:15px;line-height:20px}
  .biscotti-home-text h2{font-size:24px;padding-top:10px}
  .gourmet-home-text{top:0;width: calc(41.66666667% + 150px) !important;margin-right: -150px;}
  h6{font-size:70px}
  h1, h2, h3, h4, .bigtitle{font-size:46px;line-height:54px}
  .tp-caption p, .tp-caption .loison-link{font-size:15px !important;line-height:20px !important}
  .video-home-container > div {
    max-width: 80% !important;
    margin: 0 auto;
    float: none;
  }
  .classici-ball img, .meditazione-ball img, .frutta-ball img{max-width: 80% !important}
  .home-plus{padding-top:0px;margin-top:-10px;}
  .meditazione-ball:after, .classici-ball:after, .frutta-ball:after {top:115px}
  .professional-slider h3{font-size:30px;margin-bottom:5px !important}
  .site-footer span.widget-title{font-size:26px}
  .site-footer .widget-column .widget:nth-child(2){padding:0 25px}
  .prefooter:before, .prefooter:after{width:calc(46vw - 140px)}
  .biscuits-grid span{font-size:30px}
  img.biscotto-tappa{max-width:250px !important;margin-left:-50px !important}
  .immagine_disegno_category{width:40%;margin-top:50px}
  .category_simple_img_1{width:35%;margin-top:-50px}
  .page-id-650 .immagine_disegno_category img{width:170% !important;max-width:170% !important}
  .img-5-sensi img{width:80%}
  .sensi-dx > div {padding: 0 30px !important;}
  .sensi-centro{width:100% !important}
  #biscuit-short-desc{font-size:16px}
  .taste-it-label{font-size:30px}
  .ingredient-data div, .monoporzione-data div{font-size:15px}
  .ingredients-list li span{font-size:16px;}
  .bilancia{width: 300px}
  .bicchieri{margin-bottom:-100px !important}
  .biscuit-navigation{padding-left:13%;padding-right:13%}
  .professional-links > div{flex-basis:calc(100% / 3);width:calc(100% / 3);}
  .professional-links .wpb_column:not(:last-child) .wpb_text_column{margin-bottom:0 !important;}
}

@media screen and (max-width: 1366px){
  *{font-size:14px;line-height:18px}
  .tp-caption p, .tp-caption .loison-link{font-size:14px !important;line-height:18px !important}
  .ingredient-data div, .monoporzione-data div{font-size:14px}
  .main-navigation .main-menu > li a{font-size:16px !important}
  #lang-switcher a{font-size:16px !important}
  .main-navigation .main-menu > li .sub-menu a{font-size:14px}
  h1, h2, h3, h4, .bigtitle{font-size:40px;line-height:48px}
  h5{font-size:18px}
  .gourmet-home-text{top:30px}
  .page-template-template-page-category-all #main-biscuit-left-category-2{margin-top:30px}
  #main-biscuit-left-category-2{font-size:12px}
  .label-category{font-size:20px}
  #main-biscuit-left-category.category-label-classici:before, #main-biscuit-left-category.category-label-meditazione:before, #main-biscuit-left-category.category-label-frutta:before{height:50px;width:143px;background-position:right center;background-size: contain}
  .page-template-template-page-category-all .entry-content{padding-top:30px}
  .entry-content, .site-footer, .site-info, .site-featured-image{padding-right:100px;padding-left:100px}
  .ingredients-list li span{font-size:14px}
  .monoporzione-img{width:20%}
  .category_simple_img_1{margin-top:-30px}
  .category_simple_img_3{max-width:80%}
  .menu_loison_com, .menu_insolito_panettone, .menu_shop, .menu_museum, .menu_press, .menu_newsletter,.menu_job{padding-top:4em !important;background-size:30px 30px}
  .ingredients-list{margin-top:0 !important}
  .biscuit-navigation img{max-width:180px}
}

@media screen and (max-width: 1200px){
  #lang-switcher{top:24px}
  .page-template-template-page-category-all .category-block{padding:50px 0 0}
  .page-template-template-page-category-all .link-categoria{float:left;padding-left:290px;clear:both}
  .biscuits-grid{clear:both}
  .page-template-template-page-category-all .descrizione_categoria{padding:0 30px 0 290px !important;text-align:left}
  .page-template-template-page-category-all .entry-content{padding-top:0 !important}
  body{margin-top:95px}
  #top, #bottom{height:30px}
  #left, #right{width:25px}
  #responsive-menu-container li.responsive-menu-item a{text-align:center !important}
  #responsive-menu-container{z-index:98 !important}
  .entry-content, .site-footer, .site-featured-image{padding-left:50px;padding-right:50px}
  #responsive-menu-container{display:table !important;height:100vh}
  #responsive-menu-wrapper{display:table-cell;vertical-align:middle}
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link{padding-left:5% !important}
  .responsive-menu-subarrow{display:none !important}
  #main-biscuit-left{padding-left:65px}
  #main-biscuit-right{padding-right:65px}
  .scroll-down{display:none !important}
  header:after{content:'';background-color:#F6F2E8;position:fixed;top:0;width:100vw;height:95px;z-index:1;left:0}
  body[data-cat="classici"] header:after{background-color:#E2DAC8}
  body[data-cat="meditazione"] header:after{background-color:#D8E6CC}
  body[data-cat="frutta"] header:after{background-color:#E8DBDD}
  .ingredients-list{margin-top:0}
  .single-biscuit #main2 h6 {margin-bottom:-0.25em}
  .monoporzione-space{width:65px !important;padding:0 !important;}
  .monoporzione-data{width:calc((100% - 130px) * 0.6);padding-right:5%}
  .packaging-list{margin:1em 65px 0 !important}
  .viaggio p{font-size:14px !important;line-height:16px !important}
  #responsive-menu{margin-top:50px}
  #main-biscuit-left-category{padding-right:100px !important}
  #main-biscuit-left-category:before{left:auto !important;right:0 !important}
  .loison-link:after, .prev-biscuit .loison-link:before{background-size:cover;width:30px;background-position:right center}
  .page-template-template-page-category-all .link-categoria{margin:1em 0 2em;position:inherit}
  .page-template-template-page-category-all #main-biscuit-left-category{width:400px}
  .category-block.category-block-frutta, .category-block.category-block-meditazione{margin-top:2em !important}
  .biscuits-grid span{font-size:30px}
  h6{font-size:60px}
  h6 span{font-size:100px}
  h1, h2, h3, h4, .bigtitle{font-size:32px;line-height:38px}
  .titolo-home h6{margin-bottom:-20px}
  .biscotti-home-text h2{font-size:20px;line-height:32px}
  .meditazione-ball:after, .classici-ball:after, .frutta-ball:after{left: 10%;width: 80%;padding-top:80%;top: 95px;}
  .biscotti-home-text p{margin-top:-10px}
  .gourmet-home-text{left:-100px;top:10px;width:calc(41.666667% + 100px) !important;margin-right:-100px}
  .page-template-template-page-taste .tp-bullets{display:none !important}
  .loison-link.link-next-taste{display:none !important}
  .tp-caption h1, .tp-caption h2{font-size:32px !important;line-height:30px !important}
  .tp-caption h5{font-size:16px !important  }
  .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom: 20px}
  .site-footer span.widget-title{font-size:20px !important}
  #biscuit-name{font-size:42px !important ;line-height:1em !important;margin:0.5em 0}
  .ingredients-list li:nth-child(3):after{display:none}
  .professional-slider img{width:200px !important}
  .professional-slider .slick-center img{width:250px !important}
  .biscuit-navigation{padding-left:120px;padding-right:120px}
  .biscuit-navigation span{font-size:24px}
  .shop-online-professional .packaging-list{padding-left:0 !important;padding-right:0 !important;}
  .category_simple_img_1{margin-top:80px}
}
@media screen and (max-width: 1023px){
  .prev-biscuit{display:none;}
  .next-biscuit{display:inline-table;float:none}
  .biscuit-navigation{text-align:center}
  .biscuit-navigation{padding-left:30px;padding-right:30px}
  .new-home {padding-top: 16vw;}
  .shop-online-professional .packaging-list li span{font-size:26px;}
  .category_simple_img_1{margin-top:120px}
}
@media screen and (max-width: 768px){
  .new-home-text {max-width: 100%;}
  *{font-size:16px;line-height:22px}
  #lang-switcher{right:40px}
  .meditazione-ball, .classici-ball, .frutta-ball{width:50% !important}
  .classici-ball{top:200px}
  .biscuits-grid span{font-size:26px}
  #top, #bottom, #left, #right{display:none !important}
  #main-biscuit-left{padding-left:55px;width:50%;display:inline-block;float:left;padding-top:20px}
  #main-biscuit-image{width:50%;height:50vw;display: block;float:left}
  #main-biscuit-right{display:none !important;/*width:100%;padding:55px;float:left;float:left*/}
  .product-slider{width:100%;display:inline-block;padding:0 !important;margin:-10% auto -20%;}
  .ingredient-data{width:100%;display:inline-block;padding:0 65px !important;}
  #social{display:none !important}
  .link-next-taste{display:none !important}
  .viaggio-container{top: 110px !important; text-align: center;}
  .viaggio-container .loison-link{display:none !important}
  #right-link{display:none !important}
  .page-template-template-page-taste #mobile-link{display:none !important}
  #mobile-link{display:inline-block;position:fixed;bottom:0;left:0;width:100%;z-index:999;padding:0;margin:0;list-style-type:none}
  #mobile-link li{
    float:left;
    width: 33.33%;
    display: inline-block;
}
#mobile-link li a{display: inline-block;height:40px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:28px auto;}
.shop-mobile-link a{background-color:#35150E;background-image:url('https://biscottiloison.com/wp-content/uploads/2019/04/shop.svg')}
.mail-mobile-link a{background-color:#5D372F;background-image:url('https://biscottiloison.com/wp-content/uploads/2019/04/mail.svg')}
.phone-mobile-link a{background-color:#7E5950;background-image:url('https://biscottiloison.com/wp-content/uploads/2019/04/tel.svg')}
  body.page-template-template-page-taste{overflow-y:hidden;height:auto !important}
  .site-footer .widget-column .widget{width: 100% !important}
  h6{font-size:60px}
  h6 span{font-size:80px}
  h1, h2, h3, h4, .bigtitle{font-size:36px}
  .monoporzione-space{width:55px !important}
  .monoporzione-data{width:calc((100% - 110px) * 0.6);padding-right:5%}
  .packaging-list{margin:1em 55px 0 !important}
  .viaggio h1{line-height:1em !important}
  .viaggio p{font-size:16px !important; line-height: 22px !important;}
  .viaggio h5{font-size:16px !important;line-height:22px !important}
  .home-plus{display:none !important}
  .vuoto{display:none}
  .case1.vc_col-sm-5, .case2.vc_col-sm-5{width:50%}
  .wpb_column.vc_column_container:not(.classici-ball):not(.meditazione-ball):not(.frutta-ball):not(.col-5sensi-numero):not(.col-5sensi-testo):not(.occhio):not(.occhio-2):not(.mano):not(.mano-2):not(.naso):not(.naso-2):not(.orecchio):not(.orecchio-2):not(.bocca):not(.bocca-2){width:100% !important}
  .gourmet-home-text{left:0}
  .su-50{margin-top:0}
  .su-100{margin-top:0}
  .su-150{margin-top:0}
  .su-200{margin-top:0}
  .su-300{margin-top:0}
  .su-400{margin-top:0}
  .su-40p{margin-top:0}
  .video-home-corner-1{width:150px;height:150px;left:-70px}
  .video-home-corner-2{width:150px;height:150px;right:-70px}
  .video-home-corner-3{width:150px;height:150px;right:-75px;}
  .video-home-corner-4{width:150px;height:150px;left:-65px}
  .vc_empty_space{display:none !important}
  .riga-confezioni{padding:0 20px;}
  .img-packaging figure, .img-packaging .vc_single_image-wrapper, .img-packaging img{width:90% !important;}
  .col-bacchetta{display:none !important}
  .col-5sensi-numero{width:18% !important;display:inline-flex;margin-right:2%}
  .col-5sensi-testo{width:80% !important;display:inline-flex}
  .occhio, .mano, .naso, .orecchio, .bocca{width:20% !important;;display:inline-flex;vertical-align:-100%}
  .occhio-2, .mano-2, .naso-2, .orecchio-2, .bocca-2{width:80% !important;display:inline-flex;}
  .category_simple_img_1{margin-top:80px}
  .category_simple_img_2{top:-50px}
  .site-footer .widget-column .widget:nth-child(1){display:none !important}
  .site-footer .widget-column .widget:nth-child(2){width:100% !important}
  .site-footer .widget-column .widget:nth-child(3), .site-footer .widget-column .widget:nth-child(4){display:inline-block !important;width:50% !important}
  .ingredients-list li:nth-child(3):after{display:inline-block !important}
  .ingredients-list li:nth-child(2):after{display:none !important}
  .ingredients-list li:nth-child(4):after{display:none !important}
  .site-info{padding-bottom:50px}
  .site-footer{padding-bottom:2em}
  .prefooter:before, .prefooter:after{background-size:contain;width:calc(50vw - 100px)}
  .prefooter:before{left:calc(-50vw + 50px);}
  .prefooter:after{right:calc(-50vw + 50px);}
  .ingredients-list{margin:20px auto 50px !important}
  .img-forme6{display:none !important}
  .formina{margin-bottom:10px !important}
  .colonnaforme{max-width:50%;float:left}
  .richiesta-packaging p{line-height:1.5em;font-size:36px !important;margin-bottom:-40% !important}
  .no-mobile, .biscottino-ristorante, .biscottino-hotel, .chiave, .biscottino-ufficio, .biscottino-ufficio2, .bilancia, .biscottino-servizi, .biscotti-spa, .spa, .biscottino-vending, .biscottino-vending2, .bicchieri, .cialde2, .biscotti-reatil-left, .disegno-retail-right{display:none !important}
  .wpb_single_image.vc_align_right{text-align:center !important}
  .horeca-main-image,.uffici-main-image,.servizi-main-image,.vending-main-image{margin-bottom:-8% !important}
  .vc_row .vc_row{margin-left:0;margin-right:0}
  .vc_row .vc_row .vc_column_container>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}
  .vc_row .vc_row.vc_row-flex .vc_figure{display:block;text-align:center}
  .vc_row .vc_row.vc_row-flex .vc_figure img{max-width:75%;margin:0 auto;display:block}
  .meeting h6{top:0 !important}
  .professionisti h6, .parrucchiere h6, .distribuzione h6{margin-bottom:-70px !important}
  .centri-estetici h6{margin:-45px auto -15px !important}
  .esposizione h6{margin:0px 0 -5px !important}
  .packaging-ufficio h6{margin-bottom:-65px !important}
}
@media screen and (max-width: 767px){
  .new-home {padding-top: 19vw;}

  .new-home .titolo-home h1,.new-home .titolo-home h1 span{font-size: 26px!important;line-height: 30px!important;}
  #lang-switcher{top:12px;right:12px}
  .packaging-ufficio h6{margin-bottom:-40px !important}
  .esposizionee h6{margin:5px 0 15px !important}
  .professionisti h6, .parrucchiere h6, .distribuzione h6{margin-bottom:-35px !important}
  .centri-estetici h6{margin:0 auto -10px !important}
  .richiesta-packaging p{font-size:28px !important}
  .colonnaforme{max-width:100%}
  .entry .entry-content > *, .entry .entry-summary > *{margin:0;}
  .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block{margin-bottom:0 !important}
  .vc_row-o-full-height{min-height:0 !important}
  .monoporzione-data{padding-right:0 !important}
  .ingredients-list{padding-left:0 !important;margin:20px auto 0 !important}
  .meditazione-ball:hover:after, .classici-ball:hover:after, .frutta-ball:hover:after{left:10%;width:80%;padding-top:80%;top:95px;opacity:1;transform:none;}
  .prefooter{width:20px;margin-top:-25px}
  .single-biscuit .prefooter{margin-top:20px !important}
  .prefooter:before, .prefooter:after{width:calc(50vw - 40px);top:17px}
  .prefooter:before{left:calc(-50vw + 30px);}
  .prefooter:after{right:calc(-50vw + 30px);}
  .ingredients-list li:nth-child(1):after, .ingredients-list li:nth-child(2):after, .ingredients-list li:nth-child(3):after, .ingredients-list li:nth-child(4):after, .ingredients-list li:nth-child(5):after{display:none !important}
  *{font-size:14px;line-height:20px}
  .tp-caption p, .tp-caption .loison-link{font-size:14px !important;line-height:20px !important}
  .ingredient-data div, .monoporzione-data div{font-size:14px}
  .case1.vc_col-sm-5, .case2.vc_col-sm-5{width:100%}
  .imballaggio-desktop{display:none}
  .imballaggio-mobile{display:inline-block;}
  img.biscotto-tappa{margin-left: 0px !important;    margin-top: -40px !important;max-width: 200px !important;}
  .monoporzione-section{padding:0 20px !important;display:block;}
  .monoporzione-img{width:100%;}
  .entry-content, .site-footer, .site-featured-image{padding-left: 20px;padding-right: 20px;}
  .site-footer .widget-column .widget:nth-child(2){padding:0}
  .fixed-text-packaging{width:100% !important}
  .ingredients-list li:after{display:none}
  .meditazione-ball, .classici-ball, .frutta-ball{width:100% !important;margin-bottom:4em !important;top:0 !important}
  .viaggio-container{top: 80px !important}
  button#responsive-menu-button{width:40px !important;height:40px !important;left:15px !important}
  header:after{height:75px !important}
  body{margin-top:75px}
  .site-logo svg{height:50px}
  .tp-caption h1, .tp-caption h2 {font-size: 28px !important;line-height: 30px !important;}
  h1, h2, h3, h4, .bigtitle {font-size: 28px;}
  #main-biscuit-left, #main-biscuit-image, #main-biscuit-right{float:left;clear:both;width:100%;}
  .st0{stroke-width:0 !important;fill-opacity:1 !important}
  #o{width: 37.5px !important;height:46.5px !important}
  #e{width: 78px !important;height:46.5px !important}
  @keyframes fuoridx {
    from { right: 0 }
    50% { right: -40px }
    to { right: 0 }
  }
  #main-biscuit-image{width:100%;height:100vw}
  #main-biscuit-right{width:100%;clear:both;}
  h6, h6 span{font-size:40px}
  h5{font-size:14px}
  #main-biscuit-left{padding-left:20px}
  #main-biscuit-right{padding-right:20px}
  .ingredient-data{padding:0 20px !important}
  #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{height:40px !important;line-height:40px !important;font-size:24px !important;display:inline-block}
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link{font-size:20px !important;line-height:0 !important;display:block}
  .video-home-corner-1, .video-home-corner-2, .video-home-corner-3, .video-home-corner-4{display:none !important}
  .video-home-container > div{max-width:100% !important;}
  .monoporzione-section + .back-title + h2{font-size:28px !important;padding:20px}
  .packaging-list li{margin-bottom:50px}
  .fixed-text-packaging{margin-top:0}
  .ingredients-list li{margin-bottom:50px}
  .vc_column_container>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}
  .img-packaging figure, .img-packaging .vc_single_image-wrapper, .img-packaging img{width:100% !important;}
  .occhio, .mano, .naso, .orecchio, .bocca{width:15% !important;margin-right:5% !important}
  .page-template-template-page-category-all .descrizione_categoria{width:100%;padding: 80px 0 0 !important;}
  .biscuits-grid li{width:100% !important;}
  .page-template-template-page-category-all .link-categoria{padding:0 !important;}
  .right_simple_category{width:100% !important;padding:0 !important;}
  .category_simple_p_1, .category_simple_p_2, .category_simple_p_3{width:100% !important;padding:0 !important;top:0 !important;margin:20px 0 !important}
  .category_simple_img_1, .category_simple_img_2, .category_simple_img_3{width:100% !important;top:0 !important;margin: 20px auto !important;float: none;display: block;}
  .monoporzione-data{width:100% !important;display:block !important}
  .monoporzione-img{width:68% !important;margin:20px auto;display:block !important}
  .video-home-container{margin:-40px 0 0 !important}
  .gf_right_half{text-align:left !important}
  .site-footer .widget-column .widget:nth-child(3){margin-bottom:1em !important}
  .site-footer .widget-column .widget:nth-child(3), .site-footer .widget-column .widget:nth-child(4){display:inline-block !important;width:100% !important}
  .frutta-ball {
    margin-bottom: 100px !important;
  }
  .shop-online-professional .packaging-list li img{max-width:80vw}
  .shop-online-professional .packaging-list{margin-bottom:20vw !important;}
  .professional-links > div{flex-basis:calc(100% / 2);width:calc(100% / 2);}
}

@media screen and (max-width: 600px) {
  .biscuit-navigation span{line-height:1em}
  .biscuit-navigation img{max-width:35vw}
}
@media screen and (max-width: 480px) {
  .professional-links > div{flex-basis:100%;width:100%;}
}
@media screen and (max-width: 767px) {
  .immagine_disegno_category {
    width: 70%;
    margin-top: 70px;
    margin-left: 15%;
}
.page-id-650 .immagine_disegno_category img{margin-top:0 !important}
  .page-template-template-page-category-simple #main-biscuit-left-category-2{left:inherit !important}
  .category_simple_img_3 {display:none !important}
  .wpb_animate_when_almost_visible {
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-animation: none;
      -moz-animation: none;
      -o-animation: none;
      animation: none;
  }
}
.iubenda-cs-rationale * {
  color: white !important;
}


/*icone menu*/
.i-biscotti{background-image:url(/wp-content/themes/loison/img/menu/i-biscotti.svg)!important}
.il-valore{background-image:url(/wp-content/themes/loison/img/menu/il-valore-loison.svg)!important}
.professional{background-image:url(/wp-content/themes/loison/img/menu/professional.svg)!important}
.case{background-image:url(/wp-content/themes/loison/img/menu/case-histories.svg)!important}
.taste-the-world{background-image:url(/wp-content/themes/loison/img/menu/taste-the-world.svg)!important}
.taste-the-world-w::before{background-image:url(/wp-content/themes/loison/img/menu/taste-the-world-white.svg)!important}
.taste-the-world-w a::before{background-image:url(/wp-content/themes/loison/img/menu/taste-the-world-white.svg)!important}

.contatti{background-image:url(/wp-content/themes/loison/img/menu/contatti.svg)!important}

.tutti-biscotti::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/tutti-i-biscotti.svg)!important}
.biscotti-da-caffe::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/biscotti-da-caffe.svg)!important}
.biscotti-da-aperitivo::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/biscotti-da-aperitivo.svg)!important}
.biscotti-da-te::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/biscotti-da-te.svg)}
.storia-di-passione::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/storia-di-passione.svg)}
.mondo-biscotti::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/mondo-biscotti.svg)}
.le-forme::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/le-forme.svg)}
.ingredienti::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/gli-ingredienti.svg)}
.produzione::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/la-produzione.svg)}
.confezioni::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/le-confezioni.svg)}
.horeca::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/horeca.svg)}
.uffici::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/uffici.svg)}
.servizi::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/servizi.svg)}
.vending::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/vending.svg)}
.retail::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/retail.svg)}
.shop{background-image:url(/wp-content/themes/loison/img/menu/shop-online-dark.svg)!important}
.main-navigation ul.main-menu > li.shop {background-position: 0rem 7px;}

.professional-links {
  display: flex;flex-direction: row;flex-wrap:wrap;
}
.professional-icon{display:inline-block;width:30px;height:30px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align: middle;margin-right: 10px;}
.icon-horeca{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/horeca.svg);}
.icon-uffici{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/uffici.svg)}
.icon-servizi{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/servizi.svg)}
.icon-vending{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/vending.svg)}
.icon-retail{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/retail.svg)}
.icon-shop-online{background-image:url(/wp-content/themes/loison/img/menu/shop-online-dark.svg)}

.tutti-biscotti a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/tutti-i-biscotti.svg)!important}
.biscotti-da-caffe a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/biscotti-da-caffe.svg)!important}
.biscotti-da-aperitivo a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/biscotti-da-aperitivo.svg)!important}
.biscotti-da-te a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/biscotti-da-te.svg)}
.storia-di-passione a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/storia-di-passione.svg)}
.mondo-biscotti a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/mondo-biscotti.svg)}
.le-forme a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/le-forme.svg)}
.ingredienti a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/gli-ingredienti.svg)}
.produzione a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/la-produzione.svg)}
.confezioni a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/le-confezioni.svg)}
.horeca a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/horeca.svg)}
.uffici a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/uffici.svg)}
.servizi a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/servizi.svg)}
.vending a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/vending.svg)}
.retail a::before{background-image:url(/wp-content/themes/loison/img/menu/sottomenu/retail.svg)}
.personalizzazioni a::before{background-image:url(/wp-content/themes/loison/img/menu/personalizzazioni.svg)}













.main-navigation ul.main-menu > li > .sub-menu > li{padding: 5px 0;position: relative;display: flex;align-items: center;justify-content: center;}
.main-navigation ul.main-menu > li > .sub-menu > li a{padding: 6px 2.3em!important;position: relative;}
.main-navigation ul.main-menu > li > .sub-menu > li a::before{content:'';left: 1px;background-repeat: no-repeat;position:absolute;background-size: contain;width: 30px;height: 30px;display: inline-block;margin-left: -5px;margin-right: 5px;z-index: -1;}
.main-navigation ul.main-menu > li {background-repeat: no-repeat;background-position: 0rem center;}
