@media (min-width: 834px) {
  .img-fluid { height: auto; }
  .sn_container_fixed_lg { width: 100%; margin-right: auto; margin-left: auto; }
  .mb-20 { margin-bottom: 20px !important; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; min-width: var(--tc-cta-min-width,125px); }
  .sn_block_two_images_text [class^="bb_image"] img { height: 100%; width: 100%; }
  .img-fluid { height: auto; }
  .sn_container_fixed_lg { width: 100%; margin-right: auto; margin-left: auto; }
  .mb-20 { margin-bottom: 20px !important; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; min-width: var(--tc-cta-min-width,125px); }
  .sn_block_two_images_text [class^="bb_image"] img { height: 100%; width: 100%; }
  .img-fluid { height: auto; }
  .sn_container_fixed_lg { width: 100%; margin-right: auto; margin-left: auto; }
  .mb-20 { margin-bottom: 20px !important; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; min-width: var(--tc-cta-min-width,125px); }
  .img-fluid { height: auto; }
  .sn_container_fixed_lg { width: 100%; margin-right: auto; margin-left: auto; }
  @media (min-width: 1160px) {
    .sn_container_fixed_lg { max-width: 1016px; }
  }
  .mb-20 { margin-bottom: 20px !important; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; min-width: var(--tc-cta-min-width,125px); }
  h1, h2 { margin-bottom: 16px; }
  p { margin-bottom: 1rem; }
  .img-fluid { height: auto; }
  .sn_container_fixed, .sn_container_fixed_xl, .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr { width: 100%; padding-right: 4px; padding-left: 4px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
    .sn_container_fixed { max-width: 504px; }
  }
  @media (min-width: 834px) {
    .sn_container_fixed { max-width: 762px; }
  }
  @media (min-width: 1160px) {
    .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr, .sn_container_fixed { max-width: 1016px; }
  }
  .col-xl-8, .col-lg-10, .col-lg-6, .col-lg-5, .col-md-9, .col-md-3, .col-12 { width: 100%; padding-right: 4px; padding-left: 4px; }
  .col-12 { flex: 0 0 100%; max-width: 100%; }
  @media (min-width: 834px) {
    .col-md-3 { flex: 0 0 25%; max-width: 25%; }
    .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  }
  @media (min-width: 1160px) {
    .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
    .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
    .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  }
  .my-5 { margin-top: 5px !important; }
  .mb-5, .my-5 { margin-bottom: 5px !important; }
  .mt-20, .my-20 { margin-top: 20px !important; }
  .mb-20, .sn_block_intro_full .sn_block_intro_full_col > :first-child, .sn_block_image_text .sn_block_wr .row ._text > *, .my-20 { margin-bottom: 20px !important; }
  .mr-10 { margin-right: 10px !important; }
  .mr-auto, .mx-auto { margin-right: auto !important; }
  .ml-auto, .mx-auto { margin-left: auto !important; }
  @media (min-width: 834px) {
    .my-md-30 { margin-top: 30px !important; }
    .my-md-30 { margin-bottom: 30px !important; }
  }
  @media (min-width: 1160px) {
    .mb-lg-0 { margin-bottom: 0px !important; }
    .mt-lg-30 { margin-top: 30px !important; }
    .sn_block_intro_full .sn_block_intro_full_col > :first-child { margin-bottom: 30px !important; }
  }
  .sn_background { height: 100%; }
  @media only screen and (min-width: 36em) {
    .sn_container_fixed { padding-left: 8px; padding-right: 8px; }
    .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr, .sn_container_fixed_xl { padding-left: 32px; padding-right: 32px; }
  }
  @media only screen and (min-width: 72.5em) {
    .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr { padding-left: 8px; padding-right: 8px; }
  }
  @media only screen and (min-width: 0em) and (max-width: 89.99em) {
    .sn_container_fixed_xl { padding-left: 32px; padding-right: 32px; }
  }
  body p { font-size: var(--tc-body-font-size-mobile, 16px); font-weight: var(--tc-body-font-weight, 400); }
  @media only screen and (min-width: 52.125em) {
    body p { font-size: var(--tc-body-font-size-tablet, 18px); }
  }
  @media only screen and (min-width: 72.5em) {
    body p { font-size: var(--tc-body-font-size-desktop, 21px); }
  }
  h1, h2, .h1, .h2, .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { margin-bottom: 16px; font-weight: 700; line-height: 1.2; }
  h1, h2 { text-transform: none; }
  .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { font-size: var(--tc-h5-font-size-mobile, 21px); font-weight: var(--tc-h5-font-weight, 400); }
  @media only screen and (min-width: 52.125em) {
    .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { font-size: var(--tc-h5-font-size-tablet, 25px); }
  }
  @media only screen and (min-width: 72.5em) {
    .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { font-size: var(--tc-h5-font-size-desktop, 30px); }
  }
  p { line-height: 28px; font-weight: 500; }
  p { margin: 0px; }
  .sn_block_video_player { padding-top: 86px; padding-bottom: 86px; }
  body p { margin-bottom: 20px; font-size: var(--tc-body-font-size-mobile, 16px); font-weight: var(--tc-body-font-weight, 400); }
  @media only screen and (min-width: 52.125em) {
    body p { font-size: var(--tc-body-font-size-tablet, 18px); }
  }
  @media only screen and (min-width: 72.5em) {
    body p { font-size: var(--tc-body-font-size-desktop, 21px); }
  }
  h1, h2, .h1, .h2, .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { margin-bottom: 16px; font-weight: 700; line-height: 1.2; }
  h1, h2 { text-transform: uppercase; }
  .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { font-size: var(--tc-h5-font-size-mobile, 21px); text-transform: uppercase; font-weight: var(--tc-h5-font-weight, 400); }
  @media only screen and (min-width: 52.125em) {
    .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { font-size: var(--tc-h5-font-size-tablet, 25px); }
  }
  @media only screen and (min-width: 72.5em) {
    .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { font-size: var(--tc-h5-font-size-desktop, 30px); }
  }
  p { line-height: 26px; font-weight: 500; }
  p { margin: 0px; }
  .sn_btn { display: inline-block; min-width: var(--tc-cta-min-width, 125px); }
  .sn_btn._wide { max-width: 100%; }
  @media only screen and (min-width: 52.125em) {
    .sn_btn._wide { width: auto; min-width: 0px; max-width: 100%; }
  }
  .sn_btn .sn_sprite:not(._tick) { width: var(--tc-btn-icons-width-mobile, 25px); height: auto; line-height: 0; }
  @media only screen and (min-width: 52.125em) {
    .sn_btn .sn_sprite:not(._tick) { width: var(--tc-btn-icons-width-tablet, 25px); }
  }
  @media only screen and (min-width: 72.5em) {
    .sn_btn .sn_sprite:not(._tick) { width: var(--tc-btn-icons-width-desktop, 25px); }
  }
  .sn_btn > span { display: inline-block; }
  .sn_btn .sn_sprite._arrow_right { height: 25px; padding: 0px; overflow: hidden; width: 0px; right: 10px; left: auto; top: 14px; }
  .sn_btn .sn_sprite._arrow_right svg { position: absolute; right: 0px; display: block; height: 50px; top: -50%; width: 20px; }
  .sn_footer { border-top: 1px solid var(--tc-color-c1); }
  @media only screen and (min-width: 72.5em) {
    .sn_footer._columns .sn_wrapper .sn_container_fixed_lg { max-width: 1088px; }
  }
  .sn_footer_under { border-top: 1px solid var(--tc-color-c1) !important; }
  .sn_header_spacer { height: 68px; }
  @media only screen and (min-width: 52.125em) {
    .sn_header_spacer { height: 72px; }
  }
  .sn_header_spacer { height: var(--header-h); }
  .sn_block_image_text { padding-top: 50px; padding-bottom: 50px; }
  @media only screen and (min-width: 52.125em) {
    .sn_block_image_text { padding-top: 126px; padding-bottom: 126px; }
  }
  .sn_block_image_text .sn_block_wr .row ._text { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
  .sn_block_image_text .sn_block_wr .row ._text > .sn_btn { margin-bottom: 0px; width: auto; }
  @media only screen and (min-width: 52.125em) {
    .sn_block_image_text .sn_block_wr .row ._text > * { max-width: 80%; }
  }
  .padova-home { overflow: hidden; }
  .sn_block_two_images_text .bb_container { grid-template-columns: repeat(4, 1fr); gap: 12px 8px; }
  @media only screen and (min-width: 52.125em) {
    .sn_block_two_images_text .bb_container { grid-template-columns: repeat(12, 1fr); gap: 24px 16px; }
  }
  .sn_block_two_images_text .bb_title { margin-bottom: 0px; }
  .sn_block_two_images_text .sn_btn { margin-top: 24px !important; }
  .sn_block_two_images_text .sn_btn._wide { width: inherit !important; }
  @media only screen and (min-width: 52.125em) {
    .sn_block_two_images_text .sn_btn._wide { width: 100%; }
  }
  .sn_block_two_images_text [class^="bb_image"] img { height: 100%; width: 100%; }
  .sn_block_two_images_text.bb_template_img_wide .bb_image-main img.bb_image-decoration { left: 48px; top: -66px; }
  @media only screen and (min-width: 52.125em) {
    .sn_block_two_images_text.bb_template_img_wide .bb_image-main img.bb_image-decoration { left: -25%; top: 45%; }
  }
  .sn_block_two_images_text.bb_template_img_offset .bb_container { grid-template-rows: auto; }
  @media only screen and (min-width: 52.125em) {
    .sn_block_two_images_text.bb_template_img_offset .bb_container { grid-template-rows: 32px auto auto auto 32px; }
  }
  .sn_block_two_images_text.bb_template_img_offset .bb_title { margin-left: 0px; margin-bottom: 0.5em; }
  @media only screen and (min-width: 52.125em) {
    .sn_block_two_images_text.bb_template_img_offset .bb_title { margin-left: -64px; }
    .sn_block_two_images_text.bb_template_img_offset .bb_text_wr { padding-left: 16px; padding-right: 16px; }
  }
  .ricetta-originale { overflow: hidden; }
  .sn_block_intro_full { aspect-ratio: 1280 / 668; }
  .sn_block_intro_full._half .sn_block_intro_full_wr { min-height: calc((var(--vh, 1vh) * 100) - var(--header-spacer, 0px)); }
  .sn_block_intro_full_wr { height: 100%; }
  .sn_block_intro_full .sn_block_intro_full_col { flex-direction: column; justify-content: center; align-items: center; flex: 0 0 100%; max-width: 100% !important; }
  .sn_block_intro_full .sn_block_intro_full_col > :first-child { order: 1; margin-bottom: 24px; }
  .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) { order: 2; margin-bottom: 32px; max-width: 700px; margin-top: 0px !important; }
  .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) p { line-height: 28px; }
  .sn_block_intro_full .sn_block_intro_full_col > :nth-child(3) { order: 3; width: auto; margin-right: auto !important; }
  .sn_block_intro_full .bb_content p { font-size: 20px !important; }
  .sn_block_intro_full .sn_block_intro_full_col > :nth-child(2) { max-width: 100%; }
}