/**********************************************************

DESKTOP BREAKPOINTS

**********************************************************/
@media (min-width: 1920px) {
}
@media (max-width: 1600px) {
	.prodotti-template-default .product-teaser .fusion-row{width:35%;}	
}
@media (max-width: 1440px) {
.prodotti-template-default .product-teaser{min-height:400px}	
	.prodotti-template-default .product-description	.product-gallery ul {
	    width: 70%;
	}
.prodotti-template-default .product-columns.product-video ul li iframe{
	height: 240px;
}
	.rifles-carousel .post-image {
	    height: 180px;
	}	
	
	.testimonials .carousel-before:before {
    width: 50px;
    height: 44px;
}	
	.testimonials .carousel-after:before {
    width: 50px;
    height: 44px;
}	
.home .food-academy,
.home .food-academy .textual,
.home .food-academy .ricette-carousel .post-single{
  height: 400px;
}
.prodotti-template-default .product-columns {
    width: 100%;
    height:auto!important;
    border: 0;
}
.prodotti-template-default .product-description	.product-gallery ul li {
    height: 120px;
    width: 22%;
}
.prodotti-template-default .product-description	.product-taxonomies {
    margin-bottom: 20px;
}
.prodotti-template-default .product-description	.product-gallery {
    margin-top: 0px;
}
.single-ricette .ricetta-gallery li {
    height: 70px;
}
}
@media (max-width: 1366px) {
.prodotti-template-default .product-teaser{min-height:350px}	

	.prodotti-template-default .product-teaser .fusion-row{width:40%;}	
}
@media (max-width: 1280px) {
	.prodotti-template-default .product-teaser .fusion-row{width:45%;}		
}
@media (max-width: 1180px) {
	.prodotti-template-default .product-teaser .fusion-row{width:50%;}		
}
/**********************************************************

TABLET BREAKPOINTS

**********************************************************/
/*landscape*/
@media (max-width: 1024px) {
	.prodotti-template-default .product-teaser{min-height:300px}	
	.prodotti-template-default .product-teaser .fusion-row{width:60%;}		
	.fusion-fullwidth .fusion-row {padding: 0 30px!important;}	
	.responsive-nopadding .fusion-row,
	.page-intro .fusion-row,
	.food-academy .fusion-row,
	.story-telling  .fusion-row{padding: 0!important;}	
	.home .food-academy, .home .food-academy .textual, .home .food-academy .ricette-carousel .post-single {
		height: 350px;
	}	
	.ricetta-description .fusion-two-third .fusion-layout-column.fusion-one-half{
    width: 100%;
	}
	.single-ricette .ricetta-informazioni ul li {
		width: 100%;
	}	
	.single-ricette .ricetta-gallery li {
		width: 47%;
	}
	.single-ricette .post-single {
		height: 200px;
	}
	#wpsl-search-wrap input[type="text"] {
	    width: 200px;
	}	
	.category-dicono-di-noi .post {
	    width: 32.3334%;
	}	
.foodacademy-stream .foodacademy-stream-post .post-single {
    width: 50%;
    height: 260px;
}	
}
@media (max-width: 960px) {
	#cookie-notice .cookie-notice-container{width:100%;}
}
/*portrait*/
@media (max-width: 860px) {
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft{display:none;}
body.fusion-body .fusion-secondary-header .fusion-alignright > * {
    padding:0;
}
.fusion-contact-info span {
    float:left;
}
.language-switcher{
	position: absolute;
  right: 0;
  top: 0;
}
.language-switcher:hover{
	height:auto;
}
.fusion-mobile-menu-icons{position: fixed;width: 50px;height: 60px;right: 20px;top: 0px;border: 0;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0;background: transparent;padding: 0;z-index: 9999;display: block;}
.fusion-mobile-menu-icons a,.fusion-mobile-menu-icons:before,.fusion-mobile-menu-icons:after {content: "";width: 100%;height: 2px;background: #fff;position: absolute;margin: 0;opacity:1;}
.fusion-mobile-menu-icons:before, .fusion-mobile-menu-icons:after{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.fusion-mobile-menu-icons a{left: 0;top: 0;margin-top: 0;-webkit-transition: opacity 1s;-moz-transition: opacity 1s;-o-transition: opacity 1s;transition: opacity 2s;opacity: 1;height: 100%;background: transparent;display: block;}
.fusion-mobile-menu-icons a:before{content:"";width: 100%;height: 2px;background: #fff;position: absolute;top: 50%;left: 0;margin-top: -1px;}
.fusion-mobile-menu-icons:before {left: 0;top: 20px;}
.fusion-mobile-menu-icons:after{left: 0;bottom: 20px;}
.active-menu .fusion-mobile-menu-icons{opacity: 0;background: transparent;}
.active-menu .fusion-mobile-menu-icons:before{top: 10px;-moz-transform: rotate(30deg);-o-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}
.active-menu .fusion-mobile-menu-icons:after{bottom: 11px;-webkit-transform: rotate(-30deg);-moz-transform: rotate(-30deg);-o-transform: rotate(-30deg);-ms-transform: rotate(-30deg);transform: rotate(-30deg);}
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder{padding-top: 9px;}
.fusion-mobile-nav-item a {font-size: 14px;height: 45px;line-height: 45px;text-transform: uppercase;background: #fff;}
.fusion-open-submenu {height: 45px;line-height: 45px;}
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul, .fusion-mobile-nav-holder > ul {
    border-bottom: 3px solid #fd4f00;
}
}

@media (max-width: 790px) {
	.hide-on-790{display:none!important;}
	.home-fucili .rifle-title {
		padding: 15px;
	}
	.home-fucili .rifle-title br {
		display:none;
	}	
	.home .food-academy .textual {display:none;}
	.home .food-academy .carousel{width: 100%!important;}
	.fusion-row.footer-upper .fusion-social-links-footer .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
	    margin: 0 5px 0px 0;
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 24px;
	}
	.fusion-footer-widget-area .fusion-column-last {display:none;}
	.fusion-copyright-notice{
		padding-top: 15px;
		padding-bottom: 0;
	}
	#footer-bottom {
		text-align: center;
		padding-left: 0;
	}
.foodacademy-about .fusion_builder_column_1_2 {
    width: 100%!important;
    margin: 0!important;
}
.foodacademy-filter{display:none}
.foodacademy-stream .foodacademy-stream-post .post-single {
    width: 50%;
}	
.single-ricette .ricetta-gallery li {
    height: 140px;
}
.single-ricette .ricetta-informazioni ul li {
    width: 50%;
}
.single-ricette .post-single {
    width: 98%;
    height: 260px;
	margin-bottom:30px
}
.foodacademy-tables .fusion-column-content{width:100%}
#wpsl-search-wrap .wpsl-input {
    width: auto;
}
#wpsl-search-wrap .wpsl-select-wrap {
	display:none;
}
.product-download .yikes-mailchimp-container form label {
    width: 98%!important;
    margin-bottom: 20px!important;
}
.foodacademy-stream .foodacademy-stream-post .post-single {
    width: 100%;
    height: 260px;
}	
.ricetta-video ul li {
    width: 96%;
}
}
/**********************************************************

MOBILE BREAKPOINTS

**********************************************************/
@media (max-width: 740px) {
	#cn-notice-text{
	    display: block;
	    width: 100%;
	    margin-bottom: 10px;
	}
	#cn-notice-text br{
	    display: none;
	}
}
@media (max-width: 540px) {
	.home-fucili,
	.testimonials,
	.story-telling  .fusion-row{padding-left: 0!important;padding-right: 0!important;}	

.fusion-contact-info span {
    float: left;
    display: none;
}
.home-banner h1,.home-banner h2,.home-banner p a {text-align:center!important}
.home .food-academy, .home .food-academy .textual, .home .food-academy .ricette-carousel .post-single {
    height: 250px;
}
.fusion-row.footer-upper aside {
    width: 100%;
    /* display: inline-block; */
}
.fusion-row.footer-upper .fusion-social-links-footer {
    margin: 20px 0 -20px;
    width: 100%;
    text-align: CENTER;
}
.home-fucili .fusion-column-wrapper{padding:0!important}
.rifles-carousel .owl-controls .owl-nav .owl-prev,
.rifles-carousel .owl-controls .owl-nav .owl-next{display: none!important;}
.rifles-carousel {
    margin-top: -50px;
}
.testimonials .fusion-title.fusion-title-center:after{content:none;}
.ricette-carousel .owl-controls .owl-nav .owl-prev, .ricette-carousel .owl-controls .owl-nav .owl-next{display:none!important}
.home .food-academy:before {
    width: 100px;
    background-size: 60px;
}
.home .food-academy {
    padding-left: 100px;
}
.foto_bg-home{padding:150px 0px 15px!important}
.page-intro{min-height:350px}
.wpcf7 form .form-row .cols{
	width: 96%!important;
}
.prodotti-template-default .product-teaser .fusion-row {
    width: 100%;
}
.prodotti-template-default .product-teaser .fusion-row p{
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    max-width: 100%;	
}
.prodotti-template-default .product-description	.product-gallery ul {
    width: 100%;
}
.prodotti-template-default .product-description	.product-gallery ul li {
    height: 80px;
    width: 30%;
}
.prodotti-template-default .product-details ul {
    list-style: none;
    padding: 0;
    margin: 0;
    -moz-column-count: 2;
    -moz-column-gap: 3%;
    -moz-column-width: 50%;
    -webkit-column-count: 2;
    -webkit-column-gap: 3%;
    -webkit-column-width: 50%;
    column-count: 2;
    column-gap: 3%;
    column-width: 50%;
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 15px;
}
.prodotti-template-default .product-columns.product-video ul li {
    width: 94%;
}
.category-dicono-di-noi .post {
    width: 49%;
}
.foodacademy-menu {
		width: 100%!important;
    height: 115px!important;
    padding: 20px!important;
 }
.foodacademy-menu nav{display:none}
.page-template-template-foodacademy #content {
    padding: 105px 0 0;
}
.foodacademy-menu .foodacademy-logo {
    margin: 0 auto;
	height: 80px;
}
.foodacademy-intro {
    min-height: auto;
    padding: 120px 15px 15px!important;
}
.foodacademy-stream .foodacademy-stream-menu {
	display:none;
}
.foodacademy-stream .foodacademy-stream-post{padding:0;}
.foodacademy-stream .foodacademy-stream-post .post-single {
    width: 100%;
}
.single-ricette article {
    padding: 0;
}
.single-ricette .ricetta-informazioni ul li {
    width: 100%;
}
.single-ricette .fusion-layout-column {
    padding: 0;
}
.foodacademy-tables .fusion-column-wrapper{padding:0!important}
#wpsl-search-wrap .wpsl-input label, #wpsl-search-wrap div label {
	display:none;
}
#wpsl-search-wrap .wpsl-search-btn-wrap {
    float: right;
    clear: none;
}
#wpsl-search-wrap #wpsl-search-btn {
    width: auto;
    padding: 0 20px;
    }
   #wpsl-search-wrap input[type="text"] {
    width: 150px!important;
} 
}
@media (max-width: 390px) {
}
@media (max-width: 330px) {
}