.admin-bar .wpmm-sticky.wpmm-sticky-wrap {
    top:0 !important;
}

/* =========================================================
   First Banner Section (Hero Video Slider)
   ========================================================= */
.page-la-dop-new header nav ul li a , .page-template-page-formaggio-php  header nav ul li a , .page-la-dop header nav ul li a , 
.search header nav ul li a ,
 .search .header-only .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,.page-la-dop-new
 .search .header-only .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,.page-template-page-formaggio-php
 .search .header-only .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,.page-la-dop
 .search .header-only .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle 
  {
    color: #44392B !important;
    /* display: none; */
}
 
#new-home-page-slider {
    position: relative !important;
    height: 100vh !important;
    /* min-height: 800px !important; */
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-color: transparent !important;
}

/* Ensure the video background covers the section */
/* #new-home-page-slider .et_pb_section_video_bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 0 !important;
} */

#new-home-page-slider .mejs-container {
    width: 100vw !important;
    height: 100vh !important;
    min-width: 100% !important;
    min-height: 100% !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
    margin: 0 !important;
}
/* 
#new-home-page-slider video {
    object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
    min-width: 100% !important;
    min-height: 100% !important;
} */

/* Slider Structural Overlays and Position (Divi Fallback) */
#new-home-page-slider .et_pb_slides {
    position: relative !important;
    height: 100vh !important;
    width: 100% !important;
}

#new-home-page-slider .et_pb_slide {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    /* background-color: transparent !important; */
    /* background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 60%, transparent 100%) !important; */
    height: 100vh !important;
    /* opacity: 0 !important; */
    /* visibility: hidden !important; */
    z-index: 1 !important;
    transition: opacity 0.5s ease-in-out !important;
}
#new-home-page-slider .et_pb_slide::before {
    content: "";
    position: absolute;
    background-color: rgba(0,0,0,.3);
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
#new-home-page-slider .et_pb_slide.et-pb-active-slide {
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
}

/* Container for content */
#new-home-page-slider .et_pb_container {
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 auto !important;    
    position: relative !important;
    z-index: 2 !important;
}

#new-home-page-slider .et_pb_slider_container_inner {
    width: 100% !important;
     padding: 0 80px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.et_pb_row_5.et_pb_row, .et_pb_row {
    max-width: 1440px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.racipes-slider .et_pb_row.et_pb_row_7 {
    max-width: none !important;
}


/*header Css Start*/ 

#new-header-row{justify-content: normal !important;}
#new-header-col-2{margin: 0 0 0 auto !important;}
.wpmm-social-link {display: none !important;}

#new-header-col-4 {
    max-width: 60px;
    width: 60px;
    height: 30px;
    justify-content: center;
    display: flex;
    align-items: center;
}

.et-l--header #new-header-col-4 ul {
     line-height: 0px !important; 
     max-width: 60px;
    padding: 0;
}
/* .et-l--header #new-header-col-4 ul #wpml-ls-submenu-default {
    display: none;
} */
#new-header-multi-lung {    
    max-width: 100%;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position: static !important;}
#new-header-col-3 {
    margin: 0 16px 0 32px !important;
    width: 24px;
    height: 24px;
    align-items: center;
    display: flex;
    justify-content: center;
}
#new-header-col-3 .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Description wrap */
#new-home-page-slider .et_pb_slide_description {
    text-align: left !important;
    margin: 0 !important;
    animation: none !important;
    padding: 0 80px;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-top: 20% !important;
    max-width: 840px;
    margin-right: auto !important;
}
#new-header-section.head-stick-main, #new-header-section.head-stick-main #new-header-col-1, #new-header-section.head-stick-main, #new-header-section.head-stick-main #new-header-col-2, #new-header-section.head-stick-main, #new-header-section.head-stick-main #new-header-col-3, #new-header-section.head-stick-main, #new-header-section.head-stick-main #new-header-col-4 {background-color: transparent !important; background: none !important;}

/*.et-l.et-l--header #new-header-section.head-stick-main * {
    background-color: transparent !important;
    background: none !important;
}
*/ #new-header-section.head-stick-main, #new-header-section.head-stick-main .wp-megamenu
 {justify-content: end !important;}

 header.et-l.et-l--header #new-header-section.head-stick-main ul.wp-megamenu-sub-menu {background-color: #fff !important;}


/* Main Title: L'emozione italiana... */
#new-home-page-slider .et_pb_slide_title,
#new-home-page-slider .et_pb_slide_title font {
    /* font-family: 'Lora', serif !important; */
    font-size: 72px !important;
    line-height: 1.1 !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    margin-bottom: 40px !important;
    text-shadow: 0 4px 10px rgba(0, 0, 0, 0.3) !important;
    padding-bottom: 0 !important;
}
#new-home-page-slider .et_pb_slide_title {display: none;}
@media (max-width: 980px) {

    #new-home-page-slider .et_pb_slide_title,
    #new-home-page-slider .et_pb_slide_title font {
        font-size: 48px !important;
    }
    .et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left {text-align: center;}
}

@media (max-width: 767px) {

    #new-home-page-slider .et_pb_slide_title,
    #new-home-page-slider .et_pb_slide_title font {
        font-size: 36px !important;
    }
    .page-la-dop ,.et_pb_row_5.et_pb_row, .et_pb_row ,
    .page-la-dop-new ,.et_pb_row_5.et_pb_row, .et_pb_row {
    /* max-width: 1440px !important; */
    padding-left:0px !important;
    padding-right: 0px !important;
}

}


/* Find out more Button wrapper */
#new-home-page-slider .et_pb_button_wrapper {
    margin-top: 0 !important;
        position: absolute;
    bottom: 0;
    top: 85%;
}

/* Yellow Button */
#new-home-page-slider .et_pb_button {
    background-color: #ffdc00 !important;
    color: #000000 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 16px 36px !important;
    border-radius: 0 !important;
    border: none !important;
/*    display: inline-flex !important;*/
/*    align-items: center !important;*/
    transition: background-color 0.3s ease, transform 0.3s ease !important;
    letter-spacing: 1px !important;
}

/* Arrow inside the button */
#new-home-page-slider .et_pb_button:after {
    content: "" !important;
    display: inline-block !important;
    width: 14px !important;
    height: 14px !important;
    margin:4px 0 0 10px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='12' x2='20' y2='12'%3E%3C/line%3E%3Cpolyline points='14 6 20 12 14 18'%3E%3C/polyline%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    opacity: 1 !important;
    transition: transform 0.3s ease !important;
}

#new-home-page-slider .et_pb_button:hover {
    background-color: #e6c600 !important;
    color: #000000 !important;
    padding: 16px 36px !important;
}

#new-home-page-slider .et_pb_button:hover:after {
    transform: translateX(5px) !important;
}

/* Bottom Left Text (Next / Same Love) */
#new-home-page-slider .et_pb_slide_content {
    display: none;
    order: 1;
    margin: auto 0 20px !important;
    text-align: left !important;
}


#new-home-page-slider .et_pb_slide_content h5 font,
#new-home-page-slider .et_pb_slide_content h4.wpmm-nxt,
#new-home-page-slider .et_pb_slide_content h4.wpmm-nxt font {
    /* font-family: 'Roboto', sans-serif !important; */
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #ffdc00 !important;
    margin-bottom: 5px !important;
    font-weight: 600 !important;
}
#new-home-page-slider .et_pb_slide_content h5 ,
#new-home-page-slider .et_pb_slide_content h5 font{
    color: #201D19 !important;
       font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
      margin-bottom: 5px !important;
    font-weight: 400 !important;
}

#new-home-page-slider .et_pb_slide_content h3,
#new-home-page-slider .et_pb_slide_content h3 font,
#new-home-page-slider .et_pb_slide_content h2,
#new-home-page-slider .et_pb_slide_content h2 font {
    /* font-family: 'Lora', serif !important; */
    font-size: 24px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    margin: 0 !important;
    letter-spacing: 0.5px !important;
}

/* Custom Divi Slider Arrows styling */
#new-home-page-slider .et-pb-slider-arrows {
    position: absolute !important;
    bottom: 10% !important;
    display: flex !important;
    gap: 15px !important;
    z-index: 10 !important;
    left: 32%;
}

#new-home-page-slider .et-pb-slider-arrows a {
    width: 50px !important;
    height: 50px !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-decoration: none !important;
    color: #ffffff !important;
    background-color: transparent !important;
    transition: all 0.3s ease !important;
}
#new-home-page-slider .et-pb-slider-arrows a::after {
    content: '' !important;
    position: absolute !important;
    width: 12px !important;
    height: 12px !important;
    background: #FFDC00 !important;
    border-radius: 50% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    top: auto !important;
    bottom: 0 !important; 
    opacity: 0 !important;z-index: -1 !important;
    transition: all 1s ease !important;
}
#new-home-page-slider .et-pb-slider-arrows a::after {
    transform: scale(15) !important;
    opacity: 1 !;
}
#new-home-page-slider .et-pb-slider-arrows a:hover {
    border-color: #ffdc00 !important;
    background-color: #FFDC00 !important;
}

#new-home-page-slider .et-pb-slider-arrows a span {
    display: none !important;
}

#new-home-page-slider .et-pb-slider-arrows .et-pb-arrow-prev::before,
#new-home-page-slider .et-pb-slider-arrows .et-pb-arrow-next::before {
    content: "" !important;
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

#new-home-page-slider .et-pb-slider-arrows .et-pb-arrow-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='12' x2='20' y2='12'%3E%3C/line%3E%3Cpolyline points='14 6 20 12 14 18'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

#new-home-page-slider .et-pb-slider-arrows .et-pb-arrow-next::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='20' y1='12' x2='4' y2='12'%3E%3C/line%3E%3Cpolyline points='10 18 4 12 10 6'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

#new-home-page-slider .et-pb-controllers {
    display: none !important;
}



/*   hp home page slider  */
/* HP Recipe Slider Container */
.hp-recipe-slider-wrapper {
    position: relative;
    width: 100%;
/*    overflow: hidden;*/
    font-family: Arial, sans-serif;
    background: #fff;
}

/* Category Sections */
.hp-recipe-slider-section {
    display: none; /* Hidden by default, JS will reveal the active one */
    width: 100%;
}

.hp-recipe-slider-section.active {

    display: block;
}



/* Individual Recipe Slide */

.racipes-slider .et_pb_row.et_pb_row_5 {
    max-width: 100% !important;
    max-height: 700px;
    height: 100%;
    position: relative;
    margin: 0 0 !important;
    width: 100% !important;
}

.recipe-slide {
    width: 100%;
    min-height: 700px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.recipe-slide .slider-bg-image, .recipe-slide .slider-bg-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;z-index: 0;
}
.recipe-slide .slider-bg-image:after { background: linear-gradient(180deg, #201D19 0%, rgba(32, 29, 25, 0.2) 68.27%);
opacity: 0.75;
     z-index: 1}


.recipe-slide .slider-bg-image img {display: block; width: 100%;height: 100%; object-fit: cover; object-position: center center;}


.recipe-slide .recipe-overlay, .hp-recipe-slider-wrapper .hp-slider-nav, .hp-recipe-slider-wrapper .hp-pagination {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    padding: 0 40px;
}
.recipe-slide .recipe-overlay {
    max-width: 500px !important;
    min-height: 350px;
}


.recipe-overlay h2, .recipe-overlay p {
    font-size: 32px;
    color: #fff;
    text-align: center;
    padding: 0;
    line-height: 1.6;
    font-family: 'Merriweather';margin-bottom: 32px;
}
.recipe-overlay p {font-size: 16px; margin-bottom: 40px;}

.hp-recipe-slider-wrapper .hp-slider-nav {
    position: absolute;
    width: 100%;
    margin: 0 auto !important;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    bottom: 23%;
}

.recipe-overlay .recipe-btn {
    padding: 14px 16px;
    background: #FFDC00;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #44392B;
    gap: 8px;
    width: fit-content;
    margin: 0 auto;
}
.recipe-overlay .recipe-btn svg {
    width: 16px;
    height: 10px;
}
.hp-recipe-slider-wrapper .hp-pagination {
    position: absolute;
    bottom: 15%;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.hp-recipe-slider-wrapper .hp-slider-nav .hp-prev, .hp-recipe-slider-wrapper .hp-slider-nav .hp-next {
    width: 60px;
    height: 60px;
    background: rgba(32, 29, 25, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 50%;
    overflow: hidden;
}



.hp-recipe-slider-wrapper .hp-slider-nav .hp-prev {
    opacity: 0.75;
}


.hp-recipe-slider-wrapper .hp-pagination .hp-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    transition: 0.3s;
    position: relative;
    opacity: 0.7;
}

.hp-recipe-slider-wrapper .hp-pagination .hp-dot + .hp-dot {margin-left:25px;}
.hp-recipe-slider-wrapper .hp-pagination .hp-dot:after {
    content: "";position: absolute;border: 0.5px solid #FFDC00;width: 22px;height: 22px;min-width: 22px;max-width: 22px;display: flex;align-items: center;justify-content: center;margin: auto;left: -9px;right: 0;top: 0;bottom: 0;transition: all 0.4s ease; -webkit-transition: all 0.4s ease;opacity: 0; visibility: hidden;background: transparent; border-radius:50% ;
}

.hp-recipe-slider-wrapper .hp-pagination .hp-dot.active::after {
    visibility: visible;
    opacity: 1;    
}
.hp-recipe-slider-wrapper .hp-pagination .hp-dot.active {background: #FFDC00 ;}




#new-home-page-slider .et-pb-arrow-prev::after, #new-home-page-slider .et-pb-arrow-next::after, .hp-prev:after, .hp-next:after {
    content: '' !important;
    position: absolute !important;
    width: 12px !important;
    height: 12px !important;
    background: #FFDC00 !important;
    border-radius: 50% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    top: auto !important;
    bottom: 0 !important; 
    opacity: 0 !important;z-index: -1 !important;
    transition: all 1s ease !important;
}
#new-home-page-slider .et-pb-arrow-prev::after, #new-home-page-slider .et-pb-arrow-next::after, .hp-prev:hover:after, .hp-next:hover:after {
    transform: scale(15) !important;
    opacity: 1 !;
}

/* Pagination Dots (Injected by JS) */


.new-gp-sub-hub .et_pb_row{
align-items: start;
}
.gp_production_sub_hub_main h1.new-gp-h1-heading{
font-size: 56px;
}

.gp-new-faqs .et_pb_toggle_title::before {
transition: transform 0.3s ease;
}

.gp-new-faqs .et_pb_toggle_open .et_pb_toggle_title::before {
transform: rotate(180deg);opacity: 0.5;
}

.gp-new-faqs h4.et_pb_toggle_title {
padding: 20px !important;
}
.gp-new-faqs .et_pb_toggle_open{
background:#F9F1E4 !important;
}



span.faq-btn-wrap {
display: flex;
flex-direction: column;
align-items: self-start !important;
text-align: start !important;
color: #876346 !important;
}
a.faq-in-btn {
border: 1px solid #876346;
padding: 16px 40px 16px 16px;
color: #876346;
position: relative;
display: inline-block;
overflow: hidden;
text-decoration: none;
z-index: 1;
}

/* Circular hover effect */
a.faq-in-btn::before {
content: "";
position: absolute;
bottom: -1%;
left: 50%;
width: 20px;
height: 20px;
background: #E9D3B3;
border-radius: 50%;
transform: translateX(-50%) scale(0);
transition: transform 1s ease;
z-index: -1;
}

a.faq-in-btn:hover::before {
transform: translateX(-50%) scale(15);
}

/* Icon after text */
a.faq-in-btn::after {
content: "↓";
position: absolute;
right: 16px;
top: 50%;
transform: translateY(-50%);
}


.et_pb_accordion_0 .et_pb_toggle_title:before {font-size: 24px; right: 0 !important; color: #876346; font-family: ETmodules!important; font-weight: 400!important; content: "\33"!important; width: 60px; height: 60px; display: flex !important; align-items: center; justify-content: center; border: 1px solid #44392B; top: 0; bottom: 0; margin: auto 0; border-radius: 50%; }


/* Active dot has ring effect */





/* ================= GLOBAL TYPOGRAPHY ================= */
/* All headings, paragraph and links font weight */

h1, h2, h3, h4, h5, h6, p, a {
    font-weight:400 !important;
}

/* Span elements forced to new line */

.h2 span,
.br span {
    display:block;
}


/* ================= GRANA HEADING SECTION ================= */

.grana-heading {
    border-top:1px solid #44392B;
}

/* Highlight text color */

.grana-heading span {
    color:#876346 !important;
}

/* Heading text color */

.grana-heading .et_pb_text_inner,
.grana-heading .et_pb_text_inner p {
    color:#201D19;
}

/* Centered grana content block */

.grana-padano{
    position:absolute;
    bottom:10%;
    left:0;
    right:0;
    display:flex;
    align-items:baseline;
    justify-content:center;
}

/* Big number text style */

.big-number span {
    font-size:24px;
    line-height:1.6;
}

/* Decorative blur background under image */

.grana-bg-image .et_pb_image_wrap:after{
    content:"";
    position:absolute;
    bottom:-40px;
    left:-15%;
    right:0;
    width:939px;
    height:256px;
    border-radius:100%;
    background:#E9D3B3;
    filter:blur(60px);
    margin:auto;
    z-index:-1;
}


/* ================= BUTTON SECTION ================= */

/* Banner buttons font settings */

body #page-container .abbinarlo_banner_section a.et_pb_button.yellow-btn,
body #page-container .abbinarlo_banner_section a.et_pb_button.Brown-btn,
.Brown-btn,
.yellow-btn{
    font-size:12px !important;
    line-height:1.6;
}

/* Yellow button padding */

body #page-container .abbinarlo_banner_section a.et_pb_button.yellow-btn{
    padding:16px 40px 13px 16px !important;
}

/* Brown button hover style */

body #page-container .et_pb_section .et_pb_button_0.Brown-btn:hover{
    color:#fff !important;
    background-color:#876346 !important;
    border-color: #876346 !important;
}
.header-only #new-header-col-3 .search-submit {
    border: none;
    background: none;
    max-width: 24px;
    max-height: 24px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    position: relative;
    height: 24px;
}
.custom-search-form {position: relative;}

.custom-search-form .search-field {
    position: absolute;
    bottom: -50px;
    left: -100px;
    background: #fff;
    border: none;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
    font-size: 12px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    box-shadow: 0 8px 25px rgba(68, 57, 43, 0.35),
                0 2px 8px rgba(68, 57, 43, 0.2);
}



.header-only #new-header-col-3 #new-header-sreach {
    display: none !important; 
}
#new-header-col-3:hover .search-field , #new-header-col-3 .search-field:focus, #new-header-col-3 .search-field:active, #new-header-col-3 .search-field:focus-visible,#new-header-col-3 .search-field:focus-within {
    opacity: 1; visibility: visible;padding: 10px 20px;
   }


.page-la-dop-new .header-only .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .page-la-dop-new .header-only #new-header-col-3 .custom-search-form .search-submit svg path, .header-only .head-stick-main #new-header-col-3 .custom-search-form .search-submit svg path, .header-only.menu-hover #new-header-col-3 .custom-search-form .search-submit svg path {fill: #44392B; color: #44392B;}

/* ================= BUTTON BASE STRUCTURE ================= */

.Brown-btn,
.yellow-btn,
#new-home-page-slider .et_pb_button{
    position:relative !important;
    overflow:hidden;
    z-index:99;
}


/* ================= BUTTON CIRCLE HOVER ANIMATION ================= */
/* Circle expanding animation effect */

.Brown-btn::before,
.yellow-btn::before,
#new-home-page-slider .et_pb_button::before{
    content:"";
     position: absolute;
     display: block !important;opacity: 1 !important;
    bottom: -1%;
    left: 50%;
    width: 20px;
    height: 20px;
    background: var(--color-primary);
    border-radius: 50%;
    margin: 0 !important;
    transform: translateX(-50%) scale(0);
    transition: transform 1s ease;
    z-index: -1;
}


/* Yellow button circle color */

.yellow-btn::before, #new-home-page-slider .et_pb_button::before {
    background: #fff;
    transform: translateX(-50%) scale(0) !important;
    width: 20px !important;
    height: 20px !important;
    transition: all 1s ease;
}


/* Hover expand effect */

.Brown-btn:hover::before,
.yellow-btn:hover::before,
#new-home-page-slider .et_pb_button:hover::before{
transform: translateX(-50%) scale(15) !important;


}

/* Brown button hover color */

.Brown-btn:hover::before{
    background:#44392B !important;
}


/* ================= SCOPRI LIST ================= */

.scopri-list{
    flex-wrap:wrap;
}

.scopri-list .items{
    width:50% !important;
}

/* Mobile menu icon color */

.head-stick-main a.wpmm_mobile_menu_btn.show-close-icon i{
    color:#44392B !important;
}


/* ================= FOOTER SECTION ================= */

.footer-image-list .items{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:end;
    overflow:hidden;
}

/* Space between footer items */

.footer-image-list .items + .items{
    margin-left:32px;
}

/* Background zoom on hover */

.footer-image-list .items:hover{
    background-size:115% auto,100% 100%;
}


/* ================= FOOTER BUTTON ================= */

.foooter-btn{
    min-width:65px;
    position:relative;
}

/* Animated underline */

.foooter-btn:before{
    content:"" !important;
    position:absolute;
    display: block !important;
    left:-2px;
    bottom:-2px;
    width:0%;
    height:2px;
    opacity: 1 !important;
    background:#FFDC00;
    border-radius:10px;
    transition:.3s;
    margin: 0 !important;
}

/* Button hover color */

.footer-image-list .items:hover .foooter-btn{
    color:#FFDC00 !important;
}

/* Underline expand animation */

.footer-image-list .items:hover .foooter-btn:before{
    width:100%;
}
body #page-container .et_pb_section .footer-image-list .items:hover .foooter-btn:after, body #page-container .et_pb_section .footer-image-list .items:hover .foooter-btn {color: #FFDC00 !important;}


/* ================= FOOTER IMAGE ZOOM ================= */

.footer-image-list .items .bg-image{
    position:absolute !important;
    inset:0;
    display:flex !important;
    align-items:center;
    justify-content:center;
    z-index:-1;
}
.et-db #et-boc .et-l .et_pb_button::before{

}
.footer-image-list .items .bg-image .et_pb_image_wrap{
    width:100%;
    height:100%;
}

.footer-image-list .items .bg-image img{
    width:100% !important;
    height:100%;
    object-fit:cover;
    object-position:center;
    transition:.8s;
}

/* Image zoom effect */

.footer-image-list .items:hover img{
    transform:scale(1.2);
}

/* Footer row alignment */

footer .et_pb_row_3_tb_footer{
    display:flex;
    align-items:end;
    padding-left: 30px;
    padding-right: 30px;
    gap:30px;
}

/* Footer menu alignment */

footer .et_pb_menu .et_pb_menu__wrap,
footer .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul{
    justify-content:end !important;
}




/* ================= HEADER SECTION ================= */

header{
    transition:.3s;
}

/* Header background change on menu hover */

header.menu-hover{
    background:#fff;
}

/* Menu text color */

header.menu-hover .wp-megamenu-wrap .wpmm-nav-wrap > ul > li a, header.menu-hover .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    color:#44392B !important;
}

/* Language dropdown style */


/* Logo size */

#new-header-logo img{
    width:100% !important;
}

/* Logo column width */

#new-header-col-1{
    width:100% !important;
    max-width:170px;
    margin:0 !important;
}

/* Remove left margin from menu */

ul.wp-megamenu {
    margin-left: auto !important;
    justify-content: end;
}


/* ================= RESPONSIVE DESIGN ================= */


/* Large laptop */

@media (max-width:1400px){

.big-number h3{
    font-size:60px !important;
}

.big-number span{
    font-size:14px;
}

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

.new-la-dop-page .items{
    min-height:350px;
    margin:0 !important;
}

.new-la-dop-page .items .et_pb_heading{
    margin:0 !important;
}

}


/* Tablet */



/*//  Light Box Slider Button Styling For This Line Start */



.slick-prev, .slick-next{z-index: 9 !important; }


.light-box-slider .slick-arrow {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;overflow: hidden;
    border: 1px solid #44392B;
    border-radius: 50%;
}
.light-box-slider .img_carousel_main button.slick-next.slick-arrow:before, .light-box-slider .img_carousel_main button.slick-prev.slick-arrow:before {
    content: "" !important;
    background-image: url('https://granapadano.kleecks-cdn.com/wp-content/uploads/2026/03/Arrow-right.svg');
    background-repeat: no-repeat;
    background-size: 40px;
    width: 100%;
    height: 100%;
    background-position: center;
    transition: all 0.5s ease;
}

.light-box-slider .img_carousel_main button.slick-arrow:after {
    content: "" !important;
    width: 12px;
    height: 12px;
    background: #44392B;
    position: absolute;
    bottom: 0;
    border-radius: 50%;opacity: 0;
    z-index: -4;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.light-box-slider .img_carousel_main button.slick-arrow:hover:after{transform: scale(15); opacity: 1;}
.light-box-slider .img_carousel_main button.slick-arrow:hover:before {background-image: url('https://granapadano.kleecks-cdn.com/wp-content/uploads/2026/03/Arrow-right-1.svg');}

.light-box-slider .img_carousel_main button.slick-prev, .light-box-slider .img_carousel_main button.slick-next {top: 0 !important; bottom: 0 !important; margin: auto 0 ;}

.light-box-slider .img_carousel_main button.slick-prev {
    left: -50px !important;
    transform: rotate(180deg);    
    top: -20% !important;
}
.light-box-slider .img_carousel_main button.slick-arrow.slick-prev:after {top: 0; bottom: auto;}
.light-box-slider .img_carousel_main .slick-next {right: -50px !important;}
/*//  Light Box Slider Button Styling For This Line Start */

/*




@media (max-width:1024px) and (min-width:981px){


.stare-bene .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 100%;
}
.stare-bene.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {
    display: flex;
    flex-direction: column;
}
.stare-bene.et_pb_row .et_pb_image {
    display: block;
    order: 1;
}
.stare-bene.et_pb_row .et_pb_image_10 {margin: 30px 0 0 0 !important}
}
*/

/* Tablet landscape */

@media (max-width:1024px){
    #new-header-col-1 .et_pb_image_wrap img{top: 0 !important;}

#new-home-page-slider{
    min-height:0 !important;
    padding:0 !important;
}
.wp-megamenu li +li {
    margin-top: 16px;
}
.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap>ul>li>a {
    padding: 16px 12px !important;    
}
#new-header-col-3 {
    margin-right: -75% !important;
}
#new-home-page-slider .et_pb_slide_content{
    left:0 !important;
}

.stare-bene{
    display:flex;
    flex-direction:column-reverse;
    gap:48px;
}


.big-number span{
    font-size:20px;
}

.scopri-list .items{
    width:100% !important;
    border-right:0 !important;
}


/* Footer responsive layout */

.footer-image-list{
    display:flex;
    flex-wrap:wrap;
    padding-left:30px ;
    padding-right: 30px;
    gap:24px;
    justify-content: space-between;
}

.footer-image-list .items + .items {margin: 0 !important;}
.footer-image-list .items{
    width:48% !important;
    order: inherit !important;
    min-height:250px;
}

.footer-image-list .items:last-child{
    width:100% !important;
}
.recipe-overlay h2 {
    font-size: 24px;
    margin-bottom: 24px;
}
.recipe-overlay p {margin-bottom: 32px;}
}


/* Mobile */

@media (max-width:767px){
    .recipe-overlay h2  {margin-bottom: 16px;}

.grana-padano{
    flex-direction:column;
    bottom:5%;
}
.gp-new-faqs h4.et_pb_toggle_title{padding-right: 70px !important; line-height: 1.6 ;}

#new-header-col-3 {
    margin-right: -45% !important;
}

.grana-padano .grana-card:nth-child(1) .grana-heading{
    margin-left:38px;
}

.grana-padano .grana-card .grana-heading{
    margin-left:22px;
    border-left:2px solid #44392B;
}

.footer-image-list .items{
    width:100% !important;
}

footer .et_pb_row_3_tb_footer{
    flex-wrap:wrap;
}
.wpmm-social-link {display: block !important;}

}
ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title{
text-transform: none !important;
}

/* 
ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu {
    max-width: 1440px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: unset !important;
    margin: 0 auto !important;
    gap: 30px !important;
    padding: 0px 50px !important;
    flex-wrap:nowrap !important;
    box-sizing: border-box;
} */
/* ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li > ul{ padding: 0px!important;}
#new-header-section ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col{padding: 0px !important;align-self:flex-start !important}
#new-header-section ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col.wpmm-col-2 { */
    
    /* width: 258px !important; */
/* } */
/* #new-header-section ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col.wpmm-col-2:first-child, */
/* #new-header-section ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col.wpmm-col-2:nth-child(5){width:215px !important;} */
/*ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-2 ul li {
    padding: 0px 45px !important;
}*/
ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-2 a img{width:100%;height:100% !important; object-fit:cover;object-position: center;}
ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-2 a{width:100% !important;}
ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-2:first-child ul li{padding-left:0px !important; text-align: left;}
ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-2:nth-child(5) ul li{padding-right:0px !important;
justify-content: flex-end;
    /* align-items: flex-end;  */
 } 

/* ul.wp-megamenu > li ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.wpmm-col-2:empty{display:none !important;} */
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li > .wp-megamenu-sub-menu >li {
    padding:  0 !important;
}

#new-header-section .wpmm-strees-row-and-content-container .wp-megamenu-sub-menu .wpmm-col.wpmm-col-2 {width: 19% !important;}
header .wp-megamenu li:nth-child(5) ul ul li a {width: 100% !important;}

.w-100 .et_pb_image_wrap, .w-100 .et_pb_image .et_pb_image_wrap img[src*=".svg"], .w-100 .et_pb_image_wrap img, .w-100 {width: 100% !important;}



/*========================== Le forme del benessere Label Page Css Start =============   */



 .new-gp-recipe_main {display: flex; margin: 0 -30px; }

.new-gp-recipe_main .items {width: 33.33%; padding: 30px;}

.new-gp-recipe_main .new-gp-recipe_card {background: #fff; padding: 10px 10px 20px; height: 100%; overflow: hidden; border-radius: 14px; transition: all 0.4s ease; }

.new-gp-recipe_main .new-gp-recipe_card:hover {transform: translateY(-5px) !important;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15) !important; }

.new-gp-recipe_main .new-gp-recipe_card a {display: flex; flex-direction: column; height: 100%; }

.new-gp-recipe_main .new-gp-recipe_card img {display: block; object-fit: cover; object-position: center; height: 100%;width: 100%;}

 .new-gp-recipe_main .new-gp-recipe_card .new-gp-recipe_meta {display: flex; gap: 32px; justify-content: start;margin: 15px 0; }

.new-gp-recipe_main .new-gp-recipe_card .new-gp-recipe_meta .new-gp-meta_item {height: 100%; display: flex; flex-direction: column; min-width: 80px; }

.new-gp-recipe_main .new-gp-recipe_card .new-gp-recipe_meta .new-gp-meta_item .new-gp-label {align-items: center; display: flex; font-size: 12px; line-height: 1.6; color: #876346; font-weight: 400; font-family: 'Merriweather',sans-serif; margin-bottom: 8px; }

.new-gp-recipe_main .new-gp-recipe_card .new-gp-recipe_meta .new-gp-meta_item .new-gp-label svg {width: 16px; height: 16px; margin-right: 4px; }

.new-gp-recipe_main .new-gp-recipe_card .new-gp-recipe_meta .new-gp-meta_item .new-gp-value {display: block; background: #FFDC00; padding: 4px 8px; color: #44392B; font-size: 14px; line-height: 1.6; border-radius: 4px; font-family: 'Merriweather'; }

.new-gp-recipe_main .new-gp-recipe_card .new-gp-recipe_title {font-size: 16px; line-height: 1.6; color: #201D19; padding: 0; }

.healthy-sports  {width: 100%;}

.swiper-wrapper {display: flex; gap: 70px; max-width: 100%; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-wrapper::-webkit-scrollbar {display: none; }

.swiper-wrapper .swiper-slide {width: 50%; min-width: 50%; height: 100%; }

.swiper-wrapper .swiper-slide .new-gp-video_img {margin-bottom: 20px;}

.swiper-wrapper .swiper-slide .new-gp-video_img img {
    display: block;
    height: 100%;width: 100%;
}

.swiper-wrapper .swiper-slide .new-gp-video_content {max-width: 520px; }

.swiper-wrapper .swiper-slide .new-gp-video_content .new-gp-video_desc {font-size: 24px; color: #201D19; line-height: 1.6; font-family: 'Merriweather',sans-serif; }

.gp_production_sub_hub_main, .gp_produzione_video_sec {position: relative;}
.healthy-sports, .healthy-sports .et_pb_column, .healthy-sports .et_pb_column .et_pb_module, .healthy-sports .et_pb_code_inner {
    position: static;
}

.gp_production_sub_hub_main .new-gp-slider-btn, .healthy-sports .new-gp-slider-btn {z-index: 99; display: flex; align-items: center; justify-content: center; position: absolute; gap: 32px; right: 0; bottom: -100px; }

.gp_production_sub_hub_main .new-gp-slider-btn .new-gp-slider-arrow, .healthy-sports .new-gp-slider-btn .new-gp-slider-arrow {border: 1px solid #44392B; height: 60px; width: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer; overflow: hidden; }

.gp_production_sub_hub_main .new-gp-slider-btn .new-gp-slider-arrow svg, .healthy-sports .new-gp-slider-btn .new-gp-slider-arrow svg {    width: 26px; height: 26px;}

.gp_production_sub_hub_main .new-gp-slider-btn .new-gp-slider-arrow svg path, .healthy-sports .new-gp-slider-btn .new-gp-slider-arrow svg path {fill: #44392B;}

.gp_production_sub_hub_main .new-gp-swiper-prev.new-gp-slider-arrow svg, .healthy-sports .new-gp-swiper-prev.new-gp-slider-arrow svg   {transform: rotate(180deg) ; }

.healthy-sports .new-gp-slider-btn {bottom: 12%; right: 15%; display: none; }
.gp_production_sub_hub_main.new-gp-sub-hub .et_pb_column:nth-child(2) p, #new-gp-il-nostro-sec .et_pb_image_6 .et_pb_image_wrap, #new-gp-il-nostro-sec .et_pb_row .et_pb_module.et_pb_image.et_pb_image_9,#new-gp-il-nostro-sec .et_pb_row .et_pb_module.et_pb_image.et_pb_image_9 .et_pb_image_wrap, #new-gp-il-nostro-sec .et_pb_row .et_pb_module.et_pb_image.et_pb_image_9 .et_pb_image_wrap  img {width: 100% !important; }


#new-gp-il-nostro-sec .et_pb_row {display: flex; gap: 60px; }
#new-gp-il-nostro-sec .et_pb_row .et_pb_module.et_pb_image.et_pb_image_9 {
    margin-right: 0 !important;
    width: 100% !important;
    min-width: 100%;
}
#new-gp-il-nostro-sec .et_pb_image_6 {margin-right: 0 !important; width: 100%; max-width: 500px; }

.new-la-dop-page {margin-bottom: 40px;}

/*============================    START MEDIA SCREEN FOR THIS LINE ================================ */


@media (max-width:1440px) {

    .ipm-container {padding-right:0; padding-left:0; }
    .et_pb_row {width:90% !important;}
    .gp_production_sub_hub_main .et_pb_row, .gp_produzione_video_sec .healthy-sports {
    padding: 40px !important;
    margin: 0 !important;
    width: 100%;
}
.gp_produzione_video_sec .healthy-sports {
    padding: 50px !important;    
}
/* .recipe-slide {left: 0;} */
.stare-bene {display: flex;}

.header-only .et_pb_row, .et_pb_row_5.et_pb_row, .et_pb_row {padding-left: 0 !important; padding-right: 0 !important;}

.et-db #et-boc .et-l .et_pb_row_0_tb_header {height: auto !important;}

}


/*   MEDIA SCREEN FOR 1200PX  STRART================ */

@media (max-width:1200px){
    .et-db #et-boc .et-l .et_pb_row_0_tb_header {height: auto !important;}

    .gp_production_sub_hub_main .new-gp-slider-btn {bottom: -7%; }

    .stare-bene {flex-wrap: nowrap; display: flex; }

    .stare-bene .et_pb_module {margin-left: 0 !important; width: 100%; }

    .stare-bene .et_pb_image_1 {margin-right: 0 !important; max-width: 100%; }

    .et_pb_row{width: 100%;}

    #new-header-row{justify-content:normal !important; }

    #new-header-col-4{display:none; }

    #new-header-col-3, #new-header-col-2{width:48px !important; height:48px !important; margin:0 0 0 auto !important; order:1; }

    #new-header-col-2{order:2; }

    #new-header-col-3{margin-right:-84% !important; }

    a.wpmm_mobile_menu_btn.show-close-icon{background:none; width:48px; height:48px; display:flex !important; align-items:center; justify-content:center; padding:0; margin:0 !important; }

    a.wpmm_mobile_menu_btn.show-close-icon i{font-size:26px !important; }

    ul.wp-megamenu{height: 100vh !important; top: 125px; width: 100% !important; background-color: #ffffff !important; overflow-y: scroll !important; position: fixed !important; left: 0; }

    .wp-megamenu li a b.fa.fa-angle-down,  .wp-megamenu li.gp_main_link a b.fa.fa-angle-down{display: none !important; }

    #new-home-page-slider .et_pb_slide_content h3, #new-home-page-slider .et_pb_slide_content h3 font, #new-home-page-slider .et_pb_slide_content h2, #new-home-page-slider .et_pb_slide_content h2 font {font-size: 20px !important; }

    .wpml-ls-legacy-dropdown {width: auto !important;}

    .new-gp-recipe_main {margin: 0 -20px;}

    .new-gp-recipe_main .items {padding: 20px; }

    .gp_production_sub_hub_main.new-gp-sub-hub .relative {margin: 0; padding: 0 30px 30px !important; width: 100%; }

    .healthy-sports .new-gp-slider-btn {display: flex; bottom: 14%; }

    .gp_production_sub_hub_main .et_pb_row, .gp_produzione_video_sec .healthy-sports.et_pb_row_4.et_pb_row, .gp_production_sub_hub_main .et_pb_row_0.et_pb_row, .et_pb_section_sticky .et_pb_row.et_pb_row_2.stare-bene, .gp_produzione_video_sec .et_pb_row_3.et_pb_row {padding: 0 30px !important;}


        .new-la-dop-page .items {    
    min-width: 48%;
}
                  
}


/*   MEDIA SCREEN FOR 1200PX  END ================ */



/*   MEDIA SCREEN FOR 1024PX  STRART================ */


@media (max-width:1024px) {

    #new-gp-il-nostro-sec .et_pb_module {
    margin-left: 0 !important;
    margin-right: 0;
    width: 100%;
    max-width: none;
}

#il-nostro-latte .et_pb_column_5 {
    padding: 0;
    margin-top: 40px;
}

#new-gp-il-nostro-sec .et_pb_row {flex-direction: column;
    display: flex;}

    #new-gp-il-nostro-sec .et_pb_row .et_pb_column, #new-gp-il-nostro-sec .et_pb_row .et_pb_column .et_pb_image_wrap, #new-gp-il-nostro-sec .et_pb_row .et_pb_column .et_pb_image_wrap img  {width: 100%;}
    #new-gp-il-nostro-sec .et_pb_module.et_pb_image_5 img {
    width: auto !important;
}

    .et-db #et-boc .et-l .et_pb_row_0_tb_header {height: auto !important;}


    .healthy-sports .et_pb_code_inner {overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none;}

    .healthy-sports .et_pb_code_inner::-webkit-scrollbar {display: none; }

    .new-gp-recipe_main .items {width: 50%; }

    .stare-bene {flex-direction: column; }

    .gp_production_sub_hub_main .new-gp-slider-btn {
    bottom: -4%;
}

        .swiper-wrapper .swiper-slide .new-gp-video_img {margin-bottom: 30px;}
        .swiper-wrapper .swiper-slide .new-gp-video_content {
        max-width: 660px;
    }

    .swiper-wrapper .swiper-slide { min-width:100%; }
    .swiper-wrapper .swiper-slide .new-gp-video_content .new-gp-video_desc {
        font-size: 20px;    
    }

    .counter-section .et_pb_row.et_pb_row_2 {
    gap: 40px;
    justify-content: space-between !important; 
}
.counter-section .et_pb_row.et_pb_row_2 .et_pb_column_1_4 {width: 47% !important;}
}


/*   MEDIA SCREEN FOR 1024PX  END ================ */


/*   MEDIA SCREEN FOR 767PX  STRART================ */

@media (max-width: 767px) {
    .new-la-dop-page .items {
    min-width: 100%;
}

    .et-db #et-boc .et-l .et_pb_row_0_tb_header {height: auto !important;}
    #new-home-page-slider .et_pb_slide_content h3, #new-home-page-slider .et_pb_slide_content h3 font, #new-home-page-slider .et_pb_slide_content h2, #new-home-page-slider .et_pb_slide_content h2 font {font-size: 18px !important; }

    .recipe-overlay h2 { font-size: 2rem; }

    .recipe-overlay p { font-size: 1rem; }

    .hp-slider-nav { padding: 0 10px; }

    .hp-prev, .hp-next { width: 40px; height: 40px; }

    .gp_production_sub_hub_main h1.new-gp-h1-heading{font-size: 32px; }

    #new-home-page-slider .et_pb_slide_title, #new-home-page-slider .et_pb_slide_title font {font-size: 36px !important; }

    #new-home-page-slider .et_pb_slide_description {padding: 30% 0 !important; }

    #new-home-page-slider .et_pb_slider_container_inner {/* padding-top: 30% !important; */ padding: 30% 0 0 0 !important; }

    #new-home-page-slider .et_pb_slider_container_inner .et_pb_slide_content {margin: 20%  0 20px !important; }

    #new-home-page-slider .et-pb-slider-arrows{display: none !important; }

    .new-gp-recipe_main {margin: 0 -10px;}

    .new-gp-recipe_main .items {width: 100%; padding:10px; }
    .new-gp-recipe_main .new-gp-recipe_card {padding: 0; border-radius: 0;}


    .healthy-sports .new-gp-slider-btn {bottom: 23%; left: 0; right: 0; }

    .gp_production_sub_hub_main.new-gp-sub-hub .relative { padding: 0 30px 150px !important;  }
    .gp_production_sub_hub_main .new-gp-slider-btn {
    bottom: -8%;
}


.gp_production_sub_hub_main .et_pb_row {margin-left:0 !important; }

}

@media (max-width:540px) {.gp_production_sub_hub_main .new-gp-slider-btn {
    bottom: -16%;
}}


/*   MEDIA SCREEN FOR 767PX  END ================ */