@media (max-width: 833px) {
  .img-fluid { height: auto; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; }
  .sn_block_two_images_text [class^="bb_image"] img { height: 100%; width: 100%; }
  .img-fluid { height: auto; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; }
  .img-fluid { height: auto; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; }
  .img-fluid { height: auto; }
  .mr-auto { margin-right: auto !important; }
  .sn_background { height: 100%; }
  .sn_btn { display: inline-block; }
  h1, h2 { margin-top: 0px; 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; }
  .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; }
  .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 { margin-right: auto !important; }
  .sn_background { height: 100%; }
  @media only screen and (min-width: 0em) and (max-width: 35.99em) {
    .sn_container_fixed { padding-left: 32px; padding-right: 32px; }
    .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: 0em) and (max-width: 72.49em) {
    .sn_container_fixed_lg, .sn_block_video_player .sn_block_wr { padding-left: 32px; padding-right: 32px; }
  }
  @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); }
  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); }
  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); }
  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); }
  p { line-height: 26px; font-weight: 500; }
  p { margin: 0px; }
  .sn_btn { display: inline-block; }
  .sn_btn._wide { max-width: 100%; }
  .sn_btn .sn_sprite:not(._tick) { width: var(--tc-btn-icons-width-mobile, 25px); height: auto; line-height: 0; }
  .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); }
  .sn_footer_under { border-top: 1px solid var(--tc-color-c1) !important; }
  .sn_header_spacer { height: 68px; }
  .sn_header_spacer { height: var(--header-h); }
  .sn_block_image_text { padding-top: 50px; padding-bottom: 50px; }
  .sn_block_image_text .sn_block_wr .row ._text { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
  @media only screen and (max-width: 600px) {
    .sn_block_image_text .sn_block_wr .row ._text > * { margin-top: 0px !important; }
  }
  .sn_block_image_text .sn_block_wr .row ._text > .sn_btn { margin-bottom: 0px; width: auto; }
  .padova-home { overflow: hidden; }
  .sn_block_two_images_text .bb_container { grid-template-columns: repeat(4, 1fr); gap: 12px 8px; }
  .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; }
  .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; }
  .sn_block_two_images_text.bb_template_img_offset .bb_container { grid-template-rows: auto; }
  .sn_block_two_images_text.bb_template_img_offset .bb_title { margin-top: -48px; margin-bottom: 0.5em; }
  .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; }
  .sn_block_intro_full .sn_block_intro_full_col > :first-child { order: 1; margin-bottom: 24px; }
  @media only screen and (max-width: 500px) {
    .sn_block_intro_full .sn_block_intro_full_col > :first-child { width: 100%; margin: 0px auto; }
  }
  .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%; }
}
@media (max-width: 833px) {
  :root { --header-spacer: 116px; }
}
@media (max-width: 833px) {
  input { font-size: inherit; line-height: inherit; }
  .form-control { height: calc(1.5em + 2px + 0.75rem); font-size: 1rem; font-weight: 400; line-height: 1.5; }
  .sn_form .form-group .form-control { font-weight: var(--tc-inputs-font-weight, var(--tc-body-font-weight, 400)) !important; }
  .sn_form .form-group .form-control:not(textarea) { height: 55px; }
  .sn_form_custom_control > label { line-height: 1; }
  body.overflow-hidden { overflow: hidden; height: 100vh; }
  @media screen and (max-width: 600px) {
    .sn_age_gate[data-bb-version="v3"] .sn_age_gate_disclaimer { line-height: 15px; }
  }
  .sn_age_gate .sn_form .form-group .form-control { font-size: 18px !important; font-weight: 500 !important; }
  .sn_age_gate .sn_form .sn_form_custom_control > label { font-size: 14px; }
  .sn_age_gate .sn_form .sn_age_gate_disclaimer { font-size: 14px; font-family: Afacad !important; }
}