/* @media screen and (max-height: 600px) {
  #page-container .gp_home_hero_slider .hp_slider p {
    font-size: 60px !important;
    line-height: 60px !important;
  }
} */

@media (min-width: 768px) and (max-width: 980px) {
  .et-db #et-boc .et-l .et_pb_audio_module_content {
    margin-left: 0 !important;
    padding: 30px 60px !important;
  }
}

@media only screen and (max-width: 1850px) {
  .gp_production_sub_hub_bottom_sec .et_pb_row_6 {
    min-height: auto;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_row .et_pb_column {
    padding: 80px 0 !important;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 20px) !important;
  }

  .gp-italiana-left-top {
    right: -68px !important;
  }

  .gp-italiana-left-bottom {
    right: -124px !important;
  }
}
@media only screen and (max-width: 1800px) {
  /* .dp_dev_show_story:before {
    height: calc(100% - 1805px);
  } */
  .gp_haritage_abbazia:before {
    height: calc(100% - 2920px);
    top: 303px;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 15px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    /* font-size: 17px !important; */
  }
}
@media only screen and (max-width: 1700px) {
  .header_main_section
    .gp_header_two
    .et_pb_menu--without-logo
    .et_pb_menu__menu
    > nav
    > ul
    > li:not(:last-child) {
    padding-right: 50px !important;
  }

  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button,
  body #page-container div.gp_section_two a.et_pb_button,
  .gp_section_three .et_pb_button {
    /* min-width: 383px !important; */
  }

  body #page-container div.gp_section_three a.et_pb_button:after,
  body #page-container div.gp_section_two a.et_pb_button:after,
  body #page-container div.gp_section_two a.et_pb_button:hover:after,
  body #page-container div.gp_section_three a.et_pb_button:hover:after {
    margin-left: 15px !important;
  }

  .gp-italiana-right {
    top: 394px !important;
    right: 41px !important;
  }

  .gp_section_two .et_pb_row .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    padding: 190px 0 50px !important;
    min-height: 770px;
  }

  .gp-italiana-left-top {
    top: 379px !important;
    right: -67px !important;
  }

  .gp-italiana-left-top:after {
    left: 10px !important;
  }

  .gp-italiana-left-bottom {
    top: 507px !important;
    right: -64px !important;
  }

  .gp_footer_main .et_pb_with_border {
    padding-bottom: 105px !important;
  }

  .gp_footer_main .et_pb_row_inner_1_tb_footer {
    padding-top: 42px !important;
  }

  .gp_footer_main
    .et_pb_row_inner_1_tb_footer
    .et_pb_column_inner.et_pb_column_inner_1_tb_footer {
    width: 70% !important;
  }

  .gp_footer_main
    .et_pb_row_inner_1_tb_footer
    .et_pb_column_inner_2_tb_footer.et-last-child {
    width: 30% !important;
  }

  .product_top_content {
    padding: 74px 0 30px 0 !important;
  }

  .ricette_main_sec {
    padding-bottom: 70px !important;
    padding-top: 44px !important;
  }

  .ricette_main_sec > .et_pb_row:first-child {
    padding-bottom: 40px !important;
  }

  .dop_four_section_wrapper .et_pb_column h3 {
    padding: 20px 0 14px 0 !important;
  }

  .img_content_section {
    padding: 55px 0 !important;
    padding-bottom: 20px !important;
  }

  body
    #page-container
    div.img_content_section
    div.et_pb_button_module_wrapper
    a,
  body
    #page-container
    div.img_content_section
    div.et_pb_button_module_wrapper
    a:hover {
    min-width: 155px !important;
    padding: 0px 10px !important;
  }

  .text_img_btn_sec_wrapper
    .et_pb_css_mix_blend_mode_passthrough
    div:nth-child(2) {
    margin: 65px 0 50px 0 !important;
  }

  .text_img_btn_sec_wrapper
    .et_pb_css_mix_blend_mode_passthrough
    div:nth-last-child(2) {
    margin: 18px 0 35px 0 !important;
  }

  .et_pb_section_19.et_pb_section {
    padding-bottom: 50px !important;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    width: 320px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu {
    margin: 0 18px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col:nth-child(even) {
    /*margin: 0 58px;  230211*/
    margin: 0;
  }

  /* .consortium_main_section .et_pb_row .et-last-child .et_pb_row_inner {
    margin-left: 200px;
  } */

  .slider_with_image_cnt .et-pb-slider-arrows .et-pb-arrow-prev {
    left: 82px !important;
  }

  .article_item_wrap {
    max-width: 93%;
  }

  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: calc(50% - 74px);
  }

  .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    right: calc(50% - 74px);
  } */

  /* .gp_accordian_bellow_img {
    left: -6%;
    width: 101vw;
  } */

  .gp_accordian_btm {
    margin-top: 45px;
  }

  .gp_news_carousel_main .gp_news_btn {
    padding-bottom: 91px;
  }

  .gp_news_carousel_main .gp_news_content p {
    padding-bottom: 202px;
  }

  .accordion_main_wrapper_consortium {
    /* padding-bottom: 10px !important; */
  }

  .gp_production_sub_hub_bottom_sec .et_pb_row .et_pb_column {
    padding: 60px 0 !important;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 23px) !important;
  }

  .article_main .radio_article:nth-child(3n + 2) .mejs-container {
    left: 43px;
  }

  .article_main .radio_article:nth-child(3n + 3) .mejs-container {
    left: 59px;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-bottom {
    top: 72% !important;
    right: -34% !important;
  }
  .gp_news_carousel_main .gp_news_content p {
    padding-bottom: 50px;
  }
  /* .dp_dev_show_story:before {
    height: calc(100% - 1725px);
  } */

  .gp_nostra_maestria_tab .et_pb_column,
  .gp_home_new_nostra_maestria_tab1 .et_pb_column {
    min-height: 770px;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 14px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    /* font-size: 16px !important; */
  }
  .gp_zig_zag {
    padding-top: 60px !important;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      body #page-container div.gp_second_inner_right .et_pb_button_0:after {
        margin-left: -4px !important;
      }

      body
        #page-container
        #et-boc
        .et-l
        .et_pb_section.ricette_main_sec
        .et_pb_bg_layout_light.et_pb_button:after {
        line-height: 31px !important;
      }
    }
  }
}

@media only screen and (max-width: 1600px) {
  .gp-italiana-left-top {
    top: 379px !important;
    right: -17px !important;
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 300px;
  }

  /* .ricette_main_sec .recipe_tags p,
  .recipe_category_page .recipe_tag p {
    font-size: 16px !important;
  } */
  .curiosita_eventi_img_wrapper .gp-italiana-right {
    top: 540px !important;
    right: 72px !important;
  }
  .curriosita_eventi_comunicati_btm_sec
    .slick-initialized
    .slick-slide
    > div.gp_news_item_right {
    max-height: 600px;
    height: 600px;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-top.gp-curiosity-left-top {
    top: 50% !important;
    right: -34% !important;
  }
  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    /* font-size: 17px !important; */
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 13px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    font-size: 15px !important;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_image.et_pb_module:first-child {
    /* height: 300px; */
  }
}

@media only screen and (max-width: 1550px) {
  .hp_main_hero_sec h1 {
    font-size: 80px !important;
    line-height: 70px !important;
  }
  /* 
  .hp_main_hero_sec .et_pb_row > .et_pb_column {
    padding-top: 365px !important;
  } */

  /* .gp_section_three h3 {
    font-size: 40px !important;
    line-height: 40px !important;
  } */

  .production_sub_hub_bottom_section .production_main .production_item {
    padding: 30px;
  }

  .ricette_main_sec .recipe_tags img {
    max-width: 28px;
    height: auto;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 63px) !important;
  }

  body #page-container div.gp_section_three a.et_pb_button:after {
    right: 0;
  }

  body #page-container div.gp_section_two a.et_pb_button:after {
    /* top: 9px; */
  }

  .header_main_section
    .gp_header_two
    .et_pb_menu--without-logo
    .et_pb_menu__menu
    > nav
    > ul
    > li:not(:last-child) {
    padding-right: 30px !important;
  }

  .gp_italiana_main_wrapper .et_pb_row.et_pb_row_4.et_pb_equal_columns {
    margin-bottom: 60px !important;
  }

  .gp_italiana_main_wrapper .et_pb_row .et_pb_text_8,
  .gp_italiana_main_wrapper .et_pb_row .et_pb_text_10,
  .gp_italiana_main_wrapper .et_pb_row .et_pb_text_9 {
    font-size: 23px !important;
    line-height: 33px !important;
  }
  #page-container
    .gp_counter_new_hp
    .et_pb_column
    .et_pb_module:nth-child(4)
    p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text
    .et_pb_text_inner {
    width: 100%;
  }

  .gp-italiana-left-top:after {
    left: -20px !important;
  }

  .gp-italiana-left-top {
    top: 339px !important;
    right: -29px !important;
  }

  .gp-italiana-left-bottom:after {
    left: -30px !important;
  }

  .gp-italiana-left-bottom {
    top: 421px !important;
    right: -50px !important;
  }

  .gp-italiana-right:after {
    left: -194px !important;
    width: 494px !important;
  }

  .gp_section_two .et_pb_row .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    padding: 150px 0 50px !important;
    min-height: 690px;
  }

  .gp_nostra_maestria_tab .et_pb_column,
  .gp_home_new_nostra_maestria_tab1 .et_pb_column {
    min-height: 690px;
  }

  .gp-italiana-right {
    top: 372px !important;
    right: 24px !important;
  }

  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button,
  body #page-container div.gp_section_two a.et_pb_button,
  .gp_section_three .et_pb_button {
    /* min-width: 343px !important; */
  }

  body #page-container div.gp_section_three a.et_pb_button:after,
  body #page-container div.gp_section_two a.et_pb_button:after,
  body #page-container div.gp_section_two a.et_pb_button:hover:after,
  body #page-container div.gp_section_three a.et_pb_button:hover:after {
    margin-left: 5px !important;
  }

  .gp_footer_main.et_pb_section {
    padding: 65px 0 30px !important;
  }

  body #page-container div.gp_second_inner_right .et_pb_button_0:after,
  body #page-container div.gp_second_inner_right .et_pb_button_0:hover:after {
    margin-left: 30px !important;
  }

  .ricette_main_sec > .et_pb_row:first-child {
    padding-bottom: 27px !important;
  }

  .ricette_main_sec .recipe_item > .recipe_tags {
    padding: 14px 13px 13px 13px !important;
  }

  .product_details_section .et_pb_text_inner p {
    font-size: 19px !important;
    line-height: 26px !important;
  }

  .grana_padano_main_section .et_pb_row .et_pb_column:first-child p {
    font-size: 60px !important;
  }

  .dop_four_section_wrapper .et_pb_column .et_pb_module img {
    max-height: 160px !important;
    width: auto !important;
  }

  .dop_four_section_wrapper .et_pb_column {
    padding: 20px 15px 20px !important;
  }

  .gp_production_sub_hub_four_sec
    .dop_four_section_wrapper.et_pb_row
    .et_pb_column {
    padding: 20px 15px 13px !important;
  }

  .dop_four_section_wrapper .et_pb_text_inner p {
    /* font-size: 18px !important;
    line-height: 26px !important; */
  }

  .grana_padano_main_section {
    padding-bottom: 0px !important;
  }

  .grana_padano_main_section .et_pb_row {
    padding-bottom: 0 !important;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_module:not(:first-child):not(:last-child) {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    width: 350px;
  }

  /* .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    font-size: 19px !important;
  } */

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu {
    margin: 0 15px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col {
    max-width: 180px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col:nth-child(even) {
    /*margin: 0 50px; 230211*/
    margin: 0;
  }

  .article_details {
    padding: 23px 20px 15px 20px;
  }

  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: 45%;
  }

  .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    left: 45%;
  } */

  .gp_section_three .et_pb_row .et_pb_column,
  .gp_new_hp .et_pb_row .et_pb_column {
    padding: 350px 0 100px !important;
  }

  .ageing_head_section .et_pb_module:first-child p,
  .gp_accordian_bellow_left h3,
  .gp_accordian_bellow_right h3 {
    font-size: 70px !important;
    line-height: 76px !important;
  }

  /* .accordion_main_wrapper .et_pb_toggle_title,
  .gp_accordian_btm h2,
  .gp_ageing_bottom_sec h3 {
    font-size: 50px !important;
    line-height: 50px !important;
  } */

  /* .gp_accordian_right h3 {
    font-size: 26px !important;
  } */

  /* .gp_accordian_right ul li {
    font-size: 24px !important;
    line-height: 26px !important;
  } */

  .gp_production_sub_hub_bottom_sec .et_pb_row .et_pb_column {
    padding: 45px 0 !important;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    p,
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    a {
    font-size: 18px;
    line-height: 20px;
    margin-left: 11px;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .btn_production {
    min-width: 100%;
  }

  .production_sub_hub_bottom_section .production_main .production_item a {
    width: 100%;
  }

  /* .ricette_main_sec .recipe_tags p,
  .recipe_category_page .recipe_tag p {
    font-size: 16px !important;
  } */

  .ricette_main_sec .recipe_tags img,
  .recipe_category_page .recipe_tag img {
    width: 19px;
    height: auto;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-top {
    top: 410px !important;
    right: -30px !important;
  }
  .gp_haritage_abbazia:before {
    height: calc(100% - 2990px);
  }
  /* .recipe_category_page .recipe_item .recipe_img > img {
    height: 320px;
  } */
  .dop_four_section_wrapper .et_pb_module:nth-child(2) .et_pb_text_inner p {
    /* font-size: 23px !important;
    line-height: 30px !important; */
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-bottom::after {
    left: 40px !important;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      body #page-container div.gp_second_inner_right .et_pb_button_0:after {
        margin-left: -20px !important;
      }

      body #page-container div.gp_second_inner_right .et_pb_button_0:after {
        top: 6px;
      }

      body #page-container div.gp_section_two a.et_pb_button:after {
        top: 4px;
      }
    }
  }
}
@media only screen and (max-width: 1500px) {
  /* .dp_dev_show_story:before {
    height: calc(100% - 1635px);
  } */
  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    /* font-size: 16px !important; */
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 12px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-french-france-1
    li
    a {
    /* font-size: 17px !important; */
  }
}
@media only screen and (max-width: 1450px) {
  .giovani_store_wrapper
    .giovani_slider_wrapper
    .story_carousel_main
    .slick-next_btn,
  .giovani_store_wrapper
    .giovani_slider_wrapper
    .story_carousel_main
    .slick-prev_btn {
    display: none !important;
  }

  .giovani_store_wrapper .giovani_slider_wrapper .story_carousel_content span {
    min-width: 90% !important;
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 260px;
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 280px;
  }

  .ricette_main_sec .slick-arrow i {
    font-size: 33px !important;
  }

  .ricette_main_sec .slick-arrow:before {
    color: #171717 !important;
    opacity: 1 !important;
  }

  .ricette_main_sec .slick-arrow {
    background: transparent !important;
    border: none !important;
    position: absolute !important;
    top: calc(395px / 2) !important;
    font-size: 35px !important;
  }

  .ricette_main_sec .slick-next_btn {
    right: -36px !important;
  }

  .ricette_main_sec .slick-prev_btn {
    left: -36px !important;
  }

  .img_text_btn_wrap.slick-initialized .slick-slide {
    margin-right: 0 !important;
  }

  .img_text_btn_wrap button {
    background-color: #fcd630 !important;
    height: 64px !important;
    border: none !important;
    width: 64px !important;
    border-radius: 8px !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  .img_text_btn_wrap button.pull-left {
    left: calc(0px - 60px) !important;
  }

  .img_text_btn_wrap button.pull-right {
    right: calc(0px - 60px) !important;
  }

  .img_text_btn_wrap button i {
    font-size: 32px !important;
  }

  .img_text_btn_wrap.slick-initialized .slick-slide {
    margin-right: 7px !important;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    width: 366px;
  }

  /* .recipe_category_page .recipe_tag p {
    font-size: 17px !important;
  } */

  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    /* font-size: 18px !important; */
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col:nth-child(even) {
    margin: 0 42px;
  }

  /* .map_with_content_sec .et_pb_column.et-last-child {
    margin-left: 20px !important;
  } */

  .map_with_content_sec .et_pb_row {
    display: flex;
    flex-wrap: nowrap;
  }

  .consortium_pagination .nav-label {
    font-size: 40px !important;
  }

  .consortium_pagination .et_pb_row .et_pb_column {
    min-height: 371px !important;
  }

  /* .consortium_main_section .et_pb_row .et-last-child .et_pb_row_inner {
    margin-left: 128px;
  } */

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu {
    /*top: 95px !important; */ /*20230306*/ /*106*/
    /*padding-top: 48px !important;*/ /*20230306*/
  }

  .radio_article .mejs-container {
    width: 330px !important;
  }
  .map_with_content_sec .et_pb_column:nth-child(1) {
    margin-right: 10px;
  }
  .map_with_content_sec .et_pb_column:nth-child(2) {
    margin-left: 10px;
  }
  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    font-size: 15px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    font-size: 14px !important;
  }
  .article_sub_img_text_content {
    display: block !important;
  }
  #page-container
    .map_with_content_sec
    .et_pb_row:nth-child(odd)
    .et_pb_column.article_sub_text_wrap_left {
    margin-left: 0 !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col {
    max-width: 160px;
  }
  /*  
  body #page-container div.gp_section_two .et_pb_equal_columns a.et_pb_button {
    padding: 7px 30px 7px 10px !important;
    min-width: auto !important;
  }
*/
}

@media only screen and (max-width: 1400px) {
  .article_main .article_img img {
    height: 276px;
  }

  .gp_view_video .article_img video,
  .gp_view_video .article_img {
    height: 276px;
  }

  .gp_view_video {
    height: 275px;
  }

  .article_img .fluid-width-video-wrapper {
    height: 276px;
  }

  .hp_main_hero_sec {
    height: calc(100vh - 125px);
  }

  .consortium_msin_slider .dsm_image_carousel_lightbox img {
    height: 305px;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    p,
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    a {
    font-size: 18px;
    /* line-height: 26px; */
    margin-left: 10px;
  }

  .production_sub_hub_bottom_section .production_main .production_item {
    padding: 30px 20px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu {
    top: 82px !important;
  }

  .header_main_section .gp_header_two .et_pb_menu__menu ul li a {
    font-size: 16px !important;
  }

  .header_main_section
    .gp_header_two
    .et_pb_menu--without-logo
    .et_pb_menu__menu
    > nav
    > ul
    > li:not(:last-child) {
    padding-right: 14px !important;
  }

  .header_main_section .top-header .et_pb_image img {
    top: 49px !important;
    width: 80px !important;
    height: auto !important;
  }

  .header_main_section .gp_header_two {
    /*min-height: 52px !important;*/
    /*min-height: 40px !important;*/ /*230303*/
  }

  .gp_section_three .et_pb_button_module_wrapper {
    margin-top: 30px !important;
  }

  .gp_section_three .et_pb_column {
    padding-bottom: 75px !important;
  }

  .gp-italiana-left-top {
    top: 328px !important;
    right: -17px !important;
  }

  .gp-italiana-left-top:after {
    left: 0px !important;
    width: 512px !important;
  }

  .gp-italiana-left-bottom:after {
    left: -60px !important;
  }

  .gp-italiana-right:after {
    width: 424px !important;
  }

  .gp-italiana-left-bottom {
    top: 356px !important;
    right: -50px !important;
  }

  .gp-italiana-right {
    top: 332px !important;
    right: 2px !important;
  }

  .gp-four-col-section .et_pb_image img {
    max-width: 80px !important;
    height: auto !important;
  }

  .gp-four-col-section .et_pb_module.et_pb_image:first-child {
    min-height: 88px !important;
  }

  .gp-four-col-section .et_pb_text_inner h3 {
    font-size: 38px !important;
  }

  .gp_italiana_main_wrapper
    .et_pb_button_alignment_center.et_pb_button_4_wrapper {
    margin-bottom: 12px !important;
    margin-top: 32px !important;
  }

  body #page-container div.gp_section_two .et_pb_button_module_wrapper,
  body
    #page-container
    .gp_new_home_btm_double_sec
    .et_pb_column
    .et_pb_button_module_wrapper {
    margin-top: 29px !important;
    margin-bottom: 36px !important;
  }

  .gp_footer_main .et_pb_with_border {
    padding-bottom: 85px !important;
  }

  .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
    font-size: 14px !important;
  }

  .gp_footer_main .et_pb_row_inner_1_tb_footer {
    padding-top: 36px !important;
  }

  .scopri_btn a {
    min-width: 419px !important;
    font-size: 23px !important;
    line-height: 40px !important;
  }

  .ricette_main_sec .slick-arrow {
    top: calc(341px / 2) !important;
  }

  .dop_four_section_wrapper {
    padding-top: 0 !important;
  }

  .dop_four_section_wrapper .et_pb_column {
    padding: 10px 10px 20px !important;
  }

  .gp_production_sub_hub_four_sec
    .dop_four_section_wrapper.et_pb_row
    .et_pb_column {
    padding: 10px 15px 13px !important;
  }

  .dop_four_section_wrapper .et_pb_module a {
    margin-right: 0 !important;
  }

  .dop_four_section_wrapper .et_pb_text_inner p {
    padding-bottom: 10px !important;
  }

  .img_text_btn_wrap button {
    width: 50px !important;
    height: 50px !important;
  }

  .img_text_btn_wrap button i {
    font-size: 25px !important;
  }

  .img_text_btn_wrap button.pull-right {
    right: calc(0px - 54px) !important;
  }

  .img_text_btn_wrap button.pull-left {
    left: calc(0px - 54px) !important;
  }

  .img_text_btn_wrap.slick-initialized .slick-slide {
    margin-right: 12px !important;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    width: 456px;
  }

  .recipe_category_page .recipe_main > .recipe_item {
    /* width: 33.33%; */
  }
  .recipe_category_page .recipe_main {
    grid-template-columns: repeat(3, 1fr);
  }

  /* .recipe_category_page .recipe_tag p {
    font-size: 19px !important;
  } */

  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    font-size: 15px !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu {
    margin: 0 8px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col {
    max-width: 180px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col:nth-child(even) {
    margin: 0 20px;
  }

  .gp_header_two
    .wp-megamenu
    > li
    > ul.wp-megamenu-sub-menu
    > li
    .wpmm-item-title {
    font-size: 17px;
  }

  .consortium_main_section .et_pb_row .et-last-child .et_pb_row_inner {
    margin-left: 50px;
  }

  .slider_with_image_cnt .et-pb-slider-arrows .et-pb-arrow-prev {
    left: 58px !important;
  }

  .slider_with_image_cnt .et-pb-slider-arrows .et-pb-arrow-next {
    left: 110px !important;
  }

  body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
    /* min-width: 90% !important; */
  }

  .sostenibilita_main_section .consorzio_saprate_section {
    padding-top: 57px !important;
  }

  .consorzio_hp_wrapper .article_details {
    padding: 14px 11px 16px 20px;
  }

  /* .article_details .article_link {
    padding: 15px 17px;
  }
  .article_details .article_link {
    height: 48px;
  } */

  /* .dop_four_section_wrapper .et_pb_column h3 {
    font-size: 25px;
  } */

  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: 45%;
  }

  .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    left: 45%;
  } */

  .gp_section_three .et_pb_row .et_pb_column,
  .gp_new_hp .et_pb_row .et_pb_column {
    padding: 250px 0 50px !important;
  }

  .gp_accordian_btm {
    padding: 58px 10px 23px;
  }

  .gp-italiana-left-bottom {
    top: 376px !important;
    right: -100px !important;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 83px) !important;
    right: calc(0px + 90px) !important;
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 270px;
  }

  .radio_article .mejs-container {
    width: auto !important;
  }

  .article_main .radio_article:nth-child(3n + 2) .mejs-container {
    left: 36px;
  }

  .article_main .radio_article:nth-child(3n + 3) .mejs-container {
    left: 48px;
  }
  /* .dp_dev_show_story:before {
    height: calc(100% - 1575px);
  } */
  .curiosita_eventi_img_wrapper .gp-italiana-left-top {
    top: 350px !important;
    right: 0px !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-bottom {
    top: 430px !important;
    right: -74px !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-right {
    top: 450px !important;
    right: 62px !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-bottom:after {
    left: -20px !important;
  }
  .gp_home_hero_slider .hp_slider,
  .gp_home_hero_slider .hp_slider .et_pb_slide {
    height: calc(100vh - 95px);
  }
  .production_table_bottom_sub_hub
    table:nth-child(2)
    tr:not(:first-child)
    td:nth-child(1) {
    /* min-width: 184px; */
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .scopri_btn.gp_degustation_btn
    a.et_pb_button::after {
    /* margin-left: -10px !important;
    line-height: 37px !important; */
  }
  /* .recipe_category_page .recipe_item .recipe_img > img {
    height: 377px;
  } */
  .curiosita_eventi_img_wrapper .gp-italiana-left-bottom {
    top: 73% !important;
    right: -23% !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-top.gp-curiosity-left-top {
    top: 55% !important;
    right: -4% !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 12px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    font-size: 13px !important;
  }
  .dop_four_section_wrapper {
    column-gap: 30px;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-french-france-1
    li
    a {
    /* font-size: 16px !important; */
  }
  .consorzio_saprate_section
    .et_pb_column
    .et_pb_image.et_pb_module:first-child {
    /* height: 250px; */
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col {
    max-width: 154px;
  }
}

@media only screen and (max-width: 1300px) {
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    p,
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    a {
    font-size: 18px;
    /* line-height: 26px; */
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 230px;
  }

  .production_sub_hub_wrapper th,
  .production_sub_hub_wrapper td {
    /* font-size: 24px !important;
    line-height: 30px !important; */
    padding: 6px 14px !important;
  }

  .production_sub_hub_wrapper table tbody {
    padding: 0px 70px;
  }

  .production_sub_hub_wrapper
    .et_pb_toggle_0.et_pb_toggle_open
    .et_pb_toggle_title:before,
  .production_sub_hub_wrapper .et_pb_toggle_title:before {
    right: 70px !important;
  }

  .gp-italiana-left-bottom {
    right: -50px !important;
  }

  .gp-italiana-left-top {
    right: -17px !important;
  }

  .gp_italiana_main_wrapper .gp-four-col-section {
    padding-top: 65px !important;
  }

  .radio_article .article_details p.article-title {
    padding-bottom: 60px;
  }

  .gp-italiana-right:after {
    bottom: -26px !important;
  }

  .gp-italiana-left-top {
    right: -47px !important;
    top: 288px !important;
  }

  .gp-italiana-left-top:after {
    left: -30px !important;
  }

  .gp-italiana-left-bottom:after {
    width: 477px !important;
  }

  .gp-italiana-left-bottom {
    right: -100px !important;
    top: 326px !important;
  }

  .gp-italiana-right:after {
    left: -214px !important;
    width: 414px !important;
  }
  .dsm_image_carousel .swiper-slide img {
    width: 100% !important;
  }
  .dsm_image_carousel .dsm_image_carousel_container .swiper-slide {
    /* height: 300px; */
  }
  /* .dp_dev_show_story
    .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(2)
    .et_pb_module:last-child
    img,
  .dp_dev_show_story
    .et_pb_row:nth-child(even)
    .et_pb_column:nth-child(2)
    .et_pb_module:last-child
    img {
    height: 90px;
    width: 90px;
  } */
  .curiosita_eventi_img_wrapper .gp-italiana-left-top {
    top: 320px !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-bottom {
    top: 71% !important;
    right: -23% !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-right {
    top: 410px !important;
    right: 52px !important;
  }
  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    font-size: 14px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 11px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    font-size: 12px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-french-france-1
    li
    a {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 1230px) {
  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    font-size: 13px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 10px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .header_main_section
    .top-header
    .et_pb_menu
    .et_pb_menu__menu
    > nav
    > ul
    > li
    > ul {
    top: calc(100% - -15px) !important;
  }

  .production_sub_wrapper_top ul li {
    width: 50%;
    padding: 20px 10px;
  }

  body.et-db
    #et-boc
    .et-l
    .giovani_consortium_main_slider.consortium_msin_slider
    .et_pb_module_inner
    .slick-slide {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .audio_wrapper audio {
    width: 90%;
  }

  .giovani_consortium_main_slider .et_pb_module_inner .slick-slide {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_image.et_pb_module:first-child {
    /* height: 210px; */
  }

  .gp_hp_consortium_counter_wrapper .et_pb_row .et_pb_column {
    padding: 31px 0 !important;
  }

  .gp_italiana_main_wrapper .gp-four-col-section {
    padding-top: 35px !important;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children {
    margin: 30px 0;
  }

  .article_main .article_img img {
    height: 216px;
  }

  .gp_view_video .article_img video,
  .gp_view_video .article_img {
    height: 216px;
  }

  .gp_view_video {
    height: 215px;
  }

  .article_img .fluid-width-video-wrapper {
    height: 216px;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children:first-child {
    margin-top: 0;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children
    > ul
    > li {
    margin: 8px 0;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children.et-hover
    > a {
    color: #ffdc00 !important;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children.active-menu
    > ul,
  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children.et-hover
    > ul {
    display: block !important;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children.et-hover
    > a:before {
    content: "\f106";
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu {
    display: none !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav {
    display: block !important;
  }

  body .header_main_section .gp_header_two .mega_menu_wrapper ul li a:hover,
  body .header_main_section .gp_header_two .mega_menu_wrapper ul li:hover a,
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul
    li.current_page_item
    a {
    color: #fff !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-row:not(:first-child) {
    display: none;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children
    > ul,
  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children.active-menu
    > ul {
    display: none !important;
  }

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children.active-menu.et-hover
    > ul {
    display: block !important;
  }

  /* .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row .wp-megamenu-sub-menu li.menu-item-has-children.active-menu a {
        color: #fff !important;
    } */

  .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li.wpmm-row
    .wp-megamenu-sub-menu
    li.menu-item-has-children
    > a:before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 25px !important;
    line-height: 25px !important;
    padding-right: 15px;
  }

  .consortium_msin_slider .dsm_image_carousel_lightbox img {
    height: 225px;
  }

  .gp_mobile_nav {
    display: block !important;
  }

  /* .production_sub_hub_bottom_section
    .production_main
    .production_item
    .btn_production {
    min-width: 280px;
  } */

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    p,
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    a {
    font-size: 18px;
    /* line-height: 26px; */
    margin-left: 15px;
  }

  .production_sub_hub_bottom_section .production_main {
    flex-wrap: wrap;
  }

  .wp-megamenu-wrap.wpmm-mobile-menu
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu:hover
    > ul.wp-megamenu-sub-menu {
    display: none;
  }

  .production_sub_hub_bottom_section .production_main .production_item {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px !important;
    padding: 30px 30px 40px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item:nth-child(2) {
    margin: 10px 0;
  }

  .gp-four-col-section .percent-value {
    /* font-size: 47px !important; */
  }

  .ricette_main_sec .et_pb_button.et_pb_button_4 {
    right: unset;
  }

  .wp-megamenu-wrap.wpmm-mobile-menu
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    a
    + ul.wp-megamenu-sub-menu {
    display: none !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    a
    + ul.wp-megamenu-sub-menu {
    display: block !important;
  }

  .wp-megamenu-wrap.wpmm-mobile-menu
    .wpmm-nav-wrap
    > ul.wp-megamenu
    > li.wpmm_mega_menu
    a.open
    + ul.wp-megamenu-sub-menu {
    display: block !important;
  }

  .header_main_section .gp_header_two .et_pb_menu__menu ul li a {
    font-size: 14px !important;
  }

  .header_main_section
    .gp_header_two
    .et_pb_menu--without-logo
    .et_pb_menu__menu
    > nav
    > ul
    > li:not(:last-child) {
    padding-right: 12px !important;
  }

  .et_pb_row_0_tb_header {
    /*height: 42px !important;*/ /*230303*/
  }

  .header_main_section .top-header .et_pb_image img {
    top: 42px !important;
    left: -40px !important;
  }

  .gp_second_inner_right .et_pb_text_3 {
    margin-top: 20px !important;
    margin-bottom: 33px !important;
  }

  .gp_second_main .et_pb_row_1 {
    min-height: 660px !important;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 81px) !important;
    right: calc(0px + 50px) !important;
  }

  .gp_section_three .et_pb_row div.et_pb_column,
  .gp_new_hp .et_pb_row .et_pb_column {
    height: 730px !important;
  }

  .gp_section_three .et_pb_button {
    min-width: auto !important;
    width: auto !important;
    font-size: 19px !important;
  }

  body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
    /* padding: 12px 20px !important; */
  }

  .gp_section_three .et_pb_row {
    height: auto !important;
  }

  .gp_italiana_main_wrapper .et_pb_row.et_pb_row_4.et_pb_equal_columns {
    margin-bottom: 100px !important;
  }

  .gp-italiana-left-top {
    top: 235px !important;
    right: -45px !important;
  }

  .gp-italiana-left-top:after {
    left: -20px !important;
    width: 452px !important;
    height: 245px !important;
  }

  .gp_italiana_main_wrapper .et_pb_row .et_pb_text_8,
  .gp_italiana_main_wrapper .et_pb_row .et_pb_text_10,
  .gp_italiana_main_wrapper .et_pb_row .et_pb_text_9 {
    font-size: 18px !important;
    line-height: 29px !important;
  }

  .gp-italiana-left-bottom:after {
    width: 437px !important;
    height: 245px !important;
    left: -70px !important;
  }

  .gp-italiana-left-bottom {
    top: 301px !important;
    right: -104px !important;
  }

  .gp-italiana-right {
    top: 252px !important;
    right: 33px !important;
  }

  .gp-italiana-right:after {
    background: url(https://granapadano.kleecks-cdn.com/wp-content/uploads/2022/11/Path-13058.png) !important;
    transform: rotate(45deg) !important;
    background-repeat: no-repeat !important;
    width: 450px !important;
    height: 248px !important;
    bottom: -11px !important;
    left: -174px !important;
  }

  .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4 {
    /* min-width: 430px !important; */
    /* padding: 10px 11px !important; */
  }

  .gp_section_two .et_pb_row {
    height: auto !important;
  }

  .gp_section_two .et_pb_row .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    min-height: 560px !important;
  }

  .gp_nostra_maestria_tab .et_pb_column,
  .gp_home_new_nostra_maestria_tab1 .et_pb_column {
    min-height: 560px !important;
  }

  .gp_footer_main .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
    width: 100% !important;
    padding-bottom: 15px !important;
  }

  .ricette_main_sec .slick-arrow {
    top: calc(288px / 2) !important;
  }

  .ricette_main_sec .slick-arrow {
    font-size: 30px !important;
  }

  .abbinarlo_banner_section .et_pb_text_40 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_module:not(:first-child):not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .consorzio_saprate_section .et_pb_module h3 {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
  }

  .consorzio_saprate_section .et_pb_module:last-child .et_pb_image_wrap {
    /* padding: 20px 16px 20px 16px !important; */
  }

  .img_text_btn_wrap button.pull-right {
    right: calc(0px - 45px) !important;
  }

  .img_text_btn_wrap button.pull-left {
    left: calc(0px - 45px) !important;
  }

  .img_text_btn_wrap button {
    width: 45px !important;
    height: 45px !important;
  }

  .img_text_sub_wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  .img_text_sub_wrap > div:first-child {
    order: 2 !important;
    margin: 0 auto !important;
    padding-bottom: 50px !important;
  }

  div.img_text_slider.et_pb_section {
    padding-top: 26px !important;
  }

  .img_text_sub_wrap > div:first-child div {
    text-align: center !important;
  }

  .img_text_sub_wrap > div {
    width: 100% !important;
  }

  div.img_text_slider .et_pb_column.et-last-child > div:last-child {
    padding-bottom: 50px !important;
  }

  body #page-container div.img_text_sub_wrap a.et_pb_button,
  body #page-container div.img_text_sub_wrap a.et_pb_button:hover {
    padding: 1px 10px !important;
    min-width: 253px !important;
  }

  .recipe_category_page .et_pb_text_inner p {
    max-width: 100%;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    text-align: center;
    width: 38%;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_2 {
    text-align: center;
  }

  /* .recipe_category_page .recipe_tag p {
    font-size: 23px !important;
  } */

  .recipe_category_page .recipe_main > .recipe_item {
    /* width: 50%; */
    margin-bottom: 50px;
  }
  .recipe_category_page .recipe_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .recipe_category_page .recipe_filter h3 {
    font-size: 18px;
  }

  .recipe_category_page .recipe_filter > div .gp_filter_item label {
    /* font-size: 16px;
    line-height: 26px; */
  }

  .recipe_img {
    text-align: center;
  }

  .recipe_category_page .recipe-title {
    padding: 0 32px !important;
  }

  .recipe_category_page .recipe_tags {
    padding: 7px 32px 16px 32px !important;
  }

  .recipe_category_page .recipe_filter > div {
    width: 62%;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_2 {
    /* order: 3; */
    width: 100%;
  }

  .recipe_category_page .recipe_filter {
    flex-wrap: wrap;
  }

  .gp_header_two .wp-megamenu-wrap .wpmm_mobile_menu_btn {
    background-color: #0f0f0f;
  }

  body
    .gp_header_two
    .wp-megamenu-wrap
    .wpmm-nav-wrap
    > ul
    li
    a
    .fa-angle-down {
    display: inline-block;
  }

  body .gp_header_two .wp-megamenu-wrap .wp-megamenu {
    height: 100vh;
    background-color: #0f0f0f !important;
    max-width: 512px;
  }

  body
    .gp_header_two
    .wp-megamenu-wrap
    .show-close-icon.menu-active
    + .wp-megamenu {
    right: -71px;
    width: 512px;
    transition: all 0.5s ease-in-out;
    left: auto;
    border-bottom: 4px solid #ffdc00;
    /*    height: calc(100vh - 116px) !important;*/
    height: 100vh !important;
    background-color: #0f0f0f !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu {
    position: relative;
    top: auto !important;
  }

  body .gp_header_two .wp-megamenu-wrap .show-close-icon + .wp-megamenu {
    right: -583px;
    width: 0;
    transition: all 0.5s ease-in-out;
    left: auto;
    top: 38px; /*230303*/ /* from 44 to 38px*/
    height: calc(100vh - 148px);
    overflow-y: auto;
  }

  .gp_header_two .wp-megamenu-wrap .wpmm_mobile_menu_btn {
    padding: 0;
    margin: 0;
    margin-top: 0 !important;
  }

  .gp_header_two .wp-megamenu-wrap .wpmm_mobile_menu_btn:hover i {
    color: #fcd630 !important;
  }

  .gp_header_two .wp-megamenu-wrap .wpmm_mobile_menu_btn i {
    font-size: 33px !important;
    background-color: #000 !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu {
    text-align: right;
    padding: 25px 65px 25px 0;
    display: inline-block;
    margin: 0;
  }

  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    display: flex;
    justify-content: flex-end;
    font-size: 16px !important;
    line-height: 28px;
  }

  .header_main_section .gp_header_two .mega_menu_wrapper ul li a b {
    order: -1;
    font-size: 27px !important;
    line-height: 25px !important;
    margin-right: 24px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col {
    max-width: 100%;
    width: 100% !important;
  }

  .gp_header_two
    .wp-megamenu
    > li
    > ul.wp-megamenu-sub-menu
    > li
    .wpmm-item-title {
    margin-right: 0;
    max-width: 100%;
    padding: 0 !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu {
    padding-top: 6px !important;
    padding-bottom: 0px !important;
    border-bottom: none;
    width: 100%;
  }

  .gp_header_two
    .wp-megamenu
    > li
    > ul.wp-megamenu-sub-menu
    > li
    .wpmm-item-title {
    font-size: 21px;
    line-height: 27px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col {
    margin: 0 !important;
    padding: 0 !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li.wpmm-col
    > ul
    > li
    > a
    > img {
    display: none;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-submenu-right
    > ul.wp-megamenu-sub-menu
    li.wpmm-col
    > ul
    > li
    > a
    > img {
    display: block !important;
    border: none !important;
    border-radius: unset !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-row:nth-last-child(2) {
    border-top: 1px solid #fff !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-submenu-right
    > ul.wp-megamenu-sub-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-end;
  }

  .gp_mobile_nav > a:first-child {
    display: none !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-submenu-right
    > ul.wp-megamenu-sub-menu
    ul {
    text-align: right;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li:nth-child(2)
    ul.wp-megamenu-sub-menu
    > li {
    width: auto !important;
    margin: 0 15px !important;
    margin-top: 11px !important;
    margin-bottom: 12px !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li:nth-child(2)
    ul.wp-megamenu-sub-menu
    > li
    .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-submenu-right
    > ul.wp-megamenu-sub-menu
    li.wpmm-col
    > ul
    > li:hover
    a
    img {
    border: none !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li
    ul.wp-megamenu-sub-menu {
    flex-wrap: wrap;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li:hover
    > a:before {
    display: none;
  }

  body.mobile_menu_show {
    overflow: hidden;
  }

  body.mobile_menu_show:after {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #0f0f0f;
    top: 0;
    opacity: 0.5;
    content: "";
    z-index: 1;
  }

  .consortium_main_section .et_pb_row .et_pb_column {
    width: 100% !important;
  }

  .consortium_main_section .et_pb_row .et_pb_column h1 {
    text-align: center;
  }

  .consortium_pagination .nav-single a,
  .consortium_pagination .nav-single a span.nav-label {
    font-size: 40px !important;
    line-height: 46px !important;
  }

  body.et-db
    #et-boc
    div.et-l
    div.slider_with_image_cnt
    .et_pb_column_1_2
    .et_pb_slider_container_inner
    div.et_pb_slide_description
    h2.et_pb_slide_title {
    font-size: 31px !important;
    line-height: 43px !important;
  }

  .slider_with_image_cnt .et_pb_slide_description {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .slider_with_image_cnt .et-pb-slider-arrows .et-pb-arrow-prev {
    left: 14px !important;
  }

  .slider_with_image_cnt .et-pb-slider-arrows .et-pb-arrow-next {
    left: 60px !important;
  }

  .article_pagination.top_pagination,
  .article_pagination {
    flex-wrap: wrap;
  }

  .consorzio_hp_wrapper .gp_pagination > div {
    width: 100%;
    margin: 0;
  }

  .article_pagination .top_pagination {
    order: 3;
    width: 100% !important;
    padding-top: 12px;
  }

  .article_details .article-date {
    font-size: 16px;
    line-height: 26px;
  }

  .gp_hero_section .et_pb_column_0 {
    padding-top: 305px;
  }

  /* body #page-container .et_pb_section a.et_pb_button_4:after {
        right: 0;
    } */

  body #page-container .et_pb_section a.et_pb_button_4:after {
    /* right: 0; */
  }

  .gp_consortium_hp_map_wrapper svg {
    height: auto;
  }

  .gp_news_carousel_main .gp_news_btn {
    padding-bottom: 81px;
  }

  .gp_production_sub_hub_main .et_pb_column {
    width: 100% !important;
  }

  .gp_production_sub_hub_main .et_pb_column .et_pb_module p br {
    display: none;
  }
  .gp_production_sub_hub_main .et_pb_column:first-child p {
    padding-bottom: 30px;
  }

  /* .heritage_double_banner_section .et_pb_icon_wrap,
  .heritage_double_banner_section .et-pb-icon {
    height: 32px !important;
    width: 32px !important;
  } */

  .dp_dev_show_story_title .et_pb_module {
    min-width: 261px !important;
    padding: 8px 10px !important;
  }

  /* .dp_dev_show_story .et_pb_row .et_pb_with_border.et_pb_column {
    padding: 26px 32px !important;
  } */

  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:last-child {
    margin-top: -90px;
  } */

  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: 45%;
  }

  .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    left: 45%;
  } */

  /* .dp_dev_show_story:before {
    height: 85%;
    top: 158px;
  } */

  /* .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) img,
  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) img {
    height: 54px !important;
    width: 54px !important;
  } */

  /* .dp_dev_show_story {
    padding-bottom: 70px !important;
  } */

  .dp_dev_show_story_title {
    padding: 37px 0 87px 0 !important;
  }

  /* .dp_dev_show_story .et_pb_module:last-child {
    width: 100% !important;
  } */

  .home_maestria_sec .et_pb_column:last-child {
    padding: 160px 0 160px !important;
  }

  .home_maestria_sec .et_pb_column:first-child {
    padding: 370px 0 0px !important;
  }

  .gp_section_three .et_pb_row div.et_pb_column,
  .gp_new_hp .et_pb_row .et_pb_column {
    height: 510px !important;
  }

  .gp_accordian_item_main h5.et_pb_toggle_title {
    padding-right: 20% !important;
  }

  .gp_accordian_bellow_left,
  .gp_accordian_bellow_right {
    padding-top: 75px;
  }

  .gp_accordian_bellow_left a,
  .gp_accordian_bellow_right a {
    min-width: 360px !important;
    /* padding: 6px 10px !important; */
  }

  .gp_accordition_ageing_wrapper .et_pb_toggle_title:before {
    top: 65%;
    transform: translateY(-30%);
  }

  .gp_accordian_main .gp_accordian_top {
    padding-top: 10px;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_row .et_pb_column {
    padding: 95px 0 !important;
  }

  body #page-container div.gp_section_three a.et_pb_button:after {
    line-height: 29px !important;
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 400px;
  }

  .giovani_filiera_store .giovani_slider_wrapper .story_carousel_content span {
    min-width: 90%;
  }
  /* .dev_display_abbazia .et_pb_icon_wrap .et-pb-icon,
  .dev_display_story .et_pb_icon_wrap .et-pb-icon {
    margin-top: -1px;
    margin-left: -1px;
  }
  .dev_display_abbazia .et_pb_icon_wrap,
  .dev_display_story .et_pb_icon_wrap {
    width: 41px !important;
    height: 41px !important;
  } */
  .hp_main_hero_sec {
    height: calc(100vh - 117px);
  }
  .curiosita_eventi_filiera
    .et_pb_row
    .et_pb_column:nth-child(2)
    .et_pb_module:nth-child(1) {
    padding: 0 10px;
  }
  .curiosita_eventi_filiera
    .et_pb_row
    .et_pb_column:nth-child(2)
    .et_pb_module:nth-child(1)
    p {
    font-size: 24px;
    line-height: 34px;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-right::after {
    /* width: 450px !important; */
    height: 259px !important;
    /* bottom: -11px !important; */
    left: -200px !important;
    transform: unset !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    li
    ul
    li.menu-item {
    transform: unset;
  }
  .gp_home_hero_slider .hp_slider,
  .gp_home_hero_slider .hp_slider .et_pb_slide {
    height: calc(100vh - 90px);
  }
  /* .recipe_category_page .recipe_item .recipe_img > img {
    height: 450px;
  } */
  .gp_accordition_ageing_wrapper
    .et_pb_accordion_item
    h5.et_pb_toggle_title::before {
    top: 38px;
  }
  .consortium_main_section .et_pb_row .et-last-child .et_pb_row_inner {
    margin-left: 0px;
  }
  .consortium_main_section .et_pb_row .et_pb_column:nth-child(1) {
    width: 100% !important;
  }
  .consortium_main_section .et_pb_row .et_pb_column:nth-child(2) {
    width: 100% !important;
  }
  .dsm_image_carousel .dsm_image_carousel_container .swiper-slide {
    margin-bottom: 0;
  }
  .curriosita_accordion.curriosita_eventi_accordion .recipe_single_button {
    width: auto;
    display: inline-block;
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .header_main_section .gp_header_two {
    /*min-height: 70px !important;*/ /*230303*/
  }
  .es_haritage_abbazia .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2),
  .fr_haritage_abbazia .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    top: -1.6%;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-bottom {
    top: 64% !important;
    right: -25% !important;
  }
  .curiosita_eventi_img_wrapper .gp-curiosity-left-top::after {
    width: 437px !important;
    left: 10px !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-left-top.gp-curiosity-left-top {
    top: 45% !important;
    right: -11% !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-right {
    top: 78% !important;
    right: 15% !important;
  }
  /* #page-container
    .dp_dev_show_story
    .et_pb_row.Abbazia_heritage_btm_sec
    .et_pb_column
    .et_pb_image_wrap
    img {
    width: 100% !important;
    height: 100% !important;
  } */
  .gp_production_sub_hub_main
    .giovani_top_sec_wrapper.giovani_filiera_top_wrapper
    .et_pb_column:nth-child(1)
    .et_pb_module:nth-child(1)
    p {
    padding-bottom: 0 !important;
  }
  .fondazione_sub_item .gp_yellow_btn p {
    padding-bottom: 11px !important;
  }
  #page-container .gp_number_sec_btn.et_pb_button::after {
    right: 0;
  }
  div.dop_four_section_wrapper.et_pb_row_4col {
    max-height: 100% !important;
  }
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_2 {
    width: 100%;
  }
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_1,
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_2,
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_3 {
    width: 50%;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 16px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-french-france-1
    li
    a {
    /* font-size: 16px !important; */
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    font-size: 16px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-english-united-states-1
    li
    a {
    /* font-size: 16px !important; */
  }
  /* .gp_production_sub_hub_main .et_pb_module .et_pb_text_inner p strong {
    display: block;
  } */
  body
    #page-container
    .gp_custom_module_inner
    .et_pb_button_module_wrapper
    a.et_pb_button {
    padding: 6px 35px 6px 35px !important;
  }
  body
    #page-container
    .gp_custom_module_inner
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    right: unset;
  }
  .gp_production_sub_hub_four_sec .dop_four_section_wrapper {
    column-gap: 60px;
  }
  .production_sub_hub_bottom_section .production_main {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 30px;
  }
  .dop_four_section_wrapper {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
  }
  .prodotto_icono_dop_four_sec .dop_four_section_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  #page-container .dop_four_section_wrapper.et_pb_row_4col {
    grid-template-columns: repeat(2, 1fr);
  }
  .production_sub_hub_wrapper table tbody {
    /* padding: 0px 70px; */
    padding: 0px 30px;
  }
  .recipe_filter .gp_filter_inner_3 h3,
  .recipe_filter .gp_filter_inner_3 .gp_filter_item_wrapper,
  .gp_recipe_v2 form.recipe_filter > div:nth-child(3) h3 {
    text-align: left !important;
  }
  .gp_recipe_v2 form.recipe_filter > div:nth-child(3) .gp_filter_item_wrapper {
    margin-left: 0 !important;
  }
  .recipe_filter .gp_filter_inner_3 .gp_filter_item_wrapper {
    direction: ltr;
    max-width: 70%;
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  .recipe_filter .gp_filter_inner_2 h3,
  .recipe_filter .gp_filter_inner_2 .gp_filter_item_wrapper {
    text-align: right !important;
  }
  .recipe_category_page .recipe_filter > div.gp_filter_inner_2 .gp_filter_item,
  .recipe_category_page
    .recipe_filter
    > div.gp_filter_inner_2
    .gp_filter_item:last-child {
    margin-left: 12px !important;
    margin-right: 0 !important;
  }
  .gp_recipe_v2 form.recipe_filter > div:nth-child(1),
  .gp_recipe_v2 form.recipe_filter > div:nth-child(2),
  .gp_recipe_v2 form.recipe_filter > div:nth-child(3),
  .gp_recipe_v2 form.recipe_filter > div:nth-child(4) {
    width: 50% !important;
  }
  .gp_recipe_v2 form.recipe_filter > div:nth-child(2) .gp_filter_item_wrapper {
    text-align: right !important;
  }
  .gp_recipe_v2 form.recipe_filter > div:nth-child(3) .gp_filter_item_wrapper {
    text-align: left !important;
  }

  .consortium_top_title > .et_pb_row {
    flex-wrap: wrap;
  }
  .gp_category_filter_main .recipe_filter > div.filter_tempo {
    max-width: 50%;
  }
  .gp_category_filter_main
    .recipe_filter
    > div.filter_tempo
    .gp_filter_item_wrapper
    .gp_filter_item,
  .gp_recipe_v2
    form.recipe_filter
    > div:last-child
    .gp_filter_item_wrapper
    .gp_filter_item {
    margin-left: 0 !important;
    margin-right: 12px !important;
    width: auto !important;
  }
  .gp_category_filter_main
    .recipe_filter
    > div.filter_tempo
    .gp_filter_item_wrapper
    .gp_filter_item
    label {
    max-width: 100%;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4 {
        padding: 14px 10px 6px !important;
      }
    }
  }
}

@media only screen and (max-width: 1100px) {
  .ricette_main_sec .recipe_tags span.recipe_tags img {
    width: 30px;
  }

  .article_details h3.article-title {
    /* min-height: 113px; */
  }

  .gp-italiana-left-bottom {
    top: 281px !important;
    right: -64px !important;
  }

  .gp-italiana-left-top {
    right: -65px !important;
  }

  .gp-italiana-right {
    left: -12px !important;
    bottom: -77px !important;
  }

  .gp-italiana-right:after {
    left: -132px !important;
    bottom: -47px !important;
  }

  .gp-italiana-left-top:after {
    left: -150px !important;
    width: 502px !important;
  }

  .ricette_main_sec .recipe_main .recipe_img {
    margin: 0 15px !important;
  }

  .ricette_main_sec .recipe_item > .recipe_tags {
    padding: 14px 10px 13px 10px !important;
  }

  .ricette_main_sec .recipe_tags span {
    margin: 5px 0;
  }

  .ricette_main_sec .recipe_tags span.recipe_tags {
    justify-content: center;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_row .et_pb_column {
    padding: 45px 0 !important;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 76px) !important;
    right: calc(0px + 30px) !important;
  }

  .consortium_main_section
    .et_pb_row
    > div:last-child
    .et_pb_row_inner
    > div:first-child,
  .icon_text_wrapper .et_pb_column:first-child {
    margin-right: 29px !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-right::after {
    left: -210px !important;
    bottom: -17px !important;
    width: 420px !important;
  }
  .curiosita_eventi_img_wrapper .gp-italiana-right {
    left: -5% !important;
  }
  .production_sub_hub_wrapper .analisi_visiva_accordian table tr th {
    min-width: auto !important;
  }
}

@media only screen and (max-width: 1024px) {
  /*20230329*/
  table.col2 tr td {
    min-width: 100% !important;
  }
  /*20230329*/
  table.col3 tr td,
  table.col3 tr th {
    min-width: 50% !important;
  }
  /*20230329*/
  table.col4 tr td,
  table.col4 tr th {
    min-width: 33.33% !important;
  }

  .article_main .article_img img {
    height: 303px;
  }

  .recipe_pagination_top .pagination_middle,
  .recipe_pagination_bottom .pagination_middle {
    width: 100%;
    order: 3;
    justify-content: center;
  }

  .recipe_pagination_top .top_pagination,
  .recipe_pagination_bottom .gp_pagination {
    flex-wrap: wrap;
  }

  .giovani_sub_hub_title .giovani_sub_hub_title_text p {
    font-size: 80px;
    line-height: 80px;
    padding-bottom: 30px !important;
  }

  .giovani_sub_hub_title .giovani_sub_hub_title_text + .et_pb_module p {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 10px;
  }

  .giovani_store_wrapper .et_pb_column .et_pb_module:nth-child(2) p {
    font-size: 30px;
    line-height: 38px;
    max-width: calc(100% - 200px);
    margin: 0 auto;
    padding-bottom: 74px;
  }

  .giovani_store_wrapper .giovani_slider_wrapper .story_carousel_content span {
    font-size: 26px;
    line-height: 38px;
  }

  .giovani_store_wrapper .giovani_slider_wrapper .story_carousel_content h3 {
    /* font-size: 32px;
    line-height: 38px; */
    padding: 15px 0 20px 0;
  }

  .giovani_store_wrapper .giovani_slider_wrapper .story_carousel_content p {
    font-size: 26px !important;
    line-height: 34px !important;
  }

  body .consorzio_saprate_section.et_pb_row {
    padding: 0 !important;
    margin-top: -90px;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_image.et_pb_module:first-child {
    height: 350px;
  }

  .gp_view_video .article_img video,
  .gp_view_video .article_img {
    height: 303px;
  }

  .gp_view_video {
    height: 301px;
  }

  .article_img .fluid-width-video-wrapper {
    height: 303px;
  }

  .precedent_two .et_pb_column:nth-child(1) {
    width: 50%;
    padding-right: 20px;
  }

  .gp_italiana_main_wrapper .gp-four-col-section {
    padding-top: 0px !important;
  }

  .precedent_two .et_pb_column:nth-child(3) {
    width: 50%;
    padding-left: 20px;
  }

  .precedent_two .et_pb_column:nth-child(2) {
    width: 50%;
    order: 3;
    padding-right: 20px;
  }

  .precedent_two .et_pb_column:nth-child(4) {
    width: 50%;
    order: 4;
    padding-left: 20px;
  }

  .precedent_two .et_pb_column:nth-child(1) .et_pb_module,
  .precedent_two .et_pb_column:nth-child(3) .et_pb_module {
    margin-right: auto !important;
  }

  .production_sub_hub_categories .precedent_two {
    flex-wrap: wrap;
  }

  .gp-italiana-left-top,
  .gp-italiana-left-bottom,
  .gp-italiana-right {
    display: none !important;
  }

  .article_details h3.article-title {
    /* min-height: 70px; */
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li:nth-child(1) a {
    border-radius: 45px;
    border: 1px solid #0f0f0f;
    display: inline-block;
  }

  .gp_production_avtar_sec .et_pb_active_content .et_pb_row_5col {
    flex-wrap: wrap;
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 340px;
  }

  .production_sub_wrapper_top ul li {
    width: 50%;
    height: 100% !important;
    padding: 20px 0px;
  }

  .production_sub_wrapper_top .et_pb_all_tabs {
    padding-top: 60px !important;
    padding-bottom: 60px;
  }

  .production_sub_wrapper_top .et_pb_text_inner p {
    padding: 15px 0 40px;
  }

  .gp_production_avtar_sec .et_pb_active_content .et_pb_row_5col .et_pb_column {
    width: 33.33% !important;
  }

  .production_sub_hub_title {
    padding-top: 75px;
    padding-bottom: 15px;
  }

  .production_sub_hub_categories
    ul.et_pb_tabs_controls
    li:nth-child(1).et_pb_tab_active {
    background: transparent;
    text-align: center;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li:nth-child(1) {
    width: 100%;
    background: transparent;
    border: none !important;
    text-align: center;
  }

  .production_sub_hub_categories
    ul.et_pb_tabs_controls
    li:nth-child(1).et_pb_tab_active
    a {
    background-color: #ffdc00;
    display: inline-block;
    border-radius: 45px;
    border: none !important;
  }

  .production_sub_hub_categories ul li {
    margin: 12px 10px;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls {
    flex-wrap: wrap;
  }

  /* .recipe_category_page .recipe_tag p {
    font-size: 20px !important;
  } */

  .gp-four-col-section .percent-value {
    /* font-size: 70px !important; */
  }

  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .et_pb_bg_layout_light.et_pb_button:after {
    line-height: 28px !important;
  }

  .production_sub_hub_wrapper table tbody tr:not(:first-child),
  .production_sub_hub_wrapper table tbody tr:not(:last-child) {
    border-bottom: none !important;
  }

  .production_sub_hub_wrapper table tr:not(:first-child) td:nth-child(1) {
    margin: 30px auto 15px !important;
  }

  .production_sub_hub_wrapper table tbody {
    padding: 0px 50px;
  }

  .production_sub_hub_wrapper
    .et_pb_toggle_0.et_pb_toggle_open
    .et_pb_toggle_title:before,
  .production_sub_hub_wrapper .et_pb_toggle_title:before {
    right: 50px !important;
  }

  .production_sub_hub_categories .et_pb_section {
    padding-top: 0;
  }

  .production_sub_hub_categories ul li:nth-child(2) {
    margin-right: auto;
    margin-left: 0;
    width: 340px;
    text-align: center;
  }

  .production_sub_hub_categories ul li:nth-child(3) {
    margin-right: 0;
    margin-left: auto;
    width: 340px;
    text-align: center;
  }

  /* .production_sub_hub_wrapper th,
  .production_sub_hub_wrapper table tr:not(:first-child) td:not(:first-child) {
    width: 33.33% !important;
  } */

  /* .production_sub_hub_wrapper th:nth-child(1) {
    display: none;
  } */

  .production_sub_hub_wrapper table tbody tr {
    /* flex-wrap: wrap; */
    flex-wrap: nowrap;
  }
  .production_table_sub_hub_wrapper table tbody tr {
    flex-wrap: nowrap;
  }

  /* .production_sub_hub_wrapper table tr:not(:first-child) td:nth-child(1) {
    width: 100% !important;
  } */

  .gp_consortium_main .article_img img {
    height: 305px;
  }

  /* .consortium_main_section h1 {
    font-size: 80px !important;
    line-height: 90px !important;
  } */

  .single_recipe_content .recipe_filter_section {
    padding-bottom: 28px !important;
  }

  .gp-four-col-section .et_pb_number_counter .percent {
    height: auto;
  }

  .gp-four-col-section .et_pb_column {
    width: 50% !important;
    margin-top: 100px !important;
  }

  .gp_italiana_main_wrapper .et_pb_row.et_pb_row_4.et_pb_equal_columns {
    margin-bottom: 0 !important;
  }

  .home_maestria_sec .et_pb_column:last-child {
    padding: 50px 0 50px !important;
  }

  .gp_news_carousel_main .gp_news_item_left {
    padding-left: 74px;
  }

  .consortium_main_section .et_pb_row .et-last-child .et_pb_row_inner {
    margin-left: 0;
  }

  /* .gp_consortium_hp_map_wrapper h2 {
    font-size: 60px !important;
  } */

  .gp_consortium_hp_map_wrapper p {
    font-size: 20px;
    line-height: 26px;
  }

  .consorzio_hp_wrapper .article_link_wrap span {
    font-size: 18px;
    line-height: 26px !important;
  }

  .gp_footer_mobile_menu {
    display: block !important;
  }

  .gp_footer_desktop {
    display: none !important;
  }

  .gp_footer_main .et_pb_menu_0_tb_footer.et_pb_menu {
    border-bottom-width: 0px !important;
  }

  div.gp_footer_mobile_menu {
    border-top-width: 0px !important;
  }

  .gp_footer_mobile_menu .et_pb_row > .et_pb_column {
    width: 100% !important;
    border-top: 1px solid #fff !important;
  }

  .gp_footer_mobile_menu .et_pb_column_3_tb_footer {
    display: none !important;
  }

  .et_pb_menu .et_pb_menu__menu {
    display: none !important;
  }

  .et_mobile_nav_menu {
    display: block;
  }

  .header_main_section .gp_header_two ul#mobile_menu2 {
    background-color: #000 !important;
  }

  .header_main_section .gp_header_two ul#mobile_menu2 li {
    text-align: left !important;
  }

  .header_main_section .gp_header_two ul#mobile_menu2 {
    border-top: 0 !important;
  }

  .header_main_section .top-header .et_pb_menu__menu {
    display: block !important;
  }

  .header_main_section .top-header .et_mobile_nav_menu {
    display: none !important;
  }

  .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #fff !important;
    font-size: 45px !important;
  }

  .header_main_section .top-header .et_pb_with_border.et_pb_menu_0_tb_header {
    right: 10px !important;
  }

  .header_main_section .top-header .et_pb_search_0_tb_header {
    /* margin: 0 75px 0 24px !important; */
    margin: 0 60px 0 24px !important;
  }

  .et_pb_row_0_tb_header {
    /*height: 50px !important;*/ /*230303*/
  }

  .header_main_section .top-header .et_pb_image img {
    left: 0px !important;
    top: 48px !important;
  }

  .gp_second_main > .et_pb_row > .et_pb_column {
    width: 100% !important;
  }

  .gp_second_main > .et_pb_row {
    flex-wrap: wrap !important;
  }

  .gp_second_main .et_pb_text_2 h2 {
    font-size: 80px !important;
    line-height: 80px !important;
  }

  /* .gp_second_inner_right .et_pb_text_inner p {
    font-size: 26px !important;
    line-height: 32px !important;
  } */

  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button {
    background-color: transparent !important;
    color: #0f0f0f !important;
    border: 2px solid #0f0f0f !important;
    /* min-width: 393px !important; */
  }

  /* .gp_hero_section h1 {
    font-size: 118px !important;
    line-height: 89px !important;
  } */

  body #page-container div.gp_second_inner_right .et_pb_button_0:after {
    top: 4px;
  }

  .gp_second_inner_right {
    padding: 83px 0 !important;
    order: 0 !important;
  }

  .gp_second_inner_left {
    height: auto !important;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 35px) !important;
    right: calc(0px + 117px) !important;
  }

  .home_maestria_sec .et_pb_column:first-child {
    padding: 810px 0 0px !important;
  }

  /* .gp_section_three .et_pb_row div.et_pb_column {
        width: 100% !important;
    } */

  .gp_section_three .et_pb_row {
    flex-wrap: wrap !important;
  }

  .gp_section_three .et_pb_text_inner h3 {
    /* font-size: 60px !important;
    line-height: 60px !important; */
    padding: 0 15px;
  }

  .gp_section_three .et_pb_button {
    font-size: 25px !important;
    /* line-height: 32px !important; */
    min-width: 393px !important;
    padding: 17px 10px !important;
  }

  .gp_section_three .et_pb_row div.et_pb_column,
  .gp_new_hp .et_pb_row .et_pb_column {
    height: auto !important;
  }

  .gp_italiana_main_wrapper
    .et_pb_row.et_pb_row_4.et_pb_equal_columns
    > div:first-child {
    display: none !important;
  }

  .gp_italiana_main_wrapper
    .et_pb_row.et_pb_row_4.et_pb_equal_columns
    > div:last-child {
    display: none !important;
  }

  .gp_italiana_main_wrapper
    .et_pb_row.et_pb_row_4.et_pb_equal_columns
    .et_pb_column_3_5 {
    width: 100% !important;
  }

  .gp_hp_consortium_counter_wrapper .percent {
    height: auto !important;
  }

  .gp-four-col-section .et_pb_text_inner h3 {
    font-size: 70px !important;
    line-height: 72px !important;
  }

  .gp-four-col-section .et_pb_text_inner p {
    /* font-size: 26px !important;
    line-height: 30px !important; */
  }

  .gp_italiana_main_wrapper
    .et_pb_button_alignment_center.et_pb_button_4_wrapper {
    margin-top: 70px !important;
    margin-bottom: 50px !important;
  }

  .gp_section_two .et_pb_row > .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    width: 100% !important;
    height: 900px !important;
  }

  .gp_section_two .et_pb_row {
    flex-wrap: wrap !important;
  }

  .gp_section_two .et_pb_module h3 {
    /* font-size: 44px !important;
    line-height: 52px !important; */
  }

  body #page-container div.gp_section_two a.et_pb_button {
    /* min-width: 419px !important; */
    /* padding: 10px 45px !important; */
  }

  body #page-container div.gp_section_two a.et_pb_button:after {
    /* top: 9px; */
    right: 0;
  }

  .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4 {
    /* min-width: 441px !important;
    padding: 12px 11px !important;
    font-size: 25px !important; */
  }

  footer .et_mobile_nav_menu {
    display: none !important;
  }

  footer .et_pb_menu .et_pb_menu__menu {
    display: block !important;
  }

  .gp_footer_main
    .et_pb_menu--without-logo
    .et_pb_menu__menu
    > nav
    > ul
    > li
    a {
    /* font-size: 15px !important;
    line-height: 28px !important; */
  }

  .gp_footer_main.et_pb_section {
    padding: 0 !important;
  }

  .gp_footer_main .et_pb_with_border {
    padding-bottom: 65px !important;
  }

  .gp_footer_main .et_pb_row_inner:last-child {
    padding-top: 60px !important;
  }

  .gp_footer_main.et_pb_section:first-child {
    padding-top: 52px !important;
  }

  footer .et_pb_menu .et_mobile_nav_menu {
    display: none !important;
  }

  #mobile_menu2 li a {
    font-size: 18px !important;
  }

  .product_top_content {
    padding: 80px 0 10px 0 !important;
  }

  .recipe_img img {
    margin-left: auto;
    margin-right: auto;
  }

  /* .ricette_main_sec .et_pb_text_inner h2,
  .sustainability_sub_hub_wrapper .et_pb_column:first-child p,
  .gp_production_sub_hub_main .et_pb_column:first-child p,
  .grana_padano_hp_main_section h2,
  .consortium_main_section .et_pb_row .et_pb_column h1 {
    font-size: 80px !important;
    line-height: 80px !important;
  } */

  .ricette_main_sec .recipe_tags p {
    margin-left: 8px !important;
  }

  .ricette_main_sec .recipe_title h3 {
    font-size: 26px !important;
    line-height: 34px !important;
    padding: 0 30px !important;
  }

  .ricette_main_sec .recipe_item > .recipe_tags {
    padding: 14px 12px 16px 14px !important;
  }

  body .ricette_main_sec div.scopri_btn a {
    min-width: 469px !important;
    font-size: 26px !important;
    line-height: 32px !important;
    padding: 11px 10px !important;
  }

  body .ricette_main_sec div.scopri_btn a:hover {
    padding: 11px 10px !important;
  }

  .ricette_main_sec > .et_pb_row:first-child {
    padding-bottom: 50px !important;
  }

  .ricette_main_sec .slick-arrow {
    top: calc(395px / 2) !important;
  }

  body #page-container .et_pb_section .scopri_btn a:after {
    line-height: 29px !important;
  }

  .grana_padano_main_section .et_pb_row .et_pb_column {
    width: 100% !important;
  }

  .grana_padano_main_section .et_pb_row .et_pb_column:first-child p {
    font-size: 80px !important;
    line-height: 70px !important;
    padding-bottom: 55px !important;
  }

  .grana_padano_main_section .et_pb_row .et_pb_column:first-child p br {
    display: none !important;
  }

  .dop_four_section_wrapper {
    flex-wrap: wrap !important;
  }

  .dop_four_section_wrapper.et_pb_row .et_pb_column {
    /* width: 46% !important;
    margin: 0 auto !important;
    margin-left: 0 !important; */
  }

  .dop_four_section_wrapper.et_pb_row .et_pb_column:nth-child(-n + 2) {
    margin-bottom: 0 !important;
  }

  /* .dop_four_section_wrapper .et_pb_column h3 {
    font-size: 30px !important;
    line-height: 38px !important;
  } */

  .dop_four_section_wrapper .et_pb_text_inner p {
    /* font-size: 26px !important;
    line-height: 36px !important; */
  }

  .dop_four_section_wrapper .et_pb_column {
    padding: 30px 15px 20px !important;
  }

  .gp_production_sub_hub_four_sec
    .dop_four_section_wrapper.et_pb_row
    .et_pb_column {
    padding: 30px 15px 13px !important;
  }

  .abbinarlo_banner_section .et_pb_text_39 h1 {
    font-size: 80px !important;
    line-height: 60px !important;
  }

  .abbinarlo_banner_section .et_pb_text_40 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }

  body #page-container .abbinarlo_banner_section a.et_pb_button {
    /* padding: 12px 25px !important; */
  }

  body #page-container .abbinarlo_banner_section a.et_pb_button:after {
    /* margin-left: 45px !important; */
  }

  body
    #page-container
    div.img_content_section
    div.et_pb_button_module_wrapper
    a {
    min-width: 177px !important;
    padding: 5px 10px !important;
  }

  /* .product_details_section .et_pb_text_inner p,
  .img_content_section .et_pb_text_inner p {
    font-size: 26px !important;
    line-height: 31px !important;
  } */

  .img_content_section .et_pb_row .et_pb_column {
    width: auto !important;
  }

  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:last-child {
    float: revert !important;
  }

  .img_content_section .et_pb_row:nth-child(even) .et_pb_column:first-child {
    float: revert !important;
    margin-right: 0 !important;
  }

  .img_content_section .et_pb_row:nth-child(even) .et_pb_column:last-child {
    display: none !important;
  }

  .abbinarlo_img_for_tablet {
    display: block !important;
    float: right !important;
    width: auto !important;
    margin-left: 51px !important;
  }

  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    .et_pb_module:last-child {
    padding-top: 33px !important;
  }

  div.product_details_section .et_pb_row h2 {
    font-size: 80px !important;
    line-height: 80px !important;
  }

  .product_details_section .et_pb_row:nth-child(2) {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .product_details_section .et_pb_row:nth-child(2) .et_pb_column {
    width: 100% !important;
  }

  .product_details_section .et_pb_row:nth-child(2) .et_pb_column:first-child {
    order: 1 !important;
    margin: 60px auto 0 !important;
  }

  .consorzio_saprate_section {
    flex-wrap: wrap !important;
  }

  div.consorzio_saprate_section.et_pb_row .et_pb_column {
    margin-bottom: 85px !important;
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_image.et_pb_module:first-child {
    margin-bottom: 60px !important;
  }

  .consorzio_saprate_section .et_pb_module h3 {
    /* font-size: 32px !important;
    line-height: 34px !important; */
    /* padding-bottom: 35px !important;
    margin-bottom: 35px !important; */
  }

  /* .consorzio_saprate_section .et_pb_module p {
    font-size: 26px !important;
    line-height: 31px !important;
  } */

  /*.consorzio_saprate_section .et_pb_module:last-child .et_pb_image_wrap {
    padding: 27px 23px 26px 22px !important;
  }*/

  .consorzio_main_section > .consorzio_saprate_section:nth-last-child(2) {
    padding-bottom: 0 !important;
  }

  .consorzio_main_section > .consorzio_saprate_section:last-child {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .consorzio_main_section {
    padding-bottom: 30px !important;
  }

  .text_img_btn_sec_wrapper
    .et_pb_css_mix_blend_mode_passthrough
    div:nth-last-child(2)
    p {
    font-size: 26px !important;
  }

  .img_text_btn_wrap button {
    width: 64px !important;
    height: 64px !important;
  }

  .img_text_btn_wrap button i {
    font-size: 39px !important;
  }

  .img_text_btn_wrap.slick-initialized .slick-slide {
    margin: 0 30px !important;
  }

  .text_img_btn_sec_wrapper
    .et_pb_css_mix_blend_mode_passthrough
    div:nth-last-child(2) {
    margin: 30px 0 45px 0 !important;
  }

  .article_main a.article_link_item,
  .consorzio_hp_wrapper .article_main .article_item,
  .article_media {
    /* width: 50%; */
    width: 100%;
    margin-bottom: 50px;
  }
  .article_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .article_main .article_item:nth-child(even) .article_item_wrap {
    margin: 0 0 0 auto;
  }

  .article_main .article_item:nth-child(odd) .article_item_wrap {
    margin: 0 auto 0 0;
  }

  .modal-dialog-centered {
    width: 90%;
  }

  .modal .close {
    right: 3px;
  }

  body #page-container div.gp_second_inner_right .et_pb_button_0:after,
  body #page-container div.gp_second_inner_right .et_pb_button_0:hover:after {
    margin-left: 0;
  }

  .gp_section_three .et_pb_row .et_pb_column {
    padding: 110px 0 50px !important;
  }

  body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
    /* min-width: 90% !important; */
  }

  .gp_counter p {
    font-size: 70px !important;
    line-height: 80px !important;
  }

  body #page-container div.gp_section_three a.et_pb_button:after {
    right: 0;
  }

  .gp_italiana_main_wrapper .et_pb_text_7 h2 {
    font-size: 118px !important;
    line-height: 125px !important;
  }

  .sustainability_sub_hub_wrapper .et_pb_row {
    flex-wrap: wrap;
  }

  .sustainability_sub_hub_wrapper .et_pb_row .et_pb_column {
    width: 100%;
  }

  .sustainability_sub_hub_wrapper .et_pb_column:first-child p {
    padding-bottom: 54px;
  }

  .sustainability_sub_hub_wrapper {
    padding-bottom: 25px !important;
  }

  .sustainability_sub_hub_wrapper p {
    /* font-size: 14px;
    line-height: 26px; */
  }

  .sostenibilita_sub_main_wrapper {
    padding-bottom: 0 !important;
  }

  .sostenibilita_main_section {
    padding-top: 84px;
  }

  .sostenibilita_main_section h1 {
    padding-bottom: 35px;
  }

  .sostenibilita_main_section .consorzio_saprate_section {
    padding-top: 66px !important;
  }

  .gp_production_sub_hub_main .et_pb_row,
  .grana_padano_hp_main_section .et_pb_row {
    display: block;
  }

  .grana_padano_hp_main_section .et_pb_column {
    width: 100% !important;
  }

  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:last-child img,
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    img {
    display: block;
  }

  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:first-child img,
  .img_content_section .et_pb_row:nth-child(even) .et_pb_column:last-child {
    display: none;
  }

  .img_content_section
    .et_pb_row:nth-child(odd)
    .et_pb_column:last-child
    .et_pb_image {
    float: left;
    padding-right: 51px;
  }

  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    .et_pb_image {
    float: right;
    padding-left: 51px;
  }

  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:last-child {
    padding-left: 0 !important;
  }

  .img_content_section .et_pb_row:nth-child(even) .et_pb_column:first-child {
    padding-right: 0 !important;
  }

  .accodition_wrap_img_text {
    flex-wrap: wrap;
  }

  .accodition_wrap_img_text > div {
    width: 100% !important;
  }

  .accodition_wrap_img_text > div:first-child {
    order: 2 !important;
    margin-right: 0 !important;
    margin-top: 150px;
    margin-bottom: 130px;
  }

  .gp_news_carousel_main
    .slick-initialized
    .slick-slide
    > div.gp_news_item_right {
    display: none;
  }

  .gp_news_carousel_main .slick-initialized .slick-slide > div {
    width: 100%;
  }

  .gp_product_group_sec h3 {
    padding-bottom: 78px !important;
  }

  .gp_product_group_sec {
    padding-top: 93px !important;
  }

  .grana_padano_hp_main_section h2 {
    font-size: 80px !important;
    line-height: 70px !important;
  }

  /* .abbinarlo_banner_section h1,
  .gp_production_sub_hub_slider_sec .et_pb_row:first-child h2 {
    font-size: 80px !important;
    line-height: 97px;
  } */

  .abbinarlo_banner_section .et_pb_column .et_pb_module:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 85%;
    margin: 0 auto;
  }

  .gp_production_sub_hub_slider_sec .et_pb_slides .et_pb_slider_container_inner,
  .gp_production_sub_hub_bottom_sec .et_pb_row {
    display: flex;
    flex-wrap: wrap;
  }

  .gp_production_sub_hub_slider_sec
    .et_pb_slides
    .et_pb_slider_container_inner
    > div {
    width: 100%;
    margin: 0 !important;
  }

  body
    #page-container
    .gp_production_sub_hub_bottom_sec
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button {
    padding: 16px 10px !important;
  }

  body
    #page-container
    .gp_production_sub_hub_bottom_sec
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    .et_pb_button:after {
    top: 14px;
  }

  .gp_production_sub_hub_slider_sec .et_pb_slide {
    padding-bottom: 60px;
  }

  .gp_production_sub_hub_slider_sec .et-pb-controllers {
    bottom: -3px;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_column {
    width: 100% !important;
  }

  .gp_production_sub_hub_slider_sec
    .et_pb_slides
    .et_pb_slider_container_inner
    > div:first-child {
    margin: 0px 0 0px 0 !important;
    order: 1;
    padding-top: 45px !important;
  }

  .gp_production_sub_hub_slider_sec {
    padding-bottom: 48px !important;
  }

  .gp_production_sub_hub_slider_sec .et_pb_slide_image {
    position: relative;
    bottom: auto;
  }

  .gp_consortium_accrdition {
    display: block;
  }

  .gp_consortium_accrdition > * {
    width: 100%;
  }

  .gp_consortium_accrdition > div:last-child {
    padding-top: 60px;
  }

  .accordion_main_wrapper_consortium .et_pb_toggle_content {
    padding: 80px 45px !important;
  }

  .gp_consortium_accrdition div img {
    max-height: 600px;
    width: auto;
  }

  .gp_accordian_main .gp_accordian_top {
    flex-wrap: wrap;
  }

  .gp_accordian_right {
    width: 100%;
  }

  .gp_accordian_left {
    width: 60%;
    margin: 0 auto;
  }

  .gp_accordian_mobile {
    /* display: flex;
    position: absolute;
    flex-direction: column;
    top: 0;
    right: 110px; */
  }

  .gp_accordian_right img {
    /* display: none; */
  }

  .gp_accordian_btm_item {
    width: 50%;
    border-bottom: 1px solid #0f0f0f;
  }

  .gp_accordian_btm_wrapper:last-child .gp_accordian_btm_item:last-child,
  .gp_accordian_btm_wrapper:last-child
    .gp_accordian_btm_item:nth-last-child(2) {
    border-bottom: none;
  }

  .accordian_border {
    border-bottom: none;
  }

  .gp_accordian_bellow_img {
    flex-wrap: wrap;
  }

  .gp_accordian_bellow_left {
    margin-bottom: 30px;
  }

  /* .gp_accordian_bellow_left h3 + p,
  .gp_accordian_bellow_right h3 + p {
    font-size: 26px;
    line-height: 32px;
  } */

  .gp_accordian_bellow_left a,
  .gp_accordian_bellow_right a {
    min-width: 393px !important;
    padding: 12px 10px !important;
  }

  .gp_accordian_bellow_left,
  .gp_accordian_bellow_right {
    width: 100%;
  }

  .ageing_head_section .et_pb_module:first-child p,
  .gp_accordian_bellow_left h3,
  .gp_accordian_bellow_right h3,
  .gp_ageing_bottom_sec .et_pb_row:first-child h3 {
    font-size: 80px !important;
    line-height: 97px !important;
  }

  /* .accordion_main_wrapper .et_pb_toggle_title,
  .gp_accordian_btm h2 {
    font-size: 60px !important;
    line-height: 60px !important;
  } */

  /* .gp_accordian_right h3,
  .gp_accordian_right ul li,
  .gp_ageing_bottom_sec h3 {
    font-size: 30px !important;
    line-height: 36px !important;
  } */

  .gp_accordian_btm h2 {
    padding-bottom: 60px !important;
  }

  .gp_ageing_dobule_sec .et_pb_column {
    width: 50% !important;
  }

  .gp_accordian_btm {
    padding: 58px 60px 23px;
  }

  .gp_accordian_btm_wrapper {
    margin-top: 0;
  }

  .gp_accordian_btm_item {
    margin-bottom: 40px;
  }

  /* .gp_accordian_btm_item a,
  .gp_accordian_btm_item span {
    font-size: 26px;
    line-height: 31px;
  } */

  .ricette_main_sec .recipe_tags span {
    margin: 0;
  }

  .gp_hp_consortium_counter_wrapper .et_pb_column {
    width: 25% !important;
    margin-top: 0 !important;
  }

  .consorzio_hp_wrapper .article_link_wrap {
    padding-top: 46px;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_row .et_pb_column:first-child {
    height: 600px !important;
  }

  .gp_production_sub_hub_bottom_sec .gp_second_inner_right h2 {
    font-size: 80px !important;
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 35px) !important;
    right: calc(0px + 117px) !important;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_row .et_pb_column:first-child {
    order: 1;
  }

  .production_sub_wrapper_top .img_text_btn_wrap button.pull-right {
    padding: 0 15px 0 22px;
  }

  .production_sub_wrapper_top .img_text_btn_wrap button.pull-left {
    padding: 0 22px 0 15px;
  }

  .production_sub_wrapper_top .img_text_btn_wrap button i {
    font-size: 38px !important;
  }

  .production_sub_wrapper_top .et_pb_module.et_pb_image {
    padding: 0;
  }

  .production_sub_wrapper_top .et_pb_module.et_pb_image span.et_pb_image_wrap,
  .production_sub_wrapper_top
    .et_pb_module.et_pb_image
    span.et_pb_image_wrap
    img {
    width: 100%;
  }

  .production_sub_hub_bottom_section .gp_pagination.top_pagination {
    padding-bottom: 35px !important;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item:nth-child(2n + 1) {
    margin-left: 0 !important;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item:nth-child(2n) {
    margin-right: 0 !important;
  }

  .production_sub_hub_bottom_section .gp_all_recipe_area .all_recipe_link {
    top: calc(60px - 0px);
  }

  .production_sub_hub_bottom_section
    .top_pagination_area
    .gp_all_recipe_area
    .all_recipe_link {
    bottom: 50px;
  }

  .production_sub_hub_bottom_section .production_main .production_item a h3 {
    /* font-size: 26px;
    line-height: 30px; */
    padding-bottom: 35px;
  }

  /* .giovani_filiera_title .et_pb_column .et_pb_module:nth-child(1) h1 {
    font-size: 80px;
    line-height: 80px;
  } */

  .giovani_filiera_top_wrapper .et_pb_column {
    width: 100%;
  }

  .giovani_filiera_top_wrapper .et_pb_column .et_pb_video {
    width: 100%;
    margin-top: 50px;
  }

  .giovani_filiera_top_wrapper .et_pb_column:nth-child(1) .et_pb_module {
    margin: 0 auto !important;
    text-align: center !important;
  }

  /* .giovani_filiera_top_wrapper .et_pb_column .et_pb_module:nth-child(2) p {
    font-size: 32px;
    line-height: 38px;
  } */

  /* .giovani_filiera_top_wrapper .et_pb_column .et_pb_module:nth-child(3) p {
    font-size: 26px;
    line-height: 34px;
  } */

  .giovani_filiera_top_wrapper
    .et_pb_column:nth-child(1)
    .et_pb_module:nth-child(1)
    p {
    font-size: 26px;
    line-height: 38px;
  }

  .giovani_filiera_store {
    padding-top: 40px;
    padding-bottom: 115px;
  }

  .giovani_filiera_store
    .et_pb_row:nth-child(1)
    .et_pb_column
    .et_pb_module:nth-child(1)
    h3 {
    font-size: 80px;
    line-height: 80px;
  }

  .giovani_filiera_store .et_pb_column .et_pb_module:nth-child(2) p {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 74px;
    width: calc(100% - 200px);
    margin: 0 auto;
  }

  .giovani_filiera_store .giovani_slider_wrapper .story_carousel_image a {
    right: 15px;
    display: flex !important;
    bottom: 15px;
  }

  .giovani_filiera_title
    .gp_producion_heading_wrapper
    .et_pb_module:nth-child(2)
    h3 {
    /* font-size: 30px;
    line-height: 38px; */
    width: calc(100% - 200px);
    margin: 0 auto;
  }

  .radio_article .mejs-container {
    top: -82px;
  }

  .radio_article .article_details p.article-title {
    padding-bottom: 50px;
  }

  .article_main .radio_article:nth-child(odd) .mejs-container {
    left: 21px;
  }

  .article_main .radio_article:nth-child(even) .mejs-container {
    left: 52px;
  }

  .radio_article .mejs-container {
    position: relative;
  }
  .ricette_main_sec .et_pb_module:nth-child(2) {
    margin-top: 40px !important;
  }
  .gp_footer_main .et_pb_text_inner a {
    margin-bottom: 20px !important;
  }
  .curiosita_ed_eventi_title_wrapper .et_pb_row .et_pb_column:nth-child(1) {
    width: 100% !important;
    padding-right: 0;
  }
  .curiosita_ed_eventi_title_wrapper .et_pb_row .et_pb_column:nth-child(2) {
    width: 100% !important;
    padding-left: 0px;
  }
  .curiosita_eventi_filiera .et_pb_column:nth-child(1),
  .curiosita_eventi_filiera .et_pb_column:nth-child(2) {
    width: 100%;
  }
  .curiosita_eventi_filiera .et_pb_row {
    flex-direction: column-reverse;
    display: flex;
  }
  .curiosita_eventi_filiera
    .et_pb_row
    .et_pb_column:nth-child(2)
    .et_pb_module:nth-child(1) {
    margin: 0 auto !important;
  }
  .curiosita_eventi_filiera .et_pb_column .et_pb_module:nth-child(2) p {
    text-align: left;
  }
  .curiosita_eventi_filiera .et_pb_column .et_pb_module:nth-child(2) {
    padding-top: 20px !important;
    padding-bottom: 25px !important;
    margin-bottom: 0;
  }
  .curiosita_eventi_filiera .et_pb_column .et_pb_module:nth-child(3) p {
    padding-bottom: 45px;
    text-align: left;
  }
  .curiosita_eventi_slider
    .et_pb_slides
    .et_pb_slider_container_inner
    .et_pb_slide_description
    h2.et_pb_slide_title {
    padding-top: 0;
    padding-bottom: 26px;
  }
  .curiosita_eventi_filiera {
    padding-top: 20px !important;
    padding-bottom: 26px !important;
  }
  .curriosita_eventi_btm_accordion .et_pb_row:nth-child(2) .et_pb_column {
    width: 100%;
  }
  .curriosita_eventi_btm_accordion {
    padding-top: 60px;
  }
  .curriosita_eventi_comunicati_btm_sec
    .gp_news_carousel_main
    .gp_news_item_left {
    padding-right: 50px;
    padding-left: 7%;
  }
  .curriosita_eventi_comunicati_btm_se .slick_btn {
    bottom: calc(0px + 10px);
  }
  .img_content_section .fliera_animale_sec_section.et_pb_row .et_pb_column {
    display: block !important;
  }
  .img_content_section
    .fliera_animale_sec_section.et_pb_row:nth-child(even)
    .et_pb_column:last-child {
    display: block !important;
  }
  /* .production_table_bottom_sub_hub
    table:nth-child(2)
    tr:not(:first-child)
    td:nth-child(1) {
    min-width: 200px;
  } */
  /* .recipe_category_page .recipe_item .recipe_img > img {
    height: 400px;
  } */
  .gp_italiana_main_wrapper .et_pb_button_module_wrapper a.et_pb_button {
    /* padding: 10px 15px !important;
    font-size: 20px !important;
    line-height: 24px !important; */
  }
  .gp_italiana_main_wrapper .et_pb_button_module_wrapper a.et_pb_button::after {
    right: 0 !important;
  }
  .img_content_section
    .et_pb_row:nth-child(odd)
    .et_pb_column:last-child
    .et_pb_image {
    margin-left: 0 !important;
    width: 100%;
    text-align: left;
    padding: 0 0 60px 0;
  }
  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:last-child {
    text-align: center;
  }
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    .et_pb_image {
    width: 100%;
    text-align: left;
    padding: 0 0 60px 0;
  }
  .img_content_section
    .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(2)
    .et_pb_image
    + .et_pb_text,
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:nth-child(1)
    .et_pb_image
    + .et_pb_text {
    display: block;
  }
  .prodotto_iconi_btm_last_row .et_pb_column {
    width: 100% !important;
  }
  .prodotto_iconi_btm_last_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .img_content_section
    .et_pb_row:nth-child(even).prodoto_iconi_readmore_sec
    .et_pb_column:last-child {
    display: block !important;
  }
  .gp_news_carousel_main
    .slick-initialized
    .slick-slide
    > div.gp_news_item_left
    .gp_news_content
    + a {
    margin-bottom: 20px;
    display: block;
  }
  .accordion_main_wrapper_consortium
    .et_pb_toggle_content
    .gp_consortium_accrdition
    div
    video {
    width: 100%;
  }
  .accordion_main_wrapper_consortium
    .et_pb_toggle_content
    .gp_consortium_accrdition {
    padding-top: 0px;
    margin-top: 0px;
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .et_pb_bg_layout_light.et_pb_button:after {
    line-height: 31px !important;
  }
  div.dop_four_section_wrapper.et_pb_row_4col {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }
  .dop_four_section_wrapper .et_pb_module:nth-child(3) .et_pb_text_inner span,
  .dop_four_section_wrapper .et_pb_module:nth-child(3) .et_pb_text_inner p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .dop_four_section_wrapper .et_pb_module:nth-child(3) {
    min-height: auto;
  }
  .giovani_top_sec_wrapper.giovani_filiera_top_wrapper
    .et_pb_column:nth-child(2) {
    padding-top: 40px;
  }
  .gp_footer_main
    .et_pb_column.et-last-child
    .et_pb_module:nth-child(1).et_pb_text {
    display: none;
  }
  .production_sub_hub_wrapper
    .et_pb_toggle_item.et_pb_toggle_open
    .et_pb_toggle_content {
    overflow-x: auto;
  }
  .gp_production_sub_hub_main .et_pb_module.et_pb_video {
    padding-right: 0px;
  }
  .gp_fliera_img_content .et_pb_column {
    text-align: left !important;
  }
  .fliera_animale_btn.recipe_single_button {
    width: auto !important;
    min-width: auto;
    display: inline-block !important;
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:last-child {
    text-align: left;
  }
  .et_pb_section .dop_four_section_wrapper.et_pb_row {
    max-height: 100% !important;
    margin-top: 20px !important;
    transform: scaleX(1) scaleY(1) !important;
  }
  .dop_four_section_wrapper.et_pb_row .et_pb_column {
    /* margin-bottom: 60px !important; */
  }
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    .et_pb_module.et_pb_video {
    transform: unset;
  }
  #page-container .img_content_section .recipe_single_button {
    margin-left: 0 !important;
  }
  .gp_ingredent_accordian_item .et_pb_toggle .et_pb_toggle_content {
    margin-top: 0px;
  }
  .gp_es.header_main_section .top-header .et_pb_search_0_tb_header,
  .gp_fr_header.header_main_section .top-header .et_pb_search_0_tb_header {
    margin: 0 30px 0 24px !important;
    min-width: 170px !important;
    width: 170px;
  }
  .gp_fr_header.header_main_section
    .top-header
    .et_pb_with_border.et_pb_menu_0_tb_header {
    width: 260px !important;
  }
  .dop_four_section_wrapper .et_pb_column .et_pb_image + .et_pb_text {
    min-height: auto;
  }
  .gp_nostra_maestria_tab .gp_second_inner_right {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gp_consortium_hp_map_wrapper .et_pb_text_inner p {
    font-size: 18px;
    line-height: 26px;
  }
  #page-container
    .img_content_section
    .tutela_video_content_wrapper
    .et_pb_column {
    display: block !important;
    width: 100% !important;
  }
  div.dop_four_section_wrapper.et_pb_row_4col {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
  .gp_production_sub_hub_main
    .giovani_top_sec_wrapper.giovani_filiera_top_wrapper
    .et_pb_video {
    width: 100% !important;
  }
  body
    #page-container
    .gp_custom_module_inner
    .et_pb_button_module_wrapper
    a.et_pb_button {
    font-size: 18px !important;
  }
  .et-db
    #et-boc
    .img_content_section
    .tutela_video_content_wrapper
    .et_pb_video,
  .et-db #et-boc .img_content_section .et_pb_row {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .et-db #et-boc .img_content_section .tutela_video_content_wrapper {
    padding-bottom: 30px !important;
  }
  .et-db #et-boc .img_content_section {
    padding-top: 25px !important;
  }
  .et-db #et-boc .article .et_pb_row .et_pb_image {
    margin-bottom: 20px !important;
  }
  #page-container
    .map_with_content_sec
    .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(2) {
    padding-left: 0 !important;
  }
  .gp_production_sub_hub_four_sec .dop_four_section_wrapper {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
    row-gap: 40px;
  }
  .gp_production_sub_hub_four_sec .dop_four_section_wrapper .et_pb_column {
    width: 100% !important;
  }
  .dop_four_section_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .gp_production_sub_hub_slider_sec .et_pb_slider .et-pb-arrow-next {
    right: -10px;
  }
  .gp_production_sub_hub_slider_sec .et_pb_slider .et-pb-arrow-prev {
    left: -10px;
  }
  .gp_production_sub_hub_slider_sec
    .et_pb_slides
    .et_pb_slide
    .et_pb_container
    .et_pb_slider_container_inner {
    margin-bottom: 0px;
    min-height: 100%;
  }
  #page-container
    .gp_production_sub_hub_slider_sec
    .et_pb_slides
    .et_pb_slide
    .et_pb_container
    .et_pb_slider_container_inner
    .et_pb_slide_image {
    margin-top: 0 !important;
  }
  #page-container
    .gp_production_sub_hub_slider_sec
    .et_pb_slides
    .et_pb_slide
    .et_pb_container
    .et_pb_slider_container_inner
    .et_pb_slide_image
    img {
    min-height: 100%;
  }
  #page-container .dop_four_section_wrapper.et_pb_row_4col {
    grid-template-columns: repeat(2, 1fr);
  }
  .img_content_section.img_content_section_sostenibita
    .img_content_sec_sostenibita_two_item {
    flex-wrap: wrap !important;
  }
  .img_content_section.img_content_section_sostenibita
    .img_content_sec_sostenibita_two_item
    .et_pb_column:nth-child(1) {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
  .img_content_section.img_content_section_sostenibita
    .img_content_sec_sostenibita_two_item
    .et_pb_column:nth-child(2)
    .et_pb_image {
    padding-bottom: 20px !important;
  }
  .gp_production_sub_hub_slider_sec
    > .et_pb_row:last-child
    .et_pb_column
    .et_pb_slide
    .et_pb_slider_container_inner {
    align-content: center;
  }
  .gp_consortium_accrdition .gp_custom_acc_img,
  .gp_consortium_accrdition .gp_custom_acc_content {
    width: 100%;
  }
  .dsm_image_carousel .dsm_image_carousel_container {
    margin-bottom: 50px !important;
  }
  .article_sub_img_text_content .article_sub_img_wrap,
  .article_sub_img_text_content_left .article_sub_img_wrap_left {
    width: 100% !important;
  }
  .article_sub_img_text_content .article_sub_img_wrap .et_pb_image,
  .article_sub_img_text_content_left .article_sub_img_wrap_left .et_pb_image {
    margin-left: 0 !important;
  }
  #page-container
    .article_sub_img_text_content
    .article_sub_img_wrap
    .et_pb_image
    .et_pb_image_wrap {
    margin: 0 !important;
  }
  .article_sub_img_text_content .article_sub_img_wrap .et_pb_image {
    text-align: left !important;
  }
  .article_sub_img_text_content .article_sub_img_wrap img,
  .article_sub_img_text_content_left .article_sub_img_wrap_left img {
    width: auto;
    max-height: 500px;
  }
  .article_sub_img_text_content_left .article_sub_img_wrap_left {
    margin-right: 0 !important;
  }
  .article_sub_img_text_content_left .article_sub_img_wrap_left .et_pb_image {
    text-align: left !important;
  }
  .article_sub_img_text_content_left .article_sub_text_wrap_left {
    margin-left: 0 !important;
  }
  .giovani_filiera_title.curiosita_eventi_filiera {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
  .gp_production_avtar_sec .et_pb_active_content .et_pb_row_5col .et_pb_column {
    width: 50% !important;
    margin-bottom: 20px;
  }
  .production_sub_hub_wrapper
    .analisi_visiva_accordian
    table
    tr:nth-child(1)
    th:nth-child(1) {
    display: none;
  }
  .production_sub_hub_wrapper .analisi_visiva_accordian table tr th,
  .production_sub_hub_wrapper .analisi_visiva_accordian table tr td {
    width: 33.33% !important;
  }
  .production_sub_hub_wrapper
    .analisi_visiva_accordian
    table
    tr:not(:first-child) {
    flex-wrap: wrap !important;
  }
  .production_sub_hub_wrapper
    .analisi_visiva_accordian
    table
    tr:not(:first-child)
    td:nth-child(1) {
    width: 100% !important;
  }
  .article_sub_img_text_content .article_sub_img_wrap .et_pb_text_inner,
  .article_sub_img_text_content .article_sub_img_wrap .et_pb_text_inner p,
  .article_sub_img_text_content_left
    .article_sub_img_wrap_left
    .et_pb_text_inner,
  .article_sub_img_text_content_left
    .article_sub_img_wrap_left
    .et_pb_text_inner
    p {
    text-align: left !important;
  }
  #page-container .article_sub_img_text_content .article_sub_img_wrap,
  #page-container
    .article_sub_img_text_content_left
    .article_sub_img_wrap_left {
    margin-bottom: 20px !important;
  }
  #page-container .article_sub_img_text_content .article_sub_img_wrap,
  #page-container
    .article_sub_img_text_content
    .et_pb_column.article_sub_text_wrap {
    width: 100% !important;
  }
  .article_sub_img_text_content .article_sub_img_wrap img {
    display: block !important;
  }
  .gp_zig_zag > .et_pb_row {
    flex-wrap: wrap;
  }
  #page-container
    .gp_zig_zag
    .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(1)
    .et_pb_image,
  #page-container
    .gp_zig_zag
    .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(1)
    .et_pb_image
    img {
    display: block !important;
  }
  #page-container
    .gp_zig_zag
    .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(1)
    .et_pb_image {
    margin-bottom: 20px !important;
  }
  /*  */
  .gp_zig_zag > .et_pb_row .et_pb_column:nth-child(2) {
    display: block !important;
  }
  .gp_zig_zag > .et_pb_row:nth-child(even) .et_pb_column:last-child {
    display: block !important;
  }
  .gp_zig_zag > .et_pb_row .et_pb_column .recipe_single_button + .et_pb_text {
    margin-bottom: 0 !important;
  }
  /* .gp_zig_zag > .et_pb_row:nth-child(2n+3) .et_pb_column:nth-child(2){
  display: none !important;
} */
  .gp_zig_zag > .et_pb_row:nth-child(odd) .et_pb_column:nth-child(1) {
    order: 1 !important;
  }
  .gp_zig_zag > .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    order: 2 !important;
    margin-top: 20px;
  }
  .gp_zig_zag > .et_pb_row:nth-child(even) .et_pb_column:nth-child(1) {
    order: 2 !important;
  }
  .gp_zig_zag > .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    order: 1 !important;
    margin-bottom: 40px;
  }
  .gp_zig_zag > .et_pb_row .et_pb_column .et_pb_module.gp_yellow_btn,
  #page-container .img_content_section.gp_zig_zag .recipe_single_button {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  .gp_zig_zag
    > .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(2)
    .et_pb_image,
  .gp_zig_zag
    > .et_pb_row:nth-child(even)
    .et_pb_column:nth-child(1)
    .et_pb_image {
    padding-bottom: 0 !important;
  }
  .gp_zig_zag.gp_zig_zag_it
    > .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(1) {
    order: 1 !important;
  }
  .gp_zig_zag.gp_zig_zag_it
    > .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(2) {
    order: 2 !important;
    margin-top: 20px;
  }
  .gp_zig_zag.gp_zig_zag_it
    > .et_pb_row:nth-child(even)
    .et_pb_column:nth-child(1) {
    order: 2 !important;
  }
  .gp_zig_zag.gp_zig_zag_it
    > .et_pb_row:nth-child(even)
    .et_pb_column:nth-child(2) {
    order: 1 !important;
  }
  .gp_zig_zag {
    padding-top: 25px !important;
  }
  /*  */
  #page-container .giovani_filiera_top_wrapper .della_filiera_top_heading,
  #page-container .giovani_filiera_top_wrapper .della_filiera_top_heading_para {
    text-align: left !important;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      body
        #page-container
        div.gp_second_inner_right
        div.et_pb_button_module_wrapper
        a.et_pb_button {
        padding: 12px 25px 8px !important;
      }

      .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4 {
        padding: 13px 11px 9px !important;
      }

      body #page-container div.gp_section_two a.et_pb_button {
        padding: 15px 25px 10px !important;
      }

      body #page-container div.gp_second_inner_right .et_pb_button_0:after {
        top: 7px;
      }

      body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
        padding: 18px 30px 14px !important;
      }

      body #page-container div.gp_section_two a.et_pb_button:after {
        top: 10px;
      }

      body .ricette_main_sec div.scopri_btn a,
      body .ricette_main_sec div.scopri_btn a:hover {
        padding: 14px 10px 8px !important;
      }

      body #page-container .et_pb_section .scopri_btn a:after {
        line-height: 21px !important;
      }

      body
        #page-container
        .gp_production_sub_hub_bottom_sec
        div.gp_second_inner_right
        div.et_pb_button_module_wrapper
        a.et_pb_button {
        padding: 18px 10px 11px !important;
      }

      body #page-container .abbinarlo_banner_section a.et_pb_button {
        padding: 14px 25px 10px !important;
      }

      body
        #page-container
        #et-boc
        .et-l
        .et_pb_section.ricette_main_sec
        .et_pb_bg_layout_light.et_pb_button:after {
        line-height: 21px !important;
      }
    }
  }
}

@media only screen and (max-width: 980px) {
  .gp_fliera_img_content .et_pb_column:nth-child(2) .et_pb_module:nth-child(1) {
    width: 50%;
  }
  /* .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    img {
    width: 40px;
  } */

  .giovani_sub_hub_video_bottom_text .et_pb_module:nth-child(1) {
    /* max-width: 300px;
    width: 300px;
    padding: 13px 20px !important; */
  }

  .gp-four-col-section .percent-value {
    /* font-size: 60px !important; */
  }

  .consortium_msin_slider .dsm_image_carousel_lightbox img {
    height: 395px;
  }

  .header_main_section
    .top-header
    .et_pb_menu_inner_container
    .et-menu
    li:first-child {
    padding-right: 26px !important;
  }

  .header_main_section
    .top-header
    .et_pb_menu_inner_container
    .et-menu
    li:last-child:after {
    left: -15px !important;
  }

  .recipe_category_page .recipe_tag p {
    /* font-size: 18px !important; */
  }

  .gp_second_inner_left .et_pb_image img {
    bottom: calc(0px + 95px) !important;
    right: calc(0px + 77px) !important;
  }

  .gp_section_two .et_pb_row > .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    height: 700px !important;
  }

  .recipe .ingredient_sec .et_pb_text_5 {
    padding-bottom: 50px !important;
  }

  .single_recipe_content .recipe_filter_section .recipe_social_main {
    flex-wrap: wrap;
  }

  .map_with_content_sec .et_pb_row:first-child {
    display: block;
    padding-bottom: 0 !important;
  }

  .map_with_content_sec .et_pb_column:first-child {
    margin-bottom: 30px !important;
  }

  .precedent_one .et_pb_column:nth-child(1) .et_pb_module {
    margin-right: auto !important;
  }

  .precedent_one .et_pb_column:nth-child(2) .et_pb_module {
    margin-left: auto !important;
  }

  .consortium_main_section h1 {
    font-size: 36px !important;
    line-height: 46px !important;
  }

  /* .map_with_content_sec
    .et_pb_row:first-child
    .et_pb_column:nth-child(2)
    .et_pb_module:first-child {
    display: none;
  } */
  .map_with_content_sec
    .et_pb_row:first-child
    .et_pb_column:nth-child(1)
    .et_pb_module:first-child {
    /*    display: none;*/
  }

  body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
    /* min-width: 393px !important; */
  }

  .accodition_wrap_img_text {
    display: flex;
  }

  .heritage_double_banner_section .et_pb_row {
    display: flex;
    flex-wrap: nowrap;
  }

  .accodition_wrap_img_text > div:first-child {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .mobile_map_button {
    display: flex !important;
  }

  .map_with_content_sec .mobile_map_button .et-last-child .et_pb_button {
    display: inline-block !important;
  }

  .map_with_content_sec .et_pb_row_2 .et_pb_button_module_wrapper {
    display: none;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .ba_image_carousel_0
    .slick-next {
    right: -38px;
  }

  .map_with_content_sec .et_pb_column.et-last-child {
    margin-left: 0 !important;
  }

  .map_with_content_sec .mobile_btn {
    display: inline-block !important;
  }

  .map_with_content_sec .et-last-child .et_pb_button {
    display: none !important;
  }

  .map_with_content_sec .et_pb_column {
    width: 100% !important;
  }

  .map_with_content_sec .et_pb_row {
    flex-wrap: wrap;
  }

  .header_main_section .top-header .et_pb_image img {
    top: 45px !important;
  }

  .gp_footer_main .et_pb_row_inner:last-child .et_pb_column:first-child {
    width: 70% !important;
  }

  .gp_footer_main .et_pb_row_inner:last-child .et_pb_column:last-child {
    width: 30% !important;
  }

  /* .gp_hero_section h1 {
    font-size: 88px !important;
    line-height: 68px !important;
  } */

  /* .abbinarlo_banner_section h1,
  .gp_production_sub_hub_slider_sec .et_pb_row:first-child h2,
  .gp_production_sub_hub_bottom_sec .gp_second_inner_right h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  } */

  .header_main_section .top-header .et_pb_search_0_tb_header {
    min-width: 174px !important;
    margin: 0 38px 0 9px !important;
    width: 210px;
  }

  .header_main_section .top-header .et_pb_social_media_follow li a.icon {
    margin-right: 15px !important;
  }

  .et_pb_image_0_tb_header .et_pb_image_wrap img {
    width: 80px !important;
    top: 34px !important;
  }

  .header_main_section .top-header .et_pb_social_media_follow li a.icon:before,
  .header_main_section .top-header .et_pb_social_media_follow li a.icon {
    font-size: 17px !important;
  }

  .header_main_section .top-header .et_pb_with_border.et_pb_menu_0_tb_header {
    right: 10px !important;
    /* width: 190px !important; */
    width: auto !important;
    margin-left: 10px;
  }

  .header_main_section .top-header .et_pb_image img {
    left: -30px !important;
    width: 69px !important;
  }

  .header_main_section .top-header .et_pb_menu_inner_container .et-menu li a {
    font-size: 15px !important;
    line-height: 23px !important;
  }

  .gp_second_main .et_pb_text_2 h2 {
    font-size: 75px !important;
    line-height: 75px !important;
  }

  /* .gp_second_inner_right .et_pb_text_inner p {
    font-size: 24px !important;
    line-height: 30px !important;
  } */

  /* .gp_section_three .et_pb_text_inner h3 {
    font-size: 56px !important;
    line-height: 56px !important;
  } */

  .gp_section_three .et_pb_button {
    font-size: 24px !important;
    /* line-height: 30px !important; */
    min-width: 390px !important;
    padding: 15px 10px !important;
  }

  .gp_italiana_main_wrapper .et_pb_text_7 h2 {
    font-size: 80px !important;
    line-height: 85px !important;
    padding: 0 10px !important;
  }

  .ricette_main_sec .et_pb_text_inner h2,
  div.product_details_section .et_pb_row h2,
  .sustainability_sub_hub_wrapper .et_pb_column:first-child p,
  .gp_production_sub_hub_main .et_pb_column:first-child p,
  .grana_padano_hp_main_section h2,
  .consortium_main_section .et_pb_row .et_pb_column h1 {
    /* font-size: 44px !important;
    line-height: 52px !important; */
    font-size: 38px !important;
    line-height: 46px !important;
  }

  .grana_padano_main_section .et_pb_row .et_pb_column:first-child p {
    font-size: 57px !important;
    line-height: 57px !important;
    padding-bottom: 5px !important;
  }

  .ricette_main_sec > .et_pb_row:first-child {
    padding-bottom: 35px !important;
  }

  .ricette_main_sec .recipe_title h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  .product_top_content {
    padding: 70px 0 50px 0 !important;
  }

  .ricette_main_sec {
    padding-bottom: 55px !important;
    padding-top: 39px !important;
  }

  .ricette_main_sec .recipe_tags p {
    margin-left: 5px !important;
  }

  .ricette_main_sec .slick-arrow {
    top: calc(326px / 2) !important;
  }

  .abbinarlo_banner_section .et_pb_text_39 h1 {
    font-size: 60px !important;
    line-height: 60px !important;
  }

  body #page-container .abbinarlo_banner_section a.et_pb_button {
    /* padding: 5px 20px !important;
    min-width: 363px !important; */
  }

  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:first-child {
    margin-right: 15px !important;
  }

  /* .product_details_section .et_pb_text_inner p,
  .img_content_section .et_pb_text_inner p {
    font-size: 20px !important;
    line-height: 28px !important;
  } */

  body
    #page-container
    div.img_content_section
    div.et_pb_button_module_wrapper
    a {
    min-width: 160px !important;
    padding: 2px 5px !important;
  }

  .img_content_section > .et_pb_row:first-child {
    padding-bottom: 40px !important;
  }

  .img_text_btn_wrap button.pull-right {
    right: calc(0px - 30px) !important;
  }

  .img_text_btn_wrap button.pull-left {
    left: calc(0px - 30px) !important;
  }

  .img_text_btn_wrap button {
    width: 40px !important;
    height: 40px !important;
  }

  .img_text_btn_wrap button i {
    font-size: 19px !important;
  }

  .recipe_category_page .recipe_filter > div {
    width: 59%;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    text-align: right;
    width: 41%;
  }

  .consortium_pagination .et_pb_row .et_pb_column {
    min-height: auto !important;
  }

  .consortium_pagination .nav-single span {
    float: unset;
  }

  .consortium_pagination .nav-single {
    margin-bottom: 30px !important;
  }

  .consortium-navigation {
    flex-wrap: wrap;
  }

  .consortium-navigation > a {
    width: 100%;
  }

  .consortium-navigation > a > div {
    min-height: 330px;
  }

  .gp-four-col-section .et_pb_text_inner p {
    margin-bottom: 36px;
  }

  /* .gp_consortium_hp_map_wrapper h2 {
    font-size: 36px !important;
  } */

  /* .article_details h3.article-title,
  .article_details p.article-title,
  .consorzio_hp_wrapper .article_link_wrap span {
    font-size: 16px;
    line-height: 26px;
  } */

  .article_details h3.article-title {
    padding-bottom: 20px;
  }

  .gp_eventi_items .article_details h3.article-title,
  .gp_eventi_items .article_details .article-date {
    /* font-size: 16px;
    line-height: 26px; */
  }

  .grana_padano_hp_main_section .et_pb_column:last-child p:first-child {
    padding-bottom: 25px !important;
    padding-top: 15px;
  }

  .consorzio_hp_wrapper .article_link_wrap {
    padding-top: 30px;
  }

  .gp_consortium_hp_map_wrapper .et_pb_row {
    display: flex;
    flex-wrap: wrap;
  }

  .gp_consortium_hp_map_wrapper .et_pb_column:first-child {
    order: 1;
  }

  .gp_section_three .et_pb_row div.et_pb_column,
  .gp_new_hp .et_pb_row .et_pb_column {
    width: 100% !important;
  }

  /* .dp_dev_show_story .et_pb_row .et_pb_with_border.et_pb_column {
    padding: 22px 20px !important;
  } */

  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: calc(50% - 36px);
  }

  .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    right: calc(50% - 34px);
  } */

  .ageing_head_section .et_pb_module:first-child p,
  .gp_accordian_bellow_left h3,
  .gp_accordian_bellow_right h3,
  .gp_ageing_bottom_sec .et_pb_row:first-child h3 {
    font-size: 60px !important;
    line-height: 67px !important;
  }

  /* .accordion_main_wrapper .et_pb_toggle_title,
  .gp_accordian_btm h2 {
    font-size: 40px !important;
    line-height: 40px !important;
  } */

  .gp_ageing_dobule_sec p {
    font-size: 20px !important;
    line-height: 28px;
  }

  .accordion_main_wrapper .et_pb_toggle_title:before {
    /* font-size: 35px; */
    top: 50%;
  }

  /* .gp_accordian_right h3,
  .gp_accordian_right ul li,
  .gp_ageing_bottom_sec h3 {
    font-size: 26px !important;
    line-height: 36px !important;
  } */

  .gp_second_main .et_pb_row_1 {
    flex-direction: column-reverse;
    display: flex;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .dsm_image_carousel_0
    .swiper-button-next {
    right: -38px;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .dsm_image_carousel_0
    .swiper-button-prev {
    left: -38px;
  }

  /* .gp_production_sub_hub_slider_sec .et_pb_row:first-child h2 {
    font-size: 80px !important;
    line-height: 97px;
  } */

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    p,
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    a {
    /* font-size: 22px;
    line-height: 30px; */
    margin-left: 10px;
  }

  .grana_padano_production_hub_main_section .et_pb_row.et_pb_gutters2 {
    padding-top: 100px !important;
  }

  .production_sub_wrapper_top .img_text_btn_wrap button i {
    font-size: 19px !important;
  }

  .production_sub_wrapper_top .img_text_btn_wrap button.pull-right {
    padding: 2px 15px 0 15px;
  }

  .production_sub_wrapper_top .img_text_btn_wrap button.pull-left {
    padding: 1px 15px 0 13px;
  }

  /* .radio_article .mejs-container {
    top: -133px;
  } */

  .radio_article .article_details p.article-title {
    padding-bottom: 50px;
  }
  .dsm_image_carousel .dsm_image_carousel_container .swiper-slide {
    height: 395px;
  }
  /* .dp_dev_show_story .et_pb_row:nth-child(even) {
    justify-content: flex-start;
  } */
  .gp_nostra_maestria_tab .et_pb_column:nth-child(1),
  .gp_home_new_nostra_maestria_tab1 .et_pb_column:nth-child(1) {
    display: block !important;
    order: 2;
  }
  .gp_nostra_maestria_tab {
    display: flex;
  }
  .fliera_animale_sec_section .recipe_single_button {
    width: auto;
    display: inline-block;
    transform: unset !important;
  }
  .img_content_section .fliera_animale_btn {
    transform: unset !important;
  }
  .img_content_section
    .fliera_animale_sec_section.et_pb_row:nth-child(even)
    .et_pb_column:last-child {
    text-align: left;
  }

  .gp_nostro_sec .gp_nostro_img_col .et_pb_image {
    width: 100%;
    text-align: center;
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .scopri_btn.gp_degustation_btn
    a.et_pb_button {
    /* padding: 11px 30px !important; */
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .scopri_btn.gp_degustation_btn
    a.et_pb_button::after {
    /* line-height: 26px !important; */
  }
  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button {
    /* padding: 10px 45px !important; */
  }
  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* top: 8px; */
    /* right: 0; */
  }
  .production_scopri_btn .et_pb_button_module_wrapper a.et_pb_button,
  .production_scopri_btn .et_pb_button_module_wrapper a.et_pb_button:hover {
    padding: 10px 15px;
  }
  body
    #page-container
    .production_scopri_btn
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* right: 0px; */
    /* top: 8px; */
  }
  body #page-container .abbinarlo_banner_section a.et_pb_button {
    /* padding: 10px 20px !important; */
  }
  .production_table_sub_hub_wrapper .et_pb_button_module_wrapper a.et_pb_button,
  body
    #page-container
    .sustainability_sub_hub_wrapper
    .et_pb_button_module_wrapper
    .et_pb_button {
    /* padding-top: 10px !important;
    padding-bottom: 10px !important; */
  }
  body
    #page-container
    .production_table_sub_hub_wrapper
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* top: 8px; */
    right: 0px !important;
  }
  .gp_accordian_bellow_left a,
  .gp_accordian_bellow_right a {
    padding: 10px 10px !important;
  }
  .gp_accordian_bellow_right a[data-icon]:not([data-icon=""]):after,
  .gp_accordian_bellow_left a[data-icon]:not([data-icon=""]):after {
    /* top: 8px;
    right: 0; */
  }
  .accordion_main_wrapper .et_pb_toggle_title:before {
    /* font-size: 40px; */
  }
  .sial_master_copy_scopri_btn .et_pb_button_module_wrapper a.et_pb_button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  body.et-db
    #page-container
    #et-boc
    .et-l
    .consortium_pagination
    .et_pb_column
    .et_pb_button_module_wrapper
    a.et_pb_button {
    padding: 3px 15px !important;
  }
  #consortium-navigation .previous-link > span,
  #consortium-navigation .next-link > span {
    padding: 10px 15px 9px 15px !important;
  }
  body.et-db
    #page-container
    #et-boc
    .et-l
    .et_pb_section.slider_with_image_cnt
    .et_pb_slider
    .et_pb_slide_0.et_pb_slide
    .et_pb_more_button.et_pb_button {
    padding: 14px 10px 10px 10px !important;
  }
  .et-db #et-boc .et-l .related_product_wrapper div.scopri_btn a.et_pb_button {
    /* padding: 11px 10px !important; */
  }
  .grana_padano_production_hub_main_section
    .et_pb_button_module_wrapper
    a.et_pb_button {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sustainability_sub_hub_wrapper .et_pb_column:first-child p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .gp_accordition_ageing_wrapper
    .et_pb_accordion_item
    h5.et_pb_toggle_title::before {
    top: 31px;
  }
  .ricette_main_sec .et_pb_button_module_wrapper a.et_pb_button,
  .ricette_main_sec .et_pb_button_module_wrapper a.et_pb_button:hover {
    /* padding : 11px 10px !important; */
  }
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn {
    /* padding-top: 10px;
      padding-bottom: 10px; */
  }
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn::after {
    /* top: 7px; */
  }
  .map_with_content_sec .et_pb_column:nth-child(1) {
    margin-right: 0;
  }
  .map_with_content_sec .et_pb_column:nth-child(2) {
    margin-left: 0;
  }
  .et-db
    #et-boc
    .et-l
    .map_with_content_sec
    .et_pb_column:nth-child(2)
    .et_pb_module.et_pb_text {
    margin-left: 0 !important;
    width: 100% !important;
  }
  .et-db #et-boc .et-l .map_with_content_sec .et_pb_row.et_pb_row_4 {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* .et-db
    #et-boc
    .et-l
    .map_with_content_sec
    .et_pb_row.et_pb_row_4
    .et_pb_module {
    margin: 0 auto !important;
  } */
  .et-db
    #et-boc
    .et-l
    .map_with_content_sec
    .et_pb_row:nth-child(1)
    .et_pb_column:nth-child(2)
    .et_pb_module:nth-child(1) {
    width: auto !important;
    display: inline-block;
  }
  .curriosita_accordion.curriosita_eventi_accordion
    .et_pb_button_module_wrapper
    a.et_pb_button {
    /* padding-top: 10px;
    padding-bottom: 10px; */
  }
  .header_main_section .gp_header_two {
    /*min-height: 60px !important;*/ /*230303*/
  }
  .gp_home_hero_slider .hp_slider,
  .gp_home_hero_slider .hp_slider .et_pb_slide {
    height: calc(100vh - 91px);
  }
  .prodotto_come_ricodcserlo_top_wrapper
    .et_pb_row:nth-child(2)
    .et_pb_module
    .et_pb_image_wrap {
    display: block;
  }
  .prodotto_come_ricodcserlo_top_wrapper
    .et_pb_row:nth-child(2)
    .et_pb_module
    .et_pb_image_wrap
    img {
    display: block;
    margin: 0 auto;
  }
  .prodotto_come_ricodcserlo_top_wrapper
    .et_pb_row:nth-child(2)
    .et_pb_module
    .recipe_single_button,
  .prodotto_come_ricodcserlo_top_wrapper .et_pb_row:nth-child(2) .et_pb_module {
    margin-left: 0 !important;
  }
  .prodotto_come_ricodcserlo_top_wrapper
    .et_pb_row:nth-child(3)
    .et_pb_column:nth-child(1)
    .et_pb_module {
    text-align: center;
  }
  .prodotto_come_ricodcserlo_top_wrapper
    .et_pb_row:nth-child(3)
    .et_pb_column:nth-child(2)
    .et_pb_module {
    margin-left: 0 !important;
  }
  .prodotto_come_ricodcserlo_top_wrapper .et_pb_row:nth-child(2) .et_pb_module,
  .prodotto_come_ricodcserlo_top_wrapper
    .et_pb_row:nth-child(3)
    .et_pb_column:nth-child(2)
    .et_pb_module {
    width: auto;
    display: inline-block;
  }
  .gp_ageing_bottom_sec .et_pb_column .recipe_single_button {
    width: auto;
    display: inline-block;
  }
  .gp_production_sub_hub_main .et_pb_module:nth-child(2) p,
  .gp_production_sub_hub_main .et_pb_module:nth-child(4) p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .produzione_tabella_top_wrapper
    .et_pb_row:nth-child(2)
    .recipe_single_button {
    width: auto;
    display: inline-block;
  }
  .prodotto_tabella_table_wrapper
    .et_pb_toggle_item
    h5.et_pb_toggle_title::before {
    right: -20px !important;
  }
  .gp_production_sub_hub_main .et_pb_row:nth-child(2) .et_pb_text_inner p,
  .gp_production_sub_hub_main .et_pb_row:nth-child(3) .et_pb_text_inner p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .gp_custom_project_section form.gp_project_filter select {
    /* font-size: 20px !important; */
  }
  .gp_production_sub_hub_main
    .giovani_top_sec_wrapper.giovani_filiera_top_wrapper:nth-child(odd)
    .et_pb_column:nth-child(2)
    .et_pb_module:nth-child(1)
    p,
  .gp_production_sub_hub_main
    .giovani_top_sec_wrapper.giovani_filiera_top_wrapper:nth-child(even)
    .et_pb_column:nth-child(1)
    .et_pb_module:nth-child(1)
    p {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .gp_es.header_main_section
    .top-header
    .et_pb_with_border.et_pb_menu_0_tb_header {
    right: 10px !important;
    width: 240px !important;
  }
  .gp_fr_header.header_main_section
    .top-header
    .et_pb_with_border.et_pb_menu_0_tb_header {
    width: 240px !important;
  }
  .gp_es_sub_larte_della_double_sec_btn {
    padding: 10px 40px 10px 20px !important;
  }
  body
    #page-container
    #et-boc
    .et_pb_section
    .gp_es_sub_larte_della_double_sec_btn::after {
    top: 45%;
  }
  #page-container
    .gp_accordian_item_main
    .et_pb_accordion_item
    .et_pb_toggle_content
    p {
    font-size: 18px !important;
    line-height: 25px !important;
  }
  .map_with_content_sec
    .et_pb_row:nth-child(1)
    .et_pb_column:nth-child(1)
    .et_pb_button_module_wrapper
    + .et_pb_module
    .et_pb_map {
    height: 350px !important;
  }
  #map.gp_consortium_hp_map_wrapper .et_pb_code_inner,
  #map.gp_consortium_hp_map_wrapper .et_pb_code_inner svg {
    height: 110%;
  }
  .gp_custom_component .gp_custom_module_inner {
    margin-bottom: 50px !important;
  }
  .article #consortium-navigation {
    margin-top: 50px;
  }
  .article .article_dates + .et_pb_row .et_pb_image {
    margin-left: 0 !important;
  }
  .map_with_content_sec
    .et_pb_row:first-child
    .et_pb_column
    .et_pb_map_container {
    display: block !important;
  }
  .heritage_timeline_item .timeline_content_col .timeline_title_right,
  .heritage_timeline_item .timeline_content_col .timeline_subtitle_right,
  .heritage_timeline_item .timeline_content_col .timeline_desc_right {
    width: 100%;
  }
  .heritage_timeline_item .timeline_content_col .et_pb_image,
  .heritage_timeline_item .timeline_content_col .et_pb_blurb {
    padding-right: 0px;
    width: 100%;
    padding-bottom: 10px;
  }
  .heritage_timeline_item .timeline_content_col .et_pb_video {
    padding-right: 0px;
    max-width: 100%;
    width: 100%;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-german-germany-1
    li
    a {
    font-size: 13px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-french-france-1
    li
    a {
    font-size: 13px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-spanish-1
    li
    a {
    font-size: 13px !important;
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul#menu-main-menu-english-united-states-1
    li
    a {
    font-size: 13px !important;
  }
  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    font-size: 13px !important;
  }
  /* #page-container #et-boc .gp_yellow_btn .related_tax,
  #page-container #et-boc .gp_yellow_btn p {
    font-size: 24px !important;
    padding: 10px 20px 10px 20px !important;
    line-height: 30px !important;
  } */
  body.home.page-id-49570
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    .gp_new_second_sec_btn::after,
  body.home.page-id-49570
    #page-container
    .gp_italiana_main_wrapper
    .et_pb_button_module_wrapper
    .gp_number_sec_btn::after {
    right: 25px !important;
  }
  body
    #page-container
    .gp_custom_module_inner
    .et_pb_button_module_wrapper
    a.et_pb_button {
    padding: 6px 50px 6px 50px !important;
  }
  .gp_custom_component .et_pb_row .et_pb_column {
    padding: 0px 0px;
  }
  .eventi_granny_main
    .giovani_sub_hub_video_wrapper:nth-child(odd)
    .et_pb_column:nth-child(1)
    .et_pb_text {
    padding-right: 0 !important;
    padding-top: 0 !important;
  }
  .eventi_granny_main
    .giovani_sub_hub_video_wrapper:nth-child(even)
    .et_pb_column:nth-child(2)
    .et_pb_text {
    padding-left: 0 !important;
    padding-top: 0 !important;
  }
  .eventi_granny_main
    .giovani_sub_hub_video_wrapper:nth-child(odd)
    .et_pb_column:nth-child(2),
  .eventi_granny_main
    .giovani_sub_hub_video_wrapper:nth-child(even)
    .et_pb_column:nth-child(1) {
    padding-bottom: 20px !important;
  }
  .prodotto_icono_dop_four_sec .dop_four_section_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .gp_prodotto_icon_wrapper {
    min-height: 100% !important;
  }
  #page-container .article_sub_img_text_content .article_sub_img_wrap,
  #page-container
    .article_sub_img_text_content_left
    .article_sub_img_wrap_left {
    margin-bottom: 20px !important;
  }
  .heritage_tag_item_wrapper img {
    min-width: 160px !important;
    width: 160px !important;
    height: 160px !important;
    min-height: 160px !important;
  }
  .heritage_tag_item_wrapper .et_pb_image {
    width: 100% !important;
    transform: scaleX(0.8) scaleY(0.8);
  }
  .map_with_content_sec
    .et_pb_row:first-child
    .et_pb_column:nth-child(1)
    .et_pb_code.et_pb_module:first-child {
    display: flex !important;
  }
  .map_with_content_sec .article_sub_img_text_content_left .gp_new_map_text {
    margin-right: 0px !important;
  }
  .gp_info_events_video_wrapper .et_pb_video_slider {
    flex-wrap: wrap;
  }
  .gp_info_events_video_wrapper .et_pb_video_slider .et_pb_slider_carousel {
    width: 100% !important;
    display: inline-flex !important;
    padding-right: 0;
  }
  .gp_info_events_video_wrapper .et_pb_carousel {
    width: 100% !important;
    margin-top: 20px !important;
  }
  .gp_info_events_video_wrapper
    .et_pb_carousel
    .et_pb_carousel_items
    .et-carousel-group {
    max-height: auto;
    overflow-y: unset;
    overflow-x: unset;
    flex-direction: row !important;
  }
  .map_with_content_sec .gp_new_map_text .et_pb_column {
    margin-bottom: 0 !important;
  }
  #page-container .map_with_content_sec .gp_new_map_text {
    margin-bottom: 0 !important;
  }
  .heritage_tag_item_wrapper {
    display: flex;
  }
  .single_curiosita_ed_eventi
    .consorzio_saprate_section.consorzio_vini_abbinare_page
    .et_pb_column.et_pb_column_1_2 {
    width: 80% !important;
  }
  .la_dop_pg_heading {
    flex-direction: column;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      body #page-container .abbinarlo_banner_section a.et_pb_button {
        padding: 10px 20px 5px !important;
      }
    }
  }
}

@media only screen and (max-width: 800px) {
  .header_main_section .top-header .et_pb_search_0_tb_header {
    min-width: 177px !important;
    width: 177px;
  }
  .production_sub_hub_bottom_section .production_main .production_item {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin: 10px 5px !important;
    padding: 30px 20px 40px;
  }

  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_like_section,
  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_liked_count {
    width: auto;
  }
  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_liked_count {
    margin-right: 35px;
  }

  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_like_section
    a {
    display: inline-flex;
  }
  /* 
  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_social_share {
    padding-top: 20px;
  } */

  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text
    .et_pb_text_inner
    p {
    /* font-size: 28px; */
    /* line-height: 28px; */
  }

  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text:last-child
    .et_pb_text_inner
    p {
    /* font-size: 26px !important;
    line-height: 28px !important; */
  }

  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_social_share
    p {
    padding-left: 0;
  }
  .img_content_section .et_pb_column .et_pb_text .related_tax {
    font-size: 23px;
  }
  .gp_es.header_main_section .top-header .et_pb_search_0_tb_header,
  .gp_fr_header.header_main_section .top-header .et_pb_search_0_tb_header {
    min-width: 150px !important;
    width: 150px;
  }
  .production_sub_hub_bottom_section .production_main .production_item {
    padding: 30px 15px 40px;
  }
  /* .recipe_category_page .recipe_item .recipe_img > img {
    height: 340px;
  } */
}

@media only screen and (max-width: 767px) {
  .gp_prodotto_icon_wrapper .et_pb_button_3_wrapper a.et_pb_button::after {
    right: 20px;
  }
  .giovani_filiera_store .story_carousel_item .story_carousel_image {
    display: inline-block;
  }

  .giovani_filiera_store .story_carousel_item .story_carousel_image img {
    display: block;
  }

  .giovani_filiera_store .story_carousel_main .story_carousel_item {
    padding: 0;
    text-align: center;
  }

  .story_carousel_image
    .giovani_filiera_store
    .story_carousel_main
    .story_carousel_item {
    display: inline-block;
  }

  .story_carousel_image
    .giovani_filiera_store
    .story_carousel_main
    .story_carousel_item
    img {
    display: block;
  }

  .giovani_filiera_store .giovani_slider_wrapper .story_carousel_image a {
    right: 10px;
    bottom: 10px;
  }

  .giovani_filiera_store .giovani_slider_wrapper .story_carousel_content {
    text-align: left;
    max-width: 100%;
  }

  .giovani_filiera_store .giovani_slider_wrapper .story_carousel_content span {
    font-size: 20px;
    line-height: 25px;
    min-width: 261px !important;
    padding: 9px 35px;
  }

  /* .giovani_filiera_store .giovani_slider_wrapper .story_carousel_content h3 {
    font-size: 26px;
    line-height: 32px;
  } */

  /* .giovani_filiera_store .giovani_slider_wrapper .story_carousel_content p {
    font-size: 20px;
    line-height: 24px;
  } */

  .giovani_filiera_store {
    padding-bottom: 85px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-row:not(:first-child) {
    display: block;
  }

  .giovani_sub_hub_video_bottom_text .et_pb_module:nth-child(1) p {
    font-size: 20px;
    line-height: 25px;
  }

  .giovani_sub_hub_video_bottom_text .et_pb_module:nth-child(1) {
    margin-bottom: 30px !important;
  }

  .giovani_sub_hub_video_bottom_text .et_pb_module:nth-child(2) p {
    font-size: 18px;
    line-height: 26px;
  }

  .giovani_sub_hub_title .giovani_sub_hub_title_text p {
    font-size: 40px !important;
    line-height: 40px;
    padding-bottom: 10px !important;
  }

  .giovani_sub_hub_title .giovani_sub_hub_title_text + .et_pb_module p {
    line-height: 28px;
  }

  .giovani_sub_hub_video_wrapper {
    padding-top: 10px;
  }

  .giovani_sub_hub_video_wrapper {
    width: 100% !important;
  }

  .giovani_sub_hub_video_wrapper .et_pb_module {
    border-radius: 0;
  }

  .giovani_consortium_main_slider .slick-track {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
  }

  .giovani_store_wrapper .et_pb_column .et_pb_module:nth-child(1) p {
    font-size: 40px !important;
    line-height: 40px;
    padding-bottom: 5px !important;
  }

  .giovani_store_wrapper .et_pb_column .et_pb_module:nth-child(2) p {
    font-size: 26px;
    line-height: 28px;
    max-width: 100%;
    padding-bottom: 40px;
  }

  .giovani_slider_wrapper .story_carousel_image a {
    right: 10px;
    width: 38px;
    height: 38px;
    display: flex !important;
    border-radius: 8px;
    bottom: 10px;
  }

  .giovani_store_wrapper .giovani_slider_wrapper .story_carousel_content span {
    min-width: 300px !important;
    font-size: 20px;
    line-height: 25px;
    padding: 11px 24px;
    margin-top: 30px;
  }

  .giovani_store_wrapper .giovani_slider_wrapper .story_carousel_content h3 {
    /* font-size: 26px;
    line-height: 32px; */
    padding: 13px 0 20px 0;
  }

  .giovani_store_wrapper
    .giovani_slider_wrapper
    .et_pb_column
    .et_pb_module:nth-child(1)
    .story_carousel_content
    p {
    font-size: 20px !important;
    line-height: 24px !important;
  }

  .gp_production_sub_hub_slider_sec .et_pb_slide .et_pb_slide_content p {
    line-height: 26px !important;
  }

  .article_main a.article_link_item,
  .consorzio_hp_wrapper .article_main .article_item,
  .article_media {
    width: 100%;
    margin-bottom: 50px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-submenu-right
    > ul.wp-megamenu-sub-menu {
    justify-content: center;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-row:first-child
    > ul.wp-megamenu-sub-menu {
    justify-content: end;
  }

  .production_sub_hub_bottom_section .production_main .production_item {
    width: 100%;
    max-width: 100%;
    margin: 10px 0px !important;
    padding: 25px 10px 30px;
  }

  .production_sub_hub_bottom_section .gp_all_recipe_area .all_recipe_link {
    position: static;
  }

  .production_sub_hub_bottom_section .gp_pagination .gp_all_recipe_area {
    top: unset;
    bottom: -50px;
    position: absolute;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .btn_production {
    /* min-width: 220px;
    font-size: 20px;
    line-height: 26px;
    margin-top: 0px; */
  }

  .production_sub_hub_bottom_section .gp_pagination.top_pagination {
    margin-bottom: 55px;
    padding-bottom: 20px !important;
  }

  .production_sub_hub_bottom_section .production_main {
    padding-bottom: 55px;
  }

  .production_sub_hub_bottom_section .production_main .production_item a h3 {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 25px;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    p,
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .production_details
    ul
    li
    span
    a {
    font-size: 18px;
    line-height: 26px;
  }

  .production_sub_hub_bottom_section .gp_pagination > * {
    font-size: 16px;
    line-height: 28px;
    padding: 4px 14px;
  }

  .production_sub_hub_bottom_section .next.page-numbers,
  .production_sub_hub_bottom_section .prev.page-numbers {
    height: 40px;
    min-width: 40px;
    padding: 0px;
  }

  .production_sub_hub_bottom_section .gp_pagination .gp_all_recipe_area {
    top: unset;
    bottom: -50px;
  }

  .production_sub_wrapper_top ul li a {
    /* font-size: 24px !important;
    line-height: 30px; */
  }

  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text {
    width: 260px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .grana_padano_production_hub_main_section .et_pb_row.et_pb_gutters2 {
    padding-top: 40px !important;
  }

  .grana_padano_production_hub_main_section .et_pb_text_inner h2 {
    font-size: 36px;
    line-height: 40px;
    padding-bottom: 40px;
  }

  /* .grana_padano_production_hub_main_section .et_pb_text_inner p {
    font-size: 20px;
    line-height: 24px;
  } */

  .grana_padano_production_hub_main_section
    .et_pb_button_module_wrapper
    a.et_pb_button {
    /* line-height: 25px !important;
    font-size: 20px !important;
    padding: 9px 1em; */
  }

  .grana_padano_production_hub_main_section
    .et_pb_button_module_wrapper
    a.et_pb_button_0::after {
    font-size: 40px !important;
    line-height: 19px !important;
  }

  .grana_padano_production_hub_main_section .et_pb_row {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .production_sub_hub_bottom_section
    .gp_pagination.top_pagination
    .gp_all_recipe_area
    .all_recipe_link {
    position: static;
  }

  .production_sub_hub_bottom_section
    .gp_pagination.top_pagination
    .gp_all_recipe_area {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0 !important;
  }

  .production_sub_hub_bottom_section .gp_pagination {
    flex-wrap: wrap;
  }

  .gp_hp_consortium_counter_wrapper .et_pb_row .et_pb_column {
    padding: 0px 0 !important;
  }

  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text
    .et_pb_text_inner
    p {
    /* font-size: 20px; */
    /* line-height: 25px; */
  }

  .gp_production_avtar_sec
    .et_pb_active_content
    .et_pb_row_5col
    .et_pb_column:nth-child(1),
  .gp_production_avtar_sec
    .et_pb_active_content
    .et_pb_row_5col
    .et_pb_column:nth-child(2) {
    padding: 0px 0 50px;
    border-bottom: 1px solid #0f0f0f;
    margin-bottom: 35px;
  }

  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text:last-child
    .et_pb_text_inner
    p {
    /* font-size: 20px !important; */
    /* line-height: 26px !important; */
  }

  .production_sub_hub_categories .et_pb_section .et_pb_row {
    padding: 35px 0 50px;
  }

  .precedent_two .et_pb_column:nth-child(1) {
    width: 100% !important;
    padding-right: 0;
  }

  .precedent_two .et_pb_column:nth-child(2) {
    width: 100% !important;
    order: 2;
    padding-right: 0;
    padding: 0px 0 50px;
    border-bottom: 1px solid #0f0f0f;
  }

  .precedent_two .et_pb_column:nth-child(3) {
    width: 100% !important;
    order: 3;
    padding-left: 0;
    padding-top: 35px;
  }

  .precedent_two .et_pb_column:nth-child(4) {
    width: 100% !important;
    padding-left: 0;
    order: 4;
  }

  .production_sub_wrapper_top ul li {
    margin: 0 auto;
    padding: 10px 0px;
    width: 100%;
  }

  .production_sub_wrapper_top ul li a {
    /* font-size: 24px;
    line-height: 30px;
    padding: 12px 30px; */
  }

  .production_sub_wrapper_top .et_pb_all_tabs {
    padding-top: 40px !important;
    padding-bottom: 20px;
  }

  .production_sub_wrapper_top h3 {
    padding-top: 40px;
  }

  .production_sub_wrapper_top .et_pb_text_inner p {
    padding: 15px 0 30px;
    font-size: 20px;
    line-height: 26px;
  }

  .gp_italiana_main_wrapper .et_pb_button {
    padding: 2px 15px !important;
    font-size: 22px !important;
  }

  .consortium_msin_slider .dsm_image_carousel_lightbox:hover img {
    transform: scale(0.9) !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child
    ul
    li
    ul
    li
    ul.wpml-ls-sub-menu {
    display: flex;
    position: absolute;
    bottom: -36px;
    left: auto;
    right: 80px;
  }

  .mega_menu_wrapper
    .wpml-ls-statics-shortcode_actions
    .wpml-ls-current-language
    ul {
    display: none !important;
  }

  .mega_menu_wrapper
    .wpml-ls-statics-shortcode_actions
    .open-language.wpml-ls-current-language
    ul {
    display: flex !important;
    visibility: visible !important;
  }

  .mega_menu_wrapper
    .wpml-ls-statics-shortcode_actions
    .wpml-ls-current-language:hover
    ul {
    visibility: hidden !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child
    ul
    li
    ul
    li
    ul.wpml-ls-sub-menu
    li {
    margin: 0 9px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child
    ul
    li
    ul
    li
    ul.wpml-ls-sub-menu
    li
    a
    img {
    width: 25px;
    height: 19px;
  }

  .gp_production_sub_hub_slider_sec .et_pb_button_wrapper .et_pb_more_button {
    margin-top: 35px !important;
    margin-bottom: 40px !important;
  }

  .gp_production_sub_hub_slider_sec
    .et_pb_slides
    .et_pb_slider_container_inner
    > div:first-child {
    margin: 20px 0 0px 0 !important;
  }

  /* .production_sub_hub_title .et_pb_row.et_pb_row_8 h2 {
    font-size: 30px;
    line-height: 34px;
  } */

  .production_sub_hub_title {
    padding-top: 45px;
    padding-bottom: 35px;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li a {
    font-size: 20px !important;
    line-height: 24px;
    padding: 11px 30px;
  }

  body
    #page-container
    .et_pb_section.gp_italiana_main_wrapper
    a.et_pb_button_4:after {
    /* line-height: 35px !important; */
  }

  body #page-container div.gp_section_three a.et_pb_button:after {
    line-height: 23px !important;
  }

  .production_sub_hub_wrapper
    .et_pb_toggle_0.et_pb_toggle_open
    .et_pb_toggle_title:before,
  .production_sub_hub_wrapper .et_pb_toggle_title:before {
    right: 25px !important;
  }

  .production_sub_hub_wrapper
    .et_pb_toggle_0.et_pb_toggle_open
    .et_pb_toggle_title:before {
    margin-top: -21px !important;
  }

  .product_top_content .pa-text-collapse-button {
    font-size: 20px;
  }

  .gp_production_sub_hub_bottom_sec .gp_second_inner_right h2 {
    font-size: 40px !important;
    line-height: 45px !important;
  }

  body
    #page-container
    .gp_production_sub_hub_bottom_sec
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    .et_pb_button:after {
    top: 9px;
    font-size: 36px !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:first-child {
    display: none !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child {
    padding-top: 24px !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child
    .textwidget {
    display: flex;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child
    .textwidget
    .wpml-ls-legacy-dropdown {
    width: auto;
    margin-left: 17px;
    padding-left: 17px;
    position: relative;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child
    .textwidget
    .wpml-ls-legacy-dropdown:before {
    content: "";
    position: absolute;
    left: 0;
    background: #fff;
    height: 30px;
    width: 1px;
    top: -5px;
  }

  .production_sub_hub_wrapper table tr:not(:first-child) td:nth-child(1) {
    margin: 20px auto 20px !important;
    line-height: 19px !important;
  }

  .consorzio_hp_wrapper .bottom_pagination_area {
    margin-top: 35px;
  }

  .production_sub_hub_wrapper .et_pb_text_inner h2 {
    padding-bottom: 20px !important;
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .production_sub_hub_wrapper .et_pb_toggle_title:before {
    /* padding: 0px; */
  }

  .gp_consortium_main .article_img img {
    height: 425px;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li {
    width: 100%;
    background: transparent;
    border: none !important;
    text-align: center;
    margin: 10px 0px;
    height: 100% !important;
    line-height: 1;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li:nth-child(1) {
    margin-top: 0 !important;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li:last-child {
    margin-bottom: 0 !important;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li.et_pb_tab_active {
    background: transparent;
    text-align: center;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li a {
    border-radius: 45px;
    border: 1px solid #0f0f0f;
    display: inline-block;
    width: 320px;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li.et_pb_tab_active a {
    background-color: #ffdc00;
    display: inline-block;
    border-radius: 45px;
    border: none !important;
  }

  .production_sub_hub_wrapper table tr:not(:first-child) td:nth-child(2) {
    display: block !important;
    padding-bottom: 10px !important;
  }

  .gp_italiana_main_wrapper
    .et_pb_button_alignment_center.et_pb_button_4_wrapper {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
  }

  .recipe .recipe_display .et_pb_row .et_pb_column div .et_pb_text_inner {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 26px;
    margin-right: 0px;
  }

  .recipe .ingredient_sec .et_pb_text_align_left p {
    font-size: 20px;
    line-height: 24px !important;
  }

  .recipe .ingredient_sec .et_pb_text_inner h2,
  .recipe .ingredient_sec .et_pb_text_inner h1 {
    font-size: 23px !important;
    line-height: 40px;
  }

  .recipe_filter_section .recipe_social_main span,
  .recipe_filter_section .recipe_social_main .recipe_social_share p,
  .single_recipe_content .related_tax .tax_name {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .single_recipe_content .recipe_filter_section h1 {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  .gp_header_two
    .wp-megamenu
    > li
    > ul.wp-megamenu-sub-menu
    > li
    .wpmm-item-title {
    margin: 0 auto;
  }

  .production_sub_hub_wrapper div table tbody tr:last-child {
    border-bottom: none !important;
  }

  .mega_menu_wrapper
    .wpml-ls-statics-shortcode_actions
    .wpml-ls-current-language:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
    right: -40px !important;
    background: url(https://granapadano.kleecks-cdn.com/wp-content/uploads/2023/01/Group-876.png) !important;
    background-repeat: no-repeat !important;
    background-position: center 5px !important;
    font-size: 0 !important;
    width: 20px !important;
    height: 20px !important;
  }

  .mega_menu_wrapper
    .wpml-ls-statics-shortcode_actions
    .open-language.wpml-ls-current-language:after {
    background-image: url(https://granapadano.kleecks-cdn.com/wp-content/uploads/2023/01/up-arrow.png) !important;
  }

  .mega_menu_wrapper
    .wpml-ls-statics-shortcode_actions
    .wpml-ls-current-language
    a {
    background: transparent;
    border: none;
    width: auto !important;
    display: inline-block !important;
  }

  .accordion_main_wrapper_consortium {
    padding-bottom: 0 !important;
  }

  .accordion_main_wrapper_consortium .et_pb_toggle_content {
    padding: 40px 30px !important;
  }

  body
    .gp_header_two
    .wp-megamenu-wrap
    .show-close-icon.menu-active
    + .wp-megamenu {
    right: -35px;
    width: calc(100% + 70px);
    max-width: calc(100% + 70px);
    padding-top: 20px;
    top: 34px;
  }

  .header_main_section .gp_header_two .mega_menu_wrapper ul li a {
    justify-content: center;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu {
    padding: 15px 0px 15px 0;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav {
    padding: 50px 23px 20px 23px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    > li:nth-child(2)
    ul
    li
    ul
    li
    form
    input {
    display: block;
  }

  .recipe_category_page .gp_pagination_area span.all_recipe_link {
    right: 50%;
    transform: translate(50%, 0px);
  }

  .recipe_category_page .et_pb_text_0 {
    margin-bottom: 0px !important;
  }

  .recipe_category_page .recipe_item .recipe_img {
    display: inline-block;
  }

  .recipe_category_page .recipe_item .recipe_item {
    text-align: center;
  }

  .recipe_category_page .recipe_main .recipe_item h3.recipe-title {
    text-align: left;
  }

  .recipe_category_page .et_pb_text_0 .et_pb_text_inner {
    /* font-size: 40px !important;
    line-height: 48px; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .recipe_category_page .et_pb_text_1 .et_pb_text_inner p {
    font-size: 26px;
    line-height: 28px;
  }

  .recipe_category_page .recipe_item .recipe_img a {
    display: flex;
  }

  .gp_consortium_hp_map_wrapper {
    padding-top: 47px !important;
  }

  .grana_padano_hp_main_section h2,
  .consortium_main_section .et_pb_row .et_pb_column h1 {
    font-size: 36px !important;
    line-height: 46px !important;
  }

  .consorzion_hp_breadcrums .et_pb_row {
    padding: 15px 0 0 !important;
  }

  .grana_padano_hp_main_section {
    padding-bottom: 51px !important;
  }

  .consorzio_hp_wrapper .gp_consortium_cats ul {
    justify-content: center;
  }

  .article_main .article_item {
    margin-bottom: 45px !important;
  }

  .consorzio_hp_wrapper .gp_pagination > div {
    padding-left: 0;
    padding-right: 0;
  }

  .gp_hp_consortium_counter_wrapper .et_pb_column {
    width: 50% !important;
    margin-top: 46px !important;
  }

  .consorzio_hp_wrapper .gp_pagination > div {
    width: 100%;
  }

  .gp_hp_consortium_counter_wrapper .et_pb_column p {
    margin-bottom: 0;
  }

  .consorzio_hp_wrapper .bottom_pagination_area .gp_pagination {
    order: -2;
  }

  .gp_hp_consortium_counter_wrapper {
    padding-bottom: 54px !important;
    padding-top: 0 !important;
  }

  .article_details h3.article-title {
    min-height: auto !important;
  }

  .consorzio_hp_wrapper .gp_pagination > div:last-child {
    text-align: center;
  }

  .ricette_main_sec .recipe_main .recipe_item {
    text-align: center;
  }

  .ricette_main_sec .recipe_main .recipe_item .recipe_img {
    display: inline-block;
  }

  .ricette_main_sec .recipe_item > .recipe_title h3 {
    text-align: left;
  }

  .ricette_main_sec .recipe_main .recipe_item .recipe_img a {
    display: block;
  }

  .gp_header_two
    .wp-megamenu
    > .gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    > li
    .wpmm-item-title {
    display: none;
  }

  .gp_counter p {
    margin-bottom: 15px;
  }

  .gp-four-col-section .et_pb_column {
    margin-top: 50px !important;
  }

  .single_recipe_content + .product_top_content {
    padding: 70px 0 20px 0 !important;
  }

  .ricette_main_sec .recipe_main .recipe_item .recipe_img img {
    width: auto;
  }

  /* .dp_dev_show_story .et_pb_row .et_pb_with_border.et_pb_column {
    padding: 22px 20px !important;
    width: 100% !important;
  }

  .dp_dev_show_story .et_pb_row {
    padding-top: 0;
  }

  .dp_dev_show_story_title .et_pb_module {
    min-width: 232px !important;
    padding: 5px 10px !important;
  }

  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:last-child,
  .dp_dev_show_story .et_pb_row .et_pb_column:first-child {
    margin-top: 47px;
    border-radius: 0px 20px 20px 20px;
    margin-left: 63px;
  }

  .dp_dev_show_story .et_pb_row:first-child .et_pb_column:first-child {
    margin-top: 0;
  } */

  .gp_accordian_btm_item {
    width: 100%;
  }

  /* .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2),
  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: -2.7%;
    right: unset;
    top: -23px;
  }

  .dp_dev_show_story h2 {
    font-size: 30px !important;
    line-height: 40px !important;
  }

  .dp_dev_show_story .et_pb_module:last-child p {
    font-size: 14px !important;
    line-height: 26px !important;
  }

  .dp_dev_show_story p {
    font-size: 14px !important;
    line-height: 26px !important;
  }

  .dp_dev_show_story:before {
    height: 94.4%;
    right: auto;
    left: 6.8%;
    top: 130px;
  } */

  .accordion_main_wrapper .et_pb_toggle_title {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .gp_consortium_accrdition > div:last-child {
    padding-top: 50px;
  }

  .gp_accordian_btm_wrapper:last-child
    .gp_accordian_btm_item:nth-last-child(2) {
    border-bottom: 1px solid #0f0f0f;
  }

  .gp_accordian_btm_item a {
    margin-bottom: 18px;
  }

  .gp_accordian_btm h2 {
    padding-bottom: 40px !important;
  }

  .gp_accordian_btm_item {
    padding-bottom: 18px;
    margin-bottom: 28px;
  }

  .gp_accordian_btm {
    padding: 58px 30px 23px;
  }

  .gp_consortium_accrdition div p,
  .accordition_below p {
    font-size: 18px !important;
    line-height: 26px !important;
    padding-top: 30px;
  }

  .accordition_below p {
    padding-top: 0 !important;
  }

  /* .gp_consortium_accrdition div h2,
  .accordition_below h4 {
    font-size: 26px !important;
    line-height: 32px !important;
  } */

  /* .consortium-navigation > a > div h2 {
    font-size: 30px;
    line-height: 34px;
  } */

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .ba_image_carousel_0
    .slick-next {
    right: -24px;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .ba_image_carousel_0
    .slick-prev {
    left: -38px;
  }

  .header_main_section .top-header .et_pb_column > * {
    display: none !important;
  }

  .header_main_section .top-header .et_pb_column > div:first-child {
    display: block !important;
    margin: 0 auto !important;
  }

  body #page-container .et_pb_section.ricette_main_sec .scopri_btn a:after {
    margin-left: 0px !important;
  }

  .ricette_main_sec .slick-arrow i {
    font-size: 31px !important;
  }

  .header_main_section .top-header .et_pb_image img {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    top: 49px !important;
  }

  .gp_hero_section h1 {
    font-size: 50px !important;
    line-height: 40px !important;
  }

  .gp_second_main > .et_pb_row > .et_pb_column:first-child {
    display: none !important;
  }

  .gp_second_main .et_pb_text_2 h2 {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  .gp_second_inner_right .et_pb_text_inner p {
    font-size: 18px !important;
    line-height: 26px !important;
    padding: 0 60px !important;
  }

  .gp_production_sub_hub_main {
    padding-top: 0 !important;
  }

  .gp_production_sub_hub_bottom_sec .gp_second_inner_right .et_pb_text_inner p {
    padding: 0 15px !important;
    max-width: 70%;
  }

  .gp_production_sub_hub_main .et_pb_row {
    padding-top: 3px !important;
  }

  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button {
    /* min-width: 270px !important;
    padding: 9px 25px !important;
    font-size: 18px !important;
    line-height: 24px !important; */
  }

  .gp_second_main .et_pb_row_1 {
    min-height: auto !important;
  }

  .gp_second_inner_right {
    padding: 114px 0 !important;
  }

  .gp_section_three .et_pb_row div.et_pb_column,
  .gp_new_hp .et_pb_row .et_pb_column {
    height: 465px !important;
  }

  .gp-four-col-section .percent-value {
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .gp_section_three .et_pb_text_inner h3 {
    font-size: 40px !important;
    line-height: 48px !important;
  }

  .gp_section_three .et_pb_button {
    font-size: 20px !important;
    /* line-height: 24px !important; */
    min-width: 320px !important;
    padding: 9px 10px !important;
  }

  .gp_italiana_main_wrapper .et_pb_text_7 h2 {
    font-size: 60px !important;
    line-height: 52px !important;
  }

  .gp_italiana_main_wrapper .et_pb_row.et_pb_row_4.et_pb_equal_columns {
    margin-bottom: 25px !important;
  }

  .gp-four-col-section .et_pb_text_inner h3 {
    font-size: 36px !important;
    line-height: 45px !important;
  }

  .gp-four-col-section .et_pb_text_inner p {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  body #page-container div.gp_second_inner_right .et_pb_button_0:after,
  body #page-container div.gp_second_inner_right .et_pb_button_0:hover:after {
    margin-left: 10px !important;
  }

  .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4 {
    /* min-width: 345px !important;
    padding: 9px 11px !important;
    font-size: 20px !important;
    line-height: 24px !important; */
  }

  body #page-container .et_pb_section a.et_pb_button_4:after {
    margin-left: -4px !important;
  }

  .gp-four-col-section + .et_pb_row {
    width: 100% !important;
  }

  body #page-container div.gp_section_two a.et_pb_button {
    font-size: 20px;
  }

  .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4:after {
    margin-left: 12px !important;
  }

  .gp_section_two .et_pb_row > .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    height: 428px !important;
    padding-bottom: 20px !important;
  }

  .gp_section_two .et_pb_module h3 {
    font-size: 28px !important;
    line-height: 32px !important;
  }

  body #page-container div.gp_section_two a.et_pb_button {
    border-width: 1px !important;
    min-width: 321px !important;
    padding: 6px 25px !important;
  }

  body #page-container div.gp_section_two a.et_pb_button:after {
    /* top: 5px; */
  }

  body #page-container div.gp_second_inner_right .et_pb_button_0:after {
    top: 8px;
    font-size: 30px !important;
  }

  body #page-container div.gp_section_two a.et_pb_button:after {
    margin-left: -6px !important;
  }

  .gp_footer_main .et_pb_row_inner:last-child .et_pb_column:last-child {
    display: none !important;
  }

  .gp_footer_main .et_pb_row_inner:last-child .et_pb_column:first-child {
    width: 100% !important;
  }

  .gp_footer_main .et_pb_row_inner:last-child {
    padding-bottom: 40px !important;
  }

  .gp_footer_main .et_pb_with_border {
    padding-bottom: 35px !important;
  }

  .gp_footer_main .et_pb_gutters1 {
    padding: 0 30px !important;
  }

  #menu-footer-menu {
    margin: 0 !important;
  }

  .header_main_section .gp_header_two.et_pb_row_1_tb_header.et_pb_row {
    padding: 0 35px !important;
  }
  .et-db
    #et-boc
    .header_main_section
    .gp_header_two.et_pb_row_1_tb_header.et_pb_row {
    padding: 0 35px !important;
  }

  .gp_hero_section {
    width: 90% !important;
  }

  .product_top_content p {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .ricette_main_sec .et_pb_text_inner h2,
  .sustainability_sub_hub_wrapper .et_pb_column:first-child p,
  .gp_production_sub_hub_main .et_pb_column:first-child p,
  .grana_padano_hp_main_section h2,
  .consortium_main_section .et_pb_row .et_pb_column h1 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .consortium_main_section .et_pb_row .et_pb_column h1 {
    padding-bottom: 25px;
  }

  .ricette_main_sec .recipe_item > .recipe_tags {
    padding: 14px 52px 16px 52px !important;
  }

  .ricette_main_sec .recipe_tags p {
    margin-left: 7px !important;
  }

  .ricette_main_sec .recipe_title h3 {
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 0 52px !important;
  }

  body .ricette_main_sec div.scopri_btn a:hover {
    padding: 10px 10px !important;
  }

  .ricette_main_sec .et_pb_row:nth-child(2) {
    padding-bottom: 24px !important;
  }

  body .ricette_main_sec div.scopri_btn a {
    min-width: 345px !important;
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 10px 10px !important;
  }

  .ricette_main_sec .slick-next_btn {
    right: -14px !important;
  }

  .ricette_main_sec .slick-prev_btn {
    left: -14px !important;
  }

  body #page-container .et_pb_section .scopri_btn a:after {
    font-size: 33px !important;
    line-height: 22px !important;
  }

  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .et_pb_bg_layout_light.et_pb_button:after {
    /* font-size: 33px !important;
    line-height: 21px !important;
    margin-left: 0 !important; */
  }

  .grana_padano_main_section .et_pb_row .et_pb_column:first-child p {
    font-size: 36px !important;
    line-height: 36px !important;
  }

  .grana_padano_main_section {
    padding-top: 10px !important;
  }

  .dop_four_section_wrapper.et_pb_row .et_pb_column {
    width: 100% !important;
    padding: 30px 15px 30px !important;
  }

  .dop_four_section_wrapper .et_pb_module a {
    /* padding: 16px 12px !important; */
  }

  .dop_four_section_wrapper .et_pb_module a {
    /* padding-right: 17px !important; */
  }

  .dop_four_section_wrapper.et_pb_row .et_pb_column:nth-child(-n + 3) {
    margin-bottom: 37px !important;
  }

  .abbinarlo_banner_section .et_pb_text_39 h1 {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  .abbinarlo_banner_section .et_pb_text_40 {
    padding: 0 !important;
  }

  .abbinarlo_banner_section .et_pb_text_40 p {
    font-size: 20px !important;
    line-height: 24px !important;
    padding-bottom: 27px !important;
  }

  body #page-container .abbinarlo_banner_section a.et_pb_button {
    /* padding: 3px 20px !important;
    min-width: 281px !important;
    font-size: 16px !important; */
  }

  body #page-container .abbinarlo_banner_section a.et_pb_button:after {
    /* line-height: 25px !important;
    margin-left: 26px !important;
    font-size: 24px !important; */
  }

  body
    #page-container
    div.img_content_section
    div.et_pb_button_module_wrapper
    a.abbinarlo_button_for_mobile {
    display: block !important;
  }

  body
    #page-container
    div.img_content_section
    div.et_pb_button_module_wrapper
    a {
    width: auto !important;
    padding: 5px 40px !important;
  }

  div.product_details_section .et_pb_row h2 {
    font-size: 36px !important;
    line-height: 38px !important;
  }

  .gp_product_accordition_wrap h3 {
    font-size: 30px !important;
  }

  .consorzio_saprate_section .et_pb_module h3 {
    /* font-size: 26px !important;
    line-height: 30px !important; */
    /* padding-bottom: 27px !important;
    margin-bottom: 42px !important; */
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_module:not(:first-child):not(:last-child) {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .consorzio_saprate_section .et_pb_module p {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .consorzio_main_section h1 {
    font-size: 36px !important;
    line-height: 36px !important;
    padding-bottom: 5px !important;
  }

  .consorzio_main_section > .consorzio_saprate_section {
    padding-top: 50px !important;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_image.et_pb_module:first-child {
    margin-bottom: 48px !important;
  }

  div.consorzio_saprate_section.et_pb_row .et_pb_column {
    margin-bottom: 80px !important;
  }

  .img_text_btn_wrap button {
    width: 40px !important;
    height: 40px !important;
  }

  .img_text_btn_wrap button i {
    font-size: 15px !important;
  }

  .text_img_btn_sec_wrapper
    .et_pb_css_mix_blend_mode_passthrough
    div:nth-last-child(2)
    p {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .text_img_btn_sec_wrapper .et_pb_button {
    font-size: 24px !important;
    line-height: 30px !important;
    padding: 12px 10px !important;
  }

  .img_text_btn_wrap button.pull-right {
    right: calc(0px - 15px) !important;
  }

  .img_text_btn_wrap button.pull-left {
    left: calc(0px - 15px) !important;
  }

  .img_text_slider div.et_pb_module:last-child p,
  .img_text_slider div.et_pb_module:nth-last-child(2) p {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  div.img_text_slider .et_pb_column.et-last-child > div:last-child {
    padding-bottom: 30px !important;
  }

  .img_text_sub_wrap > div:first-child {
    padding-bottom: 20px !important;
  }

  .recipe_category_page .recipe_filter > div {
    width: 100%;
    text-align: center;
  }

  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    text-align: center;
    width: 100%;
    margin: 15px 0;
  }

  .recipe_category_page .recipe_main > .recipe_item {
    width: 100%;
    margin-bottom: 50px;
  }

  .consortium_main_section p,
  .icon_text_wrapper .et_pb_text_inner p {
    /* font-size: 20px; */
  }

  .consortium_main_section
    .et_pb_row
    > div:last-child
    .et_pb_row_inner
    > div:first-child,
  .icon_text_wrapper .et_pb_column:first-child {
    /* max-width: 48px;
    height: 48px;
    padding: 9px 10px; */
    margin-right: 31px !important;
  }

  .map_with_content_sec p,
  .map_with_content_sec .et_pb_text_inner,
  .consortium_main_section
    .et_pb_row
    .et_pb_column:last-child
    .et_pb_text_inner {
    font-size: 18px;
  }

  .article_heading h1 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .article_dates {
    flex-wrap: wrap;
  }

  .article_dates .et_pb_column {
    width: 100% !important;
    justify-content: center;
    display: flex;
  }

  .article_dates .button_look p {
    margin-right: 0;
    margin-bottom: 27px;
  }

  .consortium_pagination .nav-single a,
  .consortium_pagination .nav-single a span.nav-label {
    font-size: 30px !important;
    line-height: 30px !important;
  }

  .slider_with_image_cnt .et_pb_row {
    flex-wrap: wrap;
  }

  .slider_with_image_cnt .et-pb-slider-arrows .et-pb-arrow-prev {
    left: 22px !important;
  }

  .slider_with_image_cnt p {
    padding-bottom: 0px !important;
    margin-bottom: 60px;
  }

  .slider_with_image_cnt .et_pb_container {
    height: auto !important;
  }

  .slider_with_image_cnt .et_pb_button_wrapper {
    margin-bottom: 35px;
  }

  .slider_with_image_cnt .et-last-child {
    padding: 50px 0 !important;
  }

  .icon_text_wrapper .et_pb_text_inner p {
    padding-left: 10px;
  }

  .tax-article_cat .et_pb_module .et_pb_text_inner {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  .article_pagination.top_pagination {
    padding-top: 7px;
  }

  .article_pagination.top_pagination > div,
  .article_pagination > div {
    text-align: center;
    width: 100%;
    justify-content: center;
  }

  .article_main .article_item {
    width: 100%;
  }

  .article_main .article_item .article_item_wrap {
    margin: 0 auto !important;
  }

  .article_item .article_img img {
    width: 100%;
  }

  .et_pb_number_counter .percent {
    height: auto;
  }

  .gp_counter p {
    font-size: 36px !important;
    line-height: 42px !important;
  }

  body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
    /* min-width: 321px !important; */
    /* padding: 8px 30px !important; */
  }

  body #page-container div.gp_second_inner_right .et_pb_button_0:after,
  body #page-container div.gp_section_three a.et_pb_button:after,
  body #page-container div.gp_section_two a.et_pb_button:after,
  body #page-container .et_pb_section a.et_pb_button_4:after {
    /* font-size: 38px !important; */
  }

  .gp_mobile_nav {
    display: block !important;
  }

  .gp_mobile_nav .wp-megamenu-sub-menu {
    display: block !important;
  }

  .gp_mobile_nav a {
    display: none !important;
  }

  .gp_mobile_nav .wp-megamenu-sub-menu li img {
    max-width: 30px !important;
  }

  .gp_mobile_nav ul li ul.wp-megamenu-sub-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    li.wpmm-col {
    width: auto !important;
  }

  .gp-four-col-section.et_pb_row {
    padding: 0 15px !important;
  }

  .gp_mobile_nav ul.wp-megamenu-sub-menu li a {
    display: block !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    li.wpmm-col
    a {
    margin-bottom: 0 !important;
  }

  /* .header_main_section .gp_header_two .mega_menu_wrapper ul.wp-megamenu>li.wpmm_mega_menu.gp_mobile_nav>ul.wp-megamenu-sub-menu>li:first-child {
        border-bottom: 1px solid #ffffff;
        margin-bottom: 16px;
        padding-bottom: 18px;
    } */

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    .wpmm-submenu-right
    form
    input {
    background-image: url(https://granapadano.kleecks-cdn.com/wp-content/uploads/2022/11/Group-91.png);
    background-color: #ffffff;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    padding-right: 45px !important;
    min-width: 248px !important;
    border-radius: 8.25rem !important;
    border: none;
    font-size: 18px;
    padding: 3px 12px;
    color: #000;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    li.wpmm-col
    ul
    li
    a
    img {
    border: none !important;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    .wpmm-submenu-right
    form
    input
    + input {
    display: none;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    .gp_mobile_nav
    li.wpmm-row:nth-last-child(2) {
    padding-top: 16px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav {
    /*    padding: 25px 48px 40px 35px;*/
    margin-bottom: 35px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    > li:nth-child(2)
    ul
    li
    ul
    li
    form
    #searchsubmit {
    font-size: 0;
    border: none;
    padding: 0;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    > li:first-child
    ul
    li
    a {
    margin: 0 4px;
    text-align: right;
    word-break: normal;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    li.wpmm-col
    ul
    li:hover
    a
    img {
    border: none;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    > ul.wp-megamenu-sub-menu
    li.wpmm-col
    a
    img {
    display: block !important;
    border-radius: unset;
  }

  .sustainability_sub_hub_wrapper .et_pb_column:first-child p {
    padding-bottom: 29px;
  }

  .sustainability_sub_hub_wrapper .et_pb_row {
    width: 100% !important;
  }

  .sustainability_sub_hub_wrapper
    .et_pb_column:last-child
    .et_pb_module:last-child
    p:last-child {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .sostenibilita_sub_main_wrapper .et_pb_row {
    padding-bottom: 0px !important;
  }

  .sostenibilita_main_section h1 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
    padding-bottom: 10px;
  }

  .et_pb_section.sostenibilita_main_section
    .consorzio_saprate_section:not(first-child) {
    padding-top: 0 !important;
  }

  .gp_producion_heading_wrapper .et_pb_module:first-child p {
    font-size: 36px !important;
  }

  .gp_producion_heading_wrapper .et_pb_module p {
    font-size: 26px !important;
  }

  .img_content_section
    .et_pb_row:nth-child(odd)
    .et_pb_column:first-child
    .et_pb_button_module_wrapper,
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:last-child
    .et_pb_button_module_wrapper {
    display: block;
  }

  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:last-child,
  .img_content_section .et_pb_row:nth-child(even) .et_pb_column:first-child {
    display: flex;
    flex-direction: column;
  }

  .img_content_section
    .et_pb_row:nth-child(odd)
    .et_pb_column:last-child
    .et_pb_button_module_wrapper,
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    .et_pb_button_module_wrapper {
    order: -1;
  }

  .img_content_section
    .et_pb_row:nth-child(odd)
    .et_pb_column:last-child
    .et_pb_image,
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    .et_pb_image {
    float: none;
    padding: 0px 0 60px !important;
  }

  .img_content_section .et_pb_row:nth-child(odd) .et_pb_column:first-child {
    margin-right: 0 !important;
  }

  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    .et_pb_module:last-child {
    padding-top: 0px !important;
  }

  .img_content_section > .et_pb_row:not(:first-child) {
    padding-top: 42px !important;
  }

  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:first-child
    > div {
    text-align: left !important;
    margin-left: 0;
  }

  .gp_product_accordition_wrap p {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .gp_product_download_sec .et_pb_text_inner {
    font-size: 26px;
    line-height: 32px;
  }

  .gp_product_download_sec .article_button_text .et_pb_button {
    font-size: 20px !important;
    line-height: 26px !important;
    position: relative;
    margin-bottom: 26px;
    padding-left: 64px !important;
  }

  .gp_product_accordition_wrap > .et_pb_row:last-child {
    padding-bottom: 30px !important;
  }

  .gp_product_download_sec .article_button_text .et_pb_button:before {
    top: -7px;
    left: 25px;
  }

  .accodition_wrap_img_text + .et_pb_row {
    padding-bottom: 40px !important;
  }

  .gp_news_carousel_main .gp_news_item_left {
    width: 90% !important;
    margin: 0 auto;
    padding: 0 !important;
  }

  .gp_news_carousel_main .gp_news_content h3 {
    font-size: 26px !important;
    line-height: 32px !important;
  }

  .gp_news_carousel_main .slick_btn.slick-prev_btn {
    z-index: 1;
    left: calc(0px + 8%);
  }

  .gp_news_carousel_main .slick_btn {
    left: calc(0px + 110px);
  }

  .gp_product_group_sec h3 {
    font-size: 36px !important;
    line-height: 42px;
    padding-bottom: 40px !important;
  }

  .dop_four_section_wrapper.et_pb_row .et_pb_column:nth-child(-n + 3) {
    margin-bottom: 0px !important;
  }

  .gp_news_carousel_main .gp_news_content p {
    font-size: 20px !important;
    line-height: 26px !important;
    padding-bottom: 132px;
  }

  .gp_news_carousel_main .gp_news_btn a {
    font-size: 22px;
    min-width: 234px;
    line-height: 38px !important;
    padding: 4px 10px !important;
  }

  .gp_production_sub_hub_main .et_pb_column:first-child p {
    padding-bottom: 40px;
  }

  .gp_production_sub_hub_main .et_pb_column:last-child .et_pb_text_1 {
    padding-bottom: 40px !important;
  }

  .abbinarlo_banner_section h1 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .gp_production_sub_hub_slider_sec .et_pb_row:first-child {
    display: none;
  }

  .abbinarlo_banner_section .et_pb_column .et_pb_module:nth-child(2) {
    max-width: 100%;
  }

  body
    #et-boc
    div.gp_production_sub_hub_slider_sec
    div.et_pb_slider.et_pb_module
    .et_pb_slides
    .et_pb_slide_content,
  .gp_production_sub_hub_slider_sec p {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .gp_production_sub_hub_slider_sec
    .et_pb_slides
    .et_pb_slider_container_inner
    > div:first-child {
    display: block !important;
  }

  .gp_production_sub_hub_slider_sec .et_pb_button_wrapper .et_pb_more_button {
    margin-top: 55px !important;
  }

  .gp_production_sub_hub_slider_sec .et-pb-controllers {
    bottom: 12px;
  }

  .abbinarlo_banner_section p {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_column:first-child {
    display: none !important;
  }

  .gp_production_sub_hub_bottom_sec h2 {
    font-size: 40px !important;
    line-height: 40px !important;
  }

  body
    #page-container
    .gp_production_sub_hub_bottom_sec
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button {
    padding: 11px 10px !important;
    min-width: 278px !important;
  }

  .gp_production_sub_hub_bottom_sec .et_pb_row {
    min-height: auto;
  }

  .gp_second_inner_right {
    padding: 64px 0 !important;
  }

  .dp_dev_show_story_title {
    padding: 40px 0 87px 0 !important;
  }

  .ageing_head_section .et_pb_module:first-child p,
  .gp_accordian_bellow_left h3,
  .gp_accordian_bellow_right h3,
  .gp_ageing_bottom_sec .et_pb_row:first-child h3 {
    font-size: 36px !important;
    line-height: 46px !important;
  }

  .gp_accordian_right h3,
  .gp_accordian_right ul li,
  .gp_ageing_bottom_sec h3 {
    font-size: 18px !important;
    line-height: 26px !important;
  }

  .gp_accordian_btm h2,
  .gp_ageing_bottom_sec .et_pb_row:first-child h3,
  .gp_ageing_four_sec .et_pb_row:first-child h3 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .gp_accordian_bellow_left h3 + p,
  .gp_accordian_bellow_right h3 + p {
    font-size: 18px;
    line-height: 26px;
  }

  .gp_accordian_bellow_right a[data-icon]:not([data-icon=""]):after,
  .gp_accordian_bellow_left a[data-icon]:not([data-icon=""]):after {
    /* font-size: 30px; */
  }

  .gp_ageing_bottom_sec h3,
  .gp_ageing_bottom_sec .et_pb_row:first-child h3 {
    font-size: 30px !important;
    line-height: 36px !important;
  }

  .gp_ageing_four_sec .dop_four_section_wrapper {
    padding-top: 46px !important;
  }

  /* .gp_ageing_bottom_sec .et_pb_row:first-child p {
    font-size: 20px !important;
    line-height: 24px;
  } */

  .gp_accordian_mobile {
    flex-direction: row;
    order: -1;
    position: relative;
    left: 0;
  }

  .gp_ageing_dobule_sec .et_pb_column {
    width: 100% !important;
  }

  .gp_accordian_bellow_left a,
  .gp_accordian_bellow_right a {
    min-width: 281px !important;
    padding: 4px 10px !important;
    font-size: 16px;
  }

  .gp_accordian_left {
    width: 100%;
  }

  .gp_accordian_bellow_left h3 {
    font-size: 40px !important;
    line-height: 46px !important;
  }

  .gp_accordian_left {
    display: flex;
    flex-wrap: wrap;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .dsm_image_carousel_0
    .swiper-button-next {
    right: -8px;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .dsm_image_carousel_0
    .swiper-button-prev {
    left: -8px;
  }

  .production_sub_hub_wrapper table tbody {
    padding: 0px 25px 20px;
  }

  .production_sub_hub_wrapper th,
  .production_sub_hub_wrapper td {
    font-size: 18px !important;
    line-height: 26px !important;
    padding: 6px 10px !important;
  }

  .production_sub_hub_wrapper .et_pb_toggle_close {
    padding: 50px 0 30px !important;
  }

  .production_sub_hub_wrapper .et_pb_row_1 {
    padding-top: 50px !important;
    padding-bottom: 0;
    border-radius: 20px;
  }

  .production_sub_hub_wrapper table {
    margin-bottom: 0 !important;
  }

  .gp_section_three div.et_pb_column:after,
  .gp_new_hp div.et_pb_column:after {
    height: 455px !important;
  }

  .giovani_filiera_title .et_pb_column .et_pb_module:nth-child(1) h1 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .giovani_filiera_title .et_pb_column .et_pb_module:nth-child(2) {
    padding-top: 22px !important;
  }

  .giovani_filiera_title
    .gp_producion_heading_wrapper
    .et_pb_module:nth-child(2)
    h3 {
    /* font-size: 26px;
    line-height: 28px; */
    width: calc(100% - 100px);
  }

  .giovani_filiera_top_wrapper
    .et_pb_column:nth-child(1)
    .et_pb_module:nth-child(1)
    p {
    font-size: 20px;
    line-height: 25px;
  }

  /* .giovani_filiera_top_wrapper .et_pb_column .et_pb_module:nth-child(2) p {
    font-size: 40px;
    line-height: 40px;
  } */

  .giovani_filiera_top_wrapper .et_pb_column .et_pb_module:nth-child(2) {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .giovani_filiera_top_wrapper .et_pb_column .et_pb_module:nth-child(3) p {
    font-size: 18px;
    line-height: 26px;
  }

  .giovani_filiera_top_wrapper .et_pb_column .et_pb_video {
    margin-top: 22px;
  }

  .giovani_filiera_store
    .et_pb_row:nth-child(1)
    .et_pb_column
    .et_pb_module:nth-child(1)
    h3 {
    font-size: 40px;
    line-height: 40px;
  }

  .giovani_filiera_top_wrapper {
    padding-top: 35px;
  }

  .giovani_filiera_store .et_pb_column .et_pb_module:nth-child(2) p {
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 40px;
    width: calc(100% - 100px);
  }

  .article_main .radio_article {
    margin-bottom: 0px !important;
    padding-bottom: 30px;
  }

  .article_main .radio_article .mejs-container {
    /* left: 39px !important; */
  }

  .top_pagination_area.recipe_pagination_top
    .gp_all_recipe_area
    .all_recipe_link,
  .recipe_pagination_bottom
    .gp_pagination
    .gp_all_recipe_area
    .all_recipe_link {
    right: auto;
    transform: initial;
    display: block;
    text-align: center;
  }

  .recipe_pagination_bottom .pagination_middle {
    order: -1;
  }

  .pagination_middle > * {
    padding: 6px 15px;
  }

  .recipe_pagination_top div.gp_pagination > *,
  .recipe_pagination_bottom .gp_pagination > * {
    width: 100%;
  }
  .gp_ingredent_accordian_item
    .et_pb_toggle_content
    .gp_consortium_accrdition
    .gp_custom_acc_content
    p {
    padding-bottom: 0px;
  }
  .gp_ingredent_accordian_item .et_pb_toggle .et_pb_toggle_content {
    padding: 28px 5.5% !important;
    padding-bottom: 0 !important;
  }
  .img_content_section .et_pb_row .et_pb_module.et_pb_image {
    margin: 0 auto;
    margin-left: auto !important;
  }
  .img_content_section {
    padding: 0px 0 !important;
  }
  .img_content_section .et_pb_column .et_pb_text .related_tax {
    text-align: center;
  }
  .img_content_section
    .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(2)
    .et_pb_image
    + .et_pb_text,
  .img_content_section
    .et_pb_row:nth-child(even)
    .et_pb_column:nth-child(1)
    .et_pb_image
    + .et_pb_text {
    margin-left: 0 !important;
  }
  .img_content_section .et_pb_column .et_pb_text .related_tax {
    font-size: 26px;
  }
  .mega_menu_wrapper
    .wpml-ls-statics-shortcode_actions
    .wpml-ls-current-language:hover
    ul {
    visibility: visible !important;
  }
  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(1),
  .dp_dev_show_story .et_pb_row:nth-child(2n + 3) .et_pb_column:nth-child(3) {
    margin-left: 63px;
    margin-top: 47px;
    border-radius: 0px 20px 20px 20px;
  }
  .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) img,
  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) img {
    height: 48px !important;
    width: 48px !important;
  } */
  .recipe_category_page
    .gp_pagination.top_pagination.article_pagination
    .gp_year_filter,
  .recipe_category_page
    .gp_pagination.top_pagination.article_pagination
    .gp_pagination.top_pagination,
  .recipe_category_page
    .gp_pagination.top_pagination.article_pagination
    .gp_all_recipe_area {
    width: 100%;
  }
  .recipe_category_page
    .gp_pagination.top_pagination.article_pagination
    .gp_all_recipe_area {
    text-align: center;
  }
  .gp_hero_section .et_pb_column .et_pb_module:nth-child(3).et_pb_image {
    padding-top: 100px;
  }
  .ricette_main_sec .et_pb_module:nth-child(2) {
    margin-top: 20px !important;
  }
  .curriosita_eventi_btm_accordion
    .et_pb_row:nth-child(1)
    .et_pb_text_inner
    h3 {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .curriosita_eventi_btm_accordion
    .gp_accordian_item_main
    .et_pb_accordion_item
    .et_pb_toggle_title::before {
    padding: 0px 2px 2px 0;
  }
  .curriosita_eventi_accordion .et_pb_accordion .et_pb_toggle {
    padding: 30px 14px 30px 0;
  }
  .curriosita_eventi_accordion
    .et_pb_accordion
    .et_pb_toggle
    .et_pb_toggle_title:before {
    padding: 0px 2px 2px 0;
  }
  .gp_pagination_area .gp_pagination.article_pagination .gp_year_filter.bottom,
  .gp_pagination_area
    .gp_pagination.article_pagination
    .gp_pagination.top_pagination,
  .gp_pagination_area .gp_pagination.article_pagination .gp_all_recipe_area {
    width: 100%;
  }
  .gp_pagination_area .gp_pagination.article_pagination .gp_all_recipe_area {
    text-align: center;
  }

  .sustainability_sub_hub_wrapper a {
    padding: 9px 25px !important;
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center;
  }

  .recipe_pagination_top div.gp_pagination .gp_all_recipe_area.left,
  .recipe_pagination_bottom div.gp_pagination .gp_all_recipe_area.right {
    display: none;
  }

  .gp_produzione_video_sec .gp_produzione_video_title {
    padding-top: 50px !important;
  }

  .consortium_main_slider_wrapper
    .dsm_image_carousel_container
    .dsm_image_carousel_item {
    padding: 0 !important;
  }

  .consortium_msin_slider {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
  }
  /* .production_table_bottom_sub_hub
    table:nth-child(2)
    tr:not(:first-child)
    td:nth-child(1) {
    min-width: 213px;
  } */
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .scopri_btn.gp_degustation_btn
    a.et_pb_button {
    /* padding: 11px 30px !important; */
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .scopri_btn.gp_degustation_btn
    a.et_pb_button::after {
    /* line-height: 22px !important;
    margin-left: -5px !important; */
  }
  .recipe_category_page .recipe_item .recipe_img > img {
    height: 100%;
  }
  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* font-size: 38px !important; */
  }
  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button,
  body #page-container div.gp_section_two a.et_pb_button,
  body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
    font-size: 18px !important;
  }
  .gp_italiana_main_wrapper
    .gp-four-col-section
    + .et_pb_row_6
    .et_pb_button_module_wrapper
    a.et_pb_button {
    font-size: 18px !important;
  }
  body
    #page-container
    .et_pb_section.gp_italiana_main_wrapper
    a.et_pb_button_4:after {
    /* font-size: 38px !important;
    line-height: 20px !important; */
  }
  body #page-container div.gp_section_two a.et_pb_button {
    padding: 7px 25px !important;
  }
  .production_scopri_btn .et_pb_button_module_wrapper a.et_pb_button,
  .production_scopri_btn .et_pb_button_module_wrapper a.et_pb_button:hover {
    padding: 6px 15px;
    font-size: 18px !important;
  }
  body
    #page-container
    .production_scopri_btn
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* top: 4px; */
    /* font-size: 38px !important; */
  }
  body #page-container .abbinarlo_banner_section a.et_pb_button {
    /* padding: 6px 20px !important;
    font-size: 18px !important; */
  }
  body
    #page-container
    .abbinarlo_banner_section
    a.et_pb_button.common_button:after {
    /* top: 9px;
    right: -23px !important;
    font-size: 38px !important; */
  }
  body #page-container .abbinarlo_banner_section a.et_pb_button:after {
    /* margin-left: 35px !important; */
    /* font-size: 38px !important;
    line-height: 27px !important; */
  }
  .production_table_sub_hub_wrapper
    .et_pb_button_module_wrapper
    a.et_pb_button {
    /* padding-top: 6px !important;
    padding-bottom: 6px !important;
    font-size: 18px !important; */
  }
  body
    #page-container
    .production_table_sub_hub_wrapper
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* top: 4px; */
    /* font-size: 38px !important; */
  }
  .gp_accordian_bellow_left a,
  .gp_accordian_bellow_right a {
    padding: 6px 10px !important;
    font-size: 18px;
  }
  .gp_accordian_bellow_right a[data-icon]:not([data-icon=""]):after,
  .gp_accordian_bellow_left a[data-icon]:not([data-icon=""]):after {
    /* font-size: 38px;
    top: 4px; */
  }
  .accordion_main_wrapper .et_pb_toggle_title:before {
    /* font-size: 40px;
    padding: 1px 2px 2px 2px; */
  }
  .et-db
    #et-boc
    .et-l
    .sial_master_copy_scopri_btn
    .et_pb_button_module_wrapper
    a.et_pb_button {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    font-size: 18px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  body.et-db
    #page-container
    #et-boc
    .et-l
    .et_pb_section.slider_with_image_cnt
    .et_pb_slider
    .et_pb_slide_0.et_pb_slide
    .et_pb_more_button.et_pb_button {
    padding: 7px 10px 5px 10px !important;
    font-size: 18px !important;
  }
  .et-db #et-boc .et-l .related_product_wrapper div.scopri_btn a.et_pb_button {
    /* font-size: 18px !important; */
    /* padding: 7px 10px !important; */
    /* padding: 7px 30px !important; */
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec.related_product_wrapper
    .et_pb_bg_layout_light.et_pb_button:after {
    /* font-size: 38px !important;
    margin-left: 10px !important;
    line-height: 26px !important;
    top: 45%;
    transform: translate(0px, -50%); */
  }
  .grana_padano_production_hub_main_section
    .et_pb_button_module_wrapper
    a.et_pb_button {
    /* line-height: 26px !important;
    font-size: 18px !important;
    padding: 8px 1em; */
  }
  body
    #page-container
    .grana_padano_production_hub_main_section
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* font-size: 38px !important; */
  }
  .giovani_sub_hub_video_wrapper .et_pb_video_box iframe {
    border-radius: 0 !important;
  }
  .sustainability_sub_hub_wrapper .et_pb_column:first-child p {
    font-size: 18px !important;
    line-height: 26px !important;
    max-width: 90%;
    margin: 0 auto;
  }
  .ricette_main_sec .et_pb_button_module_wrapper a.et_pb_button,
  .ricette_main_sec .et_pb_button_module_wrapper a.et_pb_button:hover {
    /* font-size: 18px !important;
    line-height: 30px !important;
    padding: 7px 10px !important; */
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .et_pb_bg_layout_light.et_pb_button:after {
    /* font-size: 38px !important;
    line-height: 25px !important;
    margin-left: 10px !important; */
  }
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn,
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn:hover {
    /* padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px !important;
    padding-right: 70px !important;
    padding-left: 70px !important; */
  }
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn::after {
    /* top: 4px;
    right: 0px;
    font-size: 38px !important; */
  }
  /* .heritage_timeline_item:not(:last-child)::before {
    left: 2.2%;
    right: unset;
  } */
  /* .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    left: -7.5%;
  }
  .dp_dev_show_story .dp_dev_show_story_title .et_pb_column {
    margin: 0 auto !important;
  } */
  .prodotto_iconno_top_video_wrapper {
    min-height: 100% !important;
  }
  .et-db #et-boc .et-l .dsm_image_carousel_0 .swiper-button-next {
    right: -25px !important;
  }
  .et-db #et-boc .et-l .dsm_image_carousel_0 .swiper-button-prev {
    left: -25px !important;
  }
  .dsm_image_carousel .dsm_image_carousel_container .swiper-slide {
    height: 320px;
  }
  .map_with_content_sec
    .et_pb_row:nth-child(1)
    .et_pb_column:nth-child(2)
    .et_pb_module
    .related_tax {
    padding: 9px 0 10px 0;
  }
  .related_tax {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .gp_producion_heading_wrapper .et_pb_module p {
    font-size: 18px !important;
  }
  .img_content_section .et_pb_column .et_pb_text .related_tax {
    margin-top: 12px;
  }
  .gp_producion_heading_wrapper .et_pb_text_inner h1,
  .gp_production_sub_hub_four_sec .et_pb_text_inner h3 span {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .curriosita_accordion.curriosita_eventi_accordion
    .et_pb_button_module_wrapper
    a.et_pb_button {
    /* padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px !important;
    padding-left: 40px !important;
    line-height: 30px !important;
    padding-right: 40px !important; */
  }
  body
    #page-container
    .et_pb_section.curriosita_accordion.curriosita_eventi_accordion
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* font-size: 38px !important;
    line-height: 27px !important; */
  }
  .curiosita_ed_eventi_title_wrapper .et_pb_module .et_pb_text_inner h1,
  .prodotto_iconno_top_video_wrapper .et_pb_module .et_pb_text_inner h1,
  .curriosita_accordion.curriosita_eventi_accordion
    .et_pb_module
    .et_pb_text_inner
    h1 {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .dop_four_section_wrapper {
    transform: scaleX(0.94) scaleY(1) !important;
  }
  .recipe-template-default .entry-title {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text:nth-child(1)
    .et_pb_text_inner {
    font-size: 20px;
  }
  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row.et_pb_row_5col
    .et_pb_column
    .et_pb_module.et_pb_text:nth-child(2)
    .et_pb_text_inner {
    /* font-size: 20px; */
  }
  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text:last-child
    .et_pb_text_inner
    p {
    /* font-size: 18px !important; */
  }
  .gp_accordian_main
    .gp_accordian_bellow_img.double_banner
    .gp_accordian_bellow_left
    h3,
  .accordion_main_wrapper_consortium
    .et_pb_accordion_item
    h5.et_pb_toggle_title,
  .abbinarlo_banner_section .et_pb_text_inner h3,
  .gp_prodotto_icon_wrapper .gp_second_inner_right .et_pb_text_inner h2 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .gp_prodotto_icon_wrapper.et_pb_row.et_pb_equal_columns {
    min-height: 100%;
  }
  .prodotto_come_ricodcserlo_top_wrapper .et_pb_text_inner h1,
  .et_section_regular
    .recipe_filter_section
    .et_pb_module:nth-child(1)
    .et_pb_text_inner
    p {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px;
    line-height: 32px;
  }
  .gp_production_sub_hub_slider_sec.gp_larte_della_slider
    .et_pb_row:nth-child(1) {
    display: block;
  }
  .gp_production_sub_hub_slider_sec.gp_larte_della_slider
    .et_pb_row:nth-child(1)
    h2 {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px;
    line-height: 32px;
    padding: 0px 0 0px 0 !important;
  }
  .gp_ageing_bottom_sec .et_pb_column .recipe_single_button p {
    font-size: 18px !important;
  }
  .ageing_head_section .et_pb_module:nth-child(1) {
    width: auto;
    display: inline-block;
  }
  .production_sub_hub_wrapper .et_pb_toggle_item {
    padding: 20px 0 20px !important;
  }
  .production_sub_hub_wrapper .et_pb_toggle_item .et_pb_toggle_title {
    padding-bottom: 0px !important;
  }
  .production_sub_hub_wrapper .et_pb_toggle_open .et_pb_toggle_title:before {
    font-size: 44px !important;
    padding: 5px;
    top: 34px !important;
  }
  .production_sub_hub_wrapper
    .analisi_visiva_accordian
    .et_pb_toggle_open
    .et_pb_toggle_title:before {
    padding: 0;
    font-size: 24px !important;
    top: 50% !important;
  }
  .gp_production_sub_hub_main .et_pb_module:nth-child(2) p,
  .gp_production_sub_hub_main .et_pb_module:nth-child(4) p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .gp_production_sub_hub_main .et_pb_text_inner h1,
  .img_content_section .et_pb_text_inner h1 {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .sustainability_sub_hub_wrapper .et_pb_text_inner h1 {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px;
    line-height: 32px;
  }
  .accordion_main_wrapper_consortium
    .et_pb_accordion_item
    h5.et_pb_toggle_title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .gp_production_sub_hub_main .et_pb_text_inner h2,
  .production_sub_hub_title .et_pb_text_inner h2,
  .eventi_ambascitori_top_sec .et_pb_row:nth-child(1) .et_pb_text_inner h2,
  .eventi_ambascitori_top_sec_title p,
  .gp_section_three .et_pb_equal_columns .et_pb_module h3,
  .gp_curiosita_ed_eventi_title .et_pb_text_inner p,
  .single_recipe_content .et_pb_row:nth-child(2) .et_pb_text_inner h1,
  .grana_padano_hp_main_section .et_pb_text_inner h1,
  .gp_hp_consortium_counter_wrapper + .et_pb_section .et_pb_text_inner p,
  .gp_consortium_hp_map_wrapper .et_pb_text_inner h2,
  .grana_padano_production_hub_main_section .et_pb_text_inner h2,
  .single_recipe_content .et_pb_post_title h2.entry-title,
  .prodotto_scopri_heading h1 {
    /* font-size: 40px;
    line-height: 48px; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .gp_italiana_main_wrapper h2,
  .heritage_double_banner_section h2,
  .prodotto_scopri_heading h1,
  .gp_nostra_maestria_tab h2,
  .gp_es_sub_larte_della .et_pb_text_inner h2,
  .gp_es_sub_larte_della_double_sec_title h3,
  .gp_nostro_sec h3,
  .eventi_ambascitori_top_sec_title h1,
  .gp_second_inner_right h2,
  .eventi_ambascitori_top_sec_title h3,
  .gp_produzione_video_sec h2,
  .eventi_ambascitori_top_sec_title h2,
  .giovani_filiera_title .et_pb_column .et_pb_module:nth-child(1) h1,
  .production_scopri_btn h3,
  .gp_produzione_video_sec h1,
  .giovani_sub_hub_title_text h1,
  .giovani_sub_hub_title h1,
  .privacy_title h1,
  .gp_eventi_curiosita .et_pb_post_title h1.entry-title,
  .et_pb_post_title .et_pb_title_container h1.entry-title,
  .dp_dev_show_story_title h2,
  .gp_producion_heading_wrapper h3,
  .giovani_store_wrapper .gp_producion_heading_wrapper h2,
  .stagionatura_slider_wrap h1,
  .gp_counter .percent p span,
  .gp_home_rurale_btm_title .et_pb_text_inner p,
  .larte_della_four_sec_items_slider h1,
  .recipe_filter_section h1 {
    /* font-size: 40px !important; */
    /* line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .production_sub_hub_categories
    .gp_production_avtar_sec
    ul.et_pb_tabs_controls
    li
    a {
    padding: 10px 30px 10px 30px;
  }
  .accordion_main_wrapper.gp_accordition_ageing_wrapper
    .gp_accordian_item_main
    .et_pb_accordion_item
    h5.et_pb_toggle_title {
    /* font-size: 23px !important;
    line-height: 30px !important; */
  }
  .gp_production_sub_hub_main .et_pb_row:nth-child(2) .et_pb_text_inner p,
  .gp_production_sub_hub_main .et_pb_row:nth-child(3) .et_pb_text_inner p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .gp_production_sub_hub_main .et_pb_module.et_pb_video {
    width: 100%;
  }
  .consortium_msin_slider .dsm_image_carousel_lightbox img {
    height: 100%;
  }
  .categories_main_wrap .recipe_category_page .gp_view_video .article_img {
    height: auto;
  }
  .fliera_animale_btn.recipe_single_button p,
  .fliera_animale_btn.recipe_single_button .et_pb_text_inner {
    font-size: 20px;
  }
  .gp_custom_project_section form.gp_project_filter select {
    /* padding-top: 10px;
    padding-bottom: 9px;
    font-size: 18px !important; */
  }
  .recipe_filter_section .recipe_social_main .recipe_social_share {
    width: 100%;
    margin-top: 15px;
  }
  body
    #page-container
    .sustainability_sub_hub_wrapper
    .et_pb_button_module_wrapper
    .et_pb_button {
    /* font-size: 20px !important; */
  }
  body
    #page-container
    .sustainability_sub_hub_wrapper
    .et_pb_button_module_wrapper
    .et_pb_button::after {
    top: 50%;
    right: 20px;
    transform: translate(0px, -50%);
  }
  body #page-container .Abbazia_heritage_btm_sec .et_pb_column {
    width: 100%;
    margin-left: 0 !important;
    margin: 10px 0 !important;
  }
  .gp_ingredent_accordian_item .et_pb_toggle .et_pb_toggle_content {
    margin-top: 0px;
    padding-top: 0 !important;
  }
  .gp_custom_project_section form.gp_project_filter select option {
    font-size: 18px !important;
  }
  .ad_eventi_stampa_custom_accordian_title
    .analisi_visiva_accordian
    .et_pb_toggle_title::before,
  .ad_eventi_stampa_custom_accordian_title
    .analisi_visiva_accordian
    .et_pb_toggle_0.et_pb_toggle_open
    .et_pb_toggle_title:before,
  .ad_eventi_stampa_custom_accordian_content
    .et_pb_toggle
    .et_pb_toggle_title::before {
    right: 15px !important;
    top: 50% !important;
    transform: translate(0px, -25%);
  }
  .gp_italiana_main_wrapper .et_pb_button_module_wrapper a.et_pb_button {
    font-size: 18px !important;
  }
  .gp_es_sub_larte_della_double_sec_btn {
    font-size: 18px !important;
    padding: 6px 20px 6px 20px !important;
  }
  body
    #page-container
    #et-boc
    .et_pb_section
    .gp_es_sub_larte_della_double_sec_btn::after {
    font-size: 38px !important;
    top: 43%;
  }
  #page-container .gp_production_sub_hub_slider_sec .et_pb_slide_description,
  #page-container
    .gp_production_sub_hub_slider_sec
    .et_pb_slide_description
    .et_pb_slide_title,
  #page-container
    .gp_production_sub_hub_slider_sec
    .et_pb_slide_description
    .et_pb_slide_content,
  #page-container
    .gp_production_sub_hub_slider_sec
    .et_pb_slide_description
    .et_pb_slide_content
    p {
    text-align: center !important;
  }
  .sostenibita_sub_heading h1 {
    padding-bottom: 40px !important;
  }
  .consortium-navigation > a > div {
    background-size: cover;
  }
  #map.gp_consortium_hp_map_wrapper .et_pb_module {
    height: auto;
  }
  .gp_consortium_hp_map_wrapper
    + .consorzio_bottom_region_wrapper
    .et_pb_row
    .et_pb_column {
    transform: scaleX(0.94) scaleY(1);
  }
  .gp_new_home_last a.et_pb_button,
  .gp_new_hp a.et_pb_button {
    padding: 6px 45px !important;
    /* line-height: 24px !important; */
  }
  .curriosita_eventi_accordion
    .gp_accordian_item_main
    .et_pb_accordion_item
    .et_pb_toggle_title::before {
    margin-top: -24px;
  }
  #page-container #et-boc .gp_yellow_btn .related_tax,
#page-container #et-boc .gp_yellow_btn p,
.gp_yellow_btn_main .gp_news_item_left .gp_news_btn span,
.gp_yellow_btn_main
  .et_pb_slide_description
  .et_pb_button_wrapper
  .et_pb_button,
.gp_yellow_btn_main .story_carousel_item .story_carousel_content span,
/* .recipe_single_button .et_pb_text_inner, */
.gp_production_sub_hub_slider_sec
  .et_pb_slider
  .et_pb_slide_description
  .et_pb_button_wrapper
  .et_pb_button,
  .ageing_head_section
  .et_pb_column
  .et_pb_module:nth-child(1)
  .et_pb_text_inner
  .related_tax,
  .img_content_section
  .et_pb_row:nth-child(odd)
  .et_pb_column:nth-child(2)
  .et_pb_image
  + .et_pb_text
  .related_tax,
.img_content_section
  .et_pb_row:nth-child(even)
  .et_pb_column:nth-child(1)
  .et_pb_image
  + .et_pb_text
  .related_tax,
.prodotto_iconi_btm_btn .related_tax,
.gp_news_carousel_main .gp_news_item_left .gp_news_btn span,
.recipe_single_button .et_pb_text_inner p,
.giovani_sub_hub_video_bottom_text
  .et_pb_module:nth-child(1)
  .et_pb_text_inner
  p,
  .gp_production_sub_hub_main
  .giovani_top_sec_wrapper.giovani_filiera_top_wrapper
  .et_pb_column:nth-child(1)
  .et_pb_module:nth-child(1)
  p,
.gp_production_sub_hub_main
  .giovani_top_sec_wrapper.giovani_filiera_top_wrapper:nth-child(odd)
  .et_pb_column:nth-child(2)
  .et_pb_module:nth-child(1)
  p,
  .button_look p,
  .recipe_likes_section .related_tax span.tax_name,
  .map_with_content_sec
  .et_pb_row:nth-child(1)
  .et_pb_column:nth-child(2)
  .et_pb_module
  .related_tax,
  .consortium .consortium_main_section + .et_pb_section .related_tax {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .article_dates > .et_pb_column {
    justify-content: flex-start;
  }
  .article_dates .button_look {
    margin-top: -15px;
  }
  .article .et_pb_post_title .et_pb_title_container h1.entry-title {
    padding-bottom: 30px !important;
  }
  .article_dates .button_look .et_pb_text_inner p {
    margin-bottom: 0;
  }
  body
    #page-container
    .gp_custom_module_inner
    .et_pb_button_module_wrapper
    a.et_pb_button {
    /* padding: 6px 40px 6px 20px !important; */
  }
  body
    #page-container
    .gp_custom_module_inner
    .et_pb_button_module_wrapper
    a.et_pb_button::after {
    /* font-size: 38px !important; */
  }
  #page-container
    #et-boc
    .dsm_image_carousel.dsm_image_carousel_arrow_outside
    .swiper-button-prev {
    left: -15px !important;
  }
  #page-container
    #et-boc
    .dsm_image_carousel.dsm_image_carousel_arrow_outside
    .swiper-button-next {
    right: -15px !important;
  }
  .heritage_timeline_item .et_pb_column:nth-child(1) {
    width: 60px !important;
  }
  .heritage_timeline_item::before {
    left: 30px;
  }
  .heritage_timeline_item .et_pb_column:nth-child(2) {
    width: calc(100% - 90px) !important;
    margin-left: 30px;
  }
  .timeline_left_thumb {
    position: relative;
    top: -40px;
  }
  .heritage_timeline_item .timeline_content_col .et_pb_image {
    padding-right: 0px;
  }
  .heritage_double_banner_section .et_pb_column {
    padding: 50px 0 50px !important;
  }
  .heritage_timeline_item .timeline_content_col .et_pb_video {
    padding-right: 0;
  }
  .Abbazia_heritage_btm_sec .et_pb_column .et_pb_image {
    margin-left: 0;
    text-align: left;
  }
  .Abbazia_heritage_btm_sec .et_pb_column .et_pb_module.et_pb_text h6 {
    text-align: left !important;
  }
  .recipe_category_page .recipe_main {
    grid-template-columns: repeat(1, 1fr);
  }
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_1,
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_3 {
    width: 100%;
  }
  .recipe_filter .gp_filter_inner_1 h3,
  .recipe_filter .gp_filter_inner_1 .gp_filter_item_wrapper,
  .recipe_filter .gp_filter_inner_3 h3,
  .recipe_filter .gp_filter_inner_3 .gp_filter_item_wrapper {
    text-align: center !important;
  }
  .recipe_filter .gp_filter_inner_3 .gp_filter_item_wrapper {
    direction: ltr;
    max-width: 100%;
  }
  .recipe_filter .gp_filter_inner_3 .gp_filter_item_wrapper .gp_filter_item,
  .recipe_category_page
    .recipe_filter
    > .gp_filter_inner_3
    .gp_filter_item_wrapper
    .gp_filter_item:last-child {
    margin: 0 0px 10px !important;
    margin-right: 0px !important;
  }
  .article .article_dates .button_look {
    margin-bottom: 10px !important;
  }
  .article_main {
    grid-template-columns: repeat(1, 1fr);
  }
  .consorzio_saprate_section .et_pb_module:last-child .et_pb_image_wrap {
    /* padding: 13px 9px 13px 9px !important; */
  }
  .et-db #et-boc .article .article_dates + .et_pb_row .et_pb_module {
    padding-right: 0 !important;
  }
  .gp_custom_component .gp_custom_module_inner {
    width: 100% !important;
  }
  .search-results .et_pb_blog_grid .column article {
    margin: 20px 0 !important;
  }
  #page-container
    #et-boc
    .gp_home_hero_slider
    .et_pb_slider_container_inner
    .et_pb_slide_content
    p,
  #page-container
    #et-boc
    .gp_home_hero_slider
    .et_pb_slider_container_inner
    .et_pb_slide_content {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .gp_home_hero_slider .hp_slider,
  .gp_home_hero_slider .hp_slider .et_pb_slide {
    height: calc(100vh - 95px);
  }
  #page-container #et-boc .gp_counter_new_hp.gp-four-col-section {
    padding-top: 0 !important;
  }
  .gp_counter_new_hp.gp-four-col-section .et_pb_column {
    margin-top: 20px !important;
  }
  .gp-four-col-section.gp_counter_new_hp .et_pb_module.et_pb_image:first-child {
    height: 60px;
    min-height: 60px !important;
  }
  .gp-four-col-section.gp_counter_new_hp .et_pb_text_inner p {
    margin-bottom: 10px;
  }
  .gp_production_sub_hub_four_sec .dop_four_section_wrapper {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 40px;
  }
  .heritage_tag_item_wrapper .et_pb_image img {
    max-width: 70%;
  }
  .map_with_content_sec .et_pb_column:nth-child(2) {
    padding-left: 0px;
  }
  .eventi_granny_main .giovani_sub_hub_video_wrapper {
    width: 80% !important;
  }
  .production_sub_hub_bottom_section .production_main {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
    row-gap: 30px;
  }
  .dop_four_section_wrapper {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 0;
  }
  .padano_cheese_suggest .et_pb_row .et_pb_column:nth-child(1) p {
    max-width: 100% !important;
  }
  .padano_cheese_suggest .et_pb_text_inner h1 {
    padding-bottom: 30px !important;
  }
  .et_pb_section .dop_four_section_wrapper.et_pb_row {
    margin-top: 0px !important;
  }
  .prodotto_icono_dop_four_sec .dop_four_section_wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  #page-container .dop_four_section_wrapper.et_pb_row_4col {
    grid-template-columns: repeat(1, 1fr);
  }
  .img_content_section.img_content_section_sostenibita
    .img_content_sec_sostenibita_two_item
    .et_pb_column:nth-child(2)
    .et_pb_image {
    padding-bottom: 0 !important;
  }
  .gp_consortium_accrdition div img {
    max-height: 500px;
  }
  .gp_consortium_accrdition > div.gp_custom_acc_content {
    padding-top: 0px;
  }
  .consorzio_new_map_wrapper .gp_category_filter_main form .gp_filter_inner_1,
  .consorzio_new_map_wrapper .gp_category_filter_main form .gp_filter_inner_2,
  .consorzio_new_map_wrapper .gp_category_filter_main form .gp_filter_inner_3,
  .consorzio_new_map_wrapper .gp_category_filter_main form .gp_filter_inner_4 {
    width: 100%;
    text-align: left;
  }
  .dsm_image_carousel .dsm_image_carousel_container {
    margin-bottom: 30px !important;
  }
  .production_sub_hub_categories .et_pb_section .et_pb_row.precedent_one {
    /* border-bottom: 0 !important; */
  }
  .gp_production_avtar_sec .et_pb_active_content .et_pb_row_5col .et_pb_column {
    margin-bottom: 35px;
    padding-bottom: 50px;
    width: 100% !important;
    border-bottom: 1px solid #0f0f0f !important;
  }
  .gp_production_avtar_sec .et_pb_active_content .et_pb_row_5col {
    border-bottom: 0 !important;
    padding: 0 !important;
  }
  #page-container .heritage_tag_item_wrapper {
    padding-bottom: 0 !important;
  }
  #page-container .dev_story_page .heritage_tag_item_wrapper {
    padding-bottom: 40px !important;
  }
  #page-container .sustainability_sub_hub_wrapper .abinamenti_title_wrapper {
    width: 80% !important;
  }
  .recipe_category_page .recipe_filter .gp_filter_inner_2 {
    order: 2;
    margin: 15px 0;
  }
  .recipe_category_page .recipe_filter .gp_filter_inner_3 {
    order: 3;
    margin: 0;
  }
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_1,
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_2,
  .gp_category_filter_main .recipe_filter > div.gp_filter_inner_3 {
    width: 100%;
  }
  .recipe_filter .gp_filter_inner_2 h3,
  .recipe_filter .gp_filter_inner_2 .gp_filter_item_wrapper {
    text-align: center !important;
  }
  .recipe_category_page .recipe_filter > div.gp_filter_inner_2 .gp_filter_item,
  .recipe_category_page
    .recipe_filter
    > div.gp_filter_inner_2
    .gp_filter_item:last-child {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .consorzio_new_map_wrapper .gp_category_filter_main form > a.filter_heading {
    display: flex;
  }
  .consorzio_new_map_wrapper
    .gp_category_filter_main
    form
    > h3.filter_heading_desk,
  .consorzio_new_map_wrapper .gp_category_filter_main form .filter_toggle {
    display: none;
  }
  .gp_recipe_v2 form.recipe_filter > div:nth-child(1),
  .gp_recipe_v2 form.recipe_filter > div:nth-child(2),
  .gp_recipe_v2 form.recipe_filter > div:nth-child(3),
  .gp_recipe_v2 form.recipe_filter > div:nth-child(4) {
    width: 100% !important;
  }
  .gp_recipe_v2 form.recipe_filter > div:last-child h3,
  .gp_recipe_v2 form.recipe_filter > div:last-child .gp_filter_item_wrapper {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .gp_recipe_v2 form.recipe_filter > div:nth-child(2) .gp_filter_item_wrapper {
    text-align: center !important;
  }
  .gp_recipe_v2 form.recipe_filter > div {
    order: unset !important;
    margin-top: 15px;
  }
  .gp_recipe_v2 .recipe_filter .gp_filter_inner_3 h3,
  .gp_recipe_v2 .recipe_filter .gp_filter_inner_3 .gp_filter_item_wrapper,
  .gp_recipe_v2 form.recipe_filter > div:nth-child(3) h3,
  .gp_recipe_v2 form.recipe_filter > div:nth-child(3) .gp_filter_item_wrapper {
    text-align: center !important;
  }
  .gp_zig_zag
    > .et_pb_row:nth-child(odd)
    .et_pb_column:nth-child(2)
    .et_pb_image,
  .gp_zig_zag
    > .et_pb_row:nth-child(even)
    .et_pb_column:nth-child(1)
    .et_pb_image {
    padding-bottom: 0 !important;
  }
  .gp_zig_zag {
    padding-top: 25px !important;
  }
  /* .gp_category_filter_main.gp_recipe_v2 .recipe_filter .gp_filter_inner_3 .gp_filter_item,
.gp_category_filter_main.gp_recipe_v2 .recipe_filter .gp_filter_inner_3 .gp_filter_item:last-child,
.gp_recipe_v2 form.recipe_filter > div:last-child .gp_filter_item_wrapper .gp_filter_item{
  margin-left: 0 !important;
  margin-right: 0 !important;
} */
  .filter_tempo.gp_filter_inner_3 {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .gp_category_filter_main .recipe_filter > div.filter_tempo {
    max-width: 100%;
  }
  .gp_category_filter_main
    .recipe_filter
    .gp_filter_item_wrapper
    .gp_filter_item,
  .recipe_category_page
    .recipe_filter
    > div
    .gp_filter_item_wrapper
    .gp_filter_item:last-child,
  .gp_recipe_v2
    form.recipe_filter
    > div:last-child
    .gp_filter_item_wrapper
    .gp_filter_item,
  .gp_category_filter_main
    .recipe_filter
    > div.filter_tempo
    .gp_filter_item_wrapper
    .gp_filter_item,
  .gp_recipe_v2
    form.recipe_filter
    > .filter_tempo:last-child
    .gp_filter_item_wrapper
    .gp_filter_item,
  .gp_category_filter_main.gp_recipe_v2
    .recipe_filter
    .filter_tempo
    .gp_filter_item:last-child {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      body #page-container div.gp_section_two a.et_pb_button:after {
        top: 5px;
      }

      body #page-container div.gp_section_two a.et_pb_button {
        padding: 8px 25px 3px !important;
      }

      .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4 {
        padding: 11px 11px 7px !important;
      }

      body #page-container .et_pb_section a.et_pb_button_4:after {
        margin-left: 5px !important;
        top: 0 !important;
      }

      body #page-container div.gp_section_three.et_pb_section a.et_pb_button {
        padding: 11px 30px 7px !important;
      }

      body #page-container div.gp_section_three a.et_pb_button:after {
        top: 8px;
      }

      body
        #page-container
        div.gp_second_inner_right
        div.et_pb_button_module_wrapper
        a.et_pb_button {
        padding: 12px 25px 6px !important;
      }

      body .ricette_main_sec div.scopri_btn a,
      body .ricette_main_sec div.scopri_btn a:hover {
        padding: 13px 10px 7px !important;
      }

      body #page-container .et_pb_section .scopri_btn a:after {
        line-height: 16px !important;
      }

      body
        #page-container
        #et-boc
        .et-l
        .et_pb_section.ricette_main_sec
        .et_pb_bg_layout_light.et_pb_button:after {
        line-height: 18px !important;
      }

      body
        #page-container
        .gp_production_sub_hub_bottom_sec
        div.gp_second_inner_right
        div.et_pb_button_module_wrapper
        a.et_pb_button {
        padding: 13px 10px 8px !important;
      }

      body #page-container .abbinarlo_banner_section a.et_pb_button {
        padding: 6px 20px 1px !important;
      }

      body #page-container .abbinarlo_banner_section a.et_pb_button:after {
        line-height: 19px !important;
      }

      body
        #page-container
        .et_pb_section.gp_italiana_main_wrapper
        a.et_pb_button_4:after {
        line-height: 37px !important;
      }

      .gp_italiana_main_wrapper .et_pb_button {
        padding: 4px 15px 0 !important;
      }
    }
  }
}

@media only screen and (max-width: 650px) {
  /* .heritage_double_banner_section h2 {
    font-size: 30px !important;
    line-height: 40px !important;
  } */
}

@media only screen and (max-width: 575px) {
  .production_sub_wrapper_top {
    padding-top: 10px;
  }

  .giovani_filiera_title
    .gp_producion_heading_wrapper
    .et_pb_module:nth-child(2)
    h3 {
    /* font-size: 26px;
    line-height: 28px; */
    width: 100%;
  }

  .giovani_filiera_store .et_pb_column .et_pb_module:nth-child(2) p {
    width: 100%;
  }

  .consorzio_saprate_section
    .et_pb_column
    .et_pb_image.et_pb_module:first-child {
    height: 270px;
  }

  .production_sub_wrapper_top ul li a,
  .production_sub_wrapper_top ul li.et_pb_tab_active a {
    min-width: 90%;
  }

  .production_sub_hub_categories ul.et_pb_tabs_controls li a,
  .production_sub_hub_categories
    .et_pb_section
    .et_pb_row
    .et_pb_column
    .et_pb_module.et_pb_text {
    width: 90%;
  }

  .production_sub_hub_bottom_section
    .production_main
    .production_item
    .btn_production {
    min-width: 95%;
  }

  .production_sub_hub_wrapper
    .et_pb_toggle_0.et_pb_toggle_open
    .et_pb_toggle_title:before,
  .production_sub_hub_wrapper .et_pb_toggle_title:before {
    margin-top: -7px !important;
  }

  .production_sub_hub_wrapper {
    padding-top: 20px;
  }

  .production_sub_hub_wrapper table tr:not(:first-child) td:nth-child(1) {
    margin: 15px auto 15px !important;
  }

  .production_sub_hub_wrapper h5.et_pb_toggle_title {
    padding: 0 80px 20px 25px !important;
  }

  /* .production_sub_hub_wrapper table tr:not(:first-child) td:not(:first-child) {
    font-size: 15px !important;
    line-height: 20px !important;
  } */

  .gp_production_sub_hub_bottom_sec .gp_second_inner_right .et_pb_text_inner p {
    max-width: 80%;
  }

  .gp_section_two .et_pb_row .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    min-height: 406px !important;
  }

  .gp_nostra_maestria_tab .et_pb_column,
  .gp_home_new_nostra_maestria_tab1 .et_pb_column {
    min-height: 406px !important;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .dsm_image_carousel_0
    .swiper-button-next {
    right: -23px;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .dsm_image_carousel_0
    .swiper-button-prev {
    left: -23px;
  }

  .recipe_display .et_pb_row .et_pb_column {
    width: 50% !important;
  }

  /* .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_like_section {
    width: 230px;
  }

  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_liked_count {
    width: calc(100% - 230px);
  } */

  .heritage_double_banner_section .et_pb_text_inner p {
    display: none;
  }

  /* .heritage_double_banner_section h2 {
    font-size: 20px !important;
    line-height: 26px !important;
  } */

  .ricette_main_sec .recipe_item > .recipe_tags {
    padding: 14px 10px 16px 10px !important;
  }

  /* .dp_dev_show_story:before {
    left: calc(0px + 9.5%);
    height: 87%;
  } */

  /* .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2),
  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: -15px;
  } */

  /* .dp_dev_show_story .et_pb_row .et_pb_with_border.et_pb_column {
    margin-left: 65px !important;
    margin-top: 47px !important;
  }

  .dp_dev_show_story .et_pb_row:first-child .et_pb_column:first-child {
    margin-top: 0 !important;
  } */

  /* .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2),
  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: -0.9%;
  } */

  .consortium_main_section .et_pb_row_inner {
    flex-wrap: nowrap !important;
  }

  .consortium_main_section
    .et_pb_row
    .et_pb_column:last-child
    .et_pb_text_inner {
    padding-left: 10px;
  }

  .ricette_main_sec .slick-next_btn {
    right: -16px !important;
  }

  .ricette_main_sec .slick-prev_btn {
    left: -16px !important;
  }

  .ricette_main_sec .recipe_title h3 {
    padding: 0 10px !important;
  }

  body .ricette_main_sec div.scopri_btn a {
    padding: 10px 40px !important;
  }

  .ricette_main_sec .slick-arrow {
    padding: 0 !important;
  }

  div.consorzio_saprate_section.et_pb_row .et_pb_column {
    width: 100% !important;
  }

  .text_img_btn_sec_wrapper {
    padding-bottom: 0 !important;
  }

  body.et-db #et-boc .et-l .consortium_msin_slider .dtq-carousel .slick-slide {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  body.et-db
    #page-container
    #et-boc
    .et-l
    .consortium_pagination
    a.et_pb_button {
    padding: 5px 15px !important;
    min-width: 255px;
    /* line-height: 33px !important; */
  }

  body.et-db
    #page-container
    #et-boc
    .et-l
    .consortium_pagination
    a.et_pb_button:hover {
    padding: 5px 15px !important;
  }

  .gp_footer_main .et_pb_text_inner a {
    display: inline-block;
    margin-bottom: 24px;
  }

  .gp_product_download_sec .article_button_text .et_pb_button:before {
    top: 13px;
  }

  .gp_year_filter ul li,
  .gp_all_recipe_area .all_recipe_link a,
  .gp_pagination > * {
    font-size: 14px;
  }

  .gp_pagination > * {
    padding: 4px 14px;
  }

  .next.page-numbers,
  .prev.page-numbers {
    height: 40px;
    min-width: 40px;
  }

  .gp_accordian_mobile {
    flex-direction: row;
  }

  .gp_accordian_mobile img:nth-child(1) {
    padding-right: 23px;
  }
  .production_table_sub_hub_wrapper .et_pb_button_2_wrapper a.et_pb_button {
    /* padding-right: 40px !important;
    padding-left: 40px !important; */
  }
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn,
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn:hover {
    /* padding-right: 40px !important;
    padding-left: 40px !important; */
  }
  .download_article.article_button_text .et_pb_button_wrapper a.et_pb_button {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
  }
  .download_article.article_button_text
    .et_pb_button_wrapper
    a.et_pb_button::before {
    position: static;
    margin-left: 0em !important;
    margin-right: 10px;
    min-width: 50px;
  }
  .gp_custom_component .et_pb_row .gp_custom_module_inner .gp_custom_video,
  .gp_custom_component
    .et_pb_row
    .gp_custom_module_inner
    .gp_custom_video
    .et_pb_video_box,
  .gp_custom_component
    .et_pb_row
    .gp_custom_module_inner
    .gp_custom_video
    .fluid-width-video-wrapper,
  .gp_custom_component
    .et_pb_row
    .gp_custom_module_inner
    .gp_custom_video
    iframe {
    height: 250px;
  }
  .gp_custom_component .et_pb_row .gp_custom_module_inner .et_pb_image img {
    height: 300px;
  }
  .gp_custom_project_section form.gp_project_filter select {
    min-width: 280px;
    background-position-x: 245px;
  }
  body #page-container div.gp_section_two .et_pb_equal_columns a.et_pb_button {
    margin: 0 32px;
  }
  body
    #page-container
    div.gp_section_two
    .et_pb_equal_columns
    a.et_pb_button::after {
    top: 47%;
    transform: translate(0px, -50%);
  }
  .gp_italiana_main_wrapper .et_pb_button_module_wrapper a.et_pb_button {
    min-width: auto !important;
    padding-left: 20px !important;
    padding-right: 30px !important;
  }
  .gp_production_sub_hub_slider_sec.gp_larte_della_slider
    .et_pb_slider:hover
    .et-pb-arrow-next {
    right: -14px;
  }
  .gp_production_sub_hub_slider_sec.gp_larte_della_slider
    .et_pb_slider:hover
    .et-pb-arrow-prev {
    left: -17px;
  }
  .gp_production_sub_hub_slider_sec.gp_larte_della_slider
    .et_pb_slider
    .et_pb_slides {
    padding: 0 20px;
  }
  .gp_production_sub_hub_slider_sec .et-pb-arrow-prev {
    left: -17px !important;
  }
  .gp_production_sub_hub_slider_sec .et-pb-arrow-next {
    right: -14px !important;
  }
  .heritage_timeline_item .timeline_content_col {
    padding: 15px !important;
  }
  .heritage_double_banner_section h2 {
    font-size: 28px !important;
    line-height: 34px !important;
    padding-left: 5px;
    padding-right: 5px;
  }
  .gp_produzione_video_sec .et_pb_row {
    min-height: auto;
  }
  .gp_produzione_video_sec .et_pb_row .et_pb_video_box {
    margin-bottom: 20px;
  }
  .recipe_category_page .recipe_item .show_recipe {
    padding: 5px 9px;
    width: 40px;
    height: 40px;
  }
  .curriosita_accordion .et_pb_toggle_title:before {
    padding: 0 !important;
    font-size: 40px !important;
  }
  .article_details .article_link {
    height: 40px;
    width: 40px;
    padding: 7px 9px;
  }
  .accordion_main_wrapper .et_pb_toggle_title:before {
    height: 40px;
    width: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    padding: 0;
  }
  .gp_accordian_item_main h5.et_pb_toggle_title::before {
    /* padding: 0px 0px 1px 0px; */
  }
  .gp_custom_component .et_pb_row .gp_custom_module_inner .et_pb_image::before {
    width: 40px;
    height: 40px;
    background-position: center 13px !important;
  }
  .gp_accordian_main .gp_accordian_btm_item {
    padding: 0;
    padding-bottom: 35px;
  }
  body.home.page-id-49570
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    .gp_new_second_sec_btn,
  body.home.page-id-49570 #page-container .gp_new_hp a.et_pb_button,
  body.home.page-id-49570
    #page-container
    .gp_italiana_main_wrapper
    .et_pb_button_module_wrapper
    .gp_number_sec_btn,
  body.home.page-id-49570 #page-container .gp_new_home_last a.et_pb_button {
    padding: 6px 45px 6px 45px !important;
  }
  body.home.page-id-49570
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    .gp_new_second_sec_btn::after,
  body.home.page-id-49570
    #page-container
    .gp_italiana_main_wrapper
    .et_pb_button_module_wrapper
    .gp_number_sec_btn::after,
  .gp_prodotto_icon_wrapper .et_pb_button_3_wrapper a.et_pb_button::after,
  body
    #page-container
    .production_table_sub_hub_wrapper
    .et_pb_button_module_wrapper
    a.et_pb_button::after,
  body
    #page-container
    .sustainability_sub_hub_wrapper
    .et_pb_button_module_wrapper
    .et_pb_button::after,
  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button::after {
    right: 10px !important;
  }
  .production_table_sub_hub_wrapper .et_pb_button_module_wrapper a.et_pb_button,
  body
    #page-container
    .sustainability_sub_hub_wrapper
    .et_pb_button_module_wrapper
    .et_pb_button {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  body #page-container .abbinarlo_banner_section a.et_pb_button,
  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button,
  .production_scopri_btn .et_pb_button_module_wrapper a.et_pb_button,
  .production_scopri_btn .et_pb_button_module_wrapper a.et_pb_button:hover,
  .et-db #et-boc .et-l .related_product_wrapper div.scopri_btn a.et_pb_button,
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn,
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn:hover,
  .curriosita_accordion.curriosita_eventi_accordion
    .et_pb_button_module_wrapper
    a.et_pb_button,
  body
    #page-container
    .gp_custom_module_inner
    .et_pb_button_module_wrapper
    a.et_pb_button,
  .gp_produzione_video_sec .et_pb_button_module_wrapper a.et_pb_button,
  .production_sub_hub_bottom_section
    .production_main
    .production_item
    a.btn_production {
    padding: 6px 30px 6px 30px !important;
  }
  .ricette_main_sec .et_pb_button_module_wrapper a.et_pb_button,
  .ricette_main_sec .et_pb_button_module_wrapper a.et_pb_button:hover {
    padding: 5px 45px !important;
  }
  .grana_padano_production_hub_main_section
    .et_pb_button_module_wrapper
    a.et_pb_button {
    width: 100%;
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .gp_production_sub_hub_slider_sec .et_pb_slider .et_pb_slides {
    padding: 0px 20px;
  }
  .precedent_one .et_pb_column:nth-child(2) .et_pb_module {
    width: 90% !important;
  }
  .production_sub_hub_wrapper
    .analisi_visiva_accordian
    .et_pb_toggle_0.et_pb_toggle_open
    .et_pb_toggle_title:before,
  .production_sub_hub_wrapper
    .analisi_visiva_accordian
    .et_pb_toggle_title:before {
    margin-top: 0px !important;
  }
  .production_sub_hub_wrapper .analisi_visiva_accordian table tbody {
    padding: 0px 15px 20px;
  }
  .production_sub_hub_wrapper .analisi_visiva_accordian table tr th,
  .production_sub_hub_wrapper .analisi_visiva_accordian table tr td,
  #page-container
    #et-boc
    .production_sub_hub_wrapper
    .analisi_visiva_accordian
    td {
    font-size: 14px !important;
    line-height: 17px !important;
  }
  #page-container
    #et-boc
    .production_sub_hub_wrapper
    .analisi_visiva_accordian
    td {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  body #page-container .abbinarlo_banner_section a.et_pb_button {
    padding: 6px 45px 6px 45px !important;
  }
  body
    #page-container
    .abbinarlo_banner_section
    a.et_pb_button.common_button:after {
    right: 20px !important;
  }
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec
    .scopri_btn.gp_degustation_btn
    a.et_pb_button::after {
    right: 20px;
  }
  body
    #page-container
    .et_pb_section
    .et_pb_button_module_wrapper
    a.et_pb_button.educazione_scopri_btn::after,
  body
    #page-container
    #et-boc
    .et-l
    .et_pb_section.ricette_main_sec.related_product_wrapper
    .et_pb_bg_layout_light.et_pb_button:after {
    right: 10px;
  }
  .single_curiosita_ed_eventi
    .consorzio_saprate_section.consorzio_vini_abbinare_page
    .et_pb_column.et_pb_column_1_2 {
    width: 100% !important;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      body .ricette_main_sec div.scopri_btn a,
      body .ricette_main_sec div.scopri_btn a:hover {
        padding: 13px 40px 7px !important;
      }
    }
  }
}

@media only screen and (max-width: 479px) {
  .production_sub_wrapper_top .slick-track {
    display: flex;
  }

  .giovani_filiera_top_wrapper
    .et_pb_column:nth-child(1)
    .et_pb_module:nth-child(1) {
    min-width: 90%;
  }

  .giovani_filiera_top_wrapper
    .et_pb_column:nth-child(1)
    .et_pb_module:nth-child(1)
    p {
    padding: 0 20px;
  }

  .map_with_content_sec .et_pb_column:first-child {
    padding-bottom: 15px;
  }

  .gp_footer_main .et_pb_row {
    flex-wrap: nowrap !important;
    display: flex;
  }

  .gp_footer_main .et_pb_row .et_pb_column img {
    width: 70px !important;
    height: auto;
  }

  .img_text_btn_wrap.slick-initialized .slick-slide {
    width: calc(100% - 90%) !important;
    margin: 0 22px !important;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .ba_image_carousel_0
    .slick-next {
    right: -17px;
  }

  .et-db
    #et-boc
    .et-l
    .consortium_msin_slider
    .ba_image_carousel_0
    .slick-prev {
    left: -30px;
  }

  .gp_second_inner_right .et_pb_text_inner p {
    padding: 0 20px !important;
  }

  .grana_padano_production_hub_main_section
    .et_pb_button_module_wrapper
    a.et_pb_button {
    /* width: 100%; */
    /* padding-right: 10px !important;
    padding-left: 10px !important; */
  }
  /* .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2),
  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    width: 48px !important;
  } */
  /* .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2),
  .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: -1.6%;
  } */
  /* .dp_dev_show_story .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    left: -3.7%;
    right: unset;
  }
  .dp_dev_show_story .et_pb_row:nth-child(odd) .et_pb_column:nth-child(2) {
    left: unset;
    right: 97%;
  } */
  .dsm_image_carousel .dsm_image_carousel_container .swiper-slide {
    height: 260px;
  }
  /* #page-container
    .dp_dev_show_story
    .et_pb_row.Abbazia_heritage_btm_sec
    .et_pb_column {
    width: 100% !important;
    height: 100% !important;
  } */
  #page-container
    .sustainability_sub_hub_wrapper
    .et_pb_button_module_wrapper
    a.et_pb_button {
    padding-right: 30px !important;
    padding-left: 20px !important;
  }
  .heritage_timeline_item .et_pb_column:nth-child(2) {
    margin-left: 15px !important;
    width: calc(100% - 75px) !important;
  }
  .recipe_filter_section .recipe_likes_section .related_tax {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .recipe_filter_section
    .recipe_likes_section
    .related_tax
    span.tax_name:nth-child(2) {
    margin-top: 10px !important;
    margin-left: 0 !important;
  }
  .download_article a.et_pb_promo_button {
    display: flex !important;
    align-items: center;
    padding-left: 0 !important;
  }
  .download_article a.et_pb_promo_button::before {
    position: static !important;
    margin-right: 10px;
    min-width: 50px;
    min-height: 50px;
  }
  #page-container .article_button_text .download_article .et_pb_promo_button {
    margin-bottom: 0 !important;
  }
  body.home.page-id-49570 #page-container .gp_new_home_last a.et_pb_button {
    margin: 0 20px;
  }
  .heritage_tag_item_wrapper .et_pb_column {
    width: 50% !important;
  }
  .heritage_tag_item_wrapper .et_pb_image img {
    max-width: 100%;
  }
  .padano_cheese_suggest .consumo_sub_item_top_img img {
    width: 50%;
  }
  .gp_new_home_last a.et_pb_button,
  .gp_new_hp a.et_pb_button {
    margin: 0 35px;
  }
  .heritage_tag_item_wrapper img {
    min-width: 130px !important;
    width: 130px !important;
    height: 130px !important;
    min-height: 130px !important;
  }
  .map_with_content_sec .gp_new_map_text .et_pb_column {
    padding-bottom: 0 !important;
  }
  .map_with_content_sec .gp_new_map_text {
    padding-bottom: 0 !important;
  }
  .gp_zig_zag > .et_pb_row:nth-child(even) .et_pb_column:nth-child(2) {
    margin-bottom: 20px !important;
  }
}

@media only screen and (max-width: 427px) {
  .pagination_middle > * {
    padding: 4px 6px;
  }

  .pagination_middle > * {
    font-size: 15px;
    line-height: 21px;
  }

  .pagination_middle .current {
    height: auto !important;
    width: auto !important;
  }

  .pagination_middle .next.page-numbers,
  .pagination_middle .prev.page-numbers {
    height: 33px;
    min-width: 33px;
  }
  .pagination_middle .next.page-numbers img,
  .pagination_middle .prev.page-numbers img {
    max-width: 50%;
  }

  .article_main .radio_article .mejs-container {
    left: 0 !important;
    margin: 0 auto;
  }

  .radio_article .mejs-container {
    width: 80% !important;
  }

  .gp_production_sub_hub_bottom_sec .gp_second_inner_right .et_pb_text_inner p {
    max-width: 90%;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav {
    /*    padding: 25px 48px 20px 20px;*/
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    li.wpmm_mega_menu.gp_mobile_nav
    > .wp-megamenu-sub-menu
    > li:last-child
    > ul.wp-megamenu-sub-menu
    > li.wpmm-submenu-right:last-child
    ul
    li
    ul
    li
    ul.wpml-ls-sub-menu {
    right: 100px;
  }

  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu
    > ul.wp-megamenu-sub-menu
    > li:nth-child(2)
    ul.wp-megamenu-sub-menu
    > li {
    margin: 0 10px !important;
    margin-top: 0px !important;
    margin-bottom: 12px !important;
  }

  /* .ricette_main_sec .recipe_tags p {
    font-size: 18px !important;
  } */

  .gp_second_inner_right .et_pb_text_inner p {
    padding: 0 10px !important;
  }

  /* .gp_hero_section h1 {
    font-size: 38px !important;
    line-height: 33px !important;
  } */

  .gp_section_two .et_pb_row > .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    height: 328px !important;
  }

  .gp_section_two .et_pb_row .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    min-height: 396px !important;
  }

  .gp_nostra_maestria_tab .et_pb_column,
  .gp_home_new_nostra_maestria_tab1 .et_pb_column {
    min-height: 396px !important;
  }

  .consortium-navigation > a > div span:first-child {
    min-width: 90%;
  }

  .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4 {
    /* font-size: 18px !important;
    line-height: 22px !important; */
  }

  body .ricette_main_sec div.scopri_btn a {
    min-width: 88% !important;
  }

  .ricette_main_sec .recipe_tags,
  .recipe_category_page .recipe_tags {
    flex-wrap: nowrap;
  }

  /* .dp_dev_show_story .et_pb_row .et_pb_with_border.et_pb_column {
    margin-left: 50px !important;
  } */

  .gp-four-col-section + .et_pb_row_6 a.et_pb_button_4,
  body #page-container div.gp_section_two a.et_pb_button,
  body #page-container div.gp_section_three.et_pb_section a.et_pb_button,
  .gp_section_three .et_pb_button,
  body
    #page-container
    div.gp_second_inner_right
    div.et_pb_button_module_wrapper
    a.et_pb_button {
    /* min-width: 89% !important; */
  }

  /* .sustainability_sub_hub_wrapper .et_pb_column:first-child p,
  .gp_production_sub_hub_main .et_pb_column:first-child p,
  .grana_padano_hp_main_section h2 {
    font-size: 31px !important;
    line-height: 34px !important;
  } */
  .ricette_main_sec .et_pb_text_inner h2 {
    /* font-size: 40px !important;
    line-height: 40px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .ricette_main_sec > .et_pb_row:first-child {
    padding-bottom: 26px !important;
  }

  .ricette_main_sec .slick-arrow {
    font-size: 22px !important;
  }

  .ricette_main_sec .slick-next_btn {
    right: -10px !important;
  }

  .ricette_main_sec .slick-prev_btn {
    left: -10px !important;
  }

  .ricette_main_sec .slick-arrow {
    top: calc(268px / 2) !important;
  }

  .ricette_main_sec .recipe_item > .recipe_tags {
    flex-wrap: wrap !important;
  }

  .ricette_main_sec .recipe_tags {
    width: 100% !important;
    justify-content: flex-start !important;
  }

  .ricette_main_sec .recipe_tags img {
    margin: revert !important;
  }

  .scopri_btn {
    width: 100% !important;
  }

  body .ricette_main_sec div.scopri_btn a {
    min-width: 95% !important;
    font-size: 19px !important;
    line-height: 23px !important;
    padding: 10px 10px !important;
  }

  .ricette_main_sec .et_pb_row:nth-child(2) {
    padding-bottom: 20px !important;
  }

  .ricette_main_sec {
    padding-bottom: 36px !important;
    padding-top: 36px !important;
  }

  .gp_pagination .gp_year_filter {
    padding-left: 0;
    padding-right: 0;
  }

  .gp_year_filter ul li {
    font-size: 14px;
  }

  .gp_pagination > * {
    padding: 1px 6px;
  }

  .gp_pagination .current {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .gp_year_filter ul {
    padding-left: 6px;
  }

  .gp_year_filter ul li,
  .all_recipe_link {
    font-size: 14px;
  }

  .gp_counter p {
    font-size: 26px !important;
    line-height: 22px !important;
  }
  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_liked_count {
    width: 100%;
    margin-top: 15px;
  }
  .et-db #et-boc .et-l .related_product_wrapper div.scopri_btn a.et_pb_button {
    max-width: 90%;
  }
  .gp_italiana_main_wrapper .et_pb_button_module_wrapper a.et_pb_button {
    margin: 0 20px;
  }
  body
    #page-container
    .et_pb_section.gp_italiana_main_wrapper
    a.et_pb_button_4:after {
    top: 46%;
    transform: translate(0px, -50%);
  }
  .es_abbinarlo_doble_banner h1 {
    /* font-size: 40px !important;
    line-height: 48px !important; */
    font-size: 28px !important;
    line-height: 32px !important;
  }
  .recipe_category_page .recipe_item .show_recipe {
    width: 33px;
    height: 33px;
  }
  .curriosita_accordion .et_pb_toggle_title:before {
    padding: 0 1px 1px 1px !important;
    font-size: 32px !important;
  }
  .consorzio_new_map_wrapper #mYmap .gm-style-iw.gm-style-iw-c {
    min-width: 240px !important;
  }
  .consorzio_new_map_wrapper form.consortium_filter a.filter_heading h3 {
    font-size: 16px;
    line-height: 24px;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      body .ricette_main_sec div.scopri_btn a,
      body .ricette_main_sec div.scopri_btn a:hover {
        padding: 12px 10px 7px !important;
      }
    }
  }
}

@media only screen and (max-width: 400px) {
  .gp_section_two .et_pb_row .et_pb_column,
  .gp_new_home_btm_double_sec .et_pb_column {
    min-height: 346px !important;
  }

  .gp_nostra_maestria_tab .et_pb_column,
  .gp_home_new_nostra_maestria_tab1 .et_pb_column {
    min-height: 346px !important;
  }

  .gp_italiana_main_wrapper .et_pb_button {
    font-size: 18px !important;
  }

  .consortium_main_section
    .et_pb_row
    > div:last-child
    .et_pb_row_inner
    > div:first-child,
  .icon_text_wrapper .et_pb_column:first-child {
    max-width: 45px;
    height: 45px;
  }

  .consortium_main_section p,
  .icon_text_wrapper .et_pb_text_inner p {
    /* font-size: 19px; */
  }

  .recipe_category_page .recipe_tag img {
    width: 22px;
    height: auto;
  }

  /* .ricette_main_sec .recipe_tags p,
  .recipe_category_page .recipe_tag p {
    font-size: 16px !important;
  } */

  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_like_section {
    /* width: 150px; */
  }

  .recipe_filter_section .recipe_social_main > div > a {
    padding: 7px 10px !important;
    margin-right: 0px;
  }

  .single_recipe_content
    .recipe_filter_section
    .recipe_social_main
    .recipe_liked_count {
    /* width: calc(100% - 150px); */
  }
  .header_main_section
    .gp_header_two
    .mega_menu_wrapper
    ul.wp-megamenu
    > li.wpmm_mega_menu.gp_mobile_nav
    .wpmm-submenu-right
    form
    input {
    min-width: 250px !important;
    width: 250px !important;
  }
  .heritage_tag_item_wrapper img {
    min-width: 100px !important;
    width: 100px !important;
    height: 100px !important;
    min-height: 100px !important;
  }
}

/*20230212*/
.wp-megamenu-wrap
  .wpmm-nav-wrap
  > ul.wp-megamenu
  > li.wpmm_mega_menu
  > ul.wp-megamenu-sub-menu
  > li.wpmm-row
  > ul.wp-megamenu-sub-menu
  > li,
.wp-megamenu-wrap
  .wpmm-nav-wrap
  > ul.wp-megamenu
  > li.wpmm_mega_menu
  > .wpmm-strees-row-container
  ul.wp-megamenu-sub-menu
  > li.wpmm-row
  > ul.wp-megamenu-sub-menu
  > li {
  /*padding: 0 !important;*/
}

@media only screen and (min-width: 981px) {
  .gp_header_two .wp-megamenu-sub-menu > li.wpmm-row {
    transform: scaleX(0.75) scaleY(0.75); /*20230212 */
  }
}
@media only screen and (max-width: 980px) {
  body #page-container div.gp_section_two .et_pb_equal_columns a.et_pb_button {
    padding: 6px 30px 6px 10px !important;
    min-width: auto !important;
  }
}

@media (max-height: 650px) {
  #page-container .gp_home_hero_slider .hp_slider p,
  #page-container .gp_home_hero_slider .hp_slider .et_pb_slide_content {
    font-size: 60px !important;
    line-height: 60px !important;
  }
}
@media (max-height: 600px) {
  #page-container .gp_home_hero_slider .hp_slider p,
  #page-container .gp_home_hero_slider .hp_slider .et_pb_slide_content {
    font-size: 50px !important;
    line-height: 50px !important;
  }
}
@media (max-height: 500px) {
  #page-container .gp_home_hero_slider .hp_slider p,
  #page-container .gp_home_hero_slider .hp_slider .et_pb_slide_content {
    font-size: 40px !important;
    line-height: 40px !important;
  }
}
@media (max-width: 980px) and (max-height: 400px) {
  #page-container .gp_home_hero_slider .hp_slider p,
  #page-container .gp_home_hero_slider .hp_slider .et_pb_slide_content {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}

/*230303*/
.header_main_section .gp_header_two .mega_menu_wrapper ul li a {
  font-weight: 700 !important;
}

@media only screen and (max-width: 767px) {
  .et-db #et-boc .et-l .et_pb_row_0_tb_header {
    height: 47px !important;
  }
  .header_main_section .gp_header_two {
    min-height: 0px !important;
    height: 50px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
  .et-db #et-boc .et-l .et_pb_row_0_tb_header {
    height: 50px !important;
  }
  .header_main_section .gp_header_two {
    min-height: 0px !important;
    height: 43px !important;
  }
  body .gp_header_two .wp-megamenu-wrap .show-close-icon + .wp-megamenu {
    top: 37px !important;
  }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
  .et-db #et-boc .et-l .et_pb_row_0_tb_header {
    height: 47px !important;
  }
  .header_main_section .gp_header_two {
    min-height: 0px !important;
    height: 50px !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .et-db #et-boc .et-l .et_pb_row_0_tb_header {
    height: 47px !important;
  }
  .header_main_section .gp_header_two {
    min-height: 0px !important;
    height: 45px !important;
  }
}

@media only screen and (min-width: 1201px) {
  .et-db #et-boc .et-l .et_pb_row_0_tb_header {
    height: 47px !important;
  }
  .header_main_section .gp_header_two {
    min-height: 0px !important;
    height: 50px !important;
  }
}

@media (max-width: 767px) {
  .gp_custom_table .et_pb_toggle_content {
    overflow-x: unset !important;
  }
  .gp_custom_table .et_pb_toggle_content table {
    width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_search_0_tb_header input.et_pb_s[name="s"] {
  padding-top: 0.3em !important;
  padding-bottom: 0.3em !important;
}

.et-db #et-boc .et-l .et_pb_search_0_tb_header .et_pb_searchform {
  background-size: 15px !important;
}
.et-l--header ul {
  line-height: 20px !important;
}
@media (max-width: 1024px) {
  #page-container #et-boc #section-dairy-herds > .et_pb_column {
    display: block !important;
  }
}
