/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import url('https://fonts.googleapis.com/css?family=Quando|Roboto:400,700');
body.page {
	   display: initial !important;
}
/* header menu */
	
	#site-header .dropdown-menu li a {
		text-transform: uppercase;
		color:#666;
		font-size:100%;
		font-family: 'Quando', serif;
	}

	#site-header .dropdown-menu li a:hover,
	#site-navigation .dropdown-menu>.current-menu-item>a {
		color:#f4cb49;
		font-weight:600;
		border-bottom: 2px solid #e07120;
	}
	
	#site-header-inner {
		padding-top: 1%;
		padding-bottom: 1%;
	}

	#site-logo img {
		width: 90%;	
	}

/* lingue */

	#polylang-2 {
		margin-bottom:0;
	}

	#polylang-2 .lang-item {
		float:right;
	}

/* footer */

	#footer-widgets .col-1 {
		width: 100%;
    	float: none;
	}

	#footer-widgets .col-1 .widget_text {
		padding-bottom:0px;
	}
	
	#footer-widgets .col-2, #footer-widgets .col-3, #footer-widgets .col-4 {
		width: 33.33%;
	}
	
	#footer, #footer a {
		font-family: 'Roboto', sans-serif;
		color:#fff;
		background-color:#041036;
		font-size: 15px;
	}
	
	#footer a:hover {
		color:#e07120;
	}

	#footer h2 {
		color:#fff;	
		margin-top:0px;
		font-family: 'Quando', serif;
	}

	#footer-bottom {
		font-family: 'Roboto', sans-serif;
		background-color:#e07120;
		text-transform: uppercase;
		text-align: center;
	}

	#footer-bottom-inner {
    	padding-top: 1%;
    	padding-bottom: 1%;
	}

	#copyright, #copyright a {
		color:#fff;
	}
		
	#copyright a:hover {
		color:#041036;
		font-weight:600;
	}

/* home - slider */
	
	#header .vc_column-inner {
		margin-bottom:0px;
	}	

/* home - focus */
	
	#focus {
		font-family: 'Quando', serif;
		text-align:center;
		margin-left:0px;
		margin-right:0px;
	}

	#focus .vc_column-inner {
		margin-bottom:0px;
		padding:0px;
		background-color: #f4cb49;
	}	

	#focus h2 > a {
		text-transform:uppercase;
		color:#041036;
		font-size: 125%;
	}
	
	#focus h2 > a:hover {
		color:#fff;
	}

/* home - descrizione */

	#description-home {
		font-family: 'Roboto', sans-serif;
		text-align: center;
    	width: 70%;
    	margin-left: auto;
    	margin-right: auto;
    	margin-top: 5%;
    	margin-bottom: 5%;
		font-size:125%;
		background-color: #f4cb49;
    	padding: 0.5%;
    	box-shadow: 1px 2px 5px grey;
	}

	#description-home .vc_column_container{
		background-color: #fff;
	}

	#description-home .vc_column-inner {
		margin-bottom:0px;
	}
	
	#description-home h3 {
		color:#666;	
	}

	#description-home h3#contact-home{
		text-align:center;
	}

	#description-home h3#contact-home a{
		font-family: 'Quando', serif;
		text-transform: uppercase;
    	padding: 1%;
    	background-color: #041036;
    	color: #fff;
    	font-weight: 300;
    	font-size: 90%;
	}
	
	#description-home h3#contact-home a:hover {
    	background-color: #e07120;
    	color: #fff;
	}
	
	#description-home #text-2 {
		text-align:center;	
	}
.wpcr3_respond_1.wpcr3_in_content {
    text-align: center;
}

/* home - counter */
.box-row {
	width: calc(90% - 30px);
	margin-left: auto;
	margin-right: auto;
}

.titolo-counter {
	text-align: center;
}

/* pagine interne - testo */
	
	.page-text-content {
		font-family: 'Roboto', sans-serif;
		font-size:120%;
		color:#666;
	}

/* pagine interne - testata */

	.page-header {
		border:none;
		box-shadow: 1px 2px 5px grey;
    	background-color: #f4cb49;
	}
	
	.page-header-title {
		color: #041036;
		font-family: 'Quando', serif;
		text-transform: uppercase;
	}
	
	.site-breadcrumbs .breadcrumb-trail {
		font-family: "Roboto", sans-serif;
    	text-transform: uppercase;
    	color: #041036;
	}

/* pagine interne - immagini testo */

	.box-img-pagine {
		text-align:center;	
		font-family: "Roboto", sans-serif;
		color:#666;
		font-size:105%;
	}

	.box-img-pagine .vc_single_image-wrapper {
		box-shadow: 1px 2px 5px grey;
	}


/* pagina parmigiano */

	#values p:first-of-type {
		border-bottom: 1px solid #e07120;
    	text-transform: uppercase;
	}
	
	#values p:nth-of-type(2) {
		padding-left:2%;
	}

	#values {
		font-family: "Roboto", sans-serif;
		color:#666;
		font-size:110%;
	}

/* pagina spaccio */

	#lista-pdt{
		padding-left:2%;
	}

	#lista-pdt span, #orari span {
		font-family: 'Quando', serif;
    	text-transform: uppercase;
    	color: #041036;
    	font-weight: 600;
	}

/* form */
	
	#form{
		font-family: "Roboto", sans-serif;
		color:#666;
		font-size:110%;
	}

	#form h3 {
		font-family: 'Quando', serif;
    	text-transform: uppercase;
    	color: #041036;
		font-size:130%;
		margin-top: 0px;
    	border-bottom: 1px solid #e07120;
	}

	#informativa-form {
		font-size: 70%;
	}
	
	#informativa-form .contact-privacy {
		color:#666;
	}
	
	#informativa-form .contact-privacy:hover {
		color: #f42222;
		font-weight: 600;
		text-decoration: none;
	}

	input[type="submit"] {	
		margin-top: 2%;
		background-color:#041036;
		text-transform:uppercase;
	}

	input[type="submit"]:hover {	
		background-color:#e07120;
	}

/* pagina contatti */

	#contact-title h2 {
		font-family: 'Quando', serif;
    	text-transform: uppercase;
    	color: #041036;
		font-size:140%;
		margin-top: 0px;
    	border-bottom: 1px solid #e07120;
	}
	h1.heading-contatti {
		font-family: 'Quando', serif;
    	text-transform: uppercase;
    	color: #041036;
		font-size:140%;
		margin-top: 0px;
    	border-bottom: 1px solid #e07120;
	}
	#contact-place .contact-title, #contact-admin .contact-title {
		font-family: 'Quando', serif;
    	text-transform: uppercase;
    	color: #041036;
	}

	#contact-place, #contact-admin  {
		font-family: "Roboto", sans-serif;
		color:#666;
		font-size:110%;
	}
	
	#contact-place a, #contact-admin a {
		font-family: "Roboto", sans-serif;
		color:#666;
	}

	#contact-place a:hover, #contact-admin a:hover {
		text-decoration:none;
		color: #e07120;
	}

/* gallery */
	
	.overlay-title-push-up {
		background-color: #e07120;
		font-family: 'Quando', serif;
    	text-transform: uppercase;
	}

/* ----------- NEV ------------- */
#footer strong {
    color: #fff;
    margin-top: 0px;
    font-family: 'Quando', serif;
}

#focus strong {
    font-weight: 600;
    color: #000;
    line-height: 5;
    margin: 30px 0 20px;
}

#focus strong > a {
    text-transform: uppercase;
    color: #041036;
    font-size: 125%;
}
#focus strong > a:hover {
		color:#fff;
}
.pulsante-home {
	margin: 0 auto;
	width: 125px;
}
#description-home span#contact-home {
    text-align: center;
}
#description-home span {
    color: #666;
    font-weight: 600;
    line-height: 5;
    margin: 30px 0 20px;
}
#description-home span#contact-home a {
    font-family: 'Quando', serif;
    text-transform: uppercase;
    padding: 10%;
    background-color: #041036;
    color: #fff;
    font-weight: 300;
    font-size: 90%;
}
#description-home span#contact-home a:hover {
    background-color: #e07120;
    color: #fff;
}

/* AGGIUNTA FINANZIAMENTO EUROPEO HOME - 19.03.19 */
.fondo-europeo-row {
    width: 100%;
    max-width: 980px;
    margin: 50px auto;
    font-family: 'Roboto',sans-serif;
}

.fondo-europeo-row .wpb_wrapper,
.fondo-europeo-row .vc_toggle,
.fondo-europeo-row .vc_column-inner {
    margin-bottom: 0;
}

.fondo-europeo-row h3 {
    font-family: 'Quando',serif;
    color: #041036;
    margin: 0;
    font-size: 14px;
    text-align: center;
}

.fondo-europeo-row h3 > span {
    border-bottom: 1px solid #e07120;
    text-transform: uppercase;
}

.fondo-europeo-row .vc_toggle_title>h4 {
    font-family: 'Quando',serif;
    text-transform: uppercase;
    font-weight: 300;
    text-transform: uppercase;
    color: #e07120;
}

.fondo-europeo-text {
    margin-top: 15px;
}

.fondo-europeo-text .vc_toggle_title {
    padding: 0;
    text-align: center;
}

.fondo-europeo-text .vc_toggle_icon {
    display: none;
}

.fondo-europeo-text > .vc_toggle_content {
    padding: 0;
}

.fondo-europeo-text > .vc_toggle_content > h3 {
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #041036;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
}

.fondo-europeo-text > .vc_toggle_content > p {
    line-height: 20px;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    color: #333;
    text-align: justify;
}

.fondo-europeo-text .btn-download {
    font-family: 'Quando',serif;
    text-transform: uppercase;
    padding: 8px 15px;
    background-color: #041036;
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    border: 1px solid #041036;
}

.fondo-europeo-text .btn-download:hover {
    text-decoration: none;
    background-color: transparent;
    color: #041036;
}



/*---------------MQ---------------*/

/*1024*/

@media screen and (max-width:1024px) {

/* home - focus */
	#focus h2 > a {
		font-size:110%;
	} 
	
/* home - descrizione */
	
	#description-home { 
		width:75%;
	}
}

/*992*/

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

/* menu */
	#site-header #menu-menu-principale li a {
		font-size: 95%;
	}
	
/* home - focus */
	#focus h2 > a {
		font-size:95%;
	}
}

/* 959 */

@media only screen and (max-width:959px){
	
/* lingue */
	body.wpex-mobile-toggle-menu-icon_buttons #site-header-inner.container {
		padding-right:0px !important;
	}

/* allineamento footer */
	#footer-widgets {
		text-align:center;
	}
}

/*768*/

@media screen and (max-width:768px) {
	
/* allineamento footer */
	#footer-widgets .col {
		width:100%;
	}

/* home - focus */
	
	#focus .wpb_single_image {
		display: none;
	}	
	
	#focus #spaccio-box, 
	#focus #parmigiano-box,
	#focus #storia-box {
		border-bottom:2px solid #e07120;
	}
	
}


/* Cookie */
#cn-refuse-cookie{
display:none;
}
#cn-refuse-cookie{ /* nascondere il revoke dal banner */
display:none;
}
/* formatta banner */
span#cn-notice-text {
    display: block;
    text-align: left;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
}
.cookie-notice-container {
    text-align: right;
    width: auto;
    padding: 10px 10%;
}

a#cn-accept-cookie {
    background: #4CAF50 !important;
    color: #FFF;
    }
a.cn-revoke-cookie.cn-button.wp-default.button {
display: none;
}

#polylang-2 ul li {
	margin:0 5px
}



body {
	/* visibility: visible !important; */
	display: table !important;
	opacity: 1 !important;
}
#rev_slider_1_1_wrapper {
	/* height: 600px; */
}