/*
Theme Name: DonPeppe Child
Theme URI: https://donpeppe.qodeinteractive.com/
Description: A child theme of DonPeppe Theme
Author: Select Themes
Author URI: https://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: donpeppe
Template: donpeppe
*/
/*Colori-----------------------------
Arancio - #de492f
Arancio hover - #dd2a0b
Verde - #404a39
Verde hover - 
Verde chiaro - #9CBD40
Verde chiaro hover - #8fad3c

------------------------------------*/

/*Link--------------
https://www.google.com/maps/place/Kindness/@45.6988159,9.6760308,15z/data=!4m5!3m4!1s0x0:0x3211da8e0ac76eaa!8m2!3d45.6988159!4d9.6760308
https://www.instagram.com/kindnesspizzeria/
https://www.facebook.com/kindnesspizzeria/
-----------------------*/


@font-face {
    font-family: 'Bely';
    src: url('assets/fonts/bely/bely-display-w00-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/bely/bely-display-w00-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Morganite';
	src: url('assets/fonts/morganite/Morganite-Bold.eot');
    src: local('Morganite Bold'), local('Morganite-Bold'),
        url('assets/fonts/morganite/Morganite-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/morganite/Morganite-Bold.woff2') format('woff2'),
        url('assets/fonts/morganite/Morganite-Bold.woff') format('woff'),
        url('assets/fonts/morganite/Morganite-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Morganite';
	src: url('assets/fonts/morganite/Morganite-Medium.eot');
    src: local('Morganite Medium'), local('Morganite-Medium'),
        url('assets/fonts/morganite/Morganite-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/morganite/Morganite-Medium.woff2') format('woff2'),
        url('assets/fonts/morganite/Morganite-Medium.woff') format('woff'),
        url('assets/fonts/morganite/Morganite-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Morganite';
	src: url('assets/fonts/morganite/Morganite-Book.eot');
    src: local('Morganite Book'), local('Morganite-Book'),
        url('assets/fonts/morganite/Morganite-Book.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/morganite/Morganite-Book.woff2') format('woff2'),
        url('assets/fonts/morganite/Morganite-Book.woff') format('woff'),
        url('assets/fonts/morganite/Morganite-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*Griglia------------------------------------------------*/

@media only screen and (min-width: 1441px) and (max-width: 1580px) {
    .qodef-grid-1300 .qodef-container-inner, .qodef-grid-1300 .qodef-grid, .qodef-grid-1300 .qodef-row-grid-section {
    	width: 1200px;
    	max-width: 100%;
    }
}

@media only screen and (min-width: 1400px) {
	.qodef-grid-1300 .qodef-container-inner, .qodef-grid-1300 .qodef-grid, .qodef-grid-1300 .qodef-row-grid-section {
	    width: 100%;
	    max-width: 100%;
	}
}

.qodef-header-vertical .qodef-container-inner, .qodef-header-vertical .qodef-grid, .qodef-header-vertical .qodef-row-grid-section {
	width: 100% !important;
}

.vc_row {
	padding-left: 50px;
	padding-right: 50px;
}


.vc_row.vc_inner  {
	padding-left: 0;
	padding-right: 0;
}

.gridRow,
.vc_row.gridRow,
.qodef-blog-holder,
.qodef-grid-1300 .qodef-title-holder .qodef-grid {
	padding-left: 20%;
	padding-right: 20%;
}

@media only screen and (max-width: 1500px) {
	.gridRow,
	.vc_row.gridRow,
	.qodef-blog-holder,
	.qodef-grid-1300 .qodef-title-holder .qodef-grid {
		padding-left: 10%;
		padding-right: 10%;
	}
}

@media only screen and (max-width: 1024px) {
	.vc_row {
		padding-left: 30px;
		padding-right: 30px;
	}

	.gridRow,
	.vc_row.gridRow,
	.qodef-blog-holder,
	.qodef-grid-1300 .qodef-title-holder .qodef-grid {
		padding-left: 30px;
		padding-right: 30px;
		box-sizing: border-box;
	}
}

.widget_icl_lang_sel_widget {
	margin-bottom: 20px;
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
	margin: 0 5px 10px !important;
}

@media only screen and (min-width: 1024px) {
	.qodef-vertical-area-widget-holder .widget_icl_lang_sel_widget {
		display: none !important;
	}
}


/*Generali----------------------------*/
.vc_row[data-vc-full-width],
.vc_row-no-padding.vc_row[data-vc-full-width] {
	padding-left: 200px;
}

.vc_row-no-padding.vc_row[data-vc-full-width] {
	padding-right: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Morganite';
	font-weight: bold;
}

h2 {
	line-height: 1.3;
}

@media only screen and (max-width: 767px) {
	h2 {
		line-height: 1;
	}
}
.textCenter {
	text-align: center;
}

.sectionTitle {
	font-family: 'Bely' !important;
	color: #de492f;
	font-size: 32px;
	line-height: 1.6;
	text-transform: none;
	font-weight: 400;
	margin-top: 0;
}

@media only screen and (max-width: 479px) {
	.sectionTitle {
		text-align: center !important;
	}
}

.belyText {
	font-family: 'Bely' !important;
}

.greenText {
	color: #404a39 !important;
}

.orangeText {
	color: #de492f !important;
}

.qodef-btn {
	font-family: Barlow Condensed;
	letter-spacing: 0.5px;
	font-size: 16px;
}

.qodef-btn.buttonLightGreen {
	background: #9CBD40;
}

.qodef-btn.qodef-btn-solid.buttonLightGreen .qodef-btn-fill-color {
	background: #8fad3c;
}

/*Top bar-------------------------------*/
.qodef-top-bar>.qodef-vertical-align-containers {
	padding-left: 247px;
}

.qodef-top-bar .widget.widget_custom_html {
	padding-bottom: 0;
	border-bottom: 0;
	font-weight: 300;
	font-size: 16px;
	font-family: Barlow Condensed;
	letter-spacing: 0.5px;
}

.qodef-top-bar .widget.widget_custom_html span {
	font-family: 'Bely';
}

@media only screen and (max-width: 1600px) {
    .qodef-top-bar .widget.widget_custom_html {
        font-size: 14px;
    }
}

.showBigger {
	display: none;
}

@media (min-width: 1350px) {
	.qodef-top-bar .widget.widget_custom_html br {
		display: none;
	}
	
	.qodef-top-bar .widget.widget_custom_html .showBigger {
		display: inline;
	}
}

/*Menù principale----------------------*/
.qodef-header-vertical .qodef-vertical-menu-area.qodef-vertical-alignment-center {
	padding-top: 12px;
}

.qodef-header-vertical .qodef-vertical-menu-area {
	z-index: 200;
}

.qodef-vertical-menu-area .qodef-vertical-area-background {
	background: #3f493e url(assets/img/menu-background.jpg) no-repeat center;
	background-size: cover;
}

.qodef-header-vertical .qodef-vertical-menu-area {
	width: 200px;
}

.qodef-header-vertical .qodef-vertical-area-background {
	width: 200px;
}

.qodef-header-vertical .qodef-content, .qodef-header-vertical footer {
	padding-left: 200px;
}

.qodef-light-header.qodef-header-vertical .qodef-vertical-menu>ul>li>a {
	font-weight: 300;
	font-size: 16px;
	font-family: Barlow Condensed;
	color: #fff;
	color: rgba(255,255,255,0.8) !important;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.qodef-light-header.qodef-header-vertical .qodef-vertical-menu>ul>li>a:hover {
	color: #fff !important;
	transform: translateX(3px);
}

.qodef-light-header.qodef-header-vertical .qodef-vertical-menu>ul>li.qodef-active-item>a, .qodef-light-header.qodef-header-vertical .qodef-vertical-menu>ul>li.qodef-active-item>a:hover {
	font-family: 'Bely' !important;
	color: #fff !important;
	transform: none;
}


.qodef-header-vertical .qodef-vertical-menu>ul>li.current-menu-ancestor>a svg.qodef-moustache, .qodef-header-vertical .qodef-vertical-menu>ul>li.qodef-active-item>a svg.qodef-moustache {
	display: none;
}

.qodef-vertical-area-widget-holder .iconSocial {
	margin-bottom: 10px;
}

.qodef-vertical-area-widget-holder .iconSocial .iconLink {
	width: 24px;
	height: 24px;
}

.qodef-vertical-area-widget-holder .qodef-btn {
	width: 100%;
	font-size: 20px;
}

/*Menù mobile*/
.qodef-position-right-inner .qodef-shopping-cart-holder {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.qodef-mobile-header-inner .qodef-grid {
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}

	.qodef-mobile-header .qodef-mobile-header-inner {
		height: 100px;
	}

	.qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opener-icon-pack .qodef-mobile-menu-icon .ion-navicon {
		font-size: 43px;
	}
}

/*Page title----------------------------------*/
.qodef-title-holder {
	background-size: cover;
	background-position: center;
}

.qodef-title-holder .qodef-title-wrapper .qodef-page-title {
	letter-spacing: 5px;
}

.qodef-title-holder h6.qodef-page-subtitle {
	font-family: 'Bely';
	color: #fff;
	font-size: 30px;
	line-height: 1.3;
	text-transform: none;
	letter-spacing: 0;
}

.qodef-title-holder .qodef-page-intro {
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
	max-width: 33.333%;
}

@media only screen and (max-width: 767px) {
	.qodef-title-holder .qodef-page-intro {
		max-width: 100%;
	}
	
	.qodef-title-holder .qodef-title-image img {
		min-height: 335px;
	}
}

/*Footer---------------------------------------------*/
.qodef-page-footer .widget .qodef-widget-title {
	font-family: 'Bely';
	font-size: 24px;
	line-height: 44px;
	color: #DE492F;
	margin-bottom: 25px;
	text-transform: none;
	margin-top: 0;
}

.qodef-page-footer .widget {
	font-size: 18px;
	line-height: 1.7;
	color: #fff;
}

.qodef-page-footer .widget a {
	color: #fff;
}

.qodef-page-footer .widget a:hover {
	color: #DE492F;
}

.qodef-page-footer .widget:nth-child(2) .qodef-widget-title {
	color: #9CBD40;
}

.iconSocial .iconLink {
	display: inline-block;
	margin-right: 15px;
	width: 32px;
	height: 32px;
	background: url(assets/img/icona-instagram-bianca.png) no-repeat center;
	background-size: auto 100%;
}

.iconSocial .iconLink.iconFacebook {
	background-image: url(assets/img/icona-facebook-bianca.png);
}

.iconSocial .iconLink.iconInstagram {
	background-image: url(assets/img/icona-instagram-bianca.png);
}

.qodef-page-footer.qodef-split-footer .qodef-footer-bottom-holder {
	margin-top: 50px;
}

.qodef-page-footer.qodef-split-footer .qodef-footer-split-first-col {
	padding: 100px 50px 15px;
}

@media only screen and (min-width: 681px) and (max-width: 1100px) {
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h2 {
		font-size: 30px !important;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h3,
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h4 {
		font-size: 18px !important;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h4 {
		margin-top: -37px;
	}
	
	.qodef-page-footer.qodef-split-footer .qodef-footer-split-second-col {
		display: none;
	}
}

@media only screen and (min-width: 1101px) and (max-width: 1500px) {
	.qodef-page-footer.qodef-split-footer .qodef-footer-split-first-col {
		width: 65%;
	}
	
	.qodef-page-footer.qodef-split-footer .qodef-footer-split-second-col {
		width: 35%;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h2 {
		font-size: 26px !important;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h3,
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h4 {
		font-size: 16px !important;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h4 {
		margin-top: -37px;
	}
}

@media only screen and (min-width: 1501px) {
	.qodef-page-footer.qodef-split-footer .qodef-footer-split-first-col {
		width: 65%;
	}
	
	.qodef-page-footer.qodef-split-footer .qodef-footer-split-second-col {
		width: 35%;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h2 {
		font-size: 30px !important;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h3,
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h4 {
		font-size: 20px !important;
	}
	
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left .qodef-column-content.qodef-grid-col-4:last-child h4 {
		margin-top: -37px;
	}
}

/*Homepage-------------------------------------------*/
.homepageSlider {
	padding-left: 200px !important;
}

.occhielloSlider {
	font-family: 'Bely' !important;
}

.titleSlider {
	font-family: 'Morganite' !important;
	font-weight: bold;
}


.hades.tparrows {
	width: 42px !important;
	height: 85px !important;
	border-top-right-radius: 1000px !important;
	border-bottom-right-radius: 1000px !important;
	padding-right: 8px !important;
}

.hades.tparrows.rs-touchhover {
	background: #b8a588 !important;
}

.hades.tparrows.tp-rightarrow {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: 1000px !important;
	border-bottom-left-radius: 1000px !important;
	padding-right: 0 !important;
	padding-left: 8px !important;
}

.hades.tparrows:before {
	line-height: 85px !important;
}

.hades .tp-arr-allwrapper {
	display: none !important;
}

.hades.tparrows.rs-touchhover:before {
	background: none !important;
}

.qodef-plc-holder, .qodef-plc-holder .qodef-plc-outer {
	width: 100% !important;
	margin: -20px 0 0 !important;
}

.backgroundDarkGreen {
	background: url(/wp-content/uploads/2023/02/footer-background.jpg) no-repeat;
	background-size: cover;
}

.backgroundGrey {
	background: url(/wp-content/uploads/2023/02/sfondo-carta-chiaro.jpg) no-repeat;
	background-size: cover;
}

.paddingRow {
	padding-top: 100px;
	padding-bottom: 100px;
}

.ctaGreyBackground {
	padding: 40px 0px;
	box-sizing: border-box;
}

.ctaGreyBackground .qodef-cta-text {
	font-family: 'Morganite';
	letter-spacing: 1px;
	color: #404A39;
	font-weight: bold;
	font-size: 80px;
	line-height: 1.7;
}

.ctaGreyBackground .qodef-cta-text:after {
	content: "";
	display: inline-block;
	width: 135px;
	height: 55px;
	background: url(assets/img/illustrazione-impasto-piccola.png) no-repeat;
	background-size: auto 100%;
	margin-left: 20px;
}

.ctaGreyBackground.ctaWithFing .qodef-cta-text:after {
	content: "";
	display: inline-block;
	width: 70px;
	height: 90px;
	background: url(assets/img/illustrazione-mano-top.png) no-repeat;
	background-size: auto 100%;
	margin-left: 20px;
}

@media only screen and (max-width: 767px) {
	.ctaGreyBackground .qodef-cta-text:after {
		display: block;
		margin: 10px auto 0;
	}
}

.productSliderContainer .qodef-owl-slider .owl-nav .owl-prev {
	left: -50px !important;
	border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

.productSliderContainer .qodef-owl-slider .owl-nav .owl-next {
	right: -50px !important;
	border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
}

.qodef-owl-slider .owl-nav .owl-prev,
.qodef-owl-slider .owl-nav .owl-next {
	width: 42px;
	height: 85px;
	background: #D0C5B4;
	transform: translateY(-50%) !important;
}

.qodef-owl-slider .owl-nav .owl-prev {
	padding-right: 8px;
}

.qodef-owl-slider .owl-nav .owl-next {
	padding-left: 8px;
}

.qodef-owl-slider .owl-nav .owl-prev:hover,
.qodef-owl-slider .owl-nav .owl-next:hover {
	background: #b8a588;
}

.qodef-owl-slider .owl-nav .owl-prev:before,
.qodef-owl-slider .owl-nav .owl-next:before {
	font-family: 'revicons';
	font-size: 30px;
    color: #ffffff;
    display: block;
    line-height: 85px;
    text-align: center;
    transition: background 0.3s,color 0.3s;
    content: '\e824';
}

.qodef-owl-slider .owl-nav .owl-next:before {
    content: '\e825';
}

.qodef-owl-slider .owl-nav .owl-next>span, .qodef-owl-slider .owl-nav .owl-prev>span {
	display: none;
}

@media only screen and (max-width: 1024px) {
	
	.qodef-owl-slider .owl-nav .owl-prev, .qodef-owl-slider .owl-nav .owl-next {
		width: 25px;
    	height: 50px;
	}
	
	.productSliderContainer .qodef-owl-slider .owl-nav .owl-prev {
		left: -30px !important;
	}

	.productSliderContainer .qodef-owl-slider .owl-nav .owl-next {
		right: -30px !important;
	}
	
	.qodef-owl-slider .owl-nav .owl-prev:before, .qodef-owl-slider .owl-nav .owl-next:before {
		line-height: 50px;
		font-size: 24px;
	}
	
}

@media only screen and (max-width: 768px) {
	
	.productSliderContainer .qodef-owl-slider .owl-nav .owl-prev {
		left: -50px !important;
	}

	.productSliderContainer .qodef-owl-slider .owl-nav .owl-next {
		right: -50px !important;
	}
	
}




.qodef-section-title-holder span.qodef-st-subtitle {
	color: #DE492F;
	font-family: 'Bely';
	font-size: 24px;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 5px;
}

.qodef-section-title-holder span.qodef-st-text {
	margin-top: 0;
	margin-bottom: 20px;
}

.qodef-section-title-holder .qodef-st-button a {
	color: #9CBD40;
	font-size: 24px;
}

.qodef-section-title-holder .qodef-st-button .qodef-btn svg.qodef-moustache {
	display: none;
}

.backgroundDarkGreen .qodef-section-title-holder .qodef-st-title {
	color: #fff;
}

.backgroundDarkGreen .qodef-section-title-holder .qodef-st-text {
	color: #fff;
}

.qodef-plc-holder .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
	display: block;
	content: "";
	background-image: url(assets/img/illustrazione-mano-top.png) !important;
	width: 100%;
	background-position: top right !important;
}

.qodef-plc-holder .qodef-plc-item {
	padding-top: 25% !important;
}

.qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
	content: '';
	position: absolute;
	display: block;
	min-height: 150px !important;
	width: 130% !important;
	top: -36% ;
	z-index: 1;
	background: url(/wp-content/themes/donpeppe/assets/img/yum.png) no-repeat;
	background-size: contain;
	opacity: 0;
	-webkit-transform: rotate(-22.5deg) scale(.75);
	-ms-transform: rotate(-22.5deg) scale(.75);
	transform: rotate(-22.5deg) scale(.75);
	-webkit-transition: opacity .2s ease-in-out,-webkit-transform .4s ease-in-out;
	-o-transition: opacity .2s ease-in-out,transform .4s ease-in-out;
	transition: opacity .2s ease-in-out,transform .4s ease-in-out;
	transition: opacity .2s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.qodef-ms-explorer .qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
	left: -60px
}

.qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item:hover .qodef-plc-image-outer .qodef-plc-image:after {
	opacity: 1;
	-webkit-transform: rotate(0) scale(1);
	-ms-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1)
}

@media only screen and (max-width: 767px) {
	.qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
		display: none !important;
	}
	.hide-mobile {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
		min-height: 90px !important;
    	width: 121% !important;
    	top: -10%;
	}
	.hide-mobile {
		display: none !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
		min-height: 150px !important;
		width: 130% !important;
		top: -36% ;
	}
	.hide-mobile {
		display: none !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
	.qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
		min-height: 120px !important;
		width: 130% !important;
		top: -30% !important;
	}
}

@media only screen and (min-width: 1401px) {
	.qodef-plc-holder.qodef-product-bg-enabled .qodef-plc-item .qodef-plc-image-outer .qodef-plc-image:after {
		min-height: 140px !important;
		width: 130% !important;
		top: -2% !important;
	}
	.hide-desktop{
		display:none;
	}
}

.blockWithImage .qodef-section-title-holder {
	margin-bottom: 20px;
}

.blockWithImage .qodef-section-title-holder h3.qodef-st-title {
	color: #DE492F;
	font-size: 40px;
	line-height: 1.4;
	margin-block: 20px;
}

.blockWithImage .qodef-btn.qodef-btn-simple {
	color: #9CBD40;
	font-size: 24px;
	line-height: 1.3;
}

@media only screen and (max-width: 767px) {
	.blockWithImage .vc_col-sm-4 {
		margin-bottom: 40px;
	}
	
	.blockWithImage .vc_col-sm-4:last-child {
		margin-bottom: 0px;
	}
}

.ctaWithParallax {
	padding-top: 120px;
	padding-bottom: 120px;
	background-size: cover;
}

.ctaWithParallax:before {
	display: block !important;
	content: "" !important;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #333831;
	opacity: 0.4;
}

/*.blockWithImage .qodef-single-image-holder {
	margin-block: 20px;
}*/

.qodef-plc-holder .qodef-owl-slider .qodef-plc-item .qodef-plc-link {
	display: none;
}

@media only screen and (max-width: 767px) {
	.qodef-call-to-action-holder.qodef-three-quarters-columns .qodef-cta-button-holder .qodef-cta-button {
		text-align: center;
	}
}

/*Testimonianze*/
.testimonianzeRow {
	margin-top: 10px;
	margin-bottom: 10px !important;
	position: relative;
}

.testimonianzeRow > .vc_column_container {
	position: static;
}

.testimonianzeRow .qodef-testimonials-holder {
	position: static;
}

.testimonianzeRow .qodef-testimonials-holder .qodef-owl-slider {
	position: static;
}

.qodef-testimonials-holder {
	padding-bottom: 0;
}

.qodef-testimonials-holder .owl-nav {
	width: 100%;
}

.qodef-testimonials-holder .owl-nav .owl-prev,
.qodef-testimonials-holder .owl-nav .owl-next {
	width: 42px;
	height: 85px;
	background: #D0C5B4;
	transform: translateY(-50%) !important;
	padding-right: 8px;
}

.qodef-testimonials-holder .owl-nav .owl-prev:hover,
.qodef-testimonials-holder .owl-nav .owl-next:hover {
	background: #b8a588;
}

.qodef-testimonials-holder .owl-nav .owl-prev {
	left: 15px !important;
	border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}

.qodef-testimonials-holder .owl-nav .owl-next {
	right: 15px !important;
	border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
    padding-left: 8px;
    padding-right: 0;
}

.qodef-testimonials-holder .owl-nav .owl-prev:before,
.qodef-testimonials-holder .owl-nav .owl-next:before {
	font-family: 'revicons';
	font-size: 30px;
    color: #ffffff;
    display: block;
    line-height: 85px;
    text-align: center;
    transition: background 0.3s,color 0.3s;
    content: '\e824';
}

.qodef-testimonials-holder .owl-nav .owl-next:before {
    content: '\e825';
}


.qodef-owl-slider.qodef-testimonials .owl-nav .owl-next>span, .qodef-owl-slider.qodef-testimonials .owl-nav .owl-prev>span {
	display: none;
}

.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonial-text {
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.6;
	font-family: Barlow Condensed;
	letter-spacing: 0.5px;
	text-transform: none;
}

.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonial-author {
	color: #9CBD40;
	font-family: Barlow Condensed;
	font-size: 18px;
	line-height: 1.6;
	font-weight: 600;
	margin-top: 0;
	letter-spacing: 0;
	margin-top: 20px;
}

.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonial-body {
	min-height: 110px;
    display: flex;
    flex-direction: column;
	justify-content: center;
}

.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonial-quote {
	display: none;
}

@media only screen and (max-width: 480px) {
	.qodef-testimonials-holder.qodef-testimonials-boxed .owl-item {
		padding-right: 0 !important;
		text-align: center;
	}
	
	.qodef-testimonials-holder.qodef-testimonials-boxed .qodef-testimonial-image {
		left: 50%;
    	transform: translateX(-50%);
	}
}

@media only screen and (max-width: 1024px) {
	.qodef-testimonials-holder .owl-nav {
		display: block !important;
	}
	
	.qodef-testimonials-holder .owl-nav .owl-prev, .qodef-testimonials-holder .owl-nav .owl-next {
		width: 25px;
    	height: 50px;
	}
	
	.qodef-testimonials-holder .owl-nav .owl-prev {
		left: 15px !important;
	}

	.qodef-testimonials-holder .owl-nav .owl-next {
		right: 15px !important;
	}
	
	.qodef-testimonials-holder .owl-nav .owl-prev:before, .qodef-testimonials-holder .owl-nav .owl-next:before {
		line-height: 50px;
	}
	
	.qodef-testimonials-holder .owl-nav .owl-prev:before, .qodef-testimonials-holder .owl-nav .owl-next:before {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1024px) {
	.homepageSlider {
		padding-left: 0 !important;
	}

	.vc_row[data-vc-full-width], .vc_row-no-padding.vc_row[data-vc-full-width] {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.ctaGreyBackground .qodef-cta-text {
		line-height: 1.1;
	}

	.qodef-cta-text-holder, .qodef-cta-button-holder {
		text-align: center;
	}
}

/*Chi siamo------------------------------*/
.page-id-3267 .qodef-title-holder:before {
	content: "";
	display: block;
	background: #333831;
	opacity: 0.4;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

h1.qodef-st-title {
	font-size: 80px;
	line-height: 1.3;
}

h4.qodef-st-title {
	color: #DE492F;
	font-size: 24px;
	line-height: 1.3;
	font-family: Barlow Condensed;
	letter-spacing: 0;
}

.titleKm0 h2 {
	font-size: 74px;
}

.imageContainerChisiamo .vc_column_container {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.imageContainerChisiamo .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.qodef-elements-holder.backgroundPoints  .qodef-eh-item {
	display: block;
}

.backgroundPoints {
	position: relative;
	padding-right: 20px;
	padding-top: 20px;
	background-image: radial-gradient(#d1d4d8 1px,transparent 1px),radial-gradient(#d1d4d8 1px,transparent 1px);
	background-position: 0 0,6px 6px;
    background-size: 12px 12px;
}

.backgroundPoints > div {
	position: relative;
}

.backgroundPoints:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-left: 20px solid #fff;
	border-bottom: 20px solid #fff;
}

/*News--------------------------------*/
.single-post .qodef-content .qodef-content-inner .qodef-title-holder,
.archive.category .qodef-content .qodef-content-inner .qodef-title-holder,
.blog .qodef-content .qodef-content-inner .qodef-title-holder,
.page-id-3619 .qodef-content .qodef-content-inner .qodef-title-holder {
	background: url(/wp-content/uploads/2023/02/footer-background.jpg) no-repeat !important;
	background-size: cover !important;
	height: 150px !important;
}

.single-post .qodef-title-holder .qodef-title-wrapper,
.archive.category .qodef-title-holder .qodef-title-wrapper,
.blog .qodef-title-holder .qodef-title-wrapper,
.page-id-3619 .qodef-title-holder .qodef-title-wrapper {
	height: 150px !important;
}

.single-post .qodef-title-holder .qodef-title-wrapper .qodef-grid,
.archive.category .qodef-title-holder .qodef-title-wrapper .qodef-grid,
.blog .qodef-title-holder .qodef-title-wrapper .qodef-grid,
.page-id-3619 .qodef-title-holder .qodef-title-wrapper .qodef-grid {
	padding-left: 50px;
	padding-right: 50px;
}

.single-post .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after,
.archive.category .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after,
.blog .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after,
.page-id-3619 .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after {
	display: inline-block;
	content: "";
	margin-left: 20px;
	height: 80px;
	width: 75px;
	background: url(assets/img/icona-novita-ed-eventi.png) no-repeat;
	background-size: auto 100%;
}

.qodef-blog-holder .qodef-post-text-main p {
	font-size: 20px;
	line-height: 1.3;
}

.qodef-blog-holder article .qodef-post-info-top .qodef-post-info-date a {
	color: #a2a2a2;
	font-size: 20px;
	line-height: 1.3;
	font-family: 'Bely';
}

.addtoany_content.addtoany_share_save_container {
	margin-top: 35px;
}

/*Contatti---------------------------------*/
.page-id-3422 .qodef-title-holder:before {
	content: "";
	display: block;
	background: #333831;
	opacity: 0.4;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.qodef-title-holder .qodef-title-wrapper .qodef-page-title, .qodef-title-holder .qodef-title-wrapper .qodef-page-subtitle {
	letter-spacing: 3px;
	font-size: 60px;
}


@media only screen and (max-width: 1023px) {
	.qodef-title-holder .qodef-title-wrapper .qodef-page-title, .qodef-title-holder .qodef-title-wrapper .qodef-page-subtitle {
		font-size: 44px !important;
		line-height: 44px !important;
	}
	
	.single-post .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after,
	.archive.category .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after,
	.blog .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after,
	.page-id-3619 .qodef-title-holder .qodef-title-wrapper .qodef-page-title:after,
	.page-id-3619 .qodef-title-holder .qodef-title-wrapper .qodef-page-subtitle:after {
		display: none !important;
	}
}

.contactContainer > .vc_column_container:first-child {
	border-right: 1px solid #DE492F;
}

.contactContainer .wpb_text_column h3 {
	color: #DE492F;
	font-size: 40px;
	line-height: 1.3;
	border-bottom: 1px solid #707070;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px;
}

.contactContainer .wpb_text_column h5 {
	font-family: 'Bely';
	color: #DE492F;
	font-size: 24px;
	line-height: 1.3;
	text-transform: none;
	margin: 0 0 10px;
}

.contactContainer p {
	font-size: 18px;
}

.contactContainer iframe {
	display: block;
}

.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
	padding-bottom: 0;
}

.contactContainer .wpb_raw_html {
	position: relative;
	margin-top: 40px;
	padding-right: 20px;
	padding-top: 20px;
	background-image: radial-gradient(#d1d4d8 1px,transparent 1px),radial-gradient(#d1d4d8 1px,transparent 1px);
	background-position: 0 0,6px 6px;
    background-size: 12px 12px;
}

.contactContainer .wpb_raw_html > .wpb_wrapper {
	position: relative;
}

.contactContainer .wpb_raw_html:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-left: 20px solid #fff;
	border-bottom: 20px solid #fff;
}

/*FAQ--------------------------------------------------*/
.page-id-3435 .qodef-title-holder:before {
	content: "";
	display: block;
	background: #333831;
	opacity: 0.4;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.singleFaqContainer {
	margin-bottom: 30px;
}

.faqTitle {
	position: relative;
	color: #DE492F;
	font-size: 28px;
	line-height: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: 600;
	/*white-space: nowrap;*/
	cursor: pointer;
	margin-bottom: 15px;
}

.faqTitle span {
	position: relative;
	display: inline-block;
	background: #fff;
	padding-right: 10px;
}

.faqTitle:before {
	display: block;
	width: 100%;
	content: "";
	position: absolute;
	top: 50%;
	height: 1px;
	background: #707070;;
}

.faqTitle:after {
	display: block;
	width: 44px;
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	height: 34px;
	background: #fff url(assets/img/faqOpener.png) no-repeat right center;
	background-size: auto 100%;
	transform: translateY(-50%);
}


.faqOpen .faqTitle:after {
	background-image: url(assets/img/faqCloser.png);
}

.faqContent {
	font-size: 20px;
	color: #707070;
	display: none;
}

@media only screen and (max-width: 767px) {
	.faqTitle:before {
		display: none;
	}
	
	.faqTitle span {
		padding-right: 30px;
	}
}

/*Pizza del mese------------------------------------*/
.page-id-3619 .qodef-title-holder .qodef-title-wrapper .qodef-page-subtitle {
	font-size: 100px;
}

.page-id-3619 .qodef-title-holder .qodef-title-wrapper .qodef-page-subtitle:after {
	display: inline-block;
	content: "";
	margin-left: 20px;
	height: 80px;
	width: 90px;
	background: url(assets/img/icona-pizza-del-mese.png) no-repeat;
	background-size: auto 100%;
}

.pizzadelmeseContainer {
	display: flex;
	gap: 40px;
	align-items: flex-start;
}

.pizzadelmeseImage {
	width: 50%;
	background: #e8e5e0;
	padding: 40px;
	box-sizing: border-box;
	position: relative;
}

.pizzadelmeseCaratteristiche {
	position: absolute;
	top: 20px;
	left: 20px;
}

.pizzadelmeseCaratteristiche img {
	width: 32px;
	margin-right: 5px;
}

.pizzadelmeseText {
	width: 50%;
}

.pizzadelmeseText .logoDiv img {
	display: block;
	width: 103px;
}

.pizzadelmeseText .nomeDiv h2 {
	font-size: 36px;
	line-height: 36px;
	color: #de492f;
	margin-bottom: 10px;
}

.pizzadelmeseText .ingredientiDiv {
	font-size: 18px;
	margin-bottom: 20px;
}

.pizzadelmeseText .prezzoDiv {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}

.pizzadelmeseText .allergeniDiv {
	margin-bottom: 20px;
}

.pizzadelmeseText .ordinaDiv .qodef-btn {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
	padding: 10px 25px;
}

.pizzadelmeseDescription {
	margin-top: 40px;
}

.pizzadelmeseDescription .titleDiv {
	font-size: 20px;
	color: #de492f;
	font-weight: 600;
	position: relative;
	margin-bottom: 15px;
}

.pizzadelmeseDescription .titleDiv div {
	display: inline-block;
	padding-right: 7px;
	background: #fff;
	position: relative;
    z-index: 1;
}

.pizzadelmeseDescription .titleDiv:after {
	position: absolute;
	bottom: 4px;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
}

/*Responsive----------------------------------------*/
@media only screen and (max-width: 1024px) {
	/*Menu principale------------------*/
	.qodef-mobile-header .qodef-mobile-nav {
		background: none !important;
	}
	
	.qodef-mobile-header .qodef-mobile-side-area {
		display: none;
	}
	
	.qodef-mobile-header .qodef-mobile-side-area.opened {
		background: #3f493e url(assets/img/menu-background.jpg) no-repeat center;
		background-size: cover;
		display: block;
	}
	
	.qodef-mobile-header .qodef-mobile-side-area {
		padding: 100px 0 210px;
		z-index: 10001;
	}
	
	#qodef-back-to-top {
		z-index: 109;
	}
	
	.qodef-header-vertical .qodef-vertical-area-widget-holder {
		position: absolute;
		bottom: 90px;
		left: 20px;
		right: 20px;
		width: auto;
	}
	
	.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li>a, .qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li>h6 {
		background: none;
		text-align: center;
		border-bottom: 0;
		font-weight: 300;
		font-size: 16px;
		font-family: Barlow Condensed;
		color: #fff;
	}
	
	.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li.qodef-active-item>a {
		font-family: 'Bely' !important;
    	color: #fff !important;
    	transform: none;
	}
	
	.qodef-mobile-header .qodef-mobile-side-area .qodef-close-mobile-side-area-holder .qodef-icon-ion-icon.ion-close  {
		color: #de492f !important;
	}
	
	.qodef-mobile-header .qodef-mobile-side-area .qodef-close-mobile-side-area-holder {
		top: 62px;
	}
	
	.qodef-vertical-area-widget-holder {
		text-align: center;
	}
	
	.mobile-menu-top-bar {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	.mobile-menu-top-bar .widget {
		border-bottom: 0;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
	}
	
	.mobile-menu-top-bar .widget .custom-html-widget {
		background: #de492f;
		color: #fff;
		padding: 5px 10px;
		box-sizing: border-box;
		line-height: 30px;
		font-weight: 300;
		font-size: 16px;
		font-family: Barlow Condensed;
		letter-spacing: 0.5px;
	}
	
	.mobile-menu-top-bar .widget .custom-html-widget a {
		color: #fff;
	}
	
	.mobile-menu-top-bar .widget .custom-html-widget span {
		font-family: 'Bely';
	}
	
	/*Page title------------------*/
	.single-post .qodef-title-holder:not(.qodef-bg-responsive-disabled).qodef-has-bg-image .qodef-title-image,
	.archive.category .qodef-title-holder:not(.qodef-bg-responsive-disabled).qodef-has-bg-image .qodef-title-image,
	.blog .qodef-title-holder:not(.qodef-bg-responsive-disabled).qodef-has-bg-image .qodef-title-image,
	.page-id-3619 .qodef-title-holder:not(.qodef-bg-responsive-disabled).qodef-has-bg-image .qodef-title-image {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
	.paddingRow {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.qodef-page-footer.qodef-split-footer .qodef-footer-split-first-col {
		padding-top: 60px !important;
	}
	
	.qodef-page-footer.qodef-split-footer .qodef-footer-bottom-holder {
		margin-top: 0;
	}
	
	/*Pizza del mese---------------*/
	
	.pizzadelmeseContainer {
		flex-wrap: wrap;
	}
	
	.pizzadelmeseImage {
		width: 100%;
	}

	.pizzadelmeseText {
		width: 100%;
	}
	
}

.pum-theme-3699 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
	left:10% !important;
	top:15% !important;
}

/* Stile per il selettore di lingua orizzontale personalizzato */
.wpml-custom-horizontal {
    list-style: none;
    padding: 0;
    margin-top: 35px;
    display: inline-block;
}

.wpml-custom-horizontal li {
    display: inline;
    margin-right: 10px; /* Distanza tra le voci di lingua, regola questo valore a seconda delle tue esigenze */
}

.wpml-custom-horizontal li a {
    text-decoration: none;
    color: inherit;
}

.wpml-custom-horizontal li.wpml-selected-language {
    font-weight: bold; /* Stile per la lingua attiva, regola questo valore a seconda delle tue esigenze */
}

/*Pizze rotonde------------------------------------------*/
.filterTitleContainer {
	display: flex;
	align-items: center;
}

.pizzeFilterTitle {
	margin-bottom: 50px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.pizzeFilterTitle h1 {
	font-size: 100px;
	color: #303030;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing: 3px;
	line-height: 1.083em;
}

.pizzeFilterTitle .pizzeFilter {
}

.pizzeFilter .pizzeFilterSingle {
	display: inline-block;
	color: #303030;
	font-weight: 600;
	font-size: 20px;
	margin-right: 15px;
	line-height: 24px;
	text-transform: uppercase;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}

.pizzeFilter .pizzeFilterSingle:before {
	display: block;
	content: "";
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
}

.pizzeFilter .pizzeFilterSingle.pizze-nostre {
	padding-left: 35px;
}

.pizzeFilter .pizzeFilterSingle.pizze-nostre:before {
	width: 30px;
	background: url("assets/img/pizza-del-mese/pizze-le-nostre-verde.png") no-repeat left center;
	background-size: auto 100%;
}

.pizzeFilter .pizzeFilterSingle.pizze-vegetariane {
	padding-left: 37px;
}

.pizzeFilter .pizzeFilterSingle.pizze-vegetariane:before {
	width: 32px;
	background: url("assets/img/pizza-del-mese/pizze-vegetariane-verde.png") no-repeat left center;
	background-size: auto 100%;
}

.pizzeFilter .pizzeFilterSingle.pizze-classiche {
	padding-left: 29px;
}

.pizzeFilter .pizzeFilterSingle.pizze-classiche:before {
	width: 24px;
	background: url("assets/img/pizza-del-mese/pizze-classiche-verde.png") no-repeat left center;
	background-size: auto 100%;
}

.pizzeFilter .pizzeFilterSingle.active {
	color: #c83b1a;
}

.pizzeFilter .pizzeFilterSingle.pizze-nostre.active:before {
	background-image: url("assets/img/pizza-del-mese/pizze-le-nostre-rosse.png");
}

.pizzeFilter .pizzeFilterSingle.pizze-vegetariane.active:before {
	background-image: url("assets/img/pizza-del-mese/pizze-vegetariane-rosse.png");
}

.pizzeFilter .pizzeFilterSingle.pizze-classiche.active:before {
	background-image: url("assets/img/pizza-del-mese/pizze-classiche-rosse.png");
}

.qodef-grid-list .qodef-pli-title {
	color: #c83b1a !important;
	font-size: 28px !important;
	margin-bottom: 0 !important;
}

.qodef-grid-list .qodef-pli-price {
	color: #9A9A9A !important;
	font-size: 18px;
	font-weight: 400 !important;
}

.pizzaCaratteristiche {
	position: absolute;
	top: 20px;
	right: -30px;
	text-align: right;
}

.pizzaCaratteristiche img {
	width: 32px !important;
	margin-right: 5px !important;
	display: inline-block !important;
}

.pizzaLegenda {
	text-align: center;
	margin-bottom: 40px;
	padding-top: 30px;
}

.pizzaLegenda div {
	display: inline-block;
	margin: 0 10px 10px;
	font-size: 16px;
	color: #9A9A9A;
	font-weight: 500;
	text-transform: uppercase;
	padding-left: 30px;
	height: 22px;
	position: relative;
}

.pizzaLegenda div:before {
	display: block;
	content: "";
	height: 22px;
	position: absolute;
	left: 0;
	top: 0;
}

.pizzaLegenda .vegetariana {
	padding-left: 26px;
}

.pizzaLegenda .vegetariana:before {
	width: 18px;
	background: url("assets/img/pizza-del-mese/icona-legenda-pizza-vegetariana.png") no-repeat left center;
	background-size: auto 100%;
}

.pizzaLegenda .chili {
	padding-left: 22px;
}

.pizzaLegenda .chili:before {
	width: 18px;
	background: url("assets/img/pizza-del-mese/icona-legenda-pizza-chili.png") no-repeat left center;
	background-size: auto 100%;
}

.pizzaLegenda .rossa:before {
	width: 24px;
	background: url("assets/img/pizza-del-mese/icona-legenda-pizza-rossa.png") no-repeat left center;
	background-size: auto 100%;
}

.pizzaLegenda .bianca:before {
	width: 24px;
	background: url("assets/img/pizza-del-mese/icona-legenda-pizza-bianca.png") no-repeat left center;
	background-size: auto 100%;
}

.pizzeListContainer .qodef-outer-space {
	display: flex;
	flex-wrap: wrap;
}

@media only screen and (min-width: 1025px) {
	.qodef-grid-list.qodef-four-columns .qodef-item-space:nth-child(4n+1) {
		clear: none;
	}
}

@media only screen and (max-width: 767px) {
	.filterTitleContainer {
		flex-wrap: wrap;
		gap: 20px;
		padding-bottom: 35px;
	}
	
	.pizzaLegenda div {
		display: block;
		text-align: left;
	}
}