/******* Do not edit this file *******
Woody ad snippets CSS and JS
Saved: Nov 18 2021 | 15:55:12 */
.show-mobile {
	display: none !important;
}

.show-mobile .swiper-pagination-bullets {
    bottom: 0 !important;
    display: none;
}

.swiper-button-next, .swiper-button-prev {
    background: #c6d7bd !important;
    border: 1px solid #c6d7bd;
}

@media screen and (max-width: 1024px) {
	
	/* Faq */
	
	.page-id-1388 .vc_row.wpb_row.vc_row-fluid {
		display: flex;
		flex-direction: column;
	}
	
	/* Slider */

	rs-layer#slider-10-slide-24-layer-2 {
		font-size: 50px !important;
	}

	rs-layer#slider-10-slide-24-layer-1 {
		font-size: 18px !important;
	}
	
	rs-layer#slider-10-slide-24-layer-3 {
		margin-top: -30px;
	}
	
	/* Home */

	.box-nexsletter {
		padding-left: 55px !important;
		padding-right: 0px !important;
	}

	.qodef-woo-product-list.qodef-product-side-filter-enabled .qodef-woo-side-filter .qodef-side-filter-categories.qodef-show-show-more .qodef-filter-show-more {
		display: none;
	}

	.qodef-woo-product-list.qodef-product-side-filter-enabled .qodef-woo-side-filter .qodef-e-checkbox input {
		margin-right: 5px;
	}
	
	.special-row {
		margin-bottom: 50px !important;
	}

	.qodef-banner.qodef-layout--button-corner .qodef-m-content-inner {
		justify-content: end;
	}
	
	.ricette .qodef-blog.qodef-hover-animation--enabled .qodef-blog-item .qodef-e-media-image {
		height: 165px;
	}
	
	.qodef-grid.qodef-layout--masonry.qodef-items--fixed .qodef-grid-item img {
		height: auto;
	}
	
	.box-nexsletter h3 {
		font-size: 35px !important;
		margin-top: 21px !important;
	}

	.box-nexsletter {
		padding-top: 0px !important;
	}

	.box-nexsletter .wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}

	.qodef-grid.qodef-gutter--tiny>.qodef-grid-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
		.home-custom-newsletter div {
		width: 70%;
		margin: auto;
	}

	.box-nexsletter p {
		margin: auto;
		margin-top: 18px;
	}
	
	.box-nexsletter .wpb_content_element {
		margin-bottom: 5px;
	}
	
	.bg-grey h2.qodef-m-title {
		font-size: 47px;
	}
	
	/* Contatti */
	
	.vc_row.wpb_row.vc_row-fluid.contatti {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.contatti-modulo.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 100%;
	}
	
	/* Chi siamo */
	
	.page-id-932 #qodef-page-outer {
	   background-size: contain !important;
	}

}


@media screen and (max-width: 768px) {
	
	/* Slider */
	
	rs-layer#slider-10-slide-24-layer-2 {
		font-size: 39px !important;
	}
	
	/* Home */
	
	.special-row .qodef-button.qodef-layout--filled.qodef-html--link {
		margin-bottom: 15px;
	}
	
	.special-row {
		background-position: bottom !important;
	}

	.special-row.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
		padding-top: 30px !important;
	}
	
	/* Chi siamo */
	
	.chi-siamo .vc_inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.chi-siamo .vc_inner:last-child {
		flex-direction: column-reverse;
	}
	
	/* Contatti */
	
	.contatti h2 {
		font-size: 43px;
	}
	
}

@media screen and (max-width: 600px) {
	
	.sp-el-section {
		margin: 0 50px !important;
		width: 330px !important;
	}
	
	/* Slider */
	
	rs-layer-wrap.rs-parallax-wrap {
		margin-top: 0px !important;
	}
	
	/* Home */
	
	.special-row.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
		padding-top: 0px !important;
	}

	h2.qodef-m-title {
		font-size: 37px;
		line-height: 1;
	}
	
	.special-row {
		max-height: 564px !important;
		background-position: bottom !important;
		display: inline-block !important;
        padding: 3px;
	}

	.special-row .qodef-info-section.qodef-layout--background-text .qodef-m-title {
		text-align: initial;
	}

	.in-offerta .vc_col-sm-4 > div {
		margin-bottom: 20px !important;
		width: 350px;
	}

	.qodef-banner.qodef-hover-animation--enabled .qodef-m-image {
		margin-bottom: 18px;
	}
	
	.qodef-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
		display: flex;
		flex-direction: column;
		text-align: center;
	}

	.qodef-blog.qodef-item-layout--simple article .qodef-e-info.qodef-info--top {
		display: block;
	}
	
	.box-nexsletter:before {
		width: 15px !important;
	}

	.box-nexsletter:after {
		width: 15px !important;
	}

	.home-custom-newsletter div {
		display: block !important;
	}

	form label {
		font-size: 17px !important;
	}

	.box-nexsletter {
   		padding: 0px 20px 0px !important;
		width: auto !important;
	}

	.home-custom-newsletter div {
		width: 100% !important;
	}
	
	.box-nexsletter h3 {
		font-size: 30px !important;
	}
	
	.special-row .qodef-info-section.qodef-layout--background-text .qodef-m-text {
		max-width: 350px !important;
		margin: auto !important;
	}

	.special-row .qodef-info-section.qodef-layout--background-text .qodef-m-title {
		width: 350px;
		margin: auto;
		margin-bottom: 10px;
	}

	.special-row .qodef-m-button {
		width: 350px;
		margin: auto;
		margin-top: 10px;
	}
	
	.gastronomia-row .qodef-m-button {
		padding-bottom: 10px;
	}
	
	body h2.qodef-m-title:before, body h2.qodef-m-title:after {
		width: 57px;
		left: -80px;
		bottom: 8px;
	}

	body h2.qodef-m-title:after {
		right: -80px;
		left: unset;
	}
	
	section.vc_section.gastronomia-row h2.qodef-m-title {
		max-width: 200px;
	}

	body .gastronomia-row h2.qodef-m-title:before, body .gastronomia-row h2.qodef-m-title:after {
		bottom: 25px;
	}

	.qodef-blog.qodef-item-layout--standard .qodef-blog-item .qodef-e-info.qodef-info--bottom {
		text-align: left;
	}

	.home .qodef-banner {
		min-height: 250px;
		max-height: 250px;
		display: flex;
		align-items: center;
		overflow: hidden;
		margin-bottom: 15px;
	}

	.qodef-banner.qodef-hover-animation--enabled .qodef-m-image img {
		min-height: 250px;
		width: auto;
		max-width: unset;
		min-width: 100%;
	}
	
	.qodef-banner.qodef-hover-animation--enabled .qodef-m-image img {
		min-height: 250px;
		width: auto;
		max-width: unset;
		min-width: 100%;
	}

	.box-nexsletter p {
		font-size: 14px;
	}

	.home-custom-newsletter div span {
		width: 100%;
	}

	.home-custom-newsletter div .qodef-button.qodef-size--small {
		padding: 10px 20px;
		margin-top: 15px;
	}
	
	/* Contatti */
	
	.page-id-1080 #qodef-page-wrapper:before {
	    background-position: bottom !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	
	.contatti-modulo .wpcf7 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}

	.contatti-modulo .wpcf7:before {
		background-size: auto !important;
	}
	
	/* Ricette */
	
	.qodef-blog.qodef-m.qodef--list {
		display: inline-block !important;
	}
	
	/* Chi siamo */
	
	.chi-siamo .vc_inner p {
		margin-top: 25px;
	}	
	
	.qodef-shortcode.qodef-m.qodef-masonry-gallery-list .qodef-e.qodef-grid-item:nth-child(3), .qodef-shortcode.qodef-m.qodef-masonry-gallery-list .qodef-e.qodef-grid-item:nth-child(4), .qodef-shortcode.qodef-m.qodef-masonry-gallery-list .qodef-e.qodef-grid-item:nth-child(7), .qodef-shortcode.qodef-m.qodef-masonry-gallery-list .qodef-e.qodef-grid-item:nth-child(8) {
		flex-basis: 50%;
		max-width: 50%;
	}

	.qodef-shortcode.qodef-m.qodef-masonry-gallery-list .qodef-e.qodef-grid-item:nth-child(5), .qodef-shortcode.qodef-m.qodef-masonry-gallery-list .qodef-e.qodef-grid-item:nth-child(6) {
		min-height: 170px;
	}
	
	.qodef-woo-product-list.qodef-product-side-filter-enabled .qodef-woo-side-filter .qodef-woo-side_filter-inner {
		display: none;
	}
	
	.swiper-slide { /*
		margin-left: 0 !important;
		margin-right: 0 !important; */
		display: flex;
		justify-content: center;
	}
	
	.qodef-woo-product-list .qodef-woo-product-inner {
		max-width: 300px;
	}
	
	.in-offerta:before {
		opacity: 0.1;
	}

	body .in-offerta .vc_col-sm-4 > div {
		background: transparent;
		box-shadow: unset;
		text-align: center;
	}

	.in-offerta .vc_col-sm-4 > div p {
		color: #000;
		text-align: center;
	}

	.in-offerta .vc_col-sm-4 > div h2 {
		text-align: center;
	}
	
	.special-row .qodef-single-image img {
		padding: 25px 40px 0;
	}

	.special-row .qodef-info-section.qodef-layout--background-text .qodef-m-title {
		font-size: 2.5rem;
		text-align: center;
	}

	.special-row .qodef-info-section.qodef-layout--background-text .qodef-m-info > .qodef-m-text {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 15px !important;
	}

	.special-row .qodef-info-section.qodef-alignment--left {
		text-align: center;
		margin: 50px 0;
	}
	
	.hide-mobile {
		display: none !important;
	}
	
	.show-mobile {
		display: block !important;
	}

}

@media screen and (max-width: 375px) {
	
	/* Slider */
	
	rs-layer-wrap.rs-parallax-wrap {
		left: 30px !important;
	}
	
	/* Contatti */
	
	.contatti h2 {
		font-size: 42px;
	}
	
}

@media screen and (max-width: 320px) {
	
	/* Contatti */
	
	.contatti h2 {
		font-size: 36px;
	}

	.contatti span.qodef-m-title-text {
		font-size: 27px;
	}
	
	/* Home */
	
	.box-nexsletter {
       padding: 0px 15px 0px !important
	}
	
}



