@media (min-width: 1440px) and (max-width: 1699px){

/*============ Header Start ============*/
.header-wrapper { padding:20px 0px;}
.logo .logo-image img { max-width:200px; max-height:150px;}
.header-navbar { margin:35px 0 0 0;}
.header-navbar .header-menu > ul { margin:0 0 0 -50px;}
.header-navbar .header-menu > ul > li > a { font-size:22px; padding:10px 20px;}
.header-social { top:10px;}
.header-social .icon { font-size:30px; margin:0 0 0 15px;}
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-slider .slider-item { padding:320px 0px 100px 0px;}
.main-slider .slider-item .slider-caption { width:100%;}
.main-slider .slider-item .slider-caption h2 { font-size:58px;}
.main-slider .slider-item .slider-caption h3 { font-size:40px;}
.main-slider .owl-carousel .owl-dots { height:16px; bottom:25px;}
.main-slider .owl-carousel .owl-dots .owl-dot span { width:16px; height:16px; margin:0px 4px;}
.inner-banner { padding:310px 0px 45px 0px;}
.inner-banner .banner-caption { min-height:250px; padding:40px 0px;}
.inner-banner .banner-caption .banner-text h1 { font-size:46px;}
/*============ Banner End ============*/

/*============ Content Start ============*/
.button { font-size:26px;}
.h1, h1 { font-size:58px;}
.h2, h2 { font-size:58px;}
.product-intro-section { padding:70px 0 30px 0;}
.product-intro-left { width:580px;}
.product-text-slider .slider-item .slider-box .text p { font-size:20px; line-height:28px;}
.product-intro-slider .slider-item .slider-box { min-height:460px;}
.product-intro-slider .slider-item .slider-box .image img { max-height:460px;}
.product-intro-slider .slick-prev,
.product-intro-slider .slick-next { width:60px; height:60px; background-size:16px;}
.product-intro-slider .slick-prev { left:15px;}
.product-intro-slider .slick-next { right:-15px;}
.product-intro-illustration { width:800px; margin:-130px 0 0 -10px;}
.central-section { padding:40px 0 0 0;}
.central-block .central-box { min-height:550px;}
.central-block .central-box .box-text { padding:50px 20px;}
.central-block .central-box .box-text .text h3 { font-size:40px;}
.central-block.block-v2 .central-box .box-text { padding:50px 20px;}
.central-block.block-v2 .central-box .box-text .text h3 { font-size:36px;}
.central-block.block-v2 .central-box .box-text .btnbox { margin:25px 0 0 0;}
.brands-slider .slider-item { height:130px;}
.brands-slider .slider-item .slider-image img { max-height:130px;}
.recipes-section { padding:30px 0 0 0;}
.recipes-block .recipes-box { min-height:400px; padding:50px 50px;}
.recipes-block .recipes-box .box-text h3 { font-size:42px;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-top { padding:80px 0px 50px 0px;}
.footer-bottom { padding:60px 0px 60px 0px;}
.footer-bottom .footer-copyright { font-size:18px;}
.footer-bottom .footer-address { font-size:18px;}
.footer-bottom .footer-legal ul li { font-size:18px;}
/*============ Footer End ============*/

/*............History Page Start............*/
.intro-block { min-height:600px;}
.description-section { padding:80px 0 80px 0;}
.history-section { padding:80px 0 80px 0;}
.timeline-slider .slider-item .slider-box .year { font-size:58px;}
.history-slider { margin:40px 0 0 0;}
.history-slider .slider-item .slider-box .box-image { width:280px; height:280px;}
.history-slider .slider-item .slider-box .box-text { padding:40px 0 0 0;}
.history-slider .slick-prev,
.history-slider .slick-next { height:180px;}
.cta-section { padding:80px 0 80px 0;}
.cta-block .cta-btnbox .button { min-width:280px;}
/*............History Page End............*/

/*............Central Page Start............*/
.tapporosso-text-section { padding:80px 0 60px 0;}
.tapporosso-text-block .tapporosso-text h2 { font-size:58px;}
/* .tapporosso-text-block .tapporosso-text p { font-size:20px; line-height:28px;} */
.central-section.central-quality-section { padding:0 0 80px 0;}
/*............Central Page End............*/

/*............Didattica Page Start............*/
.central-section.central-didattica-section { padding:0 0 80px 0;}
/*............Didattica Page End............*/

/*............Recipes Page Start............*/
.ricette-text-block .ricette-text p { font-size:20px; line-height:28px;}
.search-section { padding:60px 0 60px 0;}
.search-block .search-form .input-text { font-size:20px;}
.ricette-image .text h3 { font-size:50px;}
/*............Recipes Page End............*/

/*............Recipes-Single Page Start............*/
.recipes-single-banner.inner-banner { margin:0 0 180px 0;}
.ingredients-block .ingredients-text ul li { font-size:26px;}
.recipes-single-text-section { padding:80px 0 60px 0;}
.recipes-single-text-block .recipes-single-text p { line-height:28px;}
.product-block .product-box .box-image { min-height:380px;}
.product-block .product-box .box-image img { max-height:320px;}
.product-block .product-box .box-text h4 { font-size:30px;}
/*............Recipes-Single Page End............*/

/*............Benessere Page Start............*/
.post-block .post-text p { line-height:28px;}
/*............Benessere Page End............*/

/*............Product-Single Page Start............*/
.product-sostenibile { margin:60px 0 0 0;}
.product-summary .pro-title h1 { font-size:42px;}
.ricette-correlate-block .ricette-correlate-box .box-text h4 { font-size:30px;}
/*............Product-Single Page End............*/


/* who we are page start */
.main-common-detail { padding: 50px 0; }
/* who we are page end */

/* navigation start */
.navbar-brand { width: 200px; margin: 0 0 35px; }
.navbar-nav .nav-item .nav-link { font-size: 22px; }
.navbar-nav { margin-right: 50px; }
/* navigation end */

/* milk news start */
.milk-news-block .link-block a { padding-left: 70px; }
/* milk news end */

.main-title h1,
.main-title h2,
.main-title h3,
.main-title h4,
.main-title h5,
.main-title h6 { font-size: 46px; line-height: 55px; }
.map-section iframe { height: 550px; }
}

@media (min-width: 1366px) and (max-width: 1439px){

/*============ Header Start ============*/
.header-wrapper { padding:20px 0px;}
.logo .logo-image img { max-width:200px; max-height:150px;}
.header-navbar { margin:35px 0 0 0;}
.header-navbar .header-menu > ul { margin:0 0 0 -50px;}
.header-navbar .header-menu > ul > li > a { font-size:22px; padding:10px 20px;}
.header-social { top:10px;}
.header-social .icon { font-size:30px; margin:0 0 0 15px;}
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-slider .slider-item { padding:320px 0px 100px 0px;}
.main-slider .slider-item .slider-caption { width:100%;}
.main-slider .slider-item .slider-caption h2 { font-size:52px;}
.main-slider .slider-item .slider-caption h3 { font-size:38px;}
.main-slider .owl-carousel .owl-dots { height:16px; bottom:25px;}
.main-slider .owl-carousel .owl-dots .owl-dot span { width:16px; height:16px; margin:0px 4px;}
.inner-banner { padding:310px 0px 45px 0px;}
.inner-banner .banner-caption { min-height:250px; padding:40px 0px;}
.inner-banner .banner-caption .banner-text h1 { font-size:42px;}
/*============ Banner End ============*/

/*============ Content Start ============*/
.button { font-size:24px; padding:16px 40px;}
.h1, h1 { font-size:52px;}
.h2, h2 { font-size:52px;}
.h3, h3 { font-size:38px;}
.h4, h4 { font-size:34px;}
.section-title { margin:0 0 40px 0;}
.product-intro-section { padding:70px 0 30px 0;}
.product-intro-left { width:560px;}
.product-text-slider .slider-item .slider-box .text p { font-size:20px; line-height:28px;}
.product-intro-slider .slider-item .slider-box { min-height:460px;}
.product-intro-slider .slider-item .slider-box .image img { max-height:460px;}
.product-intro-slider .slick-prev,
.product-intro-slider .slick-next { width:60px; height:60px; background-size:16px;}
.product-intro-slider .slick-prev { left:15px;}
.product-intro-slider .slick-next { right:-15px;}
.product-intro-illustration { width:800px; margin:-130px 0 0 -10px;}
.central-section { padding:40px 0 0 0;}
.central-block .central-box { min-height:500px;}
.central-block .central-box .box-text { padding:45px 20px;}
.central-block .central-box .box-text .text h3 { font-size:36px;}
.central-block.block-v2 .central-box .box-text { padding:45px 20px;}
.central-block.block-v2 .central-box .box-text .text h3 { font-size:36px;}
.central-block.block-v2 .central-box .box-text .btnbox { margin:25px 0 0 0;}
.brands-slider .slider-item { height:120px;}
.brands-slider .slider-item .slider-image img { max-height:120px;}
.recipes-section { padding:30px 0 0 0;}
.recipes-block .recipes-box { min-height:370px; padding:50px 50px;}
.recipes-block .recipes-box .box-text h3 { font-size:40px;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-top { padding:80px 0px 50px 0px;}
.footer-bottom { padding:60px 0px 60px 0px;}
.footer-bottom .footer-copyright { font-size:18px;}
.footer-bottom .footer-address { font-size:18px;}
.footer-bottom .footer-legal ul li { font-size:18px;}
/*============ Footer End ============*/

/*............History Page Start............*/
.intro-block { min-height:550px; padding:70px 0px;}
.description-section { padding:70px 0 70px 0;}
.history-section { padding:70px 0 70px 0;}
.timeline-slider .slider-item .slider-box .year { font-size:52px;}
.history-slider { margin:40px 0 0 0;}
.history-slider .slider-item .slider-box .box-image { width:260px; height:260px;}
.history-slider .slider-item .slider-box .box-text { padding:40px 0 0 0;}
.history-slider .slick-prev,
.history-slider .slick-next { height:160px;}
.cta-section { padding:70px 0 70px 0;}
.cta-block .cta-btnbox .button { min-width:260px;}
/*............History Page End............*/

/*............Central Page Start............*/
.tapporosso-text-section { padding:70px 0 50px 0;}
.tapporosso-text-block .tapporosso-text h2 { font-size:52px;}
/* .tapporosso-text-block .tapporosso-text p { font-size:20px; line-height:28px;} */
.central-section.central-quality-section { padding:0 0 70px 0;}
/*............Central Page End............*/

/*............Didattica Page Start............*/
.central-section.central-didattica-section { padding:0 0 70px 0;}
/*............Didattica Page End............*/

/*............Recipes Page Start............*/
.ricette-text-block .ricette-text p { font-size:20px; line-height:28px;}
.search-section { padding:55px 0 55px 0;}
.search-block .search-form .input-text { font-size:20px;}
.ricette-section { padding:60px 0 20px 0;}
.ricette-image { margin:0 0 60px 0;}
.ricette-image .text h3 { font-size:42px;}
.ricette-block { margin:0 0 70px 0;}
.ricette-block .section-title { margin:0 0 35px 0;}
.ricette-block .ricette-listing .row { margin:0px -15px;}
.ricette-block .ricette-listing .row > [class*="col-"] { padding:0px 15px;}
.ricette-block .ricette-listing .ricette-box .box-image .box-overlay .btnbox .button { padding:16px 25px;}
.ricette-block .ricette-listing .ricette-box .box-text h4 { font-size:32px;}
.ricette-block .ricette-btnbox .button { font-size:24px;}
/*............Recipes Page End............*/

/*............Recipes-Single Page Start............*/
.recipes-single-banner.inner-banner { margin:0 0 180px 0;}
.ingredients-block .ingredients-text ul li { font-size:26px;}
.recipes-single-text-section { padding:70px 0 50px 0;}
.recipes-single-text-block .recipes-single-text p { line-height:28px;}
.product-section .section-title { margin:0 0 35px 0;}
.product-block .row { margin:0px -15px;}
.product-block .row > [class*="col-"] { padding:0px 15px;}
.product-block .product-box .box-image { min-height:380px;}
.product-block .product-box .box-image img { max-height:320px;}
.product-block .product-box .box-text h4 { font-size:28px;}
/*............Recipes-Single Page End............*/

/*............Benessere Page Start............*/
.post-block .post-title h2 { font-size:48px;}
.post-block .post-text p { line-height:28px;}
.post-block .post-text blockquote { font-size:26px;}
.post-block .post-text blockquote p { font-size:26px;}
/*............Benessere Page End............*/

/*............Product-Single Page Start............*/
.product-detail-section { padding:70px 0 70px 0;}
.product-slider { width:100%;}
.product-slider .slider-item { min-height:550px;}
.product-slider .slider-item .slider-image img { max-height:550px;}
.product-sostenibile { margin:50px 0 0 0;}
.product-summary .pro-title h1 { font-size:42px;}
.ricette-correlate-section .section-title { margin:0 0 35px 0;}
.ricette-correlate-block .row { margin:0px -15px;}
.ricette-correlate-block .row > [class*="col-"] { padding:0px 15px;}
.ricette-correlate-block .ricette-correlate-box .box-image .box-overlay .btnbox .button { padding:16px 25px;}
.ricette-correlate-block .ricette-correlate-box .box-text h4 { font-size:28px;}
.ricette-correlate-btnbox .button { font-size:24px;}
/*............Product-Single Page End............*/


/* who we are page start */
.main-common-detail { padding: 50px 0; }
/* who we are page end */

/* navigation start */
.navbar-brand { width: 200px; margin: 0 0 30px; }
.navbar-nav .nav-item .nav-link { font-size: 20px; }
.navbar-nav .nav-item.nav-item-center { margin: 0 5px; }
.navbar-nav { margin-right: 45px; }
/* navigation end */

/* milk news start */
.milk-news-block .link-block a { padding-left: 70px; }
/* milk news end */

.main-title h1,
.main-title h2,
.main-title h3,
.main-title h4,
.main-title h5,
.main-title h6 { font-size: 42px; line-height: 50px; }


.map-section iframe { height: 550px; }
}

@media (min-width: 1200px) and (max-width: 1365px){

/*============ Header Start ============*/
.header-wrapper { padding:20px 0px;}
.logo .logo-image img { max-width:150px; max-height:115px;}
.header-navbar { margin:30px 0 0 0;}
.header-navbar .header-menu > ul { margin:0 0 0 -45px;}
.header-navbar .header-menu > ul > li:nth-child(4) { margin:0px 5px;}
.header-navbar .header-menu > ul > li > a { font-size:20px; padding:10px 20px;}
.header-social { top:10px;}
.header-social .icon { font-size:30px; margin:0 0 0 15px;}
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-slider .slider-item { padding:260px 0px 90px 0px;}
.main-slider .slider-item .slider-caption { width:100%;}
.main-slider .slider-item .slider-caption h2 { font-size:46px;}
.main-slider .slider-item .slider-caption h3 { font-size:34px;}
.main-slider .owl-carousel .owl-dots { height:16px; bottom:20px;}
.main-slider .owl-carousel .owl-dots .owl-dot span { width:16px; height:16px; margin:0px 4px;}
.inner-banner { padding:260px 0px 45px 0px;}
.inner-banner .banner-caption { min-height:250px; padding:40px 0px 20px 0px;}
.inner-banner .banner-caption .banner-text h1 { font-size:40px;}
/*============ Banner End ============*/

/*============ Content Start ============*/
body { font-size:18px;}
.button { font-size:22px; padding:16px 30px;}
.h1, h1 { font-size:46px;}
.h2, h2 { font-size:46px;}
.h3, h3 { font-size:34px;}
.h4, h4 { font-size:30px;}
.h5, h5 { font-size:22px;}
p { font-size:18px;}
.section-title { margin:0 0 40px 0;}
.product-intro-section { padding:70px 0 30px 0;}
.product-intro-left { width:100%;}
.product-text-slider .slider-item .slider-box .text p { font-size:18px; line-height:28px;}
.product-intro-slider .slider-item .slider-box { min-height:420px; padding:0px 60px;}
.product-intro-slider .slider-item .slider-box .image img { max-height:420px;}
.product-intro-slider .slick-prev,
.product-intro-slider .slick-next { width:60px; height:60px; background-size:16px;}
.product-intro-slider .slick-prev { left:15px;}
.product-intro-slider .slick-next { right:-15px;}
.product-intro-illustration { width:700px; margin:-100px 0 0 0;}
.central-section { padding:40px 0 0 0;}
.central-block .central-box { min-height:400px;}
.central-block .central-box .box-text { padding:40px 20px;}
.central-block .central-box .box-text .text h3 { font-size:34px;}
.central-block .central-box .box-text .btnbox { margin:20px 0 0 0;}
.central-block .central-box .box-text .btnbox .button { padding:14px 30px;}
.central-block.block-v2 .central-box .box-text { padding:40px 20px;}
.central-block.block-v2 .central-box .box-text .text h3 { font-size:32px;}
.central-block.block-v2 .central-box .box-text .btnbox { margin:20px 0 0 0;}
.brands-section { padding:70px 0 70px 0;}
.brands-slider .slider-item { height:100px;}
.brands-slider .slider-item .slider-image img { max-height:100px;}
.recipes-section { padding:20px 0 0 0;}
.recipes-block .recipes-box { min-height:350px; padding:50px 50px;}
.recipes-block .recipes-box .box-text h3 { font-size:36px;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-top { padding:70px 0px 40px 0px;}
.footer-top .footer-box .f-title h5 { font-size:20px;}
.footer-top .footer-box .f-text p { font-size:18px;}
.footer-top .footer-box .f-text p + p { margin:15px 0 0 0;}
.footer-top .footer-box .f-links ul li a { font-size:18px;}
.footer-bottom { padding:50px 0px 50px 0px;}
.footer-bottom .footer-copyright { font-size:18px;}
.footer-bottom .footer-address { font-size:18px;}
.footer-bottom .footer-legal ul li { font-size:18px;}
/*============ Footer End ============*/

/*............History Page Start............*/
.intro-block { min-height:500px; padding:70px 0px;}
.intro-block .intro-text h3 { padding:0 0 10px 0;}
.description-section { padding:70px 0 70px 0;}
.history-section { padding:70px 0 70px 0;}
.timeline-slider .slider-item .slider-box .year { font-size:46px;}
.history-slider { margin:40px 0 0 0;}
.history-slider .slider-item .slider-box .box-image { width:250px; height:250px;}
.history-slider .slider-item .slider-box .box-text { padding:30px 0 0 0;}
.history-slider .slick-prev,
.history-slider .slick-next { height:150px;}
.cta-section { padding:70px 0 70px 0;}
.cta-block .cta-btnbox .button { min-width:250px;}
/*............History Page End............*/

/*............Central Page Start............*/
.tapporosso-text-section { padding:70px 0 50px 0;}
.tapporosso-text-block .tapporosso-text h2 { font-size:46px;}
/* .tapporosso-text-block .tapporosso-text p { font-size:18px; line-height:28px;} */
.central-section.central-quality-section { padding:0 0 70px 0;}
/*............Central Page End............*/

/*............Didattica Page Start............*/
.central-section.central-didattica-section { padding:0 0 70px 0;}
/*............Didattica Page End............*/

/*............Recipes Page Start............*/
.ricette-text-block .ricette-text h2 { font-size:46px;}
.ricette-text-block .ricette-text p { font-size:18px; line-height:28px;}
.search-section { padding:50px 0 50px 0;}
.search-block .search-form .input-text { font-size:18px;}
.ricette-section { padding:60px 0 20px 0;}
.ricette-image { margin:0 0 60px 0;}
.ricette-image .text h3 { font-size:38px;}
.ricette-block { margin:0 0 70px 0;}
.ricette-block .section-title { margin:0 0 30px 0;}
.ricette-block .section-title h2 { font-size:46px;}
.ricette-block .ricette-listing .row { margin:0px -15px;}
.ricette-block .ricette-listing .row > [class*="col-"] { padding:0px 15px;}
.ricette-block .ricette-listing .ricette-box .box-image .box-overlay .btnbox .button { padding:16px 25px;}
.ricette-block .ricette-listing .ricette-box .box-text h4 { font-size:30px;}
.ricette-block .ricette-btnbox { padding:10px 0 0 0;}
.ricette-block .ricette-btnbox .button { font-size:22px; padding:15px 30px;}
/*............Recipes Page End............*/

/*............Recipes-Single Page Start............*/
.recipes-single-banner.inner-banner { margin:0 0 160px 0;}
.recipes-banner-block { margin:0 0 -80px 0; padding:40px 0 0 0;}
.recipes-banner-block .rbb-detail { padding:30px 0px 30px 0px;}
.recipes-banner-block .rbb-detail h2 { font-size:46px;}
.recipes-banner-block .rbb-detail .rbb-list { margin:20px 0 0 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox { margin:0 0 20px 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .icon { width:40px;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .text { width:calc(100% - 40px); font-size:18px; padding:0 0 0 20px;}
.ingredients-block .ingredients-text ul li { font-size:20px;}
.recipes-single-text-section { padding:70px 0 50px 0;}
.recipes-single-text-block .recipes-single-text h2 { margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p { line-height:28px; margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p + h2 { padding:10px 0 0 0;}
.product-section .section-title { margin:0 0 30px 0;}
.product-block .row { margin:0px -15px;}
.product-block .row > [class*="col-"] { padding:0px 15px;}
.product-block .product-box .box-image { min-height:340px;}
.product-block .product-box .box-image img { max-height:280px;}
.product-block .product-box .box-text h4 { font-size:26px;}
/*............Recipes-Single Page End............*/

/*............Benessere Page Start............*/
.post-block .post-title h2 { font-size:46px;}
.post-block .post-text p { line-height:28px;}
.post-block .post-text blockquote { font-size:24px;}
.post-block .post-text blockquote p { font-size:24px;}
/*............Benessere Page End............*/

/*............Product-Single Page Start............*/
.product-detail-section { padding:70px 0 70px 0;}
.product-slider { width:100%;}
.product-slider .slider-item { min-height:500px;}
.product-slider .slider-item .slider-image img { max-height:500px;}
.product-sostenibile { width:100%; margin:50px 0 0 0;}
.product-sostenibile .sostenibile-box { padding:0 0 0 40px;}
.product-sostenibile .sostenibile-box .box-text { padding:15px 0 0 30px;}
.product-summary .pro-title h1 { font-size:40px;}
.product-tabs-section { margin:48px 0 0 0;}
.product-tabs-block .product-tabs { margin:-48px 0 0 0;}
.product-tabs-block .product-tabs .nav-tabs .nav-item .nav-link { font-size:18px;}
.product-tabs-block .product-tabs .tab-text h4 { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text p { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text .table { margin:35px 0 0 0;}
.ricette-correlate-section .section-title { margin:0 0 30px 0;}
.ricette-correlate-block .row { margin:0px -15px;}
.ricette-correlate-block .row > [class*="col-"] { padding:0px 15px;}
.ricette-correlate-block .ricette-correlate-box .box-image { height: 370px; }
.ricette-correlate-block .ricette-correlate-box .box-image .box-overlay .btnbox .button { padding:16px 25px;}
.ricette-correlate-block .ricette-correlate-box .box-text h4 { font-size:26px;}
.ricette-correlate-btnbox { padding:10px 0 0 0;}
.ricette-correlate-btnbox .button { font-size:22px; padding:15px 30px;}
/*............Product-Single Page End............*/


/* who we are page start */
.common-section-title { margin: 0 0 50px; }
.main-common-detail { padding: 50px 0 30px; }
/* .main-common-detail .detail p { font-size: 22px; line-height: 30px; } */
.common-images-section { padding: 30px 0 50px; }
/* who we are page end */

/* our mission page start */
.common-block-title { margin: 0 0 35px; }
.common-detail-block .block-detail p { margin: 0 0 20px; }
.common-detail-block .block-detail ul li { font-size: 18px; }
/* our mission page end */

/* navigation start */
.navbar-brand { width: 150px; margin: 0 0 30px; }
.navbar-nav .nav-item .nav-link { font-size: 20px; }
.navbar-nav .nav-item.nav-item-center { margin: 0 5px; }
.navbar-nav { margin-right: 45px; }
/* navigation end */

/* milk news start */
.milk-news-block .link-block a { padding-left: 55px; }
.milk-news-block .link-block a .icon { width: 45px; height: 45px; }
.milk-news-block .link-block a .icon img { width: 25px; }
/* milk news end */

/* Punti All Section Start */
.common-block-images .common-all-blocks h4 { font-size: 24px; line-height: 34px; }
.archive-section .archive-block p { font-size: 20px; line-height: 30px; }
/* Punti All Section End */

.main-title h1,
.main-title h2,
.main-title h3,
.main-title h4,
.main-title h5,
.main-title h6 { font-size: 40px; line-height: 48px; }

.map-section iframe { height: 550px; }
}

@media (min-width: 992px) and (max-width: 1199px){

/*============ Header Start ============*/
.header-wrapper { padding:20px 0px;}
.logo .logo-image img { max-width:130px; max-height:115px;}
.header-navbar { margin:25px 0 0 0;}
.header-navbar .header-menu > ul { margin:0 0 0 -40px;}
.header-navbar .header-menu > ul > li:nth-child(4) { margin:0px 5px;}
.header-navbar .header-menu > ul > li > a { font-size:18px; padding:8px 15px;}
.header-social { top:10px;}
.header-social .icon { font-size:26px; margin:0 0 0 12px;}
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-slider .slider-item { padding:230px 0px 85px 0px;}
.main-slider .slider-item .slider-caption { width:100%;}
.main-slider .slider-item .slider-caption h2 { font-size:42px;}
.main-slider .slider-item .slider-caption h3 { font-size:32px; margin:20px 0 0 0;}
.main-slider .slider-item .slider-caption .btnbox { margin:30px 0 0 0;}
.main-slider .owl-carousel .owl-dots { height:14px; bottom:20px;}
.main-slider .owl-carousel .owl-dots .owl-dot span { width:14px; height:14px; margin:0px 4px;}
.inner-banner { padding:230px 0px 45px 0px;}
.inner-banner .banner-caption { min-height:250px; padding:40px 0px 20px 0px;}
.inner-banner .banner-caption .banner-text h1 { font-size:38px;}
.banner .scroll-to-section { width: 55px; height: 55px; }
/*============ Banner End ============*/

/*============ Content Start ============*/
body { font-size:18px;}
.button { font-size:20px; padding:16px 30px;}
.h1, h1 { font-size:42px;}
.h2, h2 { font-size:42px;}
.h3, h3 { font-size:32px;}
.h4, h4 { font-size:28px;}
.h5, h5 { font-size:22px;}
p { font-size:18px;}
.section-title { margin:0 0 40px 0;}
.product-intro-section { padding:70px 0 30px 0;}
.product-intro-left { width:100%;}
.product-text-slider .slider-item .slider-box .text p { font-size:18px; line-height:28px;}
.product-intro-slider .slider-item .slider-box { min-height:350px; padding:0px 50px;}
.product-intro-slider .slider-item .slider-box .image img { max-height:350px;}
.product-intro-slider .slick-prev,
.product-intro-slider .slick-next { width:60px; height:60px; background-size:16px;}
.product-intro-slider .slick-prev { left:15px;}
.product-intro-slider .slick-next { right:-15px;}
.product-intro-illustration { width:570px; margin:-50px 0 0 0;}
.central-section { padding:40px 0 0 0;}
.central-block .central-box { min-height:350px;}
.central-block .central-box .box-text { padding:40px 20px;}
.central-block .central-box .box-text .text h3 { font-size:30px;}
.central-block .central-box .box-text .btnbox { margin:20px 0 0 0;}
.central-block .central-box .box-text .btnbox .button { padding:14px 30px;}
.central-block.block-v2 .central-box .box-text { padding:40px 20px;}
.central-block.block-v2 .central-box .box-text .text h3 { font-size:28px;}
.central-block.block-v2 .central-box .box-text .btnbox { margin:20px 0 0 0;}
.brands-section { padding:60px 0 60px 0;}
.brands-slider .slider-item { height:100px;}
.brands-slider .slider-item .slider-image img { max-height:100px;}
.recipes-section { padding:20px 0 0 0;}
.recipes-block .recipes-box { min-height:300px; padding:40px 40px;}
.recipes-block .recipes-box .box-text h3 { font-size:32px;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-top { padding:70px 0px 40px 0px;}
.footer-top .footer-box .f-title h5 { font-size:20px;}
.footer-top .footer-box .f-text p { font-size:18px;}
.footer-top .footer-box .f-text p + p { margin:15px 0 0 0;}
.footer-top .footer-box .f-links ul li { margin:0 0 6px 0;}
.footer-top .footer-box .f-links ul li a { font-size:18px;}
.footer-bottom { padding:50px 0px 50px 0px;}
.footer-bottom .footer-copyright { font-size:18px;}
.footer-bottom .footer-address { font-size:18px;}
.footer-bottom .footer-legal ul li { font-size:18px;}
/*============ Footer End ============*/

/*............History Page Start............*/
.intro-block { min-height:450px; padding:70px 0px;}
.intro-block .intro-text h3 { padding:0 0 10px 0;}
.description-section { padding:70px 0 70px 0;}
.history-section { padding:70px 0 70px 0;}
.timeline-slider .slider-item .slider-box .year { font-size:42px;}
.history-slider { margin:40px 0 0 0;}
.history-slider .slider-item .slider-box { width:100%; padding:0px 15px;}
.history-slider .slider-item .slider-box .box-image { width:200px; height:200px;}
.history-slider .slider-item .slider-box .box-text { padding:30px 0 0 0;}
.history-slider .slider-item .slider-box .box-text p { margin:20px 0 0 0;}
.history-slider .slick-prev,
.history-slider .slick-next { width:40px; height:100px; background-size:16px; top:50px;}
.cta-section { padding:70px 0 70px 0;}
.cta-block .cta-btnbox .button { min-width:220px;}
/*............History Page End............*/

/*............Central Page Start............*/
.tapporosso-text-section { padding:70px 0 50px 0;}
.tapporosso-text-block .tapporosso-text h2 { font-size:42px; margin:0 0 20px 0;}
/* .tapporosso-text-block .tapporosso-text p { font-size:18px; line-height:28px;} */
.central-section.central-quality-section { padding:0 0 70px 0;}
/*............Central Page End............*/

/*............Didattica Page Start............*/
.central-section.central-didattica-section { padding:0 0 70px 0;}
/*............Didattica Page End............*/

/*............Recipes Page Start............*/
.ricette-text-block .ricette-text h2 { font-size:42px;}
.ricette-text-block .ricette-text p { font-size:18px; line-height:28px;}
.search-section { padding:50px 0 50px 0;}
.search-block .search-form .input-text { font-size:18px;}
.ricette-section { padding:60px 0 20px 0;}
.ricette-image { margin:0 0 50px 0;}
.ricette-image .text { padding:20px 0 0 0;}
.ricette-image .text h3 { font-size:32px;}
.ricette-image .text .goto-link a { font-size:18px;}
.ricette-block { margin:0 0 70px 0;}
.ricette-block .section-title { margin:0 0 30px 0;}
.ricette-block .section-title h2 { font-size:42px;}
.ricette-block .ricette-listing .row { margin:0px -15px;}
.ricette-block .ricette-listing .row > [class*="col-"] { padding:0px 15px;}
.ricette-block .ricette-listing .ricette-box .box-image .box-overlay .btnbox .button { padding:16px 25px;}
.ricette-block .ricette-listing .ricette-box .box-text h4 { font-size:28px;}
.ricette-block .ricette-btnbox { padding:10px 0 0 0;}
.ricette-block .ricette-btnbox .button { font-size:20px; padding:15px 25px;}
/*............Recipes Page End............*/

/*............Recipes-Single Page Start............*/
.recipes-single-banner.inner-banner { margin:0px;}
.recipes-single-banner.inner-banner .banner-image { overflow:hidden;}
.recipes-banner-block { margin:0px; padding:40px 0px;}
.recipes-banner-block .rbb-detail { padding:0px;}
.recipes-banner-block .rbb-detail h2 { font-size:42px;}
.recipes-banner-block .rbb-detail .rbb-list { margin:20px 0 0 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox { margin:0 0 20px 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .icon { width:40px;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .text { width:calc(100% - 40px); font-size:18px; padding:0 0 0 20px;}
.ingredients-block .ingredients-text ul li { font-size:20px;}
.recipes-single-text-section { padding:70px 0 50px 0;}
.recipes-single-text-block .recipes-single-text h2 { margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p { line-height:28px; margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p + h2 { padding:10px 0 0 0;}
.product-section .section-title { margin:0 0 30px 0;}
.product-block .row { margin:0px -15px;}
.product-block .row > [class*="col-"] { padding:0px 15px;}
.product-block .product-box .box-image { min-height:300px;}
.product-block .product-box .box-image img { max-height:240px;}
.product-block .product-box .box-text h4 { font-size:22px;}
/*............Recipes-Single Page End............*/

/*............Benessere Page Start............*/
.post-block .post-title h2 { font-size:42px;}
.post-block .post-text p { line-height:28px;}
.post-block .post-text blockquote { font-size:22px; margin:0 0 20px 0;}
.post-block .post-text blockquote p { font-size:22px;}
/*............Benessere Page End............*/

/*............Product-Single Page Start............*/
.product-detail-section { padding:60px 0 60px 0;}
.product-slider { width:100%;}
.product-slider .slider-item { min-height:450px;}
.product-slider .slider-item .slider-image img { max-height:450px;}
.product-slider .owl-carousel .owl-nav button.owl-next { right:50px;}
.product-slider .owl-carousel .owl-nav button.owl-prev { left:50px;}
.product-sostenibile { width:100%; margin:40px 0 0 0;}
.product-sostenibile .sostenibile-box { padding:0 0 0 30px;}
.product-sostenibile .sostenibile-box .box-icon { width:70px;}
.product-sostenibile .sostenibile-box .box-text { padding:15px 0 0 20px;}
.product-summary .pro-title h1 { font-size:38px;}
.product-tabs-section { margin:46px 0 0 0;}
.product-tabs-block .product-tabs { margin:-46px 0 0 0;}
.product-tabs-block .product-tabs .nav-tabs .nav-item .nav-link { font-size:16px;}
.product-tabs-block .product-tabs .tab-text { width:100%;}
.product-tabs-block .product-tabs .tab-text h4 { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text p { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text .table { margin:35px 0 0 0;}
.ricette-correlate-section { padding:60px 0 60px 0;}
.ricette-correlate-section .section-title { margin:0 0 30px 0;}
.ricette-correlate-block .row { margin:0px -15px;}
.ricette-correlate-block .row > [class*="col-"] { padding:0px 15px;}
.ricette-correlate-block .ricette-correlate-box .box-image { height: 325px; }
.ricette-correlate-block .ricette-correlate-box .box-image .box-overlay .btnbox .button { padding:16px 25px;}
.ricette-correlate-block .ricette-correlate-box .box-text h4 { font-size:22px;}
.ricette-correlate-btnbox { padding:10px 0 0 0;}
.ricette-correlate-btnbox .button { font-size:20px; padding:15px 25px;}
/*............Product-Single Page End............*/



/* who we are page start */
.common-section-title { margin: 0 0 35px; }
.common-section-title h1,
.common-section-title h2,
.common-section-title h3,
.common-section-title h4,
.common-section-title h5,
.common-section-title h6 { font-size: 35px; line-height: 50px; }
.main-common-detail { padding: 50px 0 30px; }
/* .main-common-detail .detail p { font-size: 20px; line-height: 30px; } */
.common-images-section { padding: 30px 0 50px; }
/* who we are page end */

/* our mission page start */
.common-block-title { margin: 0 0 25px; }
.common-block-detail-section { padding: 50px 0; }
.common-detail-block .block-detail p { margin: 0 0 20px; }
.common-detail-block .block-detail ul li { font-size: 18px; }
/* our mission page end */

/* news about milk page start */
.milk-news-section { padding-bottom: 100px; }
.milk-news-block { padding: 25px 0; }
.milk-news-block .detail-block { padding: 0 15px; }
/* news about milk page end */

/* wellness page start */
.date-block span { font-size: 18px; }
/* wellness page end */

/* navigation start */
.navbar-brand { width: 130px; margin: 0 0 25px; }
.navbar-nav .nav-item .nav-link { font-size: 18px; padding: 8px 15px !important; }
.navbar-nav .nav-item.nav-item-center { margin: 0 5px; }
.navbar-nav .dropdown-menu li .dropdown-item { font-size: 14px; }
.navbar-nav .dropdown-menu ul { margin-top: -34px !important; }
.navbar-nav { margin-right: 35px; }
/* navigation end */

/* milk news start */
.milk-news-block .link-block a { padding-left: 42px; font-size: 16px; }
.milk-news-block .link-block a .icon { width: 34px; height: 34px; }
.milk-news-block .link-block a .icon img { width: 22px; }
/* milk news end */

/* Punti All Section Start */
.common-block-images .common-all-blocks h4 { font-size: 24px; line-height: 34px; }
.archive-section .archive-block p { font-size: 20px; line-height: 30px; }
.promo-slider { padding: 0 50px; }
.promotional-moment-section .promo-slider .slick-arrow.slick-prev { left: 0; }
.promotional-moment-section .promo-slider .slick-arrow.slick-next { right: 0; }
.archive-section .row { margin: 0 -15px; }
.archive-section [class*='col-'] { padding: 0 15px; }
/* Punti All Section End */

.page-template-tpl_benessere .ricette-block .ricette-listing .ricette-box .box-image { height: 300px; }



.booking-block .booking-title h1,
.booking-block .booking-title h2,
.booking-block .booking-title h3,
.booking-block .booking-title h4,
.booking-block .booking-title h5,
.booking-block .booking-title h6,
.collecting-advertising-title h1,
.collecting-advertising-title h2,
.collecting-advertising-title h3,
.collecting-advertising-title h4,
.collecting-advertising-title h5,
.collecting-advertising-title h6,
.faq-accordion .card .card-header .btn { font-size: 35px; line-height: 42px; }
.booking-block .booking-content .detail p { font-size: 20px; line-height: 28px; }

.collecting-advertising-section .collecting-advertising-block { padding: 45px; }
.faq-accordion .card .card-header .btn { font-size: 30px; line-height: 35px; }

.main-title h1,
.main-title h2,
.main-title h3,
.main-title h4,
.main-title h5,
.main-title h6 { font-size: 38px; line-height: 45px; }

.map-section iframe { height: 500px; }
}

@media (min-width: 992px) {
    .navbar-nav .nav-item .sub-arrow {
        display: none !important;
    }
}

@media (max-width: 991px) {


/* navigation start */
.navbar { flex-flow: inherit; }
.navbar-brand { width: 105px; margin: 0; }
.navbar-nav .nav-item:first-child { border-top: 1px solid rgba(255,255,255,0.20); }
.navbar-nav .nav-item { margin: 0; padding: 5px 15px !important; border-bottom: 1px solid rgba(255,255,255,0.20); }
.navbar-nav .nav-item .nav-link { font-size: 18px; padding: 8px 15px !important; }
.navbar-nav .nav-item.nav-item-center { margin: 0; }
.navbar-nav .dropdown-menu li .dropdown-item { font-size: 14px; border: none; }
.navbar-nav .dropdown-menu li:last-child { border: none; }
.navbar-nav .dropdown-menu ul { margin-top: -34px !important; }

.navbar-collapse .navbar-toggler { position: absolute; right: 15px; top: 15px; }
.navbar-toggler-icon.open { margin: 0; }
.navbar-nav .nav-item .sub-arrow { border: none !important; }
.navbar-nav .dropdown-menu li:first-child > .dropdown-item,
.navbar-nav .dropdown-menu li:last-child > .dropdown-item { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
.navbar-nav .dropdown-menu ul { margin-top: 0 !important; }

.navbar-collapse { position: fixed; width: 100%; height: 100%; left: 100%; top: 0; bottom: 0; background-color: #164191; transition: 0.3s; -webkit-transition: 0.3s ; -moz-transition: 0.3s ; -ms-transition: 0.3s ; -o-transition: 0.3s; padding: 80px 0 0; overflow: auto; }
.navbar-collapse.show { left: 0; }

.navbar-collapse .navbar-toggler .navbar-toggler-icon { margin: 0; }
.navbar-collapse .navbar-toggler .navbar-toggler-icon .toggle-bar:first-child { top: 10px; transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.navbar-collapse .navbar-toggler .navbar-toggler-icon .toggle-bar:nth-child(2) { opacity: 0; }
.navbar-collapse .navbar-toggler .navbar-toggler-icon .toggle-bar:last-child { top: -4px; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.navbar .header-social { width:100%; position:static; text-align:center; line-height:1; padding:15px 15px;}
.navbar .header-social .icon { font-size:24px; margin:0px 7px; color: #FFF;}
.navbar .header-social .icon:first-child { margin-left: 0; }
.navbar .header-social .icon:last-child { margin-right: 0; }
.navbar .header-social .icon:hover { color: #df0614; }
/* navigation end */
}

@media (min-width: 768px) and (max-width: 991px){

/*============ Header Start ============*/
.header-wrapper { padding:15px 0px;}
.logo { width:auto;}
.logo .logo-image img { max-width:105px; max-height:80px;}
.header-navbar { width:100%; height:100vh; min-height:100vh; overflow-y:auto; background:#164191; position:fixed; top:0px; right:0px; z-index:9999; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin:0px; padding:80px 0px 0px 0px;}
.header-navbar.open { -webkit-transform:translateX(0px); transform:translateX(0px);}
.header-navbar .header-menu > ul { border-top:1px solid rgba(255,255,255,0.20); margin:0px; padding:0px;}
.header-navbar .header-menu > ul > li { width:100%; border-bottom:1px solid rgba(255,255,255,0.20); margin:0px !important; padding:5px 15px;}
.header-navbar .header-menu > ul > li > a { font-size:16px; margin:0px; padding:10px 15px;}
.header-social { width:100%; position:static; text-align:center; line-height:1; padding:15px 15px;}
.header-social .icon { font-size:24px; margin:0px 7px;}
.mobile-menu-toggle { display:block;}
.mobile-menu-close { display:block;}
.navbar-nav { margin-right: 0; }
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-slider .slider-item { -ms-flex-align:center; align-items:center; padding:160px 0px 85px 0px;}
.main-slider .slider-item .slider-caption { width:100%;}
.main-slider .slider-item .slider-caption h2 { font-size:36px;}
.main-slider .slider-item .slider-caption h3 { font-size:30px; margin:20px 0 0 0;}
.main-slider .slider-item .slider-caption .btnbox { margin:30px 0 0 0;}
.main-slider .owl-carousel .owl-dots { height:14px; bottom:20px;}
.main-slider .owl-carousel .owl-dots .owl-dot span { width:14px; height:14px; margin:0px 4px;}
.inner-banner { padding:150px 0px 40px 0px;}
.inner-banner .banner-caption { min-height:230px; padding:40px 0px 0px 0px;}
.inner-banner .banner-caption .banner-text h1 { font-size:36px;}
.banner .scroll-to-section { width: 50px; height: 50px; }
/*============ Banner End ============*/

/*============ Content Start ============*/
body { font-size:18px;}
.button { font-size:20px; padding:16px 30px;}
.h1, h1 { font-size:36px;}
.h2, h2 { font-size:36px;}
.h3, h3 { font-size:30px;}
.h4, h4 { font-size:26px;}
.h5, h5 { font-size:20px;}
.h6, h6 { font-size:18px;}
p { font-size:18px;}
.section-title { margin:0 0 30px 0;}
.product-intro-section { padding:70px 0 30px 0;}
.product-intro-section .section-title { text-align:center; margin:0 0 30px 0;}
.product-intro-left { width:100%; margin:30px 0 0 0;}
.product-text-slider .slider-item .slider-box { text-align:center;}
.product-text-slider .slider-item .slider-box .text p { font-size:18px; line-height:28px;}
.product-text-slider .slider-item .slider-box .text .btnbox { margin:25px 0 0 0;}
.product-intro-right { margin:0px;}
.product-intro-slider .slider-item .slider-box { min-height:1px; padding:0px 50px;}
.product-intro-slider .slider-item .slider-box .image img { max-height:400px;}
.product-intro-slider .slick-prev,
.product-intro-slider .slick-next { width:50px; height:50px; background-size:14px;}
.product-intro-slider .slick-prev { left:0px;}
.product-intro-slider .slick-next { right:0px;}
.product-intro-shape { display:none;}
.product-intro-illustration { width:100%; text-align:center; margin:0px;}
.central-section { padding:40px 0 0 0;}
.central-block .central-box { min-height:400px;}
.central-block .central-box .box-text { padding:40px 20px;}
.central-block .central-box .box-text .text h3 { font-size:30px;}
.central-block .central-box .box-text .btnbox { margin:20px 0 0 0;}
.central-block .central-box .box-text .btnbox .button { padding:14px 30px;}
.central-block.block-v2 .central-box .box-text { padding:40px 20px;}
.central-block.block-v2 .central-box .box-text .text h3 { font-size:28px;}
.central-block.block-v2 .central-box .box-text .btnbox { margin:20px 0 0 0;}
.brands-section { padding:60px 0 60px 0;}
.brands-slider .slider-item { height:100px;}
.brands-slider .slider-item .slider-image img { max-height:100px;}
.recipes-section { padding:0px;}
.recipes-block .recipes-box { min-height:300px; padding:30px 30px;}
.recipes-block .recipes-box .box-text h3 { font-size:30px;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-top { padding:60px 0px 30px 0px;}
.footer-top .row > [class*="col-"] { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.footer-top .footer-box .f-title { padding:0 0 15px 0;}
.footer-top .footer-box .f-title h5 { font-size:20px;}
.footer-top .footer-box .f-text { width:100%;}
.footer-top .footer-box .f-text p { font-size:18px;}
.footer-top .footer-box .f-text p + p { margin:15px 0 0 0;}
.footer-top .footer-box .f-links ul li { margin:0 0 6px 0;}
.footer-top .footer-box .f-links ul li a { font-size:18px;}
.footer-bottom { padding:30px 0px 30px 0px;}
.footer-bottom .footer-copyright { font-size:16px; line-height:24px; padding:5px 0px;}
.footer-bottom .footer-address { font-size:16px; line-height:24px; padding:5px 0px;}
.footer-bottom .footer-legal { padding:5px 0px;}
.footer-bottom .footer-legal ul li { font-size:16px; line-height:24px;}
/*============ Footer End ============*/

/*............History Page Start............*/
.intro-block { min-height:1px; padding:60px 0 0 0;}
.intro-block .intro-text { padding:0 0 50px 0;}
.intro-block .intro-text h3 { padding:0 0 10px 0;}
.intro-block .intro-image { width:100%; height:450px; position:static;}
.description-section { padding:70px 0 70px 0;}
.history-section { padding:70px 0 70px 0;}
.timeline-slider .slider-item .slider-box .year { font-size:36px;}
.history-slider { margin:40px 0 0 0;}
.history-slider .slider-item .slider-box { width:100%; padding:0px 15px;}
.history-slider .slider-item .slider-box .box-image { width:200px; height:200px;}
.history-slider .slider-item .slider-box .box-text { padding:30px 0 0 0;}
.history-slider .slider-item .slider-box .box-text p { margin:20px 0 0 0;}
.history-slider .slick-prev,
.history-slider .slick-next { width:40px; height:100px; background-size:16px; top:50px;}
.cta-section { padding:70px 0 70px 0;}
.cta-block .cta-text { text-align:center;}
.cta-block .cta-btnbox { text-align:center; margin:25px 0 0 0;}
.cta-block .cta-btnbox .button { min-width:200px;}
/*............History Page End............*/

/*............Central Page Start............*/
.tapporosso-text-section { padding:70px 0 50px 0;}
.tapporosso-text-block .tapporosso-text h2 { font-size:36px; margin:0 0 20px 0;}
/* .tapporosso-text-block .tapporosso-text p { font-size:18px; line-height:28px;} */
.central-section.central-quality-section { padding:0 0 70px 0;}
/*............Central Page End............*/

/*............Didattica Page Start............*/
.central-section.central-didattica-section { padding:0 0 70px 0;}
/*............Didattica Page End............*/

/*............Recipes Page Start............*/
.ricette-text-block .ricette-text h2 { font-size:36px;}
.ricette-text-block .ricette-text p { font-size:18px; line-height:28px;}
.search-section { padding:50px 0 50px 0;}
.search-block { width:100%;}
.search-block .search-form .input-text { font-size:18px;}
.ricette-section { padding:60px 0 0 0;}
.ricette-image { margin:0 0 50px 0;}
.ricette-image .text { padding:20px 0 0 0;}
.ricette-image .text h3 { font-size:30px;}
.ricette-image .text .goto-link a { font-size:18px;}
.ricette-block { margin:0 0 70px 0;}
.ricette-block .section-title { margin:0 0 30px 0;}
.ricette-block .section-title h2 { font-size:36px;}
.ricette-block .ricette-listing .row { margin:0px -15px;}
.ricette-block .ricette-listing .row > [class*="col-"] { padding:0px 15px;}
.ricette-block .ricette-listing .ricette-box .box-image .box-overlay .btnbox .button { min-width:170px; font-size:15px; padding:16px 15px;}
.ricette-block .ricette-listing .ricette-box .box-text h4 { font-size:26px;}
.ricette-block .ricette-btnbox { padding:10px 0 0 0;}
.ricette-block .ricette-btnbox .button { font-size:20px; padding:15px 25px;}
/*............Recipes Page End............*/

/*............Recipes-Single Page Start............*/
.recipes-single-banner.inner-banner { margin:0px;}
.recipes-single-banner.inner-banner .banner-image { height:430px; overflow:hidden;}
.recipes-single-banner.inner-banner .banner-image:after { display:none;}
.recipes-banner-block { margin:0px; padding:40px 0px 50px 0px;}
.recipes-banner-block .rbb-detail { padding:30px 0 0 0;}
.recipes-banner-block .rbb-detail h2 { font-size:36px;}
.recipes-banner-block .rbb-detail .rbb-list { margin:20px 0 0 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox { margin:0 0 20px 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .icon { width:40px;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .text { width:calc(100% - 40px); font-size:18px; padding:0 0 0 20px;}
.ingredients-section { padding:60px 0 60px 0;}
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-next,
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-prev { width:50px; height:50px; background-size:14px;}
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-next { right:-30px;}
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-prev { left:-30px;}
.ingredients-block .ingredients-text { text-align:center; padding:30px 0 0 0;}
.ingredients-block .ingredients-text h2 { font-size:36px;}
.ingredients-block .ingredients-text ul li { font-size:18px; line-height:28px;}
.recipes-single-text-section { padding:60px 0 40px 0;}
.recipes-single-text-block .recipes-single-text h2 { font-size:36px; margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p { line-height:28px; margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p + h2 { padding:10px 0 0 0;}
.product-section .section-title { margin:0 0 30px 0;}
.product-block .row { margin:0px -15px;}
.product-block .row > [class*="col-"] { padding:0px 15px;}
.product-block .product-box .box-image { min-height:260px;}
.product-block .product-box .box-image img { max-height:200px;}
.product-block .product-box .box-text h4 { font-size:22px;}
/*............Recipes-Single Page End............*/

/*............Benessere Page Start............*/
.post-block .post-title { width:100%; padding:0 0 50px 0;}
.post-block .post-title h2 { font-size:36px;}
.post-block .post-image { padding:0 0 50px 0;}
.post-block .post-text { width:100%; padding:0 0 50px 0;}
.post-block .post-text p { line-height:28px;}
.post-block .post-text blockquote { font-size:20px; margin:0 0 20px 0;}
.post-block .post-text blockquote p { font-size:20px;}
/*............Benessere Page End............*/

/*............Product-Single Page Start............*/
.product-detail-section { padding:60px 0 60px 0;}
.product-slider { width:100%;}
.product-slider .slider-item { min-height:1px;}
.product-slider .slider-item .slider-image img { max-height:450px;}
.product-slider .owl-carousel .owl-nav button.owl-next,
.product-slider .owl-carousel .owl-nav button.owl-prev { background-color:#dde9ed;}
.product-slider .owl-carousel .owl-nav button.owl-next { right:0px;}
.product-slider .owl-carousel .owl-nav button.owl-prev { left:0px;}
.product-slider .product-slider-shape { display:none;}
.product-sostenibile { width:100%; margin:40px 0 0 0;}
.product-sostenibile .sostenibile-box { padding:0 0 0 20px;}
.product-sostenibile .sostenibile-box .box-icon { width:60px; margin:-15px 0 0 0;}
.product-sostenibile .sostenibile-box .box-text { padding:12px 0 0 15px;}
.product-summary { padding:30px 0 0 0;}
.product-summary .pro-title { padding:0 0 20px 0;}
.product-summary .pro-title h1 { font-size:36px;}
.product-tabs-section { margin:0px; padding:50px 0 50px 0;}
.product-tabs-block .product-tabs { margin:0px;}
.product-tabs-block .product-tabs .nav-tabs .nav-item .nav-link { height:100%; font-size:16px; line-height:22px; background:#FFF; border:1px solid #e5e5e5; border-radius:8px; padding:14px 15px;}
.product-tabs-block .product-tabs .tab-text { width:100%; padding:40px 0 0 0;}
.product-tabs-block .product-tabs .tab-text h4 { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text p { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text .table { margin:35px 0 0 0;}
.ricette-correlate-section { padding:60px 0 60px 0;}
.ricette-correlate-section .section-title { margin:0 0 30px 0;}
.ricette-correlate-block .row { margin:0px -15px;}
.ricette-correlate-block .row > [class*="col-"] { padding:0px 15px;}
.ricette-correlate-block .ricette-correlate-box .box-image { height: 225px; }
.ricette-correlate-block .ricette-correlate-box .box-image .box-overlay .btnbox .button { min-width:150px; font-size:16px; padding:16px 15px;}
.ricette-correlate-block .ricette-correlate-box .box-text h4 { font-size:22px;}
.ricette-correlate-btnbox { padding:10px 0 0 0;}
.ricette-correlate-btnbox .button { font-size:20px; padding:15px 25px;}
/*............Product-Single Page End............*/



/* who we are page start */
.common-section-title { margin: 0 0 30px; }
.common-section-title h1,
.common-section-title h2,
.common-section-title h3,
.common-section-title h4,
.common-section-title h5,
.common-section-title h6 { font-size: 30px; line-height: 45px; }
.main-common-detail { padding: 50px 0 20px; }
/* .main-common-detail .detail p { font-size: 20px; line-height: 30px; } */
.common-images-section { padding: 20px 0 50px; }
/* who we are page end */


/* our mission page start */
.common-block-title { margin: 0 0 25px; }
.common-block-title h1,
.common-block-title h2,
.common-block-title h3,
.common-block-title h4,
.common-block-title h5,
.common-block-title h6 { font-size: 25px; line-height: 40px; }
.common-block-detail-section { padding: 50px 0; }
.common-detail-block .block-detail p { margin: 0 0 20px; }
.common-detail-block .block-detail ul li { font-size: 18px; }
/* our mission page end */

/* news about milk page start */
.milk-news-section { padding-bottom: 70px; }
.milk-news-block { padding: 20px 0; }
.milk-news-block .detail-block { padding: 0; }
.milk-news-block .date-block span { font-size: 20px; line-height: 25px; }
.milknews-button { padding-top: 70px; }
.milk-news-block .link-block a { font-size: 18px; padding-left: 50px; }
.milk-news-block .link-block a .icon { width: 35px; height: 35px; }
.milk-news-block .link-block a .icon img { width: 20px; }
/* news about milk page end */

/* wellness page start */
.date-block span { font-size: 18px; }
/* wellness page end */

/* milk news start */
.milk-news-block .link-block a { display: block; padding-left: 45px; font-size: 16px; display: block; margin: 0 0 15px; }
.milk-news-block .link-block a:last-child { margin-bottom: 0; }
.milk-news-block .link-block a .icon { width: 34px; height: 34px; }
.milk-news-block .link-block a .icon img { width: 22px; }
/* milk news end */

/* Punti All Section Start */
.common-block-images .common-all-blocks h4 { font-size: 24px; line-height: 34px; }
.archive-section .archive-block p { font-size: 20px; line-height: 30px; }
.promo-slider { padding: 0 50px; }
.promotional-moment-section .promo-slider .slick-arrow { padding: 30px 10px; }
.promotional-moment-section .promo-slider .slick-arrow.slick-prev { left: 0; }
.promotional-moment-section .promo-slider .slick-arrow.slick-next { right: 0; }
.archive-section .row { margin: 0 -15px; }
.archive-section [class*='col-'] { padding: 0 15px; }
.download-section ul li {  padding: 0 0 60px 60px; }
.download-section ul li a { font-size: 22px; line-height: 28px; }
.download-section ul li:before { width: 40px; height: 40px; top: -5px; }
/* Punti All Section End */

.page-template-tpl_benessere .ricette-block .ricette-listing .ricette-box .box-image { height: 300px; }

.intro-section { display: block; flex-flow: inherit; }
.intro-section.right-side-image .intro-image { width: 100%; }
.intro-section.right-side-image .intro-block { width: 100%; }
.intro-section.right-side-image .intro-block .intro-text { max-width: 100%; padding-right: 15px; }

.booking-block .booking-title h1,
.booking-block .booking-title h2,
.booking-block .booking-title h3,
.booking-block .booking-title h4,
.booking-block .booking-title h5,
.booking-block .booking-title h6,
.collecting-advertising-title h1,
.collecting-advertising-title h2,
.collecting-advertising-title h3,
.collecting-advertising-title h4,
.collecting-advertising-title h5,
.collecting-advertising-title h6,
.faq-accordion .card .card-header .btn { font-size: 30px; line-height: 35px; }
.booking-block .booking-content .detail p { font-size: 18px; line-height: 28px; }


.collecting-advertising-section .collecting-advertising-block { padding: 30px; }
.faq-accordion .card .card-header .btn { font-size: 30px; line-height: 35px; }

.main-title h1,
.main-title h2,
.main-title h3,
.main-title h4,
.main-title h5,
.main-title h6 { font-size: 36px; line-height: 45px; }

.contact-form { margin-top: 50px; }
.map-section iframe { height: 400px; }
}

@media (max-width: 767px){

/*============ Header Start ============*/
.header-wrapper { padding:15px 0px;}
.logo { width:auto;}
.logo .logo-image img { max-width:105px; max-height:80px;}
.header-navbar { width:100%; height:100vh; min-height:100vh; overflow-y:auto; background:#164191; position:fixed; top:0px; right:0px; z-index:9999; -webkit-transform:translateX(100%); transform:translateX(100%); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; margin:0px; padding:80px 0px 0px 0px;}
.header-navbar.open { -webkit-transform:translateX(0px); transform:translateX(0px);}
.header-navbar .header-menu > ul { border-top:1px solid rgba(255,255,255,0.20); margin:0px; padding:0px;}
.header-navbar .header-menu > ul > li { width:100%; border-bottom:1px solid rgba(255,255,255,0.20); margin:0px !important; padding:5px 15px;}
.header-navbar .header-menu > ul > li > a { font-size:16px; margin:0px; padding:10px 15px;}
.header-social { width:100%; position:static; text-align:center; line-height:1; padding:15px 15px;}
.header-social .icon { font-size:24px; margin:0px 7px;}
.mobile-menu-toggle { display:block;}
.mobile-menu-close { display:block;}
.navbar-nav { margin-right: 0; }
/*============ Header End ============*/

/*============ Banner Start ============*/
.main-slider .slider-item { -ms-flex-align:center; align-items:center; padding:160px 0px 85px 0px;}
.main-slider .slider-item .slider-caption { width:100%;}
.main-slider .slider-item .slider-caption h2 { font-size:32px;}
.main-slider .slider-item .slider-caption h3 { font-size:26px; margin:20px 0 0 0;}
.main-slider .slider-item .slider-caption .btnbox { margin:30px 0 0 0;}
.main-slider .owl-carousel .owl-dots { height:14px; bottom:20px;}
.main-slider .owl-carousel .owl-dots .owl-dot span { width:14px; height:14px; margin:0px 4px;}
.inner-banner { padding:150px 0px 40px 0px;}
.inner-banner .banner-caption { min-height:160px; padding:40px 0px 0px 0px;}
.inner-banner .banner-caption .banner-text h1 { font-size:32px;}
.banner .scroll-to-section { width: 40px; height: 40px; bottom: 20px; }
.banner .scroll-to-section svg { width: 20px; height: 20px; }
/*============ Banner End ============*/

/*============ Content Start ============*/
.container { max-width:100%;}
body { font-size:18px;}
.button { min-width:180px; font-size:18px; padding:15px 25px;}
.h1, h1 { font-size:32px;}
.h2, h2 { font-size:32px;}
.h3, h3 { font-size:26px;}
.h4, h4 { font-size:22px;}
.h5, h5 { font-size:18px;}
.h6, h6 { font-size:18px;}
p { font-size:18px;}
.section-title { margin:0 0 30px 0;}
.product-intro-section { padding:50px 0 25px 0;}
.product-intro-section .section-title { text-align:center; margin:0 0 30px 0;}
.product-intro-left { width:100%; margin:30px 0 0 0;}
.product-text-slider .slider-item .slider-box { text-align:center;}
.product-text-slider .slider-item .slider-box .text p { font-size:18px; line-height:28px;}
.product-text-slider .slider-item .slider-box .text .btnbox { margin:25px 0 0 0;}
.product-intro-right { margin:0px;}
.product-intro-slider .slider-item .slider-box { min-height:1px; padding:0px 40px;}
.product-intro-slider .slider-item .slider-box .image img { max-height:400px;}
.product-intro-slider .slick-prev,
.product-intro-slider .slick-next { width:40px; height:40px; background-size:10px;}
.product-intro-slider .slick-prev { left:0px;}
.product-intro-slider .slick-next { right:0px;}
.product-intro-shape { display:none;}
.product-intro-illustration { width:100%; text-align:center; margin:0px;}
.central-section { padding:25px 0 0 0;}
.central-block .central-box { min-height:360px;}
.central-block .central-box .box-text { padding:40px 20px;}
.central-block .central-box .box-text .text h3 { font-size:26px;}
.central-block .central-box .box-text .btnbox { margin:20px 0 0 0;}
.central-block .central-box .box-text .btnbox .button { padding:14px 25px;}
.central-block.block-v2 .central-box .box-text { padding:40px 20px;}
.central-block.block-v2 .central-box .box-text .text h3 { font-size:26px;}
.central-block.block-v2 .central-box .box-text .btnbox { margin:20px 0 0 0;}
.brands-section { padding:50px 0 50px 0;}
.brands-slider .slider-item { height:80px;}
.brands-slider .slider-item .slider-image img { max-height:80px;}
.recipes-section { padding:0px;}
.recipes-block .recipes-row .recipes-col { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.recipes-block .recipes-box { min-height:300px; padding:40px 20px;}
.recipes-block .recipes-box .box-text h3 { font-size:26px;}
/*============ Content End ============*/

/*============ Footer Start ============*/
.footer-top { padding:50px 0px 20px 0px;}
.footer-top .footer-box .f-title { padding:0 0 15px 0;}
.footer-top .footer-box .f-title h5 { font-size:20px;}
.footer-top .footer-box .f-text { width:100%;}
.footer-top .footer-box .f-text p { font-size:18px;}
.footer-top .footer-box .f-text p + p { margin:15px 0 0 0;}
.footer-top .footer-box .f-links ul li { margin:0 0 6px 0;}
.footer-top .footer-box .f-links ul li a { font-size:18px;}
.footer-middle:before { padding:30% 0 0 0;}
.footer-bottom { padding:25px 0px 25px 0px;}
.footer-bottom .footer-copyright { font-size:16px; line-height:24px; padding:5px 0px;}
.footer-bottom .footer-address { font-size:16px; line-height:24px; padding:5px 0px;}
.footer-bottom .footer-legal { padding:5px 0px;}
.footer-bottom .footer-legal ul li { font-size:16px; line-height:24px;}
/*============ Footer End ============*/

/*............History Page Start............*/
.intro-block { min-height:1px; padding:50px 0 0 0;}
.intro-block .intro-text { padding:0 0 50px 0;}
.intro-block .intro-text h3 { padding:0 0 10px 0;}
.intro-block .intro-image { width:100%; height:300px; position:static;}
.description-section { padding:50px 0 50px 0;}
.history-section { padding:50px 0 50px 0;}
.timeline-slider .slider-item .slider-box .year { font-size:32px;}
.history-slider { margin:30px 0 0 0;}
.history-slider .slider-item .slider-box { width:100%; padding:0px 15px;}
.history-slider .slider-item .slider-box .box-image { width:200px; height:200px;}
.history-slider .slider-item .slider-box .box-text { padding:30px 0 0 0;}
.history-slider .slider-item .slider-box .box-text p { margin:20px 0 0 0;}
.history-slider .slick-prev,
.history-slider .slick-next { width:40px; height:100px; background-size:16px; top:50px;}
.cta-section { padding:50px 0 50px 0;}
.cta-block .cta-text { text-align:center;}
.cta-block .cta-btnbox { text-align:center; margin:25px 0 0 0;}
.cta-block .cta-btnbox .button { min-width:180px;}
/*............History Page End............*/

/*............Central Page Start............*/
.tapporosso-text-section { padding:50px 0 30px 0;}
.tapporosso-text-block .tapporosso-text h2 { font-size:32px; margin:0 0 20px 0;}
.tapporosso-text-block .tapporosso-text p { font-size:18px; line-height:28px;}
.central-section.central-quality-section { padding:0 0 50px 0;}
/*............Central Page End............*/

/*............Didattica Page Start............*/
.central-section.central-didattica-section { padding:0 0 50px 0;}
/*............Didattica Page End............*/

/*............Recipes Page Start............*/
.ricette-text-section { padding:50px 0 30px 0;}
.ricette-text-block .ricette-text h2 { font-size:32px;}
.ricette-text-block .ricette-text p { font-size:18px; line-height:28px;}
.search-section { padding:40px 0 40px 0;}
.search-block { width:100%;}
.search-block .search-form { padding:0px;}
.search-block .search-form .input-text { height:52px; font-size:16px; padding:0px 100px 0px 15px;}
.search-block .search-form .submit-btn { width:90px; height:52px; background-size:20px; border:none;}
.ricette-section { padding:50px 0 0 0;}
.ricette-image { margin:0 0 50px 0;}
.ricette-image .text { padding:20px 0 0 0;}
.ricette-image .text h3 { font-size:26px;}
.ricette-image .text .goto-link a { font-size:18px;}
.ricette-block { margin:0 0 50px 0;}
.ricette-block .section-title { margin:0 0 30px 0;}
.ricette-block .section-title h2 { font-size:32px;}
.ricette-block .ricette-listing .row { margin:0px -15px;}
.ricette-block .ricette-listing .row > [class*="col-"] { padding:0px 15px;}
.ricette-block .ricette-listing .ricette-box .box-image .box-overlay .btnbox .button { padding:15px 25px;}
.ricette-block .ricette-listing .ricette-box .box-text h4 { font-size:24px;}
.ricette-block .ricette-btnbox { padding:0px;}
.ricette-block .ricette-btnbox .button { font-size:18px; padding:15px 25px;}
/*............Recipes Page End............*/

/*............Recipes-Single Page Start............*/
.recipes-single-banner.inner-banner { margin:0px;}
.recipes-single-banner.inner-banner .banner-image { height:360px; overflow:hidden;}
.recipes-single-banner.inner-banner .banner-image:after { display:none;}
.recipes-banner-block { margin:0px; padding:40px 0px 50px 0px;}
.recipes-banner-block .rbb-detail { padding:30px 0 0 0;}
.recipes-banner-block .rbb-detail h2 { font-size:32px;}
.recipes-banner-block .rbb-detail .rbb-list { margin:20px 0 0 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox { margin:0 0 20px 0;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .icon { width:40px;}
.recipes-banner-block .rbb-detail .rbb-list .listbox .text { width:calc(100% - 40px); font-size:18px; padding:0 0 0 20px;}
.ingredients-section { padding:50px 0 50px 0;}
.ingredients-block .ingredients-slider { width:100%; height:auto; border-radius:0px;}
.ingredients-block .ingredients-slider .slider-item { height:auto; padding:30px 30px;}
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-next,
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-prev { width:40px; height:40px; background-size:10px;}
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-next { right:10px;}
.ingredients-block .ingredients-slider .owl-carousel .owl-nav button.owl-prev { left:10px;}
.ingredients-block .ingredients-text { text-align:center; padding:30px 0 0 0;}
.ingredients-block .ingredients-text h2 { font-size:32px;}
.ingredients-block .ingredients-text ul li { font-size:18px; line-height:28px;}
.recipes-single-text-section { padding:50px 0 30px 0;}
.recipes-single-text-block .recipes-single-text h2 { font-size:32px; margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p { line-height:28px; margin:0 0 20px 0;}
.recipes-single-text-block .recipes-single-text p + h2 { padding:10px 0 0 0;}
.product-section { padding:50px 0 20px 0;}
.product-section .section-title { margin:0 0 30px 0;}
.product-section .section-title h2 { font-size:32px;}
.product-block .row { margin:0px -15px;}
.product-block .row > [class*="col-"] { padding:0px 15px;}
.product-block .product-box .box-image { min-height:260px;}
.product-block .product-box .box-image img { max-height:200px;}
.product-block .product-box .box-text h4 { font-size:22px;}
/*............Recipes-Single Page End............*/

/*............Benessere Page Start............*/
.post-section { padding:50px 0 0 0;}
.post-block .post-title { width:100%; padding:0 0 40px 0;}
.post-block .post-title h2 { font-size:32px;}
.post-block .post-image { padding:0 0 40px 0;}
.post-block .post-text { width:100%; padding:0 0 40px 0;}
.post-block .post-text p { line-height:28px;}
.post-block .post-text blockquote { font-size:18px; margin:0 0 20px 0;}
.post-block .post-text blockquote p { font-size:18px;}
/*............Benessere Page End............*/

/*............Product-Single Page Start............*/
.product-detail-section { padding:50px 0 50px 0;}
.product-slider { width:100%;}
.product-slider .slider-item { min-height:1px;}
.product-slider .slider-item .slider-image img { max-height:400px;}
.product-slider .owl-carousel .owl-nav button.owl-next,
.product-slider .owl-carousel .owl-nav button.owl-prev { width:40px; height:40px; background-color:#dde9ed; background-size:10px;}
.product-slider .owl-carousel .owl-nav button.owl-next { right:0px;}
.product-slider .owl-carousel .owl-nav button.owl-prev { left:0px;}
.product-slider .product-slider-shape { display:none;}
.product-sostenibile { width:100%; margin:30px 0 0 0;}
.product-sostenibile .sostenibile-box { padding:0 0 0 15px;}
.product-sostenibile .sostenibile-box .box-icon { width:50px; margin:-10px 0 0 0;}
.product-sostenibile .sostenibile-box .box-text { padding:12px 0 0 15px;}
.product-summary { padding:30px 0 0 0;}
.product-summary .pro-title { padding:0 0 20px 0;}
.product-summary .pro-title h1 { font-size:30px;}
.product-summary .pro-btnbox .button { font-size:18px;}
.product-summary .pro-btnbox .button .fa { font-size:22px;}
.product-tabs-section { margin:0px; padding:50px 0 50px 0;}
.product-tabs-block .product-tabs { margin:0px;}
.product-tabs-block .product-tabs .nav-tabs { margin:0px;}
.product-tabs-block .product-tabs .nav-tabs .nav-item { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; margin:0px; padding:0 0 10px 0;}
.product-tabs-block .product-tabs .nav-tabs .nav-item .nav-link { height:100%; font-size:16px; line-height:22px; background:#FFF; border:1px solid #e5e5e5; border-radius:8px; padding:14px 15px;}
.product-tabs-block .product-tabs .tab-text { width:100%; padding:30px 0 0 0;}
.product-tabs-block .product-tabs .tab-text h4 { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text p { margin:0 0 20px 0;}
.product-tabs-block .product-tabs .tab-text .table { margin:35px 0 0 0;}
.product-tabs-block .product-tabs .tab-text .table tr th { width:100%; display:block; padding:6px 15px;}
.product-tabs-block .product-tabs .tab-text .table tr td { width:100%; display:block; padding:6px 15px;}
.ricette-correlate-section { padding:50px 0 50px 0;}
.ricette-correlate-section .section-title { margin:0 0 30px 0;}
.ricette-correlate-section .section-title h2 { font-size:32px;}
.ricette-correlate-block .row { margin:0px -15px;}
.ricette-correlate-block .row > [class*="col-"] { padding:0px 15px;}
.ricette-correlate-block .ricette-correlate-box .box-image { height: auto; }
.ricette-correlate-block .ricette-correlate-box .box-image img { top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
.ricette-correlate-block .ricette-correlate-box .box-image .box-overlay .btnbox .button { padding:15px 25px;}
.ricette-correlate-block .ricette-correlate-box .box-text h4 { font-size:22px;}
.ricette-correlate-btnbox { padding:0px;}
.ricette-correlate-btnbox .button { font-size:18px; padding:15px 25px;}
/*............Product-Single Page End............*/




/* who we are page start */
.common-section-title { margin: 0 0 30px; }
.common-section-title h1,
.common-section-title h2,
.common-section-title h3,
.common-section-title h4,
.common-section-title h5,
.common-section-title h6 { font-size: 25px; line-height: 35px; }
.main-common-detail { padding: 35px 0 20px; }
.main-common-detail .detail p { font-size: 18px; line-height: 25px; }
.common-images-section { padding: 20px 0 35px; }
/* who we are page end */


/* our mission page start */
.common-block-title { margin: 0 0 25px; }
.common-block-title h1,
.common-block-title h2,
.common-block-title h3,
.common-block-title h4,
.common-block-title h5,
.common-block-title h6 { font-size: 22px; line-height: 30px; }
.common-block-detail-section { padding: 35px 0; }
.common-detail-block .block-detail { padding: 30px 15px; }
.common-detail-block .block-detail p { margin: 0 0 20px; }
.common-detail-block .block-detail ul li { font-size: 18px; }
/* our mission page end */

/* news about milk page start */
.milk-news-section { padding-bottom: 50px; }
.milk-news-block { padding: 20px 0; }
.milk-news-block .detail-block { padding: 0; }
.milk-news-block .date-block { text-align: left; padding-bottom: 10px; }
.milk-news-block .date-block span { font-size: 20px; line-height: 25px; }
.milknews-button { padding-top: 50px; }
.milk-news-block .link-block { padding-top: 20px; }
.milk-news-block .link-block a { font-size: 16px; padding-left: 45px; }
.milk-news-block .link-block a .icon { width: 35px; height: 35px; }
.milk-news-block .link-block a .icon img { width: 20px; }
/* news about milk page end */

/* wellness page start */
.date-block span { font-size: 18px; }
/* wellness page end */

/* Punti All Section Start */

.common-image-section { padding: 30px 0; }
.common-image-section h1, .common-image-section h2, .common-image-section h3, .common-image-section h4, .common-image-section h5, .common-image-section h6 {     font-size: 25px; line-height: 35px; margin-bottom: 0.5rem; }

.common-image-section p { font-size: 18px; line-height: 25px; }
.common-block-images .common-all-blocks { padding: 15px; margin-bottom: 15px; }
.common-block-images .common-all-blocks h4.blue { min-height: auto; font-size: 20px; line-height: 28px; margin-bottom: 10px; }
.common-block-images .common-all-blocks p { font-size: 20px; line-height: 30px; }


.common-block-images .common-all-blocks h4 { font-size: 24px; line-height: 34px; }

.archive-section { padding: 30px 0; }
.archive-section h1, .archive-section h2, .archive-section h3, .archive-section h4, .archive-section h5, .archive-section h6 { font-size: 25px; line-height: 35px; margin-bottom: 0.5rem; }
.archive-section .archive-block img { margin-bottom: 10px; }
.archive-section .archive-block p { font-size: 20px; line-height: 30px; margin-bottom: 25px; }
.promo-slider { padding: 0 50px; }

.promotional-moment-section { padding: 30px 0; }
.promotional-moment-section h1, .promotional-moment-section h2, .promotional-moment-section h3, .promotional-moment-section h4, .promotional-moment-section h5, .promotional-moment-section h6 { font-size: 25px; line-height: 35px; margin-bottom: 0.5rem; }
.promotional-moment-section .promo-slider .slick-arrow { padding: 30px 10px; }
.promotional-moment-section .promo-slider .slick-arrow.slick-prev { left: 0; }
.promotional-moment-section .promo-slider .slick-arrow.slick-next { right: 0; }
.archive-section .row { margin: 0 -15px; }
.archive-section [class*='col-'] { padding: 0 15px; }

.download-section { padding: 30px 0; }
.download-section h1, .download-section h2, .download-section h3, .download-section h4, .download-section h5, .download-section h6 { font-size: 25px; line-height: 35px; margin-bottom: 0.5rem; }
.download-section ul li { padding: 0 0 30px 40px; }
.download-section ul li:last-child { padding-bottom: 0; }
.download-section ul li a { font-size: 18px; line-height: 22px; }
.download-section ul li:before { width: 30px; height: 30px; top: 0; }



/* Punti All Section End */

.page-template-tpl_benessere .ricette-block .ricette-listing .ricette-box .box-image { height: auto; }

.intro-section { display: block; flex-flow: inherit; }
.intro-section.right-side-image .intro-image { width: 100%; }
.intro-section.right-side-image .intro-block { width: 100%; }
.intro-section.right-side-image .intro-block .intro-text { max-width: 100%; padding-right: 15px; }

.btn { font-size: 22px; line-height: 28px; padding: 7px 30px; }

.booking-block .booking-title h1,
.booking-block .booking-title h2,
.booking-block .booking-title h3,
.booking-block .booking-title h4,
.booking-block .booking-title h5,
.booking-block .booking-title h6,
.collecting-advertising-title h1,
.collecting-advertising-title h2,
.collecting-advertising-title h3,
.collecting-advertising-title h4,
.collecting-advertising-title h5,
.collecting-advertising-title h6 { font-size: 30px; line-height: 35px; }
.booking-block .booking-content .detail p { font-size: 18px; line-height: 28px; }



.collecting-advertising-section { padding: 30px 0; }
.collecting-advertising-section .collecting-advertising-block { padding: 30px 0; align-items: center; }
.collecting-advertising-section .left-block:before,
.collecting-advertising-section .right-block:before { right: auto; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }

.faq-section { padding: 30px 0; }
.faq-accordion .card .card-header .btn { font-size: 25px; line-height: 30px; }

.main-title h1,
.main-title h2,
.main-title h3,
.main-title h4,
.main-title h5,
.main-title h6 { font-size: 32px; line-height: 38px; }

.contact-section { padding: 30px 0; }
.contact-form { margin-top: 30px; }
.common-form .form-group { margin-bottom: 25px; }
.map-section iframe { height: 350px; }
}

@media (min-width: 576px) and (max-width: 767px){

/*============ Header Start ============*/
/*============ Header End ============*/

/*============ Banner Start ============*/
/*============ Banner End ============*/

/*============ Content Start ============*/
/*============ Content End ============*/

/*============ Footer Start ============*/
/*============ Footer End ============*/

}

@media (max-width: 575px){

/*============ Header Start ============*/
/*============ Header End ============*/

/*============ Banner Start ============*/
/*============ Banner End ============*/

/*============ Content Start ============*/
.contact-address {
    background-size: 70%;
}
/*============ Content End ============*/

/*============ Footer Start ============*/
/*============ Footer End ============*/

}
