/*
Theme Name: Oraiste Child
Theme URI: https://oraiste.qodeinteractive.com
Description: A child theme of Oraiste
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: oraiste
Template: oraiste
*/


.text-justify {
	text-align: justify !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.mt-0 {
	margin-top: 0px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}


.display-table {
	display: table;
}

.display-table-cell {
	display: table-cell;
}

.display-none {
	display: none;
}

/* IMPOSTAZIONI GENERALI SITO */

p, li {
	font-family: "Prompt", sans-serif;
	text-align: justify;
}

strong {
	letter-spacing: 0.5px;
}

/* MENU */

body.qodef-header--sticky-display .qodef-header-switch-navigation {
	display: none;
}

.qodef-header-switch-navigation {
	background-color: transparent;
}

.qodef-header-switch-navigation > ul > li > a {
	font-size: 14px;
	margin: 0 0 8px 0;
}


.hidden-1025px {
	display: none;
}

.qodef-header-sticky .sub-menu li.page-item-7343 {
	display: none; /* nasconde la voce di menu THE CHEESE nel menu sticky */
}


/* mobile */

#qodef-page-mobile-header #qodef-page-mobile-header-inner {
	 border-bottom: 1px solid #e9e9e9;
}

.qodef-mobile-header-navigation > ul > li.current-menu-item > a {
	font-weight: bold;
}

/* HOMEPAGE */


/*
body.home nav.qodef-header-switch-navigation {
	display: none;
}

.qodef-interactive-portfolio-list.qodef-item-layout--simple-list .qodef-e svg {
	display: none !important;
}


.home-section-link .qodef-e-title a:hover {
	color: #d14b4c !important;
}

.home-section-link .qodef-e-content a.qodef-e-link {
	display: none !important;
}
*/



.home-section-link article:nth-child(7) .qodef-e-content {
	display: none;
}


.qodef-interactive-portfolio-list.qodef-item-layout--simple-list .qodef-e-media-image {
	transform: none !important;
}

/*
.qodef-interactive-portfolio-list .qodef-e.qodef--active .qodef-e-media-image {
	visibility: hidden;
	opacity: 0;
}


.qodef-interactive-portfolio-list .qodef-e-image.active .qodef-e-media-image {
	visibility: visible !important;
	opacity: 1 !important;
}
*/

/* PROVOLONE VALPADANA DOP */

.slide-forme figcaption {
	font-size: 22px !important;
}

/* MILD e STRONG */

body.page-id-8089 #qodef-page-header,
body.page-id-8100 #qodef-page-header,
body.page-id-8784 #qodef-page-header {
	background-color: transparent;	
}

body.page-id-8089 #qodef-page-footer,
body.page-id-8100 #qodef-page-footer,
body.page-id-8784 #qodef-page-footer {
	background-color: #fff !important;	
}
	

/* EUROPEAN QUALITY SCHEMES */

body.page-id-8126 .elementor-lightbox-image {
	background-color: #fff !important;
}


/* RICETTE */

body.page-id-8615 .qodef-page-title {
	margin-top: 75px;
	height: 73px;
	margin-bottom: 50px;
}

body.page-id-8615 .qodef-page-title h1.qodef-m-title {
	height: 73px;
}

/* categorie da oscurare */
#categories-3 ul li.cat-item-89,
#categories-3 ul li.cat-item-90,
#categories-3 ul li.cat-item-101{
	display: none;
}


.qodef-blog .qodef-blog-item .qodef-e-media-image {
	width: 100%;
}

/* ultime ricette */
.qodef-blog.qodef-item-layout--simple article .qodef-e-inner {
	align-items: flex-start;
}

#qodef-page-sidebar #oraiste_core_blog_list-2 .qodef-blog-item .qodef-e-title {
	height: 120px;
	width: 155px;
	overflow: hidden;
}

/* CATEGORIE RICETTE  innestate in pagine e fatto redirect */

body.page-id-8779 .qodef-page-title,
body.page-id-8770 .qodef-page-title,
body.archive.tag .qodef-page-title {
	margin-top: 75px;
	height: 73px;
	margin-bottom: 50px;
}

/* RICETTA */

body.post-ricetta .qodef-blog .qodef-blog-item {
	margin: 0 0 40px 0;
}

.title-tags,
.qodef-social-title{
	font-family: Cormorant, sans-serif !important;
	color: #000 !important;
	font-weight: 400 !important;
	font-size: 30px !important;
}


.qodef-shortcode-list li  {
	height: 40px;
}

.qodef-facebook-share span {
	display: inline-block;
}

.qodef-shortcode-list {
	align-items: end;
}

#qodef-single-post-navigation {
	margin: 20px 0 0 0;
	padding: 20px 0 20px 0;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

#qodef-related-posts {
	margin: 40px 0 0 0;
}

#qodef-related-posts h3 {
	margin-bottom: 5px;
}

#qodef-page-comments {
	padding-top: 40px;
}

/* NEWS e PRESS RELEASE */

body.page-id-7482 .qodef-page-title,
body.page-id-9617 .qodef-page-title,
body.page-id-9645 .qodef-page-title {
	margin-top: 75px;
	height: 73px;
	margin-bottom: 50px;
}

body.page-id-7482 .qodef-page-title h1.qodef-m-title,
body.page-id-9617 .qodef-page-title h1.qodef-m-title,
body.page-id-9645 .qodef-page-title h1.qodef-m-title {
	height: 73px;
}


.gallery-download-image-press .elementor-gallery-item {
	margin-bottom: 20px;
}


/* POST NEWS */

/* nascondo post navigation, related posts e comments */
body.post-news #qodef-single-post-navigation,
body.post-news #qodef-related-posts,
body.post-news #qodef-page-comments {
	display: none;
}


/* VIDEOS */

body.page-id-9752 .qodef-page-title {
	margin-top: 75px;
	height: 73px;
	margin-bottom: 50px;
}

body.page-id-9752 .qodef-page-title h1.qodef-m-title {
	height: 73px;
}


/* CONTACTS */

.wpcf7-textarea {
	margin-bottom: 20px;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0px;
}

.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
	margin-bottom: -2px;
	margin-left: 0px;
}

.wpcf7-quiz-label {
	color: green;
	font-size: 15px;
}

.qodef-contact-form-7 .wpcf7-form.sent .wpcf7-response-output {
	border: 2px solid #c3e6cb !important;
}





/* PRIVACY E COOKIE POLICY */

body.page-id-7170 .qodef-page-title,
body.page-id-8326 .qodef-page-title {
	height: auto;
}
body.page-id-7170 .qodef-m-title,
body.page-id-8326 .qodef-m-title {
	max-width: 1300px;
	margin: 50px auto;
}

ul.for_boxes {
	list-style-position: initial;
}

ul.for_boxes li { 
	margin-left: 15px;
}

#wbars_all li {
	text-align: justify;
}

#wbars_all li h3 {
	text-align: left;
}

#wbars_all h3 {
	margin-bottom: 10px;
}

#wbars_all h4 {
	margin-bottom: 5px;
}


/* FOOTER */

body.home footer{
	background-color: transparent !important;
	margin-top: -50px;
}

/*
footer {
	background-color: #fec2c9 !important;
}
*/

footer .qodef-grid-item,
footer #text-2 {
	width: 100% !important;
}

.disclaimer {
	font-style: italic;
	text-align: center !important;
	padding-top: 30px;
}

.footer-credits,
.footer-credits p {
	text-align: center !important;
}



body.home #qodef-page-footer-top-area-inner {
	display: none;
}

/*
.euloghi-home {
   position: fixed;
   width: 100%;
   height: 100%;
   top:0;
   left:0;
   z-index: -1;
}


.eu-flag-home {
	position: fixed;
	width: 200px;
	bottom: 20px;
	left: 20px;
	
}


.enjoy-logo-home {
	position: fixed;
	width: 300px;
	top: 20px;
	right: 20px;
}
*/


.eu-flag {
	position: absolute;
	left: -40px !important;
	top: -5px;
}

.enjoy-logo {
	position: absolute;
	right: -40px !important;
	top: -155px;
}



.grecaptcha-badge {
	bottom: 100px !important;
}


@media only screen and (max-width:1919px) {
	
	.home-section-link .qodef-e-title {
  		font-size:30px !important;
 	}
	
}

@media only screen and (min-width: 1366px) and (max-width: 1679px) {	

	#qodef-page-header-inner {
		padding: 0 15px;
	}
	
	.qodef-header-navigation > ul > li > a {
		font-size: 12px;
	}	
	
	.qodef-header-navigation > ul > li {
		margin: 0 10px;
	}	

}


@media only screen and (min-width: 1025px) and (max-width: 1365px) {	

	#qodef-page-header-inner {
		padding: 0 15px;
	}
	
	.qodef-header-navigation > ul > li > a {
		font-size: 12px;
	}	
	
	.qodef-header-navigation > ul > li {
		margin: 0 8px;
	}	


}

@media only screen and (max-width:1365px) {
	

	.home-section-link .qodef-e-title {
  		font-size:30px !important;
 	}
	
	/*
	.euloghi-home,
	.eu-flag-home,
	.enjoy-logo-home {
		display: none;
	}
	*/
	
	body.home footer{
		background-color: transparent !important;
		margin-top: 80px;
	}
	
	
	body.home #qodef-page-footer-top-area-inner {
		display: block;
	}	
	
}

@media only screen and (max-width:1024px) {
 	
 	.home-section-link .qodef-e-title {
  		font-size:26px !important;
 	}
	
	.hidden-1025px {
		display: block;
	}
	
	/* RICETTE */
	body.page-id-8615 .qodef-page-title {
		margin-top: 50px;
		height: auto !important;
		margin-bottom: 50px;
	}	
	
	body.page-id-8615 .qodef-page-title h1.qodef-m-title {
		height: auto !important;
	}	
	
	/* CATEGORIE RICETTE */
	body.page-id-8779 .qodef-page-title,
	body.page-id-8770 .qodef-page-title {
		margin-top: 50px;
		height: auto !important;
		margin-bottom: 50px;
	}		
	
	/* NEWS E PRESS RELEASE */
	body.page-id-7482 .qodef-page-title,
	body.page-id-9617 .qodef-page-title,
	body.page-id-9645 .qodef-page-title {
		margin-top: 50px;
		height: auto !important;
		margin-bottom: 50px;
	}
	
	body.page-id-7482 .qodef-page-title h1.qodef-m-title,
	body.page-id-9617 .qodef-page-title h1.qodef-m-title,
	body.page-id-9645 .qodef-page-title h1.qodef-m-title {
		height: auto !important;
	}
	
	

	
	
	
}


@media only screen and (min-width: 768px) and (max-width: 1365px) {	
		
	/* privacy e cookie policy */
	body.page-id-7170 h1,
	body.page-id-8326 h1 {
		font-size: 40px !important;
	}		
		
	.eu-flag {
		left: -20px !important;
		width: 200px;
	}	
	
	
	.enjoy-logo {
		right: -20px !important;
		width: 300px;
		top: -125px;
	}
	
	
}

@media only screen and (max-width:768px) {
	
	.home-section-link .qodef-e-title {
  		font-size:28px !important;
 	}
	
}

@media only screen and (max-width:480px) {
	
	body.home .elementor-section-wrap .elementor-section {
		padding: 0 10px !important;
	}
	
	
	body.home .elementor-widget-container {
		padding: 0px !important;
	}
	
	.home-section-link .qodef-e {
		width: 100% !important;
	}	
 	
	.home-section-link .qodef-e-title {
  		font-size:20px !important;
 	}
	
	.home-section-link  .qodef-e-title::after {
		display: none !important
	}	
		
}


@media only screen and (max-width:374px) {
 	

}


@media only screen and (min-width: 300px) and (max-width: 767px) {	

	
	/* privacy e cookie policy */
	body.page-id-7170 h1,
	body.page-id-8326 h1 {
		font-size: 25px !important;
	}

	.disclaimer {
		padding-top: 0px;
		margin-top: -25px;
	}

	.eu-flag {
		top: -30px;
		left: -20px !important;
		width: 150px;
	}
	
	
	.enjoy-logo {
		top: -100px;
		right: -20px !important;
		float: right;
		width: 190px;
	}
	
	
	.eu-flag img,
	.enjoy-logo img {
		width: auto;
	}	
	
	.gallery-download-image-press .elementor-gallery-item {
		margin-bottom: 0px;
	}


}
