/* Menu */

@media (max-width: 1000px) {

	.menu-mobile-container {
		top: 125px !important;
		height: calc(100vh - 125px) !important;
	}
}

body.header-compact .menu-mobile-container {
	top: 71px !important;
	height: calc(100vh - 71px) !important;
}

.menu-mobile-container #menu-mobile #menu-footer {
	margin-top:3rem !important;
}

header .container .content .navbar #menu-navigazione li .sub-menu > li a {
	cursor: default;
}
header .container .content .navbar #menu-navigazione li .sub-menu > li .sub-menu > li a {
	cursor: pointer;
}
header .container .content .navbar #menu-navigazione li.who-are-you a {
	cursor: default;
}
header .container .content .navbar #menu-navigazione li.who-are-you .sub-menu > li a {
	cursor: pointer;
}
header .container .content .top-bar #menu-top-links li a {
	cursor: default;
}
header .container .content .top-bar #menu-top-links li .sub-menu > li a {
	cursor: pointer;
}
header .container .content .navbar #menu-navigazione li .sub-menu>li .sub-menu>li:first-child,
header .container .content .navbar #menu-navigazione li.who-are-you .sub-menu .menu-item:first-child {
	padding-top: 10px;
}
header .container .content .navbar #menu-navigazione li .sub-menu>li .sub-menu>li:last-child,
header .container .content .navbar #menu-navigazione li.who-are-you .sub-menu .menu-item:last-child {
	padding-bottom: 15px;
}

/* Footer */
footer .menu-footer-container .menu-footer > .menu-item-616 > a {
	cursor: default;
}
footer .menu-footer-widget .widget-container:nth-child(2) {
	float: right;
	margin-top: 74px;
}
footer .menu-footer-istituzionale-container .menu-istituzionale-footer>.menu-item {
	width: 21.22731% !important;
}
footer .menu-footer-istituzionale-container .menu-istituzionale-footer>.menu-item>a {
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
}
body.cookielay-visible #cookielay {
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
	width: 98%;
	margin: 1%;
}
body.cookielay-visible #cookielay .inner-container {
	position: relative;
}
body.cookielay-visible #cookielay .inner-container .textwidget {
	text-align: left;
	font-size: 13px;
	width: 45%;
}
body.cookielay-visible #cookielay .inner-container .dismiss {
	background: none repeat scroll 0% 0% transparent;
	font-size: 1em;
	font-weight: normal;
	position: absolute;
	padding: 0px;
	width: auto;
	height: auto;
	bottom: 10px;
	right: 10px;
	line-height: 1;
	text-indent: 0px;
}

/* Pagina 404 */
.error404 header {
	position: relative;
}
.error404 .container {
	padding: 0 2.35765%;
}

/* Pagine prodotti */
.tax-categorie_prodotti .site-main .container .content .category-info .category-description h1 {
    margin: 15px 0;
    font-family: "Lato",sans-serif;
    font-size: 19px !important;
    line-height: 21.5px;
    color: #a0a0a0;
    text-transform: uppercase;
}
.tax-categorie_prodotti .site-main .container .content .category-info .category-title h2 {
    font-family: "Lato",sans-serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 38px;
    color: #c00c0f;
}
@media screen and (min-width: 1200px) {
	.tax-categorie_prodotti .site-main .container .content .category-info .category-description h1 {
	    font-size: 26px !important;
	    line-height: 33px;
	}
	.tax-categorie_prodotti .site-main .container .content .category-info .category-title h2 {
	    font-size: 65px;
	    line-height: 65px;
	}
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .formati-container .formati-content .single-category .info .grams-container .grams-content .single-gram {
	margin-bottom: 10px;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .content,
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile {
	padding: 15px 0 !important;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro > div,
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro > div {
	padding: 4px 0;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro .icon #chiave,
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro .icon #chiave {
	margin-top: 10px !important;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro p,
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro p {
	line-height: 26px !important;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro div p:nth-child(2),
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro p:nth-child(2) {
	font-size: 13px;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .related-container .related-content .single-related {
	width: 25% !important;
	margin-right: 5px !important;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .related-container .related-content .single-related .content {
	width: 100% !important;
}
.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .related-container .related-content .single-related .content .description {
	padding: 2.35765% !important;
}
.banner-container .banner-content .banner-intro {
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	margin-bottom: 30px;
}
.banner-container .banner-content .banner-intro p {
	font-size: 18px;
	line-height: 60px;
	margin: 0;
	text-transform: uppercase;
}
@media screen and (min-width: 768px) {
	.banner-container .banner-content .banner-wrap:nth-child(2) {
		padding-left: 0;
	}
	.banner-container .banner-content .banner-wrap:last-of-type {
		padding-right: 0;
	}
}
.banner-container .banner-content .banner-wrap .banner-inner-wrap .banner .caption {
	-webkit-background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 95%) !important;
	-moz-background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 95%) !important;
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 95%) !important;
	width: 100% !important;
	height: 200px !important;
	position: relative;
}

.banner-container .banner-content .banner-wrap .banner-inner-wrap .banner .caption p {
	width: 100%;
	color: #fff !important;
	display: block !important;
	margin-top: 100px !important;
}
.banner-container .banner-content .banner-wrap .banner-inner-wrap .banner .caption p a {
	padding: 2px;
}
.banner-container .banner-content .banner-wrap .banner-inner-wrap .banner .caption .read-more {
	width: 100%;
	text-align: center;
	margin-top: 10px !important;
}
.banner-container .banner-content .banner-wrap .banner-inner-wrap .banner .caption .read-more a {
	color: #fff;
	border-top: 1px solid #fff;
	padding: 7px 30px;
}

/* Home page */
.call {
	position: absolute;
	width: 240px;
	left: 50%;
	margin-left: -120px;
	bottom: -80px;
	padding: 10px 30px;
	background: white;
}
.call p {
	margin-bottom: 0;
	text-align: center;
}
.call p a {
	color: #000;
}
.bx-wrapper .bx-controls-direction a {
	width: 37px !important;
	height: 31px !important;
}
.bx-wrapper .bx-prev {
	background-position: 0px -30px !important;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0px -1px !important;
}
.bx-wrapper .bx-next {
	background-position: -37px -30px !important;
}
.bx-wrapper .bx-next:hover {
	background-position: -37px -1px !important;
}
.section .container .content .quality-food .gallery a.canale2 {
	background-position: -430px -20px !important;
}
/* Pagina sitemap */
.page-template-sitemap-php header {
	position: relative;
}
.page-template-sitemap-php .site-main .page-container {
	padding: 0 2.35765%;
}
.page-template-sitemap-php .site-main .page-container .page-title {
	display: table;
	margin: 30px auto;
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	border-color: #a0a0a0;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: 40px;
}
.page-template-sitemap-php .site-main .page-container .page-title h1 {
	font-family: "Lato", sans-serif;
	font-size: 65px;
	line-height: 65px;
	font-weight: 300;
	color: #c00c0f;
}
.page-template-sitemap-php .site-main .page-container .page-content {
	max-width: 80em;
	margin: 0 auto;
	margin-bottom: 20px;
}
.page-template-sitemap-php .site-main .page-container .page-content ul {
	margin-bottom: 20px;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item {
	float: left;
	width: 25%;
	vertical-align: top;
}
.page-template-sitemap-php .site-main .page-container .page-content > ul > li {
	min-height: 412px;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item a {
	display: block;
	width: 200px;
	height: 200px;
	background: #fff;
	color: #fff;
	border-radius: 50%;
	padding: 75px 0;
	padding-left: 25px;
	margin: 0 auto;
	margin-bottom: 10px;
	font-size: 1.6em;
	line-height: 1em;
	font-weight: 300;
	text-transform: uppercase;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-571,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-469,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-533,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-666,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-678,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-685,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-830,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-862,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-933,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.cat-item-939,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item ul.children li.cat-item-566,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item ul.children li.cat-item-574,
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item ul.children li.cat-item-578 {
	display: none;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item-201 a {
	background: #de6568;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item-171 a {
	background: #c8c7c7;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item-106 a {
	background: #3b8f69;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item-202 a {
	background: #aea15c;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.bollo-1 a {
	padding: 50px 30px 50px 0;
	padding-left: 25px;
	background: #33b6a8;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.bollo-2 a {
	padding: 65px 0;
	padding-left: 25px;
	background: #c8c7c7;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.bollo-3 a {
	background: #de6568;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.bollo-4 a {
	background: #757574;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children {
	margin: 0 auto;
	max-width: 200px;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item {
	display: block;
	width: 100%;
	margin-left: 25px;
	margin-bottom: 10px;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item a {
	display: initial;
	width: auto;
	height: auto;
	background: none;
	color: #145c3f;
	border-radius: initial;
	padding: initial;
	font-size: 1em;
	font-weight: normal;
	text-transform: initial;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item ul.children li.cat-item {
	margin-left: 0%;
	margin-bottom: 0px;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item ul.children li.cat-item a {
	color: #696969;
}
.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item ul.children li.cat-item ul.children {
	display: none;
}

/* Pagine istituzionali */

.Hero_internal .Hero_contents .w h1 {
	font-size: 40px;
	line-height: 1.2;
	color: #FFF;
	font-family: "Chivo", sans-serif;
	font-weight: 700
}

@media screen and (max-width:767px) {
	.Hero_internal .Hero_contents .w h1 {
		font-size: 35px;
	}
}


.page-template-istituzionali-php header {
	position: relative;
}
.page-template-istituzionali-php .site-main .page-container .breadcrumb-container {
	padding: 10px 10px 25px 30px;
}
.page-template-istituzionali-php .site-main .page-container .page-featured-image {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.page-template-istituzionali-php .site-main .page-container .page-featured-image .featured-image-cit {
	display: table;
	width: 100%;
	max-width: 80em;
	margin: 0 auto;
}
.page-template-istituzionali-php .site-main .page-container .page-featured-image .featured-image-cit > div {
	display: table-cell;
	vertical-align: middle;
}
.page-template-istituzionali-php .site-main .page-container .page-featured-image .featured-image-cit > div > div {
	background: rgba(255,255,255,0.7);
	display: inline-block;
	padding: 45px 25px;
	margin-left: 25px;
	margin-bottom: 0;
	max-width: 40%;
}
.page-template-istituzionali-php .site-main .page-container .page-featured-image .featured-image-cit > div > div > h2 {
	font-family: "Lato", sans-serif;
	font-size: 26px;
	line-height: 33px;
	text-transform: uppercase;
	color: #666;
	font-weight: 300;
	margin-bottom: 0;
}
.page-template-istituzionali-php .site-main .page-container .page-title {
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	border-color: #a0a0a0;
	padding: 5px 0 10px 0;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 40px;
	display: table;
}
.page-template-istituzionali-php .site-main .page-container .page-title h3 {
	font-family: "Lato", sans-serif;
	font-size: 65px;
	line-height: 65px;
	font-weight: 300;
	color: #c00c0f;
}
.page-template-istituzionali-php .site-main .page-container .heading-one-mobile-container {
	display: none;
}
.page-template-istituzionali-php .site-main .page-container .heading-one-mobile-container h2.mobile {
	margin: 15px 0;
	font-family: "Lato", sans-serif;
	font-size: 19px !important;
	line-height: 21.5px;
	color: #666666;
	text-transform: uppercase;
	padding: 0 2.35765%;
}
.page-template-istituzionali-php .site-main .page-container .page-content {
	max-width: 80em;
	margin: 0 auto;
	margin-bottom: 20px;
}
.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
	background: url('/wp-content/themes/alifood/assets/images/pomodoro_ok.jpg');
	background-repeat: no-repeat;
}
.page-template-istituzionali-php .site-main .page-container .page-content .description {
	width: 55%;
	float: left;
	padding: 0 2.35765%;
}
.page-template-istituzionali-php .site-main .page-container .page-content .description h1 {
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 20px;
}
.page-template-istituzionali-php .site-main .page-container .page-content .description ul {
	margin: 0 0 0.75em;
	font-size: 16px;
	line-height: 24px;
}
.page-template-istituzionali-php .site-main .page-container .page-content .description p {
	font-size: 16px;
	line-height: 24px;
}
.page-template-istituzionali-php .site-main .page-container .page-content .description p.red-point:before {
	content: '';
	display: block;
	background-color: #d53438;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin: 25px auto 0 auto;
}
.page-template-istituzionali-php .site-main .page-container .page-content .description p.evident {
	font-size: 24px;
	line-height: 29px;
	color: #d53438;
	text-transform: uppercase;
	margin: 35px 0;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar>div {
	width: 90%;
	margin: 0 15%;
	margin-bottom: 10px;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .contacts {
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	margin: 30px 15%;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .contacts img {
	float: left;
	padding: 15px 0;
	padding-right: 16px;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .contacts .more-info {
	padding: 13px 0;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .contacts .more-info p span {
	font-size: 22px;
	text-transform: uppercase;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .contacts .more-info p {
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p {
	width: 90%;
	background: #1a5036;
	padding: 18px 20px;
	margin: 4px 0;
	display: block;
	position: relative;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p.choose {
	width: auto;
	background: none;
	padding: initial;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #696969;
	font-size: 18px;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p a {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	display: inline-block;
	vertical-align: bottom;
	border-top: 31px solid transparent;
	border-bottom: 32px solid transparent;
	border-left: 31px solid #1a5036;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p.choose:after {
	content: none;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .welcome-brochure .column a {
	background: #1a5036;
	padding: 18px 20px;
	margin: 4px 0;
	display: block;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .welcome-brochure .column a img {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 10px;
	width: 10%;
}
.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .welcome-brochure .column a p {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	display: inline-block;
	margin: 0;
	width: 80%
}
.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content .sidebar img {
	display: none;
}
.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
	padding-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
	.page-id-12.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p {
		width: 80%;
	}
	.page-id-12.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(3):after,
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(3):after  {
		border-top: 45px solid transparent;
		border-bottom: 45px solid transparent;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-22.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-24.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-590.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p {
		width: 80%;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-22.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-24.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-590.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after {
		border-top: 45px solid transparent;
		border-bottom: 45px solid transparent;
	}
}
@media screen and (min-width: 768px) and (max-width: 961px) {
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-36.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p {
		width: 80%;
	}
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-36.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after {
		border-top: 45px solid transparent;
		border-bottom: 45px solid transparent;
	}
}
@media screen and (max-width: 455px) {
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-22.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-24.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-590.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p {
		width: 80%;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-22.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-24.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-590.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after {
		border-top: 45px solid transparent;
		border-bottom: 45px solid transparent;
	}
}
@media screen and (max-width: 441px) {
	.page-id-12.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p {
		width: 80%;
	}
	.page-id-12.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(3):after,
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(3):after {
		border-top: 45px solid transparent;
		border-bottom: 45px solid transparent;
	}
}
@media screen and (max-width: 394px) {
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p,
	.page-id-36.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p {
		width: 80%;
	}
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after,
	.page-id-36.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .categories p:nth-child(2):after {
		border-top: 45px solid transparent;
		border-bottom: 45px solid transparent;
	}
}

/* Pagine canali */
.page-template-canali-php header {
	position: relative;
}
.page-template-canali-php .site-main .page-container .page-title {
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	border-color: #a0a0a0;
	padding-bottom: 10px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 40px;
	display: table;
}
.page-template-canali-php .site-main .page-container .page-title h1 {
	font-family: "Lato", sans-serif;
	font-size: 65px;
	line-height: 65px;
	font-weight: 300;
	color: #c00c0f;
}
.page-template-canali-php .site-main .page-container .page-content {
	max-width: 80em;
	margin: 0 auto;
	margin-bottom: 20px;
}
.page-template-canali-php .site-main .page-container .page-content .description {
	width: 55%;
	padding-left: 2.35765%;
	display: inline-block;
}
.page-template-canali-php .site-main .page-container .page-content .description h2 {
	margin: 15px 0;
	font-family: "Lato", sans-serif;
	font-size: 26px !important;
	line-height: 33px;
	color: #a0a0a0;
	text-transform: uppercase;
}
.page-template-canali-php .site-main .page-container .page-content .description p,
.page-template-canali-php .site-main .page-container .page-content .description p span {
	color: #4f4f4f;
}
.page-template-canali-php .site-main .page-container .page-content .description p {
	font-size: 16px;
	line-height: 24px;
}
.page-template-canali-php .site-main .page-container .page-content .description p span {
	font-size: 26px;
	line-height: 33px;
}
/*
.page-template-canali-php .site-main .page-container .page-content .sidebar {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div {
	width: 85%;
	margin: 0 15%;
	margin-bottom: 10px;
	background-color: #f8f8f8;
	padding: 20px 10px 5px 20px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .freccia {
	display: inline-block;
	background-color: #c1bfbf;
	width: 73px;
	height: 73px;
	border-radius: 50%;
	margin-top: 10px;
	margin-right: 10px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .freccia > div {
	width: 100%;
	height: 100%;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .freccia > div:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 20px;
	background: #fff;
	margin-top: 28px;
	margin-left: 20px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .freccia > div:after {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 24px solid #fff;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .more-info {
	display: inline-block;
	color: #d53438;
	line-height: 24px;
	vertical-align: top;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .more-info p span {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .more-info p {
	font-size: 18px;
	font-weight: 300;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div p {
	color: #d53438;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div p a {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	background: #2e2e2e;
	padding: 8px;
	text-transform: uppercase;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div p:nth-child(2) a {
	margin-left: 80px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div p:nth-child(3) a {
	margin-left: 40px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div p:nth-child(4) a {
	margin-left: 80px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div p:nth-child(5) a {
	margin-left: 40px;
}
*/
.page-template-canali-php .site-main .page-container .page-content .sidebar {
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar > div {
	width: 90%;
	margin: 0 15%;
	margin-bottom: 10px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .contacts {
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	margin: 30px 15%;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .contacts img {
	float: left;
	padding: 15px 0;
	padding-right: 16px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .contacts .more-info {
	padding: 13px 0;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .contacts .more-info p {
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .contacts .more-info p span {
	font-size: 22px;
	text-transform: uppercase;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .categories p {
	width: 90%;
	background: #1a5036;
	padding: 18px 5px;
	margin: 4px;
	display: block;
	position: relative;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .categories p.choose {
	width: auto;
	background: none;
	padding: initial;
	margin: 30px 0 15px 0;
	text-transform: uppercase;
	color: #696969;
	font-size: 18px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .categories p a {
	color: #fff;
	text-transform: uppercase;
	padding: 0 20px;
	font-size: 18px;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .categories p:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	display: inline-block;
	vertical-align: bottom;
	border-top: 31px solid transparent;
	border-bottom: 32px solid transparent;
	border-left: 31px solid #1a5036;
}
.page-template-canali-php .site-main .page-container .page-content .sidebar .categories p.choose:after {
	content: none;
}
.page-template-canali-php .site-main .page-container .page-content .selection {
	padding-left: 2.35765%;
}
.page-template-canali-php .site-main .page-container .page-content .selection img {
	margin-left: 120px;
}
.page-template-canali-php .site-main .page-container .page-content .selection p {
	font-size: 32px;
	line-height: 24px;
	font-weight: 300;
	color: #d53438;
	text-transform: uppercase;
}
.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container {
	padding: 2.35765%;
}
.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content ul {
	max-width: none;
	margin: 0;
	margin-bottom: 30px;
}
.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel {
	max-width: none;
	margin: 0;
}
.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
	width: 304px;
}

/* Pagina contatti */
.page-template-contatti-php header {
	position: relative;
}
.page-template-contatti-php .site-main .page-container {
	max-width: 80em;
	margin-left: auto;
	margin-right: auto;
	padding: 0 2.35765%;
}
.page-template-contatti-php .site-main .page-container .page-content .page-info {
	padding: 2.35765% 50% 2.35765% 0;
	background-size: contain !important;
}
.page-template-contatti-php .site-main .page-container .page-content .page-info .page-title {
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	margin-bottom: 5px;
	padding: 5px 0 10px;
}
.page-template-contatti-php .site-main .page-container .page-content .page-info .page-title h1 {
	font-family: "Lato", sans-serif;
	font-size: 65px;
	line-height: 65px;
	font-weight: 300;
	color: #c00c0f;
}
.page-template-contatti-php .site-main .page-container .page-content img.mobile {
	float: right;
}
.page-template-contatti-php .site-main .page-container .page-content .page-info .page-mobile-header {
	height: 160px;
	background-size: cover !important;
}
.page-template-contatti-php .site-main .page-container .page-content .page-info h2 {
	margin: 15px 0;
	font-family: "Lato", sans-serif;
	font-size: 26px !important;
	line-height: 33px;
	font-weight: 300px;
	color: #a0a0a0;
	text-transform: uppercase;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form {
	width: 60%;
	display: block;
	float: left;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form label {
	display: none;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form input.wpcf7-form-control.wpcf7-text,
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form textarea.wpcf7-form-control.wpcf7-textarea,
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form input.wpcf7-form-control.wpcf7-captchar {
	border-radius: 0;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form textarea.wpcf7-form-control.wpcf7-textarea:focus {
	border-color: #1d5b41;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
	outline: none;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form input.wpcf7-form-control.wpcf7-submit {
	background: #1f583f;
	color: white;
	cursor: pointer;
	display: table;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	padding: 10px 30px;
	text-transform: uppercase;
	border-radius: 0;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-not-valid,
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form input.wpcf7-form-control.wpcf7-captchar.wpcf7-not-valid {
	border-color: #c00c0f;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) inset, 0 0 5px rgba(192, 12, 15, 0.7);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) inset, 0 0 5px rgba(192, 12, 15, 0.7);
	outline: medium none;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form .wpcf7-not-valid-tip {
	display: block;
	font-size: 0.80em;
	font-family: "Lato", sans-serif;
	line-height: 0.80em;
	margin-top: 5px;
	color: #333;
	font-weight: bold;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-info {
	width: 30%;
	margin-left: 2%;
	display: block;
	float: left;
	background: #f6f6f6;
	padding: 5px;
}
.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-info p {
	padding: 0 10px;
}

/* Responsive */
@media screen and (min-width: 1200px) {
	.page-template-sitemap-php .site-main .page-container .page-title,
	.page-id-527 .site-main .page-container .page-title,
	.page-template-istituzionali-php .site-main .page-container .page-title {
		max-width: 50em;
	}
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
		background-position: 600px 0px !important;
	}

	.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 25%;
		height: 293px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-mobile-header {
		display: none;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-description h2 {
		font-size: 26px !important;
		line-height: 33px;
	}

}
@media screen and (min-width: 1001px) and (max-width: 1199px) {
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
		background-position: 500px 0px !important;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description {
		padding: 0 2.35765%;
	}

	.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 25%;
		height: 245px;
	}

	.page-template-contatti-php .site-main .page-container .page-content .page-info {
		background-position: 110% 50% !important;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-mobile-header {
		display: none;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-title h1 {
		font-size: 32px;
		line-height: 35px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info h2 {
		font-size: 19px !important;
		line-height: 21.5px;
	}

}
@media screen and (min-width: 768px) and (max-width: 1000px) {
	footer .menu-footer-istituzionale-container .menu-istituzionale-footer>.menu-item {
		width: 24% !important;
		margin-right: 5px !important;
	}

	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro .icon {
		height: 46px !important;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro>div {
		padding: 4px 0;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro div p:nth-child(1) {
		padding: 10px 15px 0 15px !important;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro div p:nth-child(2) {
		padding: 15px;
		width: 100%;
		line-height: 20px !important;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .content {
		padding: 15px !important;
	}

	.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item {
		width: 50%;
	}

	.page-template-istituzionali-php .site-main .page-container .page-content .description {
		padding: 0 2.35765%;
	}
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
		background-position: 415px 0px !important;
	}
	.page-template-istituzionali-php .site-main .page-container .page-featured-image .featured-image-cit > div > div {
		padding: 25px 25px;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 15% 0% !important;
	}
	.page-id-32.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 28% 0% !important;
	}
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 15% 0% !important;
	}

	.page-template-contatti-php .site-main .page-container .page-content .page-info {
		background: none !important;
		padding: 0;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-title h1 {
		font-size: 32px;
		line-height: 35px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info h2 {
		font-size: 19px !important;
		line-height: 21.5px;
	}

	.page-template-canali-php .site-main .page-container .page-content .sidebar .more-info {
		margin-top: 10px;
	}
	.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 25%;
		height: 187px;
	}

	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
		background: none;
	}
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content .sidebar img {
		display: initial;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .description .infographic {
		height: 300px !important;
		background: url(/wp-content/themes/alifood/assets/images/info-markets-mobile-landscape.png) 50% 50% / contain no-repeat !important;
	}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	footer .menu-footer-widget .widget-container:nth-child(2) {
		float: initial;
		margin-top: initial;
	}
	body.cookielay-visible #cookielay .inner-container .textwidget {
		width: 98%;
	}
	body.cookielay-visible #cookielay .inner-container .dismiss {
		position: 0px;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container .register-content .intro p,
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro p {
		width: 80% !important;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .related-container .related-content .single-related {
		width: 100% !important;
		margin: 30px 0 !important;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .related-container .related-content .single-related .content {
		width: 50% !important;
	}

	.banner-container .banner-content .banner-wrap:nth-child(2) {
		padding-right: 5px !important;
	}
	.banner-container .banner-content .banner-wrap:nth-child(3) {
		padding-left: 5px !important;
	}
	.page-template-sitemap-php .site-main .page-container .page-title h1,
	.page-id-527 .site-main .page-container .page-title h1,
	.page-template-istituzionali-php .site-main .page-container .page-title h2,
	.page-template-canali-php .site-main .page-container .page-title h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item {
		width: 50%;
	}
	.page-template-istituzionali-php .site-main .page-container .heading-one-desktop-container {
		display: none;
	}
	.page-template-istituzionali-php .site-main .page-container .heading-one-mobile-container {
		display: initial;
	}
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
		background-position: 310px 0px !important;
	}
	.page-template-istituzionali-php .site-main .page-container .page-featured-image .featured-image-cit > div {
		display: none;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 15% 0% !important;
	}
	.page-id-32.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 28% 0% !important;
	}
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 15% 0% !important;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content {
		padding: 0 2.35765%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description,
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
		width: 100%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description {
		padding: 0;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
		margin-bottom: 10px;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar > div {
		margin: 0;
		padding: 10px 0;
		width: 100%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .more-info {
		margin-top: 10px;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .contacts {
		margin: 30px 0%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 50%;
		height: 186px;
	}

	.page-template-contatti-php .site-main .page-container .page-content .page-info {
		background: none !important;
		padding: 0;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-title h1 {
		font-size: 32px;
		line-height: 35px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info h2 {
		font-size: 19px !important;
		line-height: 21.5px;
	}

	.page-template-canali-php .site-main .page-container .page-content .description h2 {
		font-size: 19px !important;
		line-height: 21.5px;
	}
	.page-template-canali-php .site-main .page-container .page-content {
		padding: 0 2.35765%;
	}
	.page-template-canali-php .site-main .page-container .page-content .description,
	.page-template-canali-php .site-main .page-container .page-content .sidebar {
		width: 100%;
	}
	.page-template-canali-php .site-main .page-container .page-content .description {
		padding: 0 2.35765%;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar {
		margin-bottom: 10px;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar > div {
		margin: 0;
		padding: 10px;
		width: 100%;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar .more-info {
		margin-top: 10px;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar .contacts {
		margin: 30px 0%;
	}
	.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 50%;
		height: 186px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-description .contact-form {
		width: 100%;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-description .contact-info {
		display: none;
	}

	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
		background: none;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description,
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
		width: 100%;
	}
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content .sidebar img {
		display: initial;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .description .infographic {
		height: 300px !important;
		background: url(/wp-content/themes/alifood/assets/images/info-markets-mobile-landscape.png) 50% 50% / contain no-repeat !important;
	}
}
@media screen and (max-width: 479px) {
	footer .menu-footer-widget .widget-container:nth-child(2) {
		float: initial;
		margin-top: initial;
	}
	body.cookielay-visible #cookielay .inner-container .textwidget {
		width: 98%;
	}
	body.cookielay-visible #cookielay .inner-container .dismiss {
		position: 0px;
	}

	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro .icon {
		height: 46px !important;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro>div {
		padding: 4px 0;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro p:nth-child(1) {
		padding: 12px 0;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .intro p:nth-child(2) {
		width: 100%;
		padding: 5px 15px;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .category-content .register-container-mobile .register-content-mobile .content {
		padding: 15px !important;
	}
	.tax-categorie_prodotti .site-main .container .content .category-children.prodotto .related-container .related-content .single-related {
		width: 100% !important;
		margin: 0 auto !important;
	}

	.page-template-sitemap-php .site-main .page-container .page-title h1,
	.page-id-527 .site-main .page-container .page-title h1,
	.page-template-istituzionali-php .site-main .page-container .page-title h2,
	.page-template-canali-php .site-main .page-container .page-title h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item {
		width: 100%;
		text-align: center;
	}
	.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item a {
		padding: 75px 10px;
	}
	.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.bollo-1 a {
		padding: 60px 0;
		padding-left: 1px;
	}
	.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item.bollo-2 a {
		padding: 63px 0;
		padding-left: 8px;
	}
	.page-template-sitemap-php .site-main .page-container .page-content ul li.cat-item ul.children li.cat-item {
		margin-left: 0px;
		margin-bottom: 30px;
	}
	.page-template-istituzionali-php .site-main .page-container .heading-one-desktop-container {
		display: none;
	}
	.page-template-istituzionali-php .site-main .page-container .heading-one-mobile-container {
		display: initial;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description {
		width: 100%;
		padding: 0 2.35765%;
	}
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content {
		background-position: 500px 0px !important;
	}
	.page-template-istituzionali-php .site-main .page-container .page-featured-image .featured-image-cit > div {
		display: none;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 15% 0% !important;
	}
	.page-id-32.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 28% 0% !important;
	}
	.page-id-34.page-template-istituzionali-php .site-main .page-container .page-featured-image {
		background-position: 15% 0% !important;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description,
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
		width: 100%;
	}
	.page-id-560.page-template-istituzionali-php .site-main .page-container .page-content .sidebar img {
		display: initial;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .description .infographic {
		height: 300px !important;
		background: url(/wp-content/themes/alifood/assets/images/info-markets-mobile-portrait.png) 50% 50% / contain no-repeat !important;
	}
	.page-id-20.page-template-istituzionali-php .site-main .page-container .page-content .description .infographic {
		margin: 0;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description,
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
		width: 92.705%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .description {
		padding: 0 2.35765%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar {
		margin: 0 2.35765%;
		margin-bottom: 10px;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar > div {
		margin: 0;
		padding: 10px;
		width: 100%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .more-info {
		margin-top: 10px;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .sidebar .contacts {
		margin: 30px 0%;
	}
	.page-template-istituzionali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 50%;
		height: 186px;
	}

	.page-template-contatti-php .site-main .page-container .page-content .page-info {
		background: none !important;
		padding: 0;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-title h1 {
		font-size: 32px;
		line-height: 35px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info h2 {
		font-size: 19px !important;
		line-height: 21.5px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-form,
	.page-template-contatti-php .site-main .page-container .page-content .page-description .contact-info {
		width: 92%;
		margin: 0 20px 20px 20px;
	}

	.page-template-canali-php .site-main .page-container .page-content .description h2 {
		font-size: 19px !important;
		line-height: 21.5px;
	}
	.page-template-canali-php .site-main .page-container .page-content {
		padding: 0 2.35765%;
	}
	.page-template-canali-php .site-main .page-container .page-content .description,
	.page-template-canali-php .site-main .page-container .page-content .sidebar {
		width: 100%;
	}
	.page-template-canali-php .site-main .page-container .page-content .description {
		padding: 0 2.35765%;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar {
		margin-bottom: 10px;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar > div {
		margin: 0;
		padding: 10px;
		width: 100%;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar .more-info {
		margin-top: 10px;
	}
	.page-template-canali-php .site-main .page-container .page-content .sidebar .contacts {
		margin: 30px 0%;
	}
	.page-template-canali-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 50%;
		height: 186px;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-description .contact-form {
		width: 100%;
	}
	.page-template-contatti-php .site-main .page-container .page-content .page-info .page-description .contact-info {
		display: none;
	}
}

/* Welcome page */
.page-template-welcome-php header {
	position: relative;
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-intro {
	background: url('/wp-content/themes/alifood/assets/images/intro-mozzarella.jpg') no-repeat 0% 50%;
	background-size: cover;
	min-height: 300px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 {
	max-width: 80em;
	margin: 0 auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column {
	display: block;
	float: left;
	width: 50%;
	padding: 0 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column.right {
	padding: 4.71530% 2.35765%;
	float: right;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column.right p.title {
	color: #1a5036;
	font-size: 48px;
	line-height: 79px;
	margin-bottom: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column.right p.description {
	color: #666;
	font-style: italic;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0px;
}
.page-template-welcome-php .site-main .category-container .category-content .ui-tabs-panel .single-category .caption .read-more a {
	font-size: 18px;
}
.page-id-1429.page-template-welcome-php .site-main .page-container .page-content p {
	text-align: right;
}
@media screen and (max-width: 1000px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-intro {
		background-position: 30% 50%;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column.right {
		padding: 2.35765%;
		background: rgba(255,255,255,0.8);
		margin: 30px 2.35765%;
	}
}
@media screen and (max-width: 767px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column.right p.title {
		line-height: 48px;
		margin-bottom: 10px;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column.right {
		width: 95.2847%;
		text-align: center;
	}
}
@media screen and (max-width: 479px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-intro .column2 .column.right p.title {
		font-size: 40px;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 {
	max-width: 80em;
	margin: 20px auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column {
	display: block;
	float: left;
	width: 50%;
	padding: 0 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column p.title {
	font-size: 38px;
	line-height: 46px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 0;
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column p.description {
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column p.discover {
	margin: 45px 0;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column p.discover a {
	color: #fff;
	background: #ca1720;
	padding: 10px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	text-transform: uppercase;
}
@media screen and (min-width: 1001px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 {
		background: url('/wp-content/themes/alifood/assets/images/pomodoro_ok.jpg') no-repeat 100% 0%;
		background-size: contain;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column img {
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 {
		background: none;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column.left img.subtitle {
		display: none;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column.right img.side {
		display: initial;
	}
}
@media screen and (max-width: 767px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 {
		background: none;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column {
		width: 100%;
		text-align: center;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column.left img.subtitle {
		display: initial;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-regarding .column2 .column.right img.side {
		display: none;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-global {
	background: url('/wp-content/themes/alifood/assets/images/trust-trader.jpg') no-repeat 0% 50%;
	background-size: cover;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 {
	max-width: 80em;
	margin: 0 auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column {
	display: block;
	float: left;
	width: 50%;
	padding: 0 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column.right {
	padding: 0 2.35765%;
	float: right;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column p.title {
	font-size: 38px;
	line-height: 46px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 30px 0;
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column p.description {
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column p.discover {
	margin: 45px 0;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column p.discover a {
	color: #fff;
	background: #1f583f;
	padding: 10px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	text-transform: uppercase;
}
@media screen and (max-width: 1000px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column.right {
		padding: 2.35765%;
		background: rgba(255,255,255,0.8);
		margin: 30px 2.35765%;
	}
}
@media screen and (max-width: 767px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-global .column2 .column.right {
		width: 95.2847%;
		text-align: center;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic {
	background: rgb(51, 182, 168);
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container {
	padding: 20px 0;
	max-width: 80em;
	margin: 0 auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container {
	min-height: 700px;
}
.page-id-1429.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container {
	background: url('/wp-content/uploads/2014/09/infografica-top.svg') 50% 50% / contain no-repeat;
}
.page-id-2316.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
	background: url('/wp-content/themes/alifood/assets/images/info-welcome/CINESE-DESKTOP.svg') 50% 50% / contain no-repeat;
}
.page-id-2318.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
	background: url('/wp-content/themes/alifood/assets/images/info-welcome/GIAPPO-DESKTOP.svg') 50% 50% / contain no-repeat;
}
.page-id-2320.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
	background: url('/wp-content/themes/alifood/assets/images/info-welcome/russo-desktop.svg') 50% 50% / contain no-repeat;
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content p.discover {
	text-align: center;
	margin-top: 30px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content p.discover a {
	color: #000;
	background: #fff;
	padding: 10px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	text-transform: uppercase;
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container {
		min-height: 500px;
	}
	.page-id-1429.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/responsive/home/infographic-top-mobile-landscape.svg') 50% 50% / contain no-repeat;
	}
	.page-id-2316.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/info-welcome/cinese-landscape.svg') 50% 50% / contain no-repeat;
	}
	.page-id-2318.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/info-welcome/giappo-landscape.svg') 50% 50% / contain no-repeat;
	}
	.page-id-2320.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/info-welcome/russo-landscape.svg') 50% 50% / contain no-repeat;
	}
}
@media screen and (max-width: 479px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container {
		min-height: 500px;
	}
	.page-id-1429.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/responsive/home/infographic-top-mobile-portrait.svg') 50% 50% / contain no-repeat;
	}
	.page-id-2316.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/info-welcome/cinese-portrait.svg') 50% 50% / contain no-repeat;
	}
	.page-id-2318.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/info-welcome/giappo-portrait.svg') 50% 50% / contain no-repeat;
	}
	.page-id-2320.page-template-welcome-php .site-main .page-container .page-content .welcome-infographic .container .content .infographic-container  {
		background: url('/wp-content/themes/alifood/assets/images/info-welcome/russo-portrait.svg') 50% 50% / contain no-repeat;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 {
	max-width: 80em;
	margin: 50px auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column {
	display: block;
	float: left;
	width: 50%;
	padding: 0 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column.left {
	border-right: 1px solid #b2b2b2;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column p.title {
	font-size: 38px;
	line-height: 46px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 30px 0;
	color: #2e2e2e;
	margin: 0px;
	text-align: right;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column p.description {
	color: #2e2e2e;
	padding: 17px 0;
	margin: 0;
}
@media screen and (max-width: 479px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column {
		width: 100%;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column.left {
		border-right: none;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column p.title,
	.page-template-welcome-php .site-main .page-container .page-content .welcome-products .column2 .column p.description {
		text-align: center;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container {
	padding: 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content ul {
	max-width: none;
	margin: 0;
	margin-bottom: 30px;
}
.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel {
	max-width: none;
	margin: 0;
}
.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
	width: 25%;
	height: 340px;
	background-size: contain !important;
	background-position: 50% 100% !important;
	border: 1px solid #fff;
}
.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category div p {
	background: #000;
	padding: 15px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 2px solid #fff;
}
@media screen and (max-width: 1200px) {
	.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		height: 292px;
	}
}
@media screen and (max-width: 1000px) {
	.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		width: 50%;
		height: 400px;
	}
}
@media screen and (max-width: 767px) {
	.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		height: 315px;
	}
}
@media screen and (max-width: 479px) {
	.page-template-welcome-php .site-main .page-container .page-content .category-children.macrocateria .category-container .category-content .ui-tabs-panel .single-category {
		height: 215px;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze {
	background: url('/wp-content/themes/alifood/assets/images/freeze.jpg') no-repeat 0% 50%;
	background-size: cover;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 {
	max-width: 80em;
	margin: 0 auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 .column {
	display: block;
	float: left;
	width: 50%;
	padding: 0 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 .column.right {
	float: right;
	padding: 2.35765%;
	background: rgba(255,255,255,0.8);
	margin: 30px 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 .column p.title {
	font-size: 38px;
	line-height: 46px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 30px 0;
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 .column p.description {
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 .column p.discover {
	margin: 45px 0;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 .column p.discover a {
	color: #fff;
	background: #33b6a8;
	padding: 10px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	text-transform: uppercase;
}
@media screen and (max-width: 767px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-freeze .column2 .column.right {
		width: 95.2847%;
		text-align: center;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 {
	max-width: 80em;
	margin: 20px auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column {
	display: block;
	float: left;
	width: 50%;
	padding: 0 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column p.title {
	font-size: 38px;
	line-height: 46px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 0;
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column p.description {
	color: #2e2e2e;
	margin: 0px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column p.discover {
	margin: 45px 0;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column p.discover a {
	color: #fff;
	background: #1f583f;
	padding: 10px;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	text-transform: uppercase;
}
@media screen and (min-width: 1001px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 {
		background: url('/wp-content/themes/alifood/assets/images/welcome-suppliers.png') no-repeat 100% 0%;
		background-size: contain;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column img {
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 {
		background: none;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column.left img.subtitle {
		display: none;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column.right img.side {
		display: initial;
	}
}
@media screen and (max-width: 767px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 {
		background: none;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column {
		width: 100%;
		text-align: center;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column.left img.subtitle {
		display: initial;
	}
	.page-template-welcome-php .site-main .page-container .page-content .welcome-suppliers .column2 .column.right img.side {
		display: none;
	}
}

.page-template-welcome-php .site-main .page-container .page-content .welcome-brochure .column2 {
	max-width: 80em;
	margin: 20px auto;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-brochure .column2 .column {
	display: inline-block;
	float: left;
	width: 46.35765%;
	padding: 17px 0px;
	background: #1f583f;
	text-align: center;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-brochure .column2 .column.left {
	margin-left: 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-brochure .column2 .column.right {
	float: right;
	margin-right: 2.35765%;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-brochure .column2 .column img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.page-template-welcome-php .site-main .page-container .page-content .welcome-brochure .column2 .column p {
	display: inline-block;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
}
@media screen and (max-width: 1000px) {
	.page-template-welcome-php .site-main .page-container .page-content .welcome-brochure .column2 .column {
		width: 95%;
	}
}

.cookie-notice-container span {
    display: block;
    margin-bottom: 15px;
}

/* fine Sara */
/*
.g-recaptcha, .g-recaptcha:hover {
	font-family: 'Chivo', sans-serif;
	font-size: 1.0625em;
	font-weight: 400;
	background-color: #1d5b41;
	border-radius: 0;
	color: white;
	padding: 20px 30px;
	float: right;
	text-transform: uppercase;
}
*/

.parallax#private-sezione12.parallax .parallax-content h2.ja a {
    font-size: .9em;
}
