/*
Theme Name:     Allevamento del gatto certosino "Il Lionello"
Description:    Tema Child Custom su base Twenty Twenty
Author:         Emmekweb
Author URI:     https://emmekweb.it/
Template:       twentytwenty
Version:        10.1.2
*/

/* UPDATE 24-03-22 */

/* ! CSS RESET */
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	-webkit-touch-callout: none!important;
	-webkit-tap-highlight-color: transparent!important; /* for removing the highlight */
	outline: none!important;
}

a,
a:hover,
a:active,
a:visited,
a:focus,
button,
button a,
button a:hover,
button a:active,
button a:visited,
button a:focus
{
	text-decoration: none!important;
	cursor: pointer;
}

a.button:hover, a.button:visited {
  text-decoration: none!important;
}

.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
  text-decoration: none!important;
}

body {
  background-color: #354d59!important;
}

body:not(.overlay-header) .primary-menu > li > a,
body:not(.overlay-header) .primary-menu > li > .icon,
.modal-menu a, .footer-menu a, .footer-widgets a,
#site-footer .wp-block-button.is-style-outline,
.wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a,
.archive-header a, .header-footer-group .color-accent,
.header-footer-group .color-accent-hover:hover {
  color: #fff;
	font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

body:not(.overlay-header) .primary-menu > li > .icon {
  color: #fff!important;
}

.menu-modal nav *
{
  border-color: rgb(85 73 43 / 50%)!important;
}

h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 {
  margin: 0;
}
h1, h2, h3, h4, h5, h6, .faux-heading {
  letter-spacing: normal!important;
}

p {
  margin: 0;
}

input[type="number"] {
  border: 1px solid #000;
}

ul {
  list-style: none!important;
}

.slick-dotted.slick-slider {
	margin-bottom: 0!important;
}

/* ! HEADER */

.menu-modal.active {
    z-index: 999999;
}

/* ! MENU ITEM DESKTOP */
@media screen and (min-width: 1200px) {
	/*ITEM "HOME";*/
	li#menu-item-292,
	li#menu-item-289,
	li#menu-item-288
	{
		width: 75px;
	}

	li#menu-item-64,
	li#menu-item-232,
	li#menu-item-267
	{
		width: auto;
	}

	li#menu-item-730,
	li#menu-item-324,
	li#menu-item-327
	{
		width: auto;
	}

	li#menu-item-83 {
		width: auto;
	}

	/*ITEM "PRODOTTI";*/
	li#menu-item-742
	{
		width: 120px;
	}

	li#menu-item-784 {
		width: auto;
	}

	/*ITEM "LOGO";*/
	li#menu-item-315,
	li#menu-item-330,
	li#menu-item-331
	{
		width: 180px!important;
		margin: 0!important;
	}

	/*ITEM "SHOP";*/
	li#menu-item-388,
	li#menu-item-299,
	li#menu-item-300
	{
		width: 80px!important;
		justify-content: center;
	}

	li#menu-item-388 a,
	li#menu-item-299 a,
	li#menu-item-300 a
	{
    display: flex;
    justify-content: center;
	}

	li#menu-item-388 ul.submenu,
	li#menu-item-299 ul.submenu,
	li#menu-item-300 ul.submenu
	{
		left: -20px!important;
	}

	li#menu-item-388 .icon,
	li#menu-item-299 .icon,
	li#menu-item-300 .icon
	{
		right: 30px!important;
	}

	/*ITEM "LINGUA";*/
	li#menu-item-206,
	li#menu-item-214,
	li#menu-item-215
	{
		width: 95px!important;
	}
}

@media screen and (min-width: 1200px) {
	.primary-menu-wrapper {
		width: 100%;
		min-width: 1200px;
	  display: flex;
	  justify-content: center;
		align-items: center;
	  /*border: 1px solid grenyellow;*/
	}

	.primary-menu ul::after {
		left: 25px;
		right: unset;
	}


	li#menu-item-64 ul,
	li#menu-item-730 ul,
	li#menu-item-742 ul {
	    background: #b29bac!important;
	}

	li#menu-item-83 ul,
	li#menu-item-729 ul,
	li#menu-item-741 ul {
	    background: #8db9bf!important;
	}

	/*IT;*/
	li#menu-item-292 a,
	li#menu-item-64 a,
	li#menu-item-83 a,
	li#menu-item-111 a,
	li#menu-item-483 a,
	li#menu-item-647 a,
	li#menu-item-740 a,
	li#menu-item-784 a,
	li#menu-item-1047 a,
	li#menu-item-1067 a,
	/*EN;*/
	li#menu-item-729 a,
	li#menu-item-730 a,
	li#menu-item-289 a,
	li#menu-item-232 a,
	li#menu-item-324 a,
	li#menu-item-237 a,
	li#menu-item-484 a,
	li#menu-item-738 a,
	li#menu-item-729 a,
	li#menu-item-780 a,
	li#menu-item-752 a,
	li#menu-item-806 a,
	li#menu-item-1051 a,
	/*DE;*/
	li#menu-item-742 a,
	li#menu-item-288 a,
	li#menu-item-267 a,
	li#menu-item-327 a,
	li#menu-item-287 a,
	li#menu-item-485 a,
	li#menu-item-741 a,
	li#menu-item-742 a,
	li#menu-item-781 a,
	li#menu-item-808 a,
	li#menu-item-1052 a
	{
		position: relative;
	}

	/*IT;*/
	li#menu-item-292 a::after,
	li#menu-item-64 a::after,
	li#menu-item-83 a::after,
	li#menu-item-111 a::after,
	li#menu-item-784 a::after,
	li#menu-item-483 a::after,
	li#menu-item-647 a::after,
	li#menu-item-740 a::after,
	li#menu-item-1047 a::after,
	li#menu-item-1067 a::after,
	/*EN;*/
	li#menu-item-729 a::after,
	li#menu-item-730 a::after,
	li#menu-item-289 a::after,
	li#menu-item-232 a::after,
	li#menu-item-324 a::after,
	li#menu-item-237 a::after,
	li#menu-item-484 a::after,
	li#menu-item-738 a::after,
	li#menu-item-729 a::after,
	li#menu-item-780 a::after,
	li#menu-item-752 a::after,
	li#menu-item-806 a::after,
	li#menu-item-1051 a::after,
	/*DE;*/
	li#menu-item-741 a::after,
	li#menu-item-742 a::after,
	li#menu-item-288 a::after,
	li#menu-item-267 a::after,
	li#menu-item-327 a::after,
	li#menu-item-287 a::after,
	li#menu-item-485 a::after,
	li#menu-item-781 a::after,
	li#menu-item-808 a::after,
	li#menu-item-1052 a::after
	{
		content: '';
		width: 0;
		height: 2px;
		background: #fff;
		display: block;
		position: absolute;
		bottom: -2px;
		left: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	/* IT - RIMUOVI SOTTOLINEATURA */
	li#menu-item-84 a::after,
	li#menu-item-85 a::after,
	li#menu-item-224 a::after,
	li#menu-item-264 a::after,
	li#menu-item-346 a::after,
	li#menu-item-344 a::after,
	li#menu-item-343 a::after,
	li#menu-item-342 a::after,
	li#menu-item-341 a::after,
	li#menu-item-347 a::after,
	li#menu-item-536 a::after,
	li#menu-item-547 a::after,
	li#menu-item-555 a::after,
	li#menu-item-557 a::after,
	li#menu-item-561 a::after,
	li#menu-item-562 a::after,
	li#menu-item-563 a::after,
	li#menu-item-1047 a::after,
	li#menu-item-1067 a::after,
	/*EN;*/
	li#menu-item-249 a::after,
	li#menu-item-248 a::after,
	li#menu-item-252 a::after,
	li#menu-item-257 a::after,
	li#menu-item-378 a::after,
	li#menu-item-377 a::after,
	li#menu-item-376 a::after,
	li#menu-item-375 a::after,
	li#menu-item-386 a::after,
	li#menu-item-386 a::after,
	li#menu-item-732 a::after,
	li#menu-item-733 a::after,
	li#menu-item-734 a::after,
	li#menu-item-735 a::after,
	li#menu-item-736 a::after,
	li#menu-item-737 a::after,
	li#menu-item-738 a::after,
	li#menu-item-803 a::after,
	li#menu-item-804 a::after,
	li#menu-item-805 a::after,
	li#menu-item-1051 a::after,
	li#menu-item-1052 a::after,
	li#menu-item-1068 a::after,
	li#menu-item-1073 a::after,
	/*DE;*/
	li#menu-item-276 a::after,
	li#menu-item-278 a::after,
	li#menu-item-279 a::after,
	li#menu-item-263 a::after,
	li#menu-item-383 a::after,
	li#menu-item-382 a::after,
	li#menu-item-381 a::after,
	li#menu-item-380 a::after,
	li#menu-item-387 a::after,
	li#menu-item-749 a::after,
	li#menu-item-750 a::after,
	li#menu-item-751 a::after,
	li#menu-item-752 a::after,
	li#menu-item-753 a::after,
	li#menu-item-754 a::after,
	li#menu-item-755 a::after,
	li#menu-item-817 a::after,
	li#menu-item-818 a::after,
	li#menu-item-819 a::after,
	li#menu-item-1052 a::after,
	li#menu-item-1072 a::after	
	{
		display: none;
	}

	/*IT;*/
	li#menu-item-292 a:hover::after,
	li#menu-item-64 a:hover::after,
	li#menu-item-83 a:hover::after,
	li#menu-item-111 a:hover::after,
	li#menu-item-483 a:hover::after,
	li#menu-item-647 a:hover::after,
	li#menu-item-740 a:hover::after,
	li#menu-item-784 a:hover::after,
	li#menu-item-1047 a:hover::after,
	li#menu-item-1067 a:hover::after,
	/*EN;*/
	li#menu-item-730 a:hover::after,
	li#menu-item-289 a:hover::after,
	li#menu-item-232 a:hover::after,
	li#menu-item-324 a:hover::after,
	li#menu-item-237 a:hover::after,
	li#menu-item-484 a:hover::after,
	li#menu-item-738 a:hover::after,
	li#menu-item-729 a:hover::after,
	li#menu-item-780 a:hover::after,
	li#menu-item-752 a:hover::after,
	li#menu-item-806 a:hover::after,
	li#menu-item-1051 a:hover::after,
	li#menu-item-1073 a:hover::after,
	/*DE;*/
	li#menu-item-741 a:hover::after,
	li#menu-item-742 a:hover::after,
	li#menu-item-288 a:hover::after,
	li#menu-item-267 a:hover::after,
	li#menu-item-327 a:hover::after,
	li#menu-item-287 a:hover::after,
	li#menu-item-485 a:hover::after,
	li#menu-item-781 a:hover::after,
	li#menu-item-808 a:hover::after,
	li#menu-item-1052 a:hover::after,
	li#menu-item-1072 a:hover::after
	{
		width: 100%;
	}

	@media screen and (max-width: 767px) {
		li#menu-item-315,
		li#menu-item-330,
		li#menu-item-331
		{
			display: none!important;
		}
	}

	li#menu-item-315,
	li#menu-item-330,
	li#menu-item-331
	{
		width: 180px;
		font-size: 0px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		/* border: 1px solid yellowgreen; */
	}

	li#menu-item-315 a,
	li#menu-item-330 a,
	li#menu-item-331 a
	{
		width: 100%;
		height: 100%;
		font-size: 0px;
	}

	li#menu-item-315 a:hover,
	li#menu-item-330 a:hover,
	li#menu-item-331 a:hover
	{
		background-color: transparent;
	}

	li#menu-item-110,
	li#menu-item-299,
	li#menu-item-300
	 {
    width: 100px;
    /* border: 1px solid red; */
	}

	li#menu-item-110 a,
	li#menu-item-299 a,
	li#menu-item-300 a,
	li#menu-item-388 a
	{
	  width: 120px;
	  /* background: transparent;
	  border: 1px solid #fff; */
	}

	li#menu-item-110 a.marrone.border-b,
	li#menu-item-299 a.marrone.border-b,
	li#menu-item-300 a.marrone.border-b
	{
		border: 1px solid #ffffff!important;
    width: 120px;
	}

	li#menu-item-110 .sub-menu,
	li#menu-item-299 .sub-menu,
	li#menu-item-300 .sub-menu
	{
		width: 230px;
		/* border: 1px solid red; */
	}

	li#menu-item-298 a,
	li#menu-item-313 a,
	li#menu-item-325 a,
	li#menu-item-328 a,
	li#menu-item-326 a,
	li#menu-item-329 a,
	li#menu-item-390 a,
	li#menu-item-391 a
	{
    width: 100%!important;
    height: 70px;
    border: 0!important;
    color: #fff!important;
	font-size: 16px!important;
	padding: 0 20px!important;
    padding-left: 90px!important;
	}

	li#menu-item-298,
	li#menu-item-313,
	li#menu-item-325,
	li#menu-item-328,
	li#menu-item-326,
	li#menu-item-329,
	li#menu-item-390,
	li#menu-item-391
	{
		margin: 0!important;
	}

	li#menu-item-298 a:before,
	li#menu-item-313 a:before,
	li#menu-item-325 a:before,
	li#menu-item-328 a:before,
	li#menu-item-326 a:before,
	li#menu-item-329 a:before,
 	li#menu-item-390 a:before,
	li#menu-item-391 a:before
	{
    content: '';
    position: absolute;
    width: 45px!important;
    top: 12.5px;
    left: 20px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
    background-color: #fff;
    border-radius: 50%;
	}

	li#menu-item-298 a:before,
	li#menu-item-325 a:before,
	li#menu-item-328 a:before
	{
		background-image: url('https://aziendaagricolalasisile.it/svg/i-private-customer-m.svg')!important;
	}

	@media screen and (max-width: 1199px) {
		li#menu-item-298 a:before,
		li#menu-item-325 a:before,
		li#menu-item-328 a:before
		{
			background-image: url('https://aziendaagricolalasisile.it/svg/i-private-customer-m.svg')!important;
		}
	}

	li#menu-item-329 a:before,
	li#menu-item-326 a:before,
	li#menu-item-390 a:before,
	li#menu-item-391 a:before
	{
		background-image: url('https://aziendaagricolalasisile.it/svg/i-formaggi-biologici.svg')!important;
	}

	@media screen and (max-width: 1199px) {
		li#menu-item-329 a:before,
		li#menu-item-326 a:before,
		li#menu-item-390 a:before,
		li#menu-item-391 a:before
		{
			background-image: url('https://aziendaagricolalasisile.it/svg/i-formaggi-biologici.svg')!important;
		}
	}

	li#menu-item-313 a:before
	{
		background-image: url('https://aziendaagricolalasisile.it/svg/i-carne-biologica.svg')!important;
	}

	ul.primary-menu {
		min-width: 1200px;
		display: flex;
		justify-content: flex-end;
	}

}

.header-titles {
    margin: 0!important;
}

.header-titles-wrapper {
  width: 300px;
  height: 100px;
  position: absolute;
  left: 0;
  top: 0;
  margin-right: 0;
  padding: 0;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  /* border: 1px solid blue; */
}

@media screen and (min-width: 1200px) {
	.header-titles-wrapper {
		justify-content: flex-start;
  		align-items: center;
	}
}

@media screen and (min-width: 1200px) {
	.site-logo.faux-heading {
		left: 25px!important;
	}
}


@media screen and (max-width: 1199px) {
	.header-titles-wrapper {
		margin-right: 0px!important;
		left: calc(50% - 90px);
	}
}

.site-logo.faux-heading {
  width: 100%;
  height: 100%;
  display: flex!important;
  justify-content: center;
  align-items: center;
  position: relative;
  left: calc(50% - 90px);
  border-radius: 0;
  /* border: 1px solid yellow; */
  max-width: 180px;
  min-width: 180px;
}

.site-logo img {
  width: auto;
  height: 120px;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: auto;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}

@media screen and (max-width: 1199px) {
	.site-logo img {
	height: auto;;
	  top: unset;
	}
}

a.custom-logo-link {
  width: 100%;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  /* border: 1px solid red; */
  margin-left: 0;
}

@media screen and (max-width: 767px) {
	a.custom-logo-link {
	  width: 100%;
	  height: 80px;
	}
}

.primary-menu > li > .icon {
  right: -5px;
}

/* ! Span icon dropdown */
li#menu-item-64,
li#menu-item-730,
li#menu-item-742,
li#menu-item-232,
li#menu-item-206,
li#menu-item-214,
li#menu-item-215,
li#menu-item-267,
li#menu-item-83,
li#menu-item-324,
li#menu-item-327
{
  padding: 0;
}

li#menu-item-206,
li#menu-item-214,
li#menu-item-215
{
  padding: 0 10px 0 30px!important;
}

li#menu-item-206 a:hover,
li#menu-item-214 a:hover,
li#menu-item-215 a:hover {
  color: #fff!important;
}

li#menu-item-206 a.marrone.hover-lang:hover,
li#menu-item-214 a.marrone.hover-lang:hover,
li#menu-item-215 a.marrone.hover-lang:hover {
  color: #ffffff!important;
}


li#menu-item-298 a.marrone.border-right:before,
li#menu-item-299 a.marrone.border-right:before,
li#menu-item-300 a.marrone.border-right:before
{
	background-image: url('https://aziendaagricolalasisile.it/svg/i-shop-menu-bianco.svg');
	background-color: #354d59;
}

li#menu-item-206:hover,
li#menu-item-214:hover,
li#menu-item-215:hover {
  background: transparent!important;
}

li#menu-item-206 a:hover,
li#menu-item-214 a:hover,
li#menu-item-215 a:hover {
  background: transparent!important;
}


li#menu-item-110 a.marrone.border-b,
li#menu-item-299 a.marrone.border-b,
li#menu-item-300 a.marrone.border-b
{
	border: 1px solid #ffffff;
}

li#menu-item-110 a.marrone.border-b:hover,
li#menu-item-299 a.marrone.border-b:hover,
li#menu-item-300 a.marrone.border-b:hover
{
	color: #ffffff!important;
}

@media screen and (min-width: 1200px) {
	li#menu-item-64 ul.sub-menu,
	li#menu-item-730 ul.sub-menu,
	li#menu-item-742 ul.sub-menu,
	li#menu-item-83 ul.sub-menu,
	li#menu-item-232 ul.sub-menu,
	li#menu-item-267 ul.sub-menu,
	li#menu-item-327 ul.sub-menu,
	li#menu-item-324 ul.sub-menu,
	li#menu-item-324 ul.sub-menu,
	li#menu-item-730 ul.sub-menu,
	li#menu-item-733 ul.sub-menu,
	li#menu-item-729 ul.sub-menu,
	li#menu-item-742 ul.sub-menu,
	li#menu-item-741 ul.sub-menu
	{
	  	width: 350px;
		padding: 10px 0px;
	}

	li#menu-item-206 ul.sub-menu,
	li#menu-item-214 ul.sub-menu,
	li#menu-item-215 ul.sub-menu
	{
		width: 110px;
		left: -20px!important;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 10px 0px 10px 50px;
	}
}

body:not(.overlay-header) .primary-menu ul {
  background-color: #354d59!important;
}

body:not(.overlay-header) .primary-menu > li > ul:after {
  border-bottom-color: #354d59!important;
}

.primary-menu ul {
	background: #354d59!important;
	border-radius: 0;
	top: 85px;
	left: 9999rem!important;
  	padding: 0px;
}

.primary-menu > li {
  margin: 0!important;
}

@media (min-width: 1000px){
	.menu-modal.active {
	  background: rgb(122 109 73 / 57%);
	  transition: background-color 0.3s ease-out;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.modal-menu ul li {
    border-left-width: 0;
    border: 0;
    background-color: #354d59;
    color: #fff;
    height: 70px;
	display: flex;
	align-items: center;
	line-height: 24px;
	}

	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    padding-left: 25px;
    letter-spacing: 2px!important;
	}
}

@media screen and (max-width: 1199px) {
	.modal-menu a {
    color: #354d59!important;
    letter-spacing: 2px!important;
	}

	.modal-menu ul li {
    border-left-width: 0;
    border: 0;
    background-color: #354d59;
    color: #fff;
	height: 70px;
	display: flex;
	align-items: center;
	line-height: 24px;
	}

	.modal-menu ul li:nth-child(1) {
	  border-top: 1px solid #354d59;
	}

	ul.sub-menu a {
	  color: #ffffff!important;
	  letter-spacing: 2px!important;
	}
}

li#menu-item-110 a,
li#menu-item-299 a,
li#menu-item-300 a,
li#menu-item-388 a
{ /* ICON SHOP*/
	background-color: #fff!important;
  	border-radius: 50%;
	width: 50px;
	height: 50px;
	top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 25%);
	color: transparent!important;
	background-image: url('https://dev-test.me/svg-lionello/lionello-chiama-ora.svg');
	background-size: 23px!important;
}

li#menu-item-483 a,
li#menu-item-484 a,
li#menu-item-485 a {
    width: auto;
		padding-left: 0px!important;
}

@media screen and (min-width: 1200px) {
	ul.sub-menu li {
	  display: flex;
	  padding: 0;
	  align-items: unset;
	  justify-content: flex-start;
	  /*border: 1px solid red;*/
	  height: auto;
	}

	ul.sub-menu li a:hover {
	  background: transparent;
	}
}

.header-footer-group,
body:not(.overlay-header) #site-header .toggle,
.menu-modal .toggle {
  color: #354d59;
}

@media screen and (min-width: 1200px) {
	#site-header {
		width: 100%;
		height: 100px;
		position: fixed;
		left: 0;
		margin: 0 auto;
		background-color: transparent;
		transition: all .5s cubic-bezier(.215, .61, .355, 1);
		z-index: 9999;
	}

	.f-site-header {
    background-color: #354d59!important;
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
 }

	.header-inner.section-inner {
		width: 100%;
		max-width: 1200px;
		height: 100px;
		padding: 0 25px;
	}

	.container_hamburger {
	  display: none;
	}

	.header-toggles.hide-no-js {
	  display: none;
	}
}

.header-inner {
	width: 100%;
	height: 80px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: transparent;
}

/* @media screen and (min-width: 769px) and (max-width: 1199px) {
	#site-header {
		width: 100%;
    height: 80px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0 25px;
    background: rgb(85 73 43 / 75%)!important;
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
    z-index: 9999;
	}

	.header-inner {
		width: 100%;
		height: 80px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: relative;
		background-color: transparent;
	}

	.header-inner.section-inner {
	  max-width: 1200px;
	}

	.site-logo img {
    max-height: 120px;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    padding: 10px 0;
	}

	.header-titles-wrapper {
    	width: 100px;
    	padding: 0;
		justify-content: flex-start;
		margin-right: 0;
		top: 15px;
	}

	.header-inner .toggle {
    padding: 0;
    display: flex!important;
	}

	.header-navigation-wrapper {
    display: none!important;
	}

	.header-titles-wrapper {
		width: 120px;
    height: 120px;
    top: 15px;
    right: calc(50% - 60px);
    padding: 0;
	}

	.header-inner .toggle {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    overflow: visible;
    padding: 0 2rem;
	}

	.nav-toggle {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 80px;
    height: 80px;
	}

	.container_hamburger {
    position: absolute;
    left: 0;
    right: unset;
    top: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	}

	.container_shop {
		height: 80px;
		position: absolute;
		right: 0;
		left: unset;
		top: 40px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.site-logo img {
    max-height: 70px;
	}

	button.toggle.nav-toggle.mobile-nav-toggle {
	  background-color: #354d59!important;
	  border-radius: 50%;
	  width: 50px;
	  height: 50px;
	  top: 15px;
		left: 0;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background-image: url('https://aziendaagricolalasisile.it/svg/i-menu-bianco.svg');
	  background-size: 20px;
	  background-repeat: no-repeat;
	  background-position: center;
	}

	button.toggle.nav-toggle.mobile-nav-toggle.button-m {
		background-color: #95C464!important;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		top: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-image: url('https://aziendaagricolalasisile.it/svg/i-menu-bianco.svg');
		background-size: 18px;
		background-repeat: no-repeat;
		background-position: center;
	}

	button.toggle.nav-toggle.mobile-nav-toggle img {
    height: 12px;
		display: none;
	}

	.mobile-menu {
    display: flex;
	}

	.menu-modal nav * {
    border-color: rgb(85 73 43 / 50%)!important;
	}

	.modal-menu a {
    color: #354d59!important;
    text-transform: uppercase;
    font-weight: 400;
	}

	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 2px!important;
	}

	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-17 {
    border-top: none;
	}
	button.toggle.nav-toggle.mobile-nav-toggle,
	.shop__icon a {
		background-color: #354d59!important;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		top: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 25%);
	}

	.shop__icon a {
		background-image: url('https://dev-test.me/svg-lionello/lionello-chiama-ora.svg');
		background-size: 23px!important;
	}
} */

@media screen and (max-width: 1199px)	{
	#site-header {
		width: 100%;
		height: 80px;
		margin: 0 auto;
		position: fixed;
		top: 0;
		left: 0;
		padding: 0 25px;
		background: #354d59;
		transition: all .5s cubic-bezier(.215, .61, .355, 1);
		z-index: 9999;
	}

	.header-inner {
		width: 100%;
		height: 80px;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		position: relative;
	}

	.header-inner .toggle {
		align-items: center;
		display: flex;
		justify-content: flex-end;
		overflow: visible;
		padding: 0 2rem;
		/*border: 1px solid red;*/
	}

	.header-titles-wrapper {
		width: 5100%;
		max-width: 180px;
		height: 80px;
		top: 0;
		padding: 0;
	}

	.nav-toggle {
    position: relative;
    /* bottom: 0; */
    right: 0;
    /* top: 0; */
    width: 80px;
    height: 80px;
 }

	.container_hamburger,
	.container_shop {
    position: absolute;
    left: 0;
    right: unset;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /*border: 1px solid red;*/
 }

	.container_shop {
		left: unset;
    right: 0;
	}

	.hamburger__icon,
	.shop__icon {
    width: 50px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
 }

	.shop__icon {
		display: flex;
    align-items: center;
    justify-content: center;
	}

	button.toggle.nav-toggle.mobile-nav-toggle {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background-image: url('https://aziendaagricolalasisile.it/svg/i-menu-bianco.svg');
	  background-size: 23px;
	  background-repeat: no-repeat;
	  background-position: center;
	}

	button.toggle.nav-toggle.mobile-nav-toggle,
	.shop__icon a {
	  background-color: #354d59!important;
	  border-radius: 50%;
	  width: 50px;
	  height: 50px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background-size: 45px;
	  background-repeat: no-repeat;
	  background-position: center;
	  box-shadow: 0;
	}

	.shop__icon a {
	  background-color: #fff!important;
	  background-image: url('https://dev-test.me/svg-lionello/lionello-chiama-ora.svg');
	  background-size: 25px!important;
	}

	button.toggle.nav-toggle.mobile-nav-toggle img {
    height: 12px;
	}

	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-17 {
    border-top: none;
	}
}

.toggle.search-toggle.mobile-search-toggle {
  display: none;
}

.site-logo.faux-heading {
  display: block;
  width: 100%;
}


@media ( min-width: 1000px ) and (max-width: 1199px) {
	.header-navigation-wrapper {
		align-items: center;
		display: flex;
		display: none;
	}

	.mobile-search-toggle, .mobile-nav-toggle {
		display: flex!important;
	}

	.mobile-menu {
		display: block!important;
	}

	.menu-modal.active {
		background: #354d59e0;
		transition: background-color 0.3s ease-out;
	}
}


@media screen and (max-width: 1199px) {
	.site-logo img {
		max-height: 70px;
	}

	.site-logo.faux-heading {
	  display: block;
	  width: 120px;
	  height: 80px;
	}

	.site-logo img {
    max-height: 120px;
    padding: 0;
	}
}

span.toggle-text {
  display: none;
}

.menu-modal-inner {
	background-color: #fff;
}

.menu-modal .menu-top {
  padding-top: 0;
}

button.toggle.close-nav-toggle.fill-children-current-color {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 10px;
  right: 12px;
  z-index: 101;
}

.modal-menu {
  padding-top: 80px;
}

.menu-wrapper.section-inner {
	max-width: 100%!important;
	width: 100%!important;
}

.menu-modal {
  z-index: 9999;
}

.header-inner .toggle {
  padding: 0;
}

button.toggle.nav-toggle.mobile-nav-toggle {
  margin-right: 0px!important;
}

.menu-top {
  position: relative;
  /* padding: 0 25px!important; */
  width: 100%!important;
  margin: 0 auto;
}

button.toggle.close-nav-toggle.fill-children-current-color {
  height: 80px;
  width: 80px;
  position: absolute;
	top: 0;
  right: 0;
  z-index: 101;
}

@media screen and (max-width: 1199px) {
  button.toggle.close-nav-toggle.fill-children-current-color {
    height: 50px!important;
    width: 50px!important;
    right: 25px!important;
    top: 15px!important;
    padding-right: 25px;
    background: #354d59;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0!important;
    background-image: url('https://dev-test.me/svg-lionello/i-menu-chiudi.svg');
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: center;
  }
}


button.toggle.close-nav-toggle.fill-children-current-color img {
  width: 20px;
}

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

	.site-logo img {
		max-height: 70px;
	}

	.site-logo.faux-heading {
	  display: block;
	  width: 100%;
	}

	.site-logo img {
		height: 80px!important;
		max-height: 80px;
		padding: 0;
	}
}

@media screen and (min-width: 1200px) {
	ul.primary-menu {
	  align-items: center;
	}

	.primary-menu li {
    height: 70px;
    display: flex;
    align-items: center;
	}

}

ul.primary-menu {
  margin: 0;
  letter-spacing: 2px;
}

.primary-menu > li {
  margin: 0 25px;
}

li#menu-item-17 {
  margin-right: 100px;
}

nav.primary-menu-wrapper a {
  padding: 20px;
  color: #fff!important;
}

nav.primary-menu-wrapper a:hover {
  background-color: none;
}

nav.primary-menu-wrapper li:hover {
  color: #fff!important;
}

nav.primary-menu-wrapper a.marrone {
  color: #ffffff!important;
}

body:not(.overlay-header) .primary-menu > li > a:hover {
  color: #fff!important;
}

/* ! MENU ITEM LINGUE DESKTOP */
/* IT */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-85 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-84 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-224 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-264 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-298 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-313 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-346 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-344 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-343 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-342 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-341 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-347 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-471 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-536 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-547 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-555 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-557 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-561 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-562 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-563 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1047 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1067 a,
/* EN */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-248 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-252 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-257 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-325 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-326 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-378 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-377 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-376 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-375 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-386 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-732 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-733 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-734 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-735 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-736 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-737 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-738 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1051 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1073 a,
li#menu-item-390 a,
li#menu-item-472 a,
/* DE */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-279 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-278 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-276 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-263 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-328 a,
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-329 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-383 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-382 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-381 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-380 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-387 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-732 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-733 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-734 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-749 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-750 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-751 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-752 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-753 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-754 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-755 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1052 a,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1072 a,
li#menu-item-391 a,
li#menu-item-473 a
{
	display: flex;
	align-items: center;
	padding-left: 90px;
	height: 70px!important;
	font-weight: bold;
}

li#menu-item-388,
li#menu-item-299,
li#menu-item-300
{
  width: auto;
  margin: 0 30px 0 20px;
}

li#menu-item-206-it,
li#menu-item-206-en,
li#menu-item-206-de,
li#menu-item-214-it,
li#menu-item-214-en,
li#menu-item-214-de,
li#menu-item-215-it,
li#menu-item-215-en,
li#menu-item-215-de
{
	display: flex;
	align-items: center;
	/* padding-left: 90px; */
}

li#menu-item-206-en a,
li#menu-item-206-de a,
li#menu-item-214-it a,
li#menu-item-214-de a,
li#menu-item-215-it a,
li#menu-item-215-en a
{
  width: 45px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-85 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-279 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-84 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-248 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-278 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-224 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-252 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-276 a:before,
/* li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-83 a:before, */
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-247 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-277 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-264 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-257 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-263 a:before,


li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-536 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-555 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-557 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-561 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-562 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-563 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-732 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-733 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-734 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-735 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-736 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-737 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-749 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-750 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-751 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-752 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-754 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-755 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1067 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1072 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1073 a:before
{
	content: '';
	position: absolute;
	width: 45px!important;
	top: 12.5px;
	left: 25px;
	height: 45px;
	background-image: url('https://dev-test.me/svg-lionello/certosino-femmina.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px;
	/* border: 1px solid red; */
	background-color: #fff;
	border-radius: 50%;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-346 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-344 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-343 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-342 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-341 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-347 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-378 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-383 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-377 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-382 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-376 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-381 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-375 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-380 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-386 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-387 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-547 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-738 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-753 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1047 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1051 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1052 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1067 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1072 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1073 a:before
{
	content: '';
	position: absolute;
	width: 45px!important;
	top: 12.5px;
	left: 25px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px;
	/* border: 1px solid red; */
	background-color: #fff;
	border-radius: 50%;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-346 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-378 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-383 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-344 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-377 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-382 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-343 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-376 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-381 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-342 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-375 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-380 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-341 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-386 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-387 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-347 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-547 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-738 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-753 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1047 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1051 a:before,
li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1052 a:before
{
	background-image: url('https://dev-test.me/svg-lionello/certosino-maschio.svg');
}

li#menu-item-206 a:after,
li#menu-item-214 a:after,
li#menu-item-215 a:after,
li#menu-item-206-it a:after,
li#menu-item-206-en a:after,
li#menu-item-206-de a:after,
li#menu-item-214-it a:after,
li#menu-item-214-en a:after,
li#menu-item-214-de a:after,
li#menu-item-215-it a:after,
li#menu-item-215-en a:after,
li#menu-item-215-de a:after
{
	content: '';
	position: absolute;
	width: 45px!important;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px;
	border-radius: 50%;
}

/* ! MENU ITEM LINGUE FLAG DESKTOP */
li#menu-item-206 a:after
{
	top: 12.5px;
	left: -5px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-it.svg');
}

li#menu-item-214 a:after
{
	top: 12.5px;
	left: -5px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-en.svg');
}

li#menu-item-215 a:after
{
	top: 12.5px;
	left: -5px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-de.svg');
}

li#menu-item-206-en a:after
{
	top: -5px;
	left: -35px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-en.svg');
}

li#menu-item-206-de a:after
{
	top: -5px;
	left: -35px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-de.svg');
}

li#menu-item-214-it a:after
{
	top: -5px;
	left: -35px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-it.svg');
}

li#menu-item-214-de a:after
{
	top: -5px;
	left: -35px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-de.svg');
}

li#menu-item-215-it a:after
{
	top: -5px;
	left: -35px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-it.svg');
}

li#menu-item-215-en a:after
{
	top: -5px;
	left: -35px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-en.svg');
}

@media screen and (max-width: 1199px) {
		/* ! MENU ITEM LINGUE MOBILE */
		/* IT */
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-85 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-84 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-224 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-264 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-110 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-298 a,
		li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-206 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-471 a,

		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-536 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-555 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-557 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-561 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-562 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-563 a,
		/* EN */
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-248 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-252 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-247 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-257 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-240 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-299 a,
		li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-214 a,
		/* DE */
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-279 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-278 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-276 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-277 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-263 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-286 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-300 a,
		li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-215 a
    	{
			display: flex;
    		align-items: center;
      		padding-left: 90px!important;
			height: 70px;
    	}

		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-536 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-555 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-557 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-561 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-562 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-563 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-85 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-279 a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://dev-test.me/svg-lionello/certosino-femmina.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 25px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

    	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-84 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-248 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-278 a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-coltivazione-biologica.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-224 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-252 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-276 a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-sostenibilita-ambientale.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-247 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-277 a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-prodotti-biologici.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-264 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-257 a:before,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-263 a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-latteria.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-110 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-240 a,
		li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-286 a,
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-298 a,
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-299 a,
		li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-300 a,
		.menu-item-388 a,
		.menu-item-471 a
		{
	    position: relative;
	    padding-left: 90px!important;
			height: 70px;
			display: flex;
			align-items: center;
		}

		.menu-item-388 a:before,
		.menu-item-299 a:before,
		.menu-item-300 a:before

		{
      content: '';
      position: absolute;
      width: 45px!important;
      top: 12.5px;
      left: 25px;
      height: 45px;
      background-image: url('https://aziendaagricolalasisile.it/svg/i-shop.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 23px;
      background-color: #354d59;
      border-radius: 50%;
    }

		/* MENU ICON SHOP */
		.sub-menu .menu-item-298 a:before,
		.sub-menu .menu-item-325 a:before,
		.sub-menu .menu-item-390 a:before,
		.sub-menu .menu-item-328 a:before,
		.sub-menu .menu-item-391 a:before,
		.sub-menu .menu-item-471 a:before,
		.sub-menu .menu-item-472 a:before,
		.sub-menu .menu-item-473 a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-repeat: no-repeat;
			background-position: center;
			background-color: #fff;
			border-radius: 50%;
		}

		/* MENU ICON SHOP */
		.sub-menu .menu-item-298 a:before,
		.sub-menu .menu-item-325 a:before,
		.sub-menu .menu-item-328 a:before
		{
			background-image: url('https://aziendaagricolalasisile.it/svg/i-private-customer-m.svg')!important;
			background-size: 35px!important;
		}

		.sub-menu .menu-item-471 a:before,
		.sub-menu .menu-item-472 a:before,
		.sub-menu .menu-item-473 a:before
		{
			background-image: url('https://aziendaagricolalasisile.it/svg/i-business-customer-m.svg')!important;
			background-size: 35px!important;
		}

		.sub-menu .menu-item-313 a:before {
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-carne-biologica.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			background-color: #fff;
			border-radius: 50%;
		}

		li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-206 a:before,
		li.lang-item.lang-item-3.lang-item-it.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-214-it a:before,
		li.lang-item.lang-item-3.lang-item-it.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-215-it a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-it.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

		li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-214 a:before,
		li.lang-item.lang-item-6.lang-item-en.lang-item-first.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-206-en a:before,
		li.lang-item.lang-item-6.lang-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-215-en a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-en.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

		li.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-215 a:before,
		li.lang-item.lang-item-11.lang-item-de.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-206-de a:before,
		li.lang-item.lang-item-11.lang-item-de.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-214-de a:before
		{
			content: '';
			position: absolute;
			width: 45px!important;
			top: 12.5px;
			left: 25px;
			height: 45px;
			background-image: url('https://aziendaagricolalasisile.it/svg/i-flag-de.svg');
			background-repeat: no-repeat;
			background-position: center;
			background-size: 40px;
			/* border: 1px solid red; */
			background-color: #fff;
			border-radius: 50%;
		}

		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-536,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-555,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-557,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-561,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-562,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-563,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-732,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-733,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-734,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-735,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-736,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-737,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-563,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-749,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-750,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-751,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-752,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-754,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-755,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1067,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1068,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1072,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1073
		{
    	background: #b29bac;
		}

		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-547,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-738,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-753,
		li.menu-item.menu-item-type-post_type.menu-item-object-gatti.menu-item-1047
		{
			background: #8db9bf;
		}

	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    color: #354d59!important;
	}

	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-388,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-299,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-300,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-330,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-331
	 {
		display: none;
	}
}

img.custom-logo.logo-bianco {
	display: block;
}

.logo-marrone {
	background-image: url('https://aziendaagricolalasisile.it/svg/logo-sisile__circle.svg');
  background-size: contain;
	background-size: 180px;
	background-repeat: no-repeat;
	background-position: center 0px;
}

body:not(.overlay-header) .primary-menu > li > span.icon.icon-m {
  color: #ffffff!important;
}

span.icon.icon-m:hover,
span.icon.icon-m::before:hover,
span.icon.icon-m::after:hover {
  color: #fff!important;
}

button.sub-menu-toggle {
  margin-right: 15px;
}

.primary-menu .menu-item-64 ul,
.primary-menu .menu-item-324 ul,
.primary-menu .menu-item-327 ul {
	left: 9999rem!important;
}


.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul
{
  left: 0!important;
}

/* ! COOKIE BANNER */
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover {
  background-color: #354d59!important;
}

@media screen and (max-width: 768px) {
	.cmplz-cookiebanner {
		border-bottom-left-radius: 0!important;
		border-bottom-right-radius: 0!important;
	}
}


/* ! PANEL ENEGAN */
.panel-enegan__container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 100px;
    background-color: #fff;
    position: relative;
    z-index: 10;
		/* background-color: #f5eaca;
    background-image: url('https://aziendaagricolalasisile.it/img/pattern-grigio.png');
    background-repeat: repeat; */
		background-image: url('https://aziendaagricolalasisile.it/img/energia-verde.jpg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
}

.panel-enegan__container:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #354d59;
    padding: 0!important;
    margin: 0!important;
    mix-blend-mode: multiply;
}

@media screen and (max-width: 768px) {
	.panel-enegan__container {
			margin-top: 0px;
	}
}

.panel-enegan__content {
    width: 100%;
    height: auto;
    max-width: 1200px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    padding: 0 25px;
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 768px) {
	.panel-enegan__content {
	    display: block;
	}
}

.i-logo-enegan {
    width: 300px;
    position: absolute;
    top: -200px;
    box-shadow: 0px 11px 50px #00000073;
    border-radius: 50%;
}

@media screen and (max-width: 768px) {
	.i-logo-enegan {
	    width: 250px;
			top: -250px;
	}
}

.panel-enegan_logo {
		padding: 100px 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40%;
}

@media screen and (max-width: 768px) {
	.panel-enegan_logo {
			width: 100%;
	}
}

.panel-enegan_numbers {
		width: 60%;
		height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
		position: relative;
		padding: 100px 0!important;
}

@media screen and (max-width: 768px) {
	.panel-enegan_numbers {
			width: 100%;
			flex-direction: column;
			padding: 0!important;
			margin-top: 200px;
	}
}

.panel-enegan_text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    /* background: #ffffff; */
    padding: 0 50px;
}

@media screen and (max-width: 768px) {
	.panel-enegan_text {
			width: 100%;
	}
}


span.label-enegan {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 10px;
    background: #354d59;
    padding: 7px;
    border-radius: 5px;
    color: #fff!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.panel-enegan_text p {
    font-size: 64px;
		line-height: 64px;
    color: #fff;
		text-align: center;
}

.panel-enegan_text span {
    color: #fff;
		font-size: 24px;
		text-align: center;
		margin: 40px 0;
}

@media screen and (max-width: 768px) {
	.panel-enegan_text span {;
			font-size: 24px;
	}
}

.panel-enegan_cta {
		z-index: 1;
		margin: 0px 0 50px 0;
}


/* ! FOOTER */
.panel-footer__main {
    width: 100%;
    /* border: 1px solid red; */
    background-color: #fff;
    background-repeat: repeat;
    border-top: 1px solid #354d59;
}

footer#site-footer {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #354d59;
  border-top: 1px solid #ccc;
  padding: 25px 0!important;
}

@media screen and (max-width: 768px) {
	footer#site-footer {
	  padding: 25px 0 25px 0!important;
	}
}

#site-footer .section-inner {
	width: 100%;
	max-width: 1200px;
  height: 90px;
  align-items: center;
	justify-content: center;
  display: flex;
	padding: 0 25px;
}

#site-footer a {
  text-decoration: none;
  color: #ffffff;
  background: #354d59;
  margin: 0;
  padding: 4px 5px 2px 5px;
  font-size: 16px;
}

#btn-top {
  z-index: 101;
  bottom: 115px;
  right: 25px;
  width: 50px!important;
  height: 50px!important;
	position: fixed;
  border-radius: 50%;
  background-color: #354d59!important;
  background-image: url('https://dev-test.me/svg-lionello/i-freccia-su-bianco.svg');
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  padding: 0;
	border: 2px solid #354d59;
	display: none;
  /* border: 2px solid #fff;
  webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.3);
  box-shadow: 0 6px 10px 0 rgb(0 0 0 / 30%); */
}

.footer-credits {
    display: flex;
    flex-direction: column;
    /* border: 1px solid red; */
    width: 100%;
}

p.powered-by-wordpress {
  display: none;
}

p.footer-copyright {
  font-size: 12px;
  line-height: 16px;
}

.love {
  background-color: rgba(177, 58, 58, 0)!important;
  color: transparent!important;
  padding: 8px;
  margin-left: 1px!important;
  margin-right: 5px!important;
  background-image: url("https://aziendaagricolalasisile.it/svg/i-love.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
  width: auto;
  height: auto;
  position: relative;
  left: 0px;
}

.panel-footer__container {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-bottom: 50px;
}

.panel-footer__content__block {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 25px;
    /* border: 1px solid blue; */
}

.button-container-f {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}

.button-container-f a {
	height: 60px;
	padding: 0 20px!important;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	color: #fff!important;
	background-color: #354d59;
	border-radius: 3px;
	transition: all .25s ease-in-out;
}

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

	.panel-footer__content__block.mt-50.mb-50 {
		margin-top: 0!important;
		margin-bottom: 0!important;
	}

	.button-container-f {
	  width: 80%;
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
		margin-top: 0;
	}

	.button-container-f a {
    display: flex;
	width: 90%;
    height: 60px;
    border-radius: 3px;
    padding: 0 20px!important;
    justify-content: center;
    align-items: center;
    font-family: 'Barlow Semi Condensed',sans-serif;
    font-weight: 500;
    letter-spacing: 1.86px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff!important;
    background-color: #354d59;
    transition: all .25s ease-in-out;
	}
}

.panel-footer__content__block h2 {
    font-size: 22px;
    line-height: 30px;
	margin-bottom: 10px;
}

.panel-footer__content__block h3 {
    font-size: 18px;
    line-height: 21px;
}

.panel-footer-pattern__container {
    width: 100%;
    margin: 0 auto;
    height: 150px;
    background-image: url('https://aziendaagricolalasisile.it/svg/erba-sisile.svg');
    /* background-size: 100%; */
    background-size: auto;
    background-position: center bottom;
    background-repeat: repeat-x;
}

@media screen and (max-width: 768px) {
	.panel-footer-pattern__container {
		height: 50px;
	}
}

.panel-footer-pattern__content {
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 768px) {
	.panel-footer-pattern__content {
		height: 50px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-footer__content__block {
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 768px) {
	.panel-footer__content__block {
	  display: flex;
	  flex-direction: column;
	}
}

.panel-footer__content h3:nth-child(2) {
	font-weight: normal;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-footer__container.mb-100 {
	  margin-bottom: 50px!important;
	}

	.panel-footer__content {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.panel-footer__container.mb-100 {
	  margin-bottom: 50px!important;
	}

	.panel-footer__content {
		width: 100%!important;
	}
}

.panel-footer__content ul {
  margin: 0;
  padding: 0;
}

.panel-footer__content li {
	margin: 5px 0;
	font-size: 16px;
	font-weight: normal;
	list-style: none;
}

.panel-footer__content a {
	color: #000;
	padding: 5px;
}

.panel-footer-psr__container {
  display: flex;
  width: 100%;
  height: auto;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
}

.panel-footer-psr__content {
	display: flex;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	/*border: 1px solid blue;*/
}
@media screen and (max-width: 768px) {
	.panel-footer-psr__content {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		/*border: 1px solid blue;*/
	}
}

/* .panel-footer-psr__content a {
  width: 100%;
} */

.panel-footer-psr__content img {
  width: 100%;
}

.panel-footer-catalogo__container {
  display: flex;
  width: 100%;
  height: auto;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
}

.panel-footer-catalogo__content {
  display: flex;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  align-items: center;
  justify-content: center;
	margin: 0 auto;
	/*border: 1px solid blue;*/
}

@media screen and (max-width: 768px) {
	.panel-footer-catalogo__content {
		display: block;
	}
}

a.link-catalogo-desktop {
    width: 100%;
    margin: 50px 0;
}

.panel-footer-catalogo__content .button-container-f {
    justify-content: flex-start;
}

@media screen and (max-width: 768px) {
	.panel-footer-catalogo__content .button-container-f {
	    justify-content: center;
			margin: 25px 0px 50px 0px;
	}
}

@media screen and (min-width: 1200px) {
	.mobile {
	  display: none!important;
	}
	.link-psr-mobile{
		display: none!important;
	}
	a.link-psr-desktop {
    width: 500px;
    margin: 50px 0;
	}
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	.mobile {
	  display: none!important;
	}
	.link-psr-mobile{
		display: none!important;
	}
	a.link-psr-desktop {
    width: 500px;
    margin: 50px 0;
	}

	.panel-footer-psr__content a {
		width: unset;
	}
}
@media screen and (max-width: 768px) {
	.panel-footer-psr__container {
    padding: 25px;
}
	.desktop {
	  display: none;
	}
	.panel-footer-psr__content img {
	  width: 50%;
	}
	.link-psr-desktop{
		display: none!important;
	}

	a.link-por-mobile,
	a.link-por-mobile img {
		width: 100%;
	}

	.panel-footer-psr__content a {
		width: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.panel-footer__content.block-33.plf-25.prf-25 {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}

.footer-privacy {
    margin-top: 5px;
}

.underline-l a {
	position: relative;
}

.underline-l a::after {
	content: '';
	width: 0;
	height: 2px;
	background: #354d59;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.underline-l a:hover::after {
	width: 100%;
}

li.t-marrone.underline-l a {
	color: #354d59!important;
	padding: 15px 0!important;
}

.panel-footer__content.block-33 {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
}

@media screen and (max-width: 768px) {
	.panel-footer__content.block-33 {
		flex-direction: row;
		margin: 25px 0 25px 0;
	}
}

.panel-footer__content.block-33::after {
    content: '';
    width: 1px;
    background: rgb(85 73 43 / 45%);
    height: 230px;
    position: absolute;
    right: 0;
}
@media screen and (max-width: 768px) {
	.panel-footer__content.block-33::after {
	    width: 100%;
	    height: 1px;
			bottom: -25px;
	}
}

.panel-footer__content.block-33:last-child::after {
    display: none;
}

.panel-footer__content.block-33 img {
  width: 120px;
}

@media screen and (max-width: 768px) {
	.panel-footer__content.block-33 img {
	  width: 100px;
	}
}

/* ! GENERAL STYLE */
.icon-bg-content {
  width: 500px;
  opacity: .07;
  position: absolute;
  top: -75px;
  left: 65px;
}

@media screen and (max-width: 768px) {
	.icon-bg-content {
    width: 400px;
    top: -50px;
    left: 0;
	}
}

.panel-dati__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 10;
	margin-top: 100px;
}

.panel-dati__fullwidth h2.t-dati {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	font-size: 42px;
	margin-top: 25px;
	margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
	.panel-dati__fullwidth h2.t-dati {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 50px;
	}
}

.panel-dati__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	position: relative;
	z-index: 10;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__container {
    display: flex;
    flex-direction: column;
		padding: 0 25px;
	}
}
@media screen and (max-width: 768px) {
	.panel-dati__container {
	  display: flex;
	  flex-direction: column;
		padding: 0 25px;
	}
}

.panel-dati__content {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  background: #fff;
  border-radius: 10px;
}

.panel-dati__content:nth-child(2) {
  margin-left: 50px;
	margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
	.panel-dati__content:nth-child(2) {
		margin-left: 0px;
		margin-bottom: 50px;
	}
}

.panel-dati__content span {
	font-size: 20px;
}

span.bold.bg-verde.t-bianco.p-p a {
  color: #fff;
}

span.bold.bg-verde.t-bianco.p-p a:hover {
  color: #6a5726;
}

/* ! HOME - PANEL SLIDER */
.home-panel-slider__container {
  width: 100%;
	height: 100vh;
	/* margin-top: 100px;*/
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.home-panel-slider__container {
	  padding: 0;
	}

	.home-panel-slider__container h2 {
		padding: 0;
	}

	.home-panel-slide__container.bg-ocra.pt-100.pb-50 {
		padding-bottom: 5px!important;
	}
}

@media screen and (max-width: 768px) {
	.home-panel-slider__container {
	  padding: 0;
	}
}

.home-panel-slider__content {
  width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.home-slides-immagini {
  width: 100%;
  margin: 0 auto;
}

.cover__img {
  width: 100%;
  height: 100vh;
	position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: unset;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}
@media screen and (max-width: 768px) {
	.cover__img {
    width: 100%;
    height: 100vh;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
	}
}

.cover__img::before {
	position: absolute;
	width: 100%;
	height: 120px;
	top: 0;
	left: 0;
	content: '';
	opacity: 1;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #354d59 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #354d59 15%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

.caption__container {
  width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 99!important;
}

.caption__content {
    width: 100%;
    max-width: 1200px;
    height: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 99!important;
    padding: 0 25px;
    text-align: center;
	text-indent: -999999px;
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
	.caption__content,
	.panel-cover-azienda__content,
	.panel-cover-allevamento__content,
	.panel-cover-coltivazione__content,
	.panel-cover-sostenibilita__content,
	.panel-cover-latteria__content {
	  padding-top: 120px!important;
	}
}

/* @media screen and (max-height: 569px) {
	.caption__content {
		justify-content: flex-end;
		margin-bottom: 140px;
	}
} */

@media screen and (max-width: 768px) {
	.caption__container {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 99!important;
    padding: 0;
    /* border: 1px solid; */
	}
}

.caption__titolo h2 {
	font-size: 64px;
	font-weight: 400;
	text-align: center;
	margin: 0 0 25px 0;
	/* text-transform: uppercase; */
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
	.caption__titolo h2,
	.panel-cover-azienda__container h2,
	.panel-cover-allevamento__container h2,
	.panel-cover-coltivazione__container h2,
	.panel-cover-sostenibilita__container h2,
	.panel-cover-latteria__container h2 {
	  font-size: 48px!important;
	}
}

/* @media screen and (max-height: 569px) {
	.caption__titolo h2 {
		font-size: 32px!important;
	}
} */

@media screen and (max-width: 768px) {
	.caption__titolo h2 {
		font-size: 30px;
		text-transform: uppercase;
		padding: 0;
	}
}

.caption__sottotitolo h3 {
	font-family: 'Barlow Semi Condensed';
	font-size: 26px;
	line-height: 34px;
	font-weight: 500;
	text-align: center;
}
@media screen and (max-width: 768px) {

	.caption__sottotitolo {
		padding: 0 25px;
		text-align: center;
	}

	.caption__sottotitolo h3 {
    font-size: 20px;
		line-height: 28px;
	}
}

.caption__container a {
	display: flex;
	min-width: 210px;
	height: 60px;
	border-radius: 3px;
	padding: 0 20px;
	justify-content: center;
	align-items: center;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #95C464;
	transition: all .25s ease-in-out;
	margin-top: 50px;
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
	.caption__container a,
	.panel-cover-azienda__container a,
	.panel-cover-allevamento__container a,
	.panel-cover-coltivazione__container a,
	.panel-cover-sostenibilita__container a,
	.panel-cover-latteria__container a {
		margin-top: 25px!important;
	}
}

.caption__container a:hover {
  background-color: #86b051;
  color: #fff;
}

.slick-dots {
	display: none!important;
  position: absolute;
  bottom: -80px;
  margin: 0 auto!important;
  left: 10%;
  width: 80%;
  height: 50px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li button {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: #fff;
  border: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #354d59;
}

.slick-dots li.slick-active button {
  background-color: #354d59!important;
}

.slick-dots li button:before {
  font-size: 0px;
}

button.slide-arrow.prev-arrow.slick-arrow {
	display: flex!important;
	align-items: center;
	justify-content: flex-start;
	width: 50px!important;
	background: white;
	box-shadow: -10px 0px 20px #00000029;
	height: 50px;
	left: 0%;
	position: absolute;
	top: calc( 50% - 25px);
	background: #fff;
	z-index: 999;
	display: none!important;
}

button.slide-arrow.prev-arrow.slick-arrow img {
  width: 50px;
}

@media screen and (max-width: 768px) {
	button.slide-arrow.prev-arrow.slick-arrow {
		width: 60px;
	}

	button.slide-arrow.prev-arrow.slick-arrow img {
	  width: 80px;
	}
}

button.slide-arrow.next-arrow.slick-arrow {
	display: flex!important;
	align-items: center;
	justify-content: flex-end;
	width: 50px!important;
	background: white;
	box-shadow: -10px 0px 20px #00000029;
	height: 50px;
	left: unset;
	right: 0;
	position: absolute;
	top: calc( 50% - 25px);
	background: #fff;
	z-index: 999;
	display: none!important;
}

button.slide-arrow.next-arrow.slick-arrow  img {
  width: 50px;
}

@media screen and (max-width: 768px) {
	button.slide-arrow.next-arrow.slick-arrow {
		width: 60px;
		left: unset!important;
		right: 0px!important;
	}

	button.slide-arrow.next-arrow.slick-arrow  img {
	  width: 80px;
	}
}

button.slick-prev.slick-arrow {
  width: 50px;
  height: 50px;
  left: 25px;
	background-color: #354d59;
  background-image: url('https://aziendaagricolalasisile.it/svg/i-freccia-sinistra-bianco.svg')!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: 25px!important;
  z-index: 99;
  border-radius: 50%;
	transition: all .25s ease-in-out;
	display: none!important;
}

button.slick-next.slick-arrow {
  width: 50px;
  height: 50px;
  right: 25px;
  background-color: #354d59;
  background-image: url('https://aziendaagricolalasisile.it/svg/i-freccia-destra-bianco.svg')!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: 25px!important;
  z-index: 99;
	border-radius: 50%;
	transition: all .25s ease-in-out;
	display: none!important;
}

.slick-prev:before,
.slick-next:before,
.slick-lightbox-close:before {
	display: none;
}

/* ! HOME - PANEL SHOP */
.panel-shop {
	width: 100%;
	height: 100%;
	display: flex;
	margin-top: 100px;
	position: relative;
	z-index: 10;
}

@media screen and (max-width: 768px) {
	.panel-shop.mt-0.pb-100.bg-marrone {
		padding-top: 200px!important;
		padding-bottom: 50px!important;
	}
}

.panel-shop__container {
	width: 100%;
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	margin-top: 250px;
	padding: 0 25px;
	position: relative;
	z-index: 10;
}

@media screen and (max-width: 768px) {
	.panel-shop__container {
		margin-top: 25px;
	}
}

.panel-shop__content {
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

@media screen and (max-width: 768px) {
  .panel-shop__content {
  	text-align: left;
  }
}

.panel-shop__content h2 {
	font-size: 64px;
	margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-shop__content h2 {
		font-size: 32px;
		line-height: 36px;
	}
}

.panel-shop__content p {
	font-size: 26px;
	line-height: 40px;
	font-weight: 500;
	margin: 10px 0;
	color: #fff;
}

@media screen and (max-width: 768px) {
	.panel-shop__content p {
		font-size: 20px;
		line-height: 34px;
	}
}

.panel-shop__content-cta {
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 768px) {
	.panel-shop__content-cta {
	    display: flex;
	    justify-content: center;
	}
}

img.i-marchio {
  max-width: 300px;
  margin-bottom: 50px;
  /* box-shadow: 0px 0px 120px #00000070; */
  /* border: 15px solid #ffffff; */
  border-radius: 100%;
  width: 100%;
  margin: 0 auto;
  /* background-color: #0000001f; */
  /* filter: invert(1); */
  height: auto;
  /* border: 5px solid #fff; */
}

@media screen and (max-width: 768px) {
	img.i-marchio {
    width: auto;
    top: 0;
    margin-bottom: 0px;
    left: auto;
    /* border: 1px solid red; */
    height: 100%;
 }
}

/* @media screen and (max-height: 569px) {
	img.i-marchio {
    width: 120px;
		top: calc(0% - 60px);
		left: calc(50% - 60px);
	}
} */

img.i-shop {
  width: 200px;
}

.b-button {
  display: flex;
  flex-flow: column-reverse;
  min-width: 150px;
  height: 150px;
  border-radius: 50%;
  padding: 0;
  margin: 50px 25px;
  justify-content: center;
  align-items: center;
  font-family: 'Barlow Semi Condensed',sans-serif;
  font-weight: bold;
  letter-spacing: 1.86px;
  text-transform: uppercase;
  font-size: 22px;
  color: #fff;
  background-color: #354d59;
  transition: all .25s ease-in-out;
}


.b-button__product {
	min-width: 210px;
  height: 60px;
  padding: 0 20px;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
  font-family: 'Barlow Semi Condensed',sans-serif;
	font-size: 16px;
	line-height: 22px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  background-color: #354d59;
  transition: all .25s ease-in-out;
}


@media screen and (max-width: 768px) {
	.b-button {
		margin: 25px 0;
	}
}

.b-button:hover,
.b-button__product:hover {
    background-color: #86b051;
    color: #fff;
    box-shadow: 0 0 40px #00000060;
}

/* .certosino:after, */
.shop:after,
.arrow-d:after,
.arrow-r:after
{
  content: '';
  width: 50%;
  height: 100%;
  background-position: right;
  background-size: 35px;
  background-repeat: no-repeat!important;
  transition: all .25s ease-in-out;
  margin-left: 0;
  margin-bottom: 0;
  right: 30px;
  position: absolute;
}

/* .certosino:after {
	background-image: url('https://dev-test.me/svg-lionello/lionello-gatto-certosino.svg');
} */

.shop:after {
  background-image: url('https://aziendaagricolalasisile.it/svg/i-shop-bianco.svg');
}

.arrow-d:after {
  background-image: url('https://aziendaagricolalasisile.it/svg/i-freccia-giu-b.svg');
}

.arrow-r:after {
  background-image: url('https://dev-test.me/svg-lionello/i-freccia-destra-blu.svg');
}

.shop:hover:after,
.arrow-d:hover:after
{
  transform: translateY(2px);
}

.arrow-r:hover:after
{
  transform: translateX(15px);
}

img.i-latte {
  position: absolute;
	width: 1100px;
	height: auto;
  top: -560px;
	left: -280px;
  opacity: 1;
	transform: rotate(25deg);
}

@media screen and (min-width: 1281px) and (max-width: 1919px) {
	img.i-latte {
		width: 700px;
    top: -200px;
		left: -180px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
	img.i-latte {
		width: 550px;
    top: -180px;
		left: -160px;
	}
}

@media screen and (max-width: 768px) {
	img.i-latte {
    top: -180px;
		left: -200px;
	}
}

/* ! HOME - PANEL STORIA */
.panel-storia__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

.panel-storia__container.mt-0.pt-100.pb-100 {
	padding-top: 75px!important;
}

.panel-storia__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.panel-storia__content h2 {
	font-size: 42px;
	margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-storia__content h2 {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 25px 0;
	}
}

.panel-storia__content p {
	font-size: 20px;
	line-height: 34px;
	font-weight: 500;
	margin: 10px 0;
}

.panel-storia__content-cta {
	display: flex;
	justify-content: flex-start;
}

.panel-storia__content-cta a {
  margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-storia__content-cta {
		display: block;
	}
}

.panel-storia-slide__container,
.panel-prodotti-slide__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	/* margin-top: 50px; */
	background-color: #fff;
	position: relative;
	z-index: 10;
	/* border: 1px solid grenyellow; */
}

@media screen and (max-width: 768px) {
	.panel-storia-slide__container,
	.panel-prodotti-slide__container {
		margin-top: 0px;
	}
}

.panel-storia-slide__content,
.panel-prodotti-slide__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 768px) {
	.panel-storia-slide__content .slick-list,
	.panel-prodotti-slide__content .slick-list {
		padding: 0!important;
	}
}

.panel-storia-slide__content h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 50px 0 0 0;
}

.panel-storia-slide__shadow,
.panel-prodotti-slide__shadow {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

.left-shadow {
  position: absolute;
  top: 0px;
  left: 25px;
  height: 100%;
  /* border: 1px solid red; */
  width: 150px;
  background-color: rgb(255 255 255);
  background: linear-gradient(90deg, rgb(255 255 255) 5%, rgba(255,250,240,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.left-shadow {
		display: none;
	}
}

.right-shadow {
  position: absolute;
  top: 0px;
  right: 24px;
  height: 100%;
  /*border: 1px solid red;*/
  width: 150px;
  background-color: rgb(255,255,255);
  background: linear-gradient(-90deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.right-shadow {
		display: none;
	}
}

.slide-item {
	width: 100%;
	height: auto;
	position: relative;
	/* border: 1px solid red; */
}

.button-container {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-container a {
	display: flex;
	height: 60px;
	border-radius: 3px;
	padding: 0 20px;
	justify-content: center;
	align-items: center;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	transition: all .25s ease-in-out;
}

.button-c {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-webkit-box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
}

.button-c:hover {
  -webkit-transform: scale(1.05) rotate(90deg);
  -moz-transform: scale(1.05) rotate(90deg);
  -ms-transform: scale(1.05) rotate(90deg);
  -o-transform: scale(1.05) rotate(90deg);
  transform: scale(1.05) rotate(90deg);
  -webkit-box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
  -moz-box-shadow: 0 0 18px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
}

/* ! HOME - PANEL FVG */
.panel-fvg__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 100px;
	background-color: #fff;
	position: relative;
	z-index: 10;
	background-image: url('https://aziendaagricolalasisile.it/img/la-sisile-100-friuli-venezia-giulia-m.jpg');
	background-size: cover;
	background-position: center;
}

.panel-fvg__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.95;
	background: -moz-linear-gradient(top, #354d59 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #354d59 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #354d59 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

@media screen and (max-width: 768px) {
	.panel-fvg__container.mt-0.pt-150.pb-150 {
		padding-top: 75px!important;
		padding-bottom: 25px!important;
	}
}

.panel-fvg__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.panel-fvg__content h2 {
	font-size: 64px;
	margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-fvg__content h2 {
		font-size: 36px;
		line-height: 44px;
		margin: 0 0 25px 0;
	}
}

.panel-fvg__content-circle h2 {
	font-size: 24px;
	margin: 0 0 50px 0;
}

.panel-fvg__content p {
	font-size: 26px;
	line-height: 40px;
	font-weight: 500;
	margin: 10px 0;
}

@media screen and (max-width: 768px) {
	.panel-fvg__content p {
		font-size: 20px;
		line-height: 34px;
	}
}


.container__mappa {
    width: 100%;
    /* max-width: 1200px; */
    margin: 0 auto;
    padding: 0;
    background: #fff;
    border-top: 1px solid #ccc;
    box-shadow: 0 0 70px #00000026;
}

img.i-mappa {
	display: block;
  margin-top: 100px;
}

img.i-mappa-mobile {
	display: none;
}

@media screen and (max-width: 768px) {
	img.i-mappa {
		display: none;
	}

	img.i-mappa-mobile {
	  display: block;
	}
}

/* ! HOME - PANEL CERTIFICAZIONE */
.panel-certificazione__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	position: relative;
	z-index: 10;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-certificazione__container {
	    display: flex;
	    flex-direction: column;
	}

	.panel-certificazione__content.p-20 {
	  padding: 0!important;
	}
}
@media screen and (max-width: 768px) {
	.panel-certificazione__container {
	  display: flex;
	  flex-direction: column;
	}

	.panel-certificazione__content.p-20 {
	  padding: 0!important;
	}
}

.panel-certificazione__content {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.panel-certificazione__content p {
	font-size: 22px;
	line-height: 36px;
	font-weight: 400;
}

.panel-certificazione__content a {
	color: #354d59;
}

.panel-certificazione__loghi {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.panel-certificazione__certificati {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.box-documenti {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 15px 0px;
  width: 100%;
}

.btn-scarica {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background: #fff;
  box-shadow: 0px 0px 20px #00000029;
  border-radius: 50%;
  padding: 5px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.btn-scarica:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  box-shadow: 0 0 15px rgb(0 0 0 / 0.20);
}

.btn-scarica img {
  width: 30px;
  margin: 0px;
}

.box-nome {
  display: flex;
}

span.nome-documento {
  padding-left: 20px;
  font-size: 16px;
  color: #354d59;
  display: block;
  line-height: 20px;
}

.i-allevamento,
.i-coltivazione
{
	width: 100%;
	height: 250px;
}

.logo-ceviq {
  height: 65px;
  padding-right: 20px;
  border-right: 2px solid #54492b;
}

.logo-stg {
	height: 90px;
}

/* ! AZIENDA - PANEL COVER */
.panel-cover-azienda__container {
	width: 100%;
	height: 100vh;
	display: flex;
	background-image: url('https://aziendaagricolalasisile.it/img/cover-azienda-agricola-la-sisile-stalla.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
	position: relative;
	z-index: 10;
}

.panel-cover-azienda__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
	}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-cover-azienda__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-cover-azienda__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

.panel-cover-azienda__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

@media screen and (max-width: 768px) {
	.panel-cover-azienda__content {
		padding: 0;
		padding-top: 100px;
	}
}

.panel-cover-azienda__content h2 {
	font-size: 64px;
	margin: 0 0 25px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-azienda__content h2 {
		font-size: 30px;
		font-weight: 400;
		padding: 0 25px;
	}
}

.panel-cover-azienda__content p {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-azienda__content p {
		font-size: 20px;
		line-height: 28px;
		margin: 0;
		padding: 0 25px;
	}
}

/* ! AZIENDA  - PANEL TIMELINE */
/*==================*/
/* START SLICK 			*/
/*==================*/
.panel-azienda-slide__container,
.panel-allevamento-slide__container,
.panel-coltivazione-slide__container,
.panel-sostenibilita-slide__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	background-color: #fff;
	position: relative;
	z-index: 10;
	/* border: 1px solid grenyellow; */
}

.panel-azienda-slide__content .slick-slide img,
.panel-allevamento-slide__content .slick-slide img,
.panel-coltivazione-slide__content .slick-slide img,
.panel-sostenibilita-slide__content .slick-slide img {
  padding: 5px;
}

.panel-azienda-slide__shadow,
.panel-allevamento-slide__shadow,
.panel-coltivazione-slide__shadow,
.panel-sostenibilita-slide__shadow {
  width: 100%;
  margin: 0 auto;
  position: relative;
  /*border: 1px solid red;*/
}

.panel-azienda-slide__shadow .slick-list,
.panel-allevamento-slide__shadow .slick-list,
.panel-coltivazione-slide__shadow .slick-list,
.panel-sostenibilita-slide__shadow .slick-list {
  padding: 0!important;
}

.panel-azienda-slide__shadow .slide-item,
.panel-allevamento-slide__shadow .slide-itemm,
.panel-coltivazione-slide__shadow .slide-item,
.panel-sostenibilita-slide__shadow .slide-item {
  /*padding-top: 180px!important;*/
}

.panel-azienda-slide__shadow .left-shadow,
.panel-allevamento-slide__shadow .left-shadow,
.panel-coltivazione-slide__shadow .left-shadow,
.panel-sostenibilita-slide__shadow .left-shadow  {
	display: none;
  position: absolute;
  top: 0px;
  left: 0;
  width: 70px;
  background-color: rgb(255 255 255);
  background: linear-gradient(90deg, rgb(255 255 255) 5%, rgba(255,250,240,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.panel-azienda-slide__shadow .left-shadow,
	.panel-allevamento-slide__shadow .left-shadow,
	.panel-coltivazione-slide__shadow .left-shadow,
	.panel-sostenibilita-slide__shadow .left-shadow {
		display: none;
	}
}

.panel-azienda-slide__shadow .right-shadow,
.panel-allevamento-slide__shadow .right-shadow,
.panel-coltivazione-slide__shadow .right-shadow,
.panel-sostenibilita-slide__shadow .right-shadow {
	display: none;
  position: absolute;
  top: 0px;
  right: 0;
  width: 70px;
  background-color: rgb(255,255,255);
  background: linear-gradient(-90deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.panel-azienda-slide__shadow .right-shadow,
	.panel-allevamento-slide__shadow .right-shadow,
	.panel-coltivazione-slide__shadow .right-shadow,
	.panel-sostenibilita-slide__shadow .right-shadow {
		display: none;
	}
}

.panel-azienda-slide__shadow button.slick-prev.slick-arrow,
.panel-allevamento-slide__shadow button.slick-prev.slick-arrow,
.panel-coltivazione-slide__shadow button.slick-prev.slick-arrow,
.panel-sostenibilita-slide__shadow button.slick-prev.slick-arrow {
  width: 50px;
  height: 50px;
	top: calc(100% - -50px);
  left: calc(50% - 65px);
  background-color: #354d59;
  background-image: url('https://aziendaagricolalasisile.it/svg/i-freccia-sinistra-bianco.svg')!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: 25px!important;
  z-index: 99;
  border-radius: 50%;
  transition: all .25s ease-in-out;
}

.panel-azienda-slide__shadow button.slick-next.slick-arrow,
.panel-allevamento-slide__shadow button.slick-next.slick-arrow,
.panel-coltivazione-slide__shadow button.slick-next.slick-arrow,
.panel-sostenibilita-slide__shadow button.slick-next.slick-arrow {
  width: 50px;
  height: 50px;
	top: calc(100% - -50px);
  right: calc(50% - 65px);
  background-color: #354d59;
  background-image: url('https://aziendaagricolalasisile.it/svg/i-freccia-destra-bianco.svg')!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: 25px!important;
  z-index: 99;
  border-radius: 50%;
  transition: all .25s ease-in-out;
}
/*==================*/
/* END SLICK 				*/
/*==================*/


/* SHADOW TIMELINE */
.panel-timeline-slide__shadow {
  width: 100%;
  margin: 0 auto;
  position: relative;
  /*border: 1px solid red;*/
}

.panel-timeline-slide__shadow .slick-list {
  padding: 0!important;
}

.panel-timeline-slide__shadow .slide-item {
  /*padding-top: 180px!important;*/
}

.panel-timeline-slide__shadow .left-shadow {
  position: absolute;
  top: 0px;
  left: 0;
  /*height: calc(100% - 65px);*/
  /* border: 1px solid red; */
  width: 70px;
  background-color: rgb(255 255 255);
  background: linear-gradient(90deg, rgb(255 255 255) 5%, rgba(255,250,240,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.panel-timeline-slide__shadow .left-shadow {
		display: none;
	}
}

.panel-timeline-slide__shadow .right-shadow {
  position: absolute;
  top: 0px;
  right: 0;
  /*height: calc(100% - 65px);*/
  /*border: 1px solid red;*/
  width: 70px;
  background-color: rgb(255,255,255);
  background: linear-gradient(-90deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.panel-timeline-slide__shadow .right-shadow {
		display: none;
	}
}

.panel-timeline-slide__shadow button.slick-prev.slick-arrow {
  width: 50px;
  height: 50px;
  left: 0;
  background-color: #354d59;
  background-image: url('https://aziendaagricolalasisile.it/svg/i-freccia-sinistra-bianco.svg')!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: 25px!important;
  z-index: 99;
  border-radius: 50%;
  transition: all .25s ease-in-out;
  top: calc(100% - 40px);
}

@media screen and (max-width: 768px) {
	.panel-timeline-slide__shadow button.slick-prev.slick-arrow {
	  left: 25px;
	}
}

.panel-timeline-slide__shadow  button.slick-next.slick-arrow {
  width: 50px;
  height: 50px;
  right: 0;
  background-color: #354d59;
  background-image: url('https://aziendaagricolalasisile.it/svg/i-freccia-destra-bianco.svg')!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: 25px!important;
  z-index: 99;
  border-radius: 50%;
  transition: all .25s ease-in-out;
  top: calc(100% - 40px);
}

@media screen and (max-width: 768px) {
	.panel-timeline-slide__shadow  button.slick-next.slick-arrow {
	  right: 25px;
	}
}

.panel-timeline__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	display: flex;
	margin: 0 auto;
	padding: 0 25px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

@media screen and (max-width: 768px) {
	.panel-timeline__container {
		padding: 0;
	}

	.panel-timeline__container.mt-100.pb-100 {
		padding-bottom: 0!important;
	}
}

.panel-timeline__container h2 {
  font-size: 42px;
  margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-timeline__container h2 {
    font-size: 28px;
		line-height: 36px;
		margin: 0 25px 0px 25px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-timeline__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-timeline__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

.panel-timeline__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	position: relative;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.panel-timeline__line {
  width: 20px;
  height: 78%;
  border-right: 2px dashed rgba(85, 73, 43, 1);
  position: absolute;
  top: 170px;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-timeline__line {
    width: 20px;
    top: 200px;
    height: 74%;
    border-right: 2px dashed rgba(85, 73, 43, 1);
    position: absolute;
    top: 250px;
	}
}

@media screen and (max-width: 768px) {
	.panel-timeline__line {
    width: 20px;
    top: 200px;
    height: 74%;
    border-right: 2px dashed rgba(85, 73, 43, 1);
    position: absolute;
    top: 250px;
	}
}

.panel-timeline__content h2 {
	font-size: 36px;
	margin: 0 0 100px 0;
}

.panel-timeline__content h3 {
	font-size: 24px;
}

.panel-timeline__content p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	margin: 10px 0;
}

.panel-timeline__content a,
.panel-timeline__content a:hover {
  text-decoration: none;
  color: #ffffff;
  background: #354d59;
  margin: 0;
  padding: 0 5px;
  font-size: 18px;
  text-transform: uppercase;
}

.panel-timeline__content img {
	width: 100%;
	height: 50px;
}

.panel-timeline__step {
	width: 100%;
	height: auto;
	position: relative;
	padding-left: 75px;
	margin-bottom: 25px;
}

.panel-timeline__step img {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
}

.panel-azienda-slide__shadow.slide-item,
.panel-allevamento-slide__shadow.slide-item {
  width: 100%;
  height: auto;
  min-height: 680px;
  position: relative;
  /* border: 1px solid red; */
  display: flex!important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.timeline-container__item {
  background: #fff;
  width: calc(100% - 50px);
  box-shadow: 0 0 20px #00000020;
  border-radius: 25px;
  padding: 25px;
  margin: 50px auto;
	margin-top: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 550px;
}
.timeline-container__item:hover {
  background: #fff;
  width: calc(100% - 50px);
  box-shadow: 0 0 40px #00000030;
  border-radius: 25px;
  padding: 25px;
  margin: 50px auto;
	margin-top: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
  .timeline-container__item {
    width: calc(100% - 50px);
  }
}
@media screen and (max-width: 768px) {
  .timeline-container__item {
    width: calc(100% - 50px);
    min-height: 475px;
  }
}

.img-container {
  width: calc(100% - 75px);
  margin: 0 auto;
  position: absolute;
  top: -30px;
}
@media screen and (max-width: 768px) {
  .img-container {
    top: 60px;
  }
}

.data-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  padding-top: 250px;
  /* border: 1px solid red; */
}
@media screen and (max-width: 768px) {
  .data-container {
  	padding-top: 125px;
  }
}

.data-container h3 {
	font-size: 20px;
  padding-top: 20px;
  letter-spacing: 2px!important;
  font-weight: bold!important;
}

.data-container p{
  font-size: 32px;
	color: #354d59;
	/*letter-spacing: 2px!important;*/
}

.line-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  height: 80px;
  /* border: 1px solid red; */
}

.line-container p{
  font-size: 32px;
	color: #354d59;
}

.line-container__linea {
  width: 100%;
  height: 5px;
  background: #354d59;
  /* border-radius: 50px; */
  opacity: .5;
}

.pointer-data {
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	position: absolute;
	border: 3px solid #354d59!important;
	border-radius: 50%;
	background-color: #fff!important;
	text-align: center;
	opacity: 1!important;
	transition: all ease .8s;
	box-shadow: 0 0px 15px 0 rgb(0 0 0 / 25%);
	animation: shadow-pulse-m 1s infinite;
	z-index: 10;
}

.linea-pointer {
  position: absolute;
  bottom: 80px;
  width: 2px;
  height: 70px;
  background: #354d59;
}

p.titolo-evento {
  background: #354d59;
  padding: 10px;
  margin-top: 10px;
  border-radius: 5px;
  color: #fff;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

p.decrizione-evento {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  padding-top: 20px;
}

/* ! AZIENDA  - PANEL INTRO */
.panel-intro-azienda__container {
	width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 50px;
  background-color: #fff;
  position: relative;
  z-index: 10;
}

.panel-intro-azienda__container.mt-0.pt-100 {
  padding-top: 75px!important;
}

.panel-intro-azienda__content {
	width: 100%;
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.panel-intro-azienda__content h3 {
	font-size: 42px;
	margin: 0 0 25px 0;
}

@media screen and (max-width: 768px) {
	.panel-intro-azienda__content h3 {
		font-size: 28px;
		line-height: 36px;
	}
}

.panel-intro-azienda__content p {
	font-size: 20px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
}

img.intro-img {
  width: 100%;
  height: 100%;
	box-shadow: 0 0 20px #00000020;
}

img.intro-img:before {
  position: absolute;
  content: "";
  width: 150px;
  height: 100px;
  top: calc(0% - 20px);
  left: -10px;
  background: #e31e24;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 10px;
}

.o-ball__main-container {
  border: 1px solid yellowgreen;
  display: flex;
  flex-direction: row;
}

.o-ball__container-l {
  display: flex;
  position: relative;
  border: 25px solid #354d59;
  top: 0;
  left: -150px;
  height: 600px;
  width: 600px;
  border-radius: 50%;
  border-top-left-radius: 0px;
  overflow: hidden;
}

.o-ball__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border-top-left-radius: 0px!important;
  background-image: url('https://aziendaagricolalasisile.it/img/cover-foto-graziano-zanello-azienda-agricola-la-sisile-scaled.jpg');
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-container {
  position: absolute;
  left: 20px;
  /* top: -40px; */
  width: 60px;
  height: 60px;
  border-radius: 100%;
	background: #564a2b;
  box-shadow: 0 0 20px #0000004f;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 768px) {
	.icon-container {
    right: -30px;
    width: 60px;
    height: 60px;
	}
}

.icon-content {
  width: 55px!important;
}

.dashed-m	{
	display: none;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.dashed-m	{
		width: 100%;
		display: block;
  	border: 1px dashed rgba(85, 73, 43, .75)!important;
		margin: 25px 0 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.dashed-m	{
		width: 100%;
		display: block;
  	border: 1px dashed rgba(85, 73, 43, .75)!important;
		margin: 25px 0 50px 0!important;
	}
}

.panel-dati__content h3 {
	position: absolute;
	top: -40px;
	left: 0;
	font-size: 20px;
	font-weight: 300;
}

@media screen and (max-width: 768px) {
	.panel-dati__content h3 {
		top: -55px;
		margin-right: 50px;
	}
}

.panel-dati__content h2 {
	font-size: 28px;
	line-height: 36px;
	padding: 25px 10px 25px 25px;
	margin-left: 75px;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content h3 {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content h3 {
		margin-bottom: 0px;
	}
}

.panel-dati__content img {
	width: 100%;
	height: 150px;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content img {
		margin: 25px 0;
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content img {
		margin: 25px 0;
	}
}

/* ! AZIENDA - PANEL DATI */

@media screen and (max-width: 768px)  {
	.panel-dati__container.allevamento:last-child {
    padding-bottom: 25px;
	}
}

.panel-dati__content.azienda {
  height: 90px;
  margin-bottom: 50px;
}

.panel-dati__content.azienda:nth-child(2n+1) {
  margin-right: 50px;
  /* margin-bottom: 100px; */
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content.azienda:nth-child(2n+1) {
    margin-right: 0;
    margin-bottom: 100px;
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content.azienda:nth-child(2n+1) {
    margin-right: 0;
		margin-top: 50px;
	}
}

.panel-dati__content.azienda:nth-child(2n+2) {
  margin-bottom: 100px!important;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content.azienda:nth-child(2n+2) {
	  /* margin-bottom: 100px!important; */
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content.azienda:nth-child(2n+2) {
		margin-top: 50px!important;
		margin-bottom: 50px!important;
	}
}

.panel-dati__content.azienda.no-bg {
  background-color: transparent;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content.azienda.no-bg {
	  display: none;
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content.azienda.no-bg {
	  display: none;
	}
}

/* ! ALLEVAMENTO BIOLOGICO - PANEL COVER */
.panel-cover-allevamento__container {
	width: 100%;
	height: 100vh;
	display: flex;
	background-image: url('https://aziendaagricolalasisile.it/img/allevamento-biologico.jpg');
  background-position: bottom center;
  background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 10;
}

.panel-cover-allevamento__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-cover-allevamento__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-cover-allevamento__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

.panel-cover-allevamento__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.panel-cover-allevamento__content h2 {
	font-size: 64px;
	margin: 0 0 25px 0;
}

@media screen and (max-width: 768px) {
	.panel-cover-allevamento__content h2 {
		font-size: 36px;
		text-align: center;
	}
}

.panel-cover-allevamento__content p {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-allevamento__content p {
		font-size: 20px;
		line-height: 28px;
	}
}

/* ! ALLEVAMENTO BIOLOGICO - PANEL INTRO */
.panel-intro-allevamento__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

.panel-intro-allevamento__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.panel-intro-allevamento__content h2 {
	font-size: 42px;
	margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-intro-allevamento__content h2 {
		font-size: 36px;
		line-height: 44px;
		margin: 0 0 25px 0;
	}
}

.panel-intro-allevamento__content p {
	font-size: 20px;
	line-height: 34px;
	font-weight: 500;
	margin: 10px 0;
}

/* .panel-allevamento-slide__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	background-color: #fff;
	position: relative;
	z-index: 10;
} */

/* .panel-allevamento-slide__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
} */

@media screen and (max-width: 768px) {
	.panel-allevamento-slide__content .slick-list {
		padding: 0!important;
	}
}

.panel-allevamento-slide__content h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 50px 0 0 0;
}

.left-shadow {
  position: absolute;
  top: 0px;
  left: 25px;
  height: 100%;
  /* border: 1px solid red; */
  width: 150px;
  background-color: rgb(255 255 255);
  background: linear-gradient(90deg, rgb(255 255 255) 5%, rgba(255,250,240,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.left-shadow {
		display: none;
	}
}

.right-shadow {
  position: absolute;
  top: 0px;
  right: 24px;
  height: 100%;
  /*border: 1px solid red;*/
  width: 150px;
  background-color: rgb(255,255,255);
  background: linear-gradient(-90deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.right-shadow {
		display: none;
	}
}

.slide-item {
	width: 100%;
	height: auto;
	position: relative;
	/* border: 1px solid red; */
}

.button-container {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-container a {
	display: flex;
	height: 60px;
	border-radius: 3px;
	padding: 0 20px;
	justify-content: center;
	align-items: center;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	transition: all .25s ease-in-out;
}

.button-c {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-webkit-box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
}

.button-c:hover {
  -webkit-transform: scale(1.05) rotate(90deg);
  -moz-transform: scale(1.05) rotate(90deg);
  -ms-transform: scale(1.05) rotate(90deg);
  -o-transform: scale(1.05) rotate(90deg);
  transform: scale(1.05) rotate(90deg);
  -webkit-box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
  -moz-box-shadow: 0 0 18px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
}

/* ! ALLEVAMENTO BIOLOGICO - PANEL DATI */
.allevamento-panel-dati__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 10;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.allevamento-panel-dati__fullwidth.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.allevamento-panel-dati__fullwidth.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

.allevamento-panel-dati__fullwidth h2.t-dati {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	font-size: 28px;
	margin-bottom: 100px;
}

.allevamento-panel-dati__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	position: relative;
	z-index: 10;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	.allevamento-panel-dati__container {
		display: flex;
		flex-direction: column;
	}

	.allevamento-panel-dati__container.mt-150 {
    margin-top: 0px!important;
	}
}
@media screen and (max-width: 768px) {
	.allevamento-panel-dati__container {
	  display: flex;
	  flex-direction: column;
	}

	.allevamento-panel-dati__container.mt-150 {
	  margin-top: 0px!important;
	}
}

.allevamento-panel-dati__content {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.allevamento-panel-dati__content h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 10px;
	margin: 50px 0 25px 0;
}

.allevamento-panel-dati__content h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	margin-bottom: 50px;
}

.allevamento-panel-dati__content img {
	width: 100%;
	height: 150px;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.allevamento-panel-dati__content img {
		margin: 25px 0;
	}
}

@media screen and (max-width: 768px) {
	.allevamento-panel-dati__content img {
		margin: 25px 0;
	}
}

.panel-dati__content.allevamento {
  height: 90px;
  margin-bottom: 50px;
}

@media screen and (max-width: 768px)  {
	.panel-dati__container.allevamento:last-child {
    padding-bottom: 25px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content.allevamento {
    margin-bottom: 100px;
	}
}

.panel-dati__content.allevamento:nth-child(2n+1) {
  margin-right: 50px;
  /* margin-bottom: 100px; */
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content.allevamento:nth-child(2n+1) {
    margin-right: 0;
    /* margin-bottom: 100px; */
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content.allevamento:nth-child(2n+1) {
	  margin-right: 0;
		margin-top: 50px;
	}
}

.panel-dati__content.allevamento:nth-child(2n+2) {
  margin-bottom: 100px!important;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content.allevamento:nth-child(2n+2) {
	  margin-left: 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content.allevamento:nth-child(2n+2) {
		margin-top: 50px;
	  margin-bottom: 50px!important;
	}
}

.panel-dati__content.allevamento.no-bg {
	background-color: transparent;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-dati__content.allevamento.no-bg {
	  display: none;
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__content.allevamento.no-bg {
	  display: none;
	}
}

/* ! COLTIVAZIONE BIOLOGICA - PANEL COVER */
.panel-cover-coltivazione__container {
	width: 100%;
	height: 100vh;
	display: flex;
	background-image: url('https://aziendaagricolalasisile.it/img/coltivazione-biologica.jpeg');
  background-position: bottom center;
  background-repeat: no-repeat;
	position: relative;
	background-size: cover;
	z-index: 10;
}

.panel-cover-coltivazione__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

.panel-cover-coltivazione__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.panel-cover-coltivazione__content h2 {
	font-size: 64px;
	margin: 0 0 25px 0;
}

@media screen and (max-width: 768px) {
	.panel-cover-coltivazione__content h2 {
		font-size: 36px;
		margin: 0 0 25px 0;
		text-align: center;
	}
}

.panel-cover-coltivazione__content p {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-coltivazione__content p {
		font-size: 20px;
		line-height: 28px;
	}
}

/* ! COLTIVAZIONE BIOLOGICA - PANEL INTRO */
.panel-intro-coltivazione__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

.panel-intro-coltivazione__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.panel-intro-coltivazione__content h2 {
	font-size: 42px;
	margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-intro-coltivazione__content h2 {
		font-size: 36px;
		line-height: 44px;
		margin: 0 0 25px 0;
	}
}

.panel-intro-coltivazione__content p {
	font-size: 20px;
	line-height: 34px;
	font-weight: 500;
	margin: 10px 0;
}

.panel-coltivazione-slide__content h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 50px 0 0 0;
}

.left-shadow {
  position: absolute;
  top: 0px;
  left: 25px;
  height: 100%;
  /* border: 1px solid red; */
  width: 150px;
  background-color: rgb(255 255 255);
  background: linear-gradient(90deg, rgb(255 255 255) 5%, rgba(255,250,240,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.left-shadow {
		display: none;
	}
}

.right-shadow {
  position: absolute;
  top: 0px;
  right: 24px;
  height: 100%;
  /*border: 1px solid red;*/
  width: 150px;
  background-color: rgb(255,255,255);
  background: linear-gradient(-90deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 100%);
  z-index: 98;
}

@media screen and (max-width: 768px) {
	.right-shadow {
		display: none;
	}
}

.slide-item {
	width: 100%;
	height: auto;
	position: relative;
	/* border: 1px solid red; */
}

.button-container {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-container a {
	display: flex;
	height: 60px;
	border-radius: 3px;
	padding: 0 20px;
	justify-content: center;
	align-items: center;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	transition: all .25s ease-in-out;
}

.button-c {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-webkit-box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
}

.button-c:hover {
  -webkit-transform: scale(1.05) rotate(90deg);
  -moz-transform: scale(1.05) rotate(90deg);
  -ms-transform: scale(1.05) rotate(90deg);
  -o-transform: scale(1.05) rotate(90deg);
  transform: scale(1.05) rotate(90deg);
  -webkit-box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
  -moz-box-shadow: 0 0 18px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
}

/* ! COLTIVAZIONE BIOLOGICA - PANEL DATI */
@media screen and (max-width: 768px) {
	.page-template-coltivazione-biologica .panel-dati__fullwidth h2.t-dati,
	.page-template-coltivazione-biologica_EN .panel-dati__fullwidth h2.t-dati,
	.page-template-coltivazione-biologica_DE .panel-dati__fullwidth h2.t-dati {
		margin-bottom: 100px;
	}
}

.panel-dati__content.coltivazione {
  height: 200px;
}

.icon-container-prato,
.icon-container-frumento,
.icon-container-soia,
.icon-container-sorgo,
.icon-container-erba,
.icon-container-pisello
{
  position: absolute;
  left: 20px;
  /* top: -40px; */
  width: 200px;
  height: 200px;
	background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.icon-container-prato {
	background-image: url('https://aziendaagricolalasisile.it/img/prato.png');
}

.icon-container-frumento {
	background-image: url('https://aziendaagricolalasisile.it/img/frumento.png');
}

.icon-container-soia {
	background-image: url('https://aziendaagricolalasisile.it/img/soia.png');
}

.icon-container-sorgo {
	background-image: url('https://aziendaagricolalasisile.it/img/sorgo.png');
}

.icon-container-erba {
	background-image: url('https://aziendaagricolalasisile.it/img/erba-medica.png');
}

.icon-container-pisello {
	background-image: url('https://aziendaagricolalasisile.it/img/pisello-proteico.png');
}

.panel-dati__content.coltivazione h2 {
	font-size: 28px;
	line-height: 36px;
	padding: 25px 0;
	margin-left: 220px;
}

.coltivazione-panel-dati__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #fff;
	z-index: 10;
}

.coltivazione-panel-dati__fullwidth h2.t-dati {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	font-size: 28px;
	margin-bottom: 100px;
}

.coltivazione-panel-dati__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	position: relative;
	z-index: 10;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.coltivazione-panel-dati__container {
	  display: flex;
	  flex-direction: column;
	}

	.coltivazione-panel-dati__container.pt-100 {
	  padding-top: 0px!important;
	}
}
@media screen and (max-width: 768px) {
	.coltivazione-panel-dati__container {
	  display: flex;
	  flex-direction: column;
	}
	.coltivazione-panel-dati__container.pt-100 {
		padding-top: 0px!important;
	}
}

.coltivazione-panel-dati__content {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.coltivazione-panel-dati__content h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 10px;
	margin: 0 0 50px 0;
}

.coltivazione-panel-dati__content h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
}

.coltivazione-panel-dati__content img {
	height: 300px;
}

.coltivazione-panel-dati__titolo {
	width: 100%;
	height: 80px;
	text-align: center;
}

.panel-dati__content.coltivazione:nth-child(2n+1) {
  margin-right: 50px;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
	.panel-dati__content.coltivazione:nth-child(2n+1) {
	  margin-right: 0;
	}
}

.panel-dati__content.coltivazione:nth-child(2n+2) {
  margin-bottom: 100px!important;
}

.panel-dati__content.coltivazione.no-bg {
  background-color: transparent;
}

@media screen and (max-width: 768px) {
	.panel-dati__content.coltivazione.no-bg {
	  display: none;
	}
}

/* ! PRODOTTI BIOLOGICI - PANEL COVER */

img.i-tagli {
    width: 45px;
    margin-bottom: 10px;
    margin-top: 25px;
}

@media screen and (min-width: 769px) and (max-width: 1280px) {
	.panel-cover-prodotti__content {
		padding-top: 120px!important;
	}

	.panel-cover-prodotti__content h2 {
		font-size: 54px!important;
		margin: 0 0 20px 0!important;
	}
}

.panel-cover-prodotti__container {
	width: 100%;
	height: 100vh;
	display: flex;
	background-image: url('https://aziendaagricolalasisile.it/img/prodotti-biologici.jpeg');
  background-position: bottom center;
  background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 10;
}

.panel-cover-prodotti__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

.panel-cover-prodotti__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.panel-cover-prodotti__content h2 {
	font-size: 64px;
	margin: 0 0 25px 0;
}

@media screen and (max-width: 768px) {
	.panel-cover-prodotti__content h2 {
		font-size: 30px;
		margin: 0 0 15px 0;
		text-align: center;
	}
}

.panel-cover-prodotti__content p {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-prodotti__content p {
		font-size: 20px;
		line-height: 28px;
	}
}

/* ! PRODOTTI BIOLOGICI - PANEL INTRO */
.panel-intro-prodotti__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

.panel-intro-prodotti__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.panel-intro-prodotti__content h2 {
	font-size: 42px;
	margin: 0 0 50px 0;
}

@media screen and (max-width: 768px) {
	.panel-intro-prodotti__content h2 {
		font-size: 36px;
		line-height: 44px;
		margin: 0 0 25px 0;
	}
}

.panel-intro-prodotti__content p {
	font-size: 20px;
	line-height: 34px;
	font-weight: 500;
	margin: 10px 0;
}

.panel-intro-prodotti__content a {
	color: #354d59!important;
}

.panel-prodotti-slide__container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	/* margin-top: 50px; */
	background-color: #fff;
	position: relative;
	z-index: 10;
	/* border: 1px solid grenyellow; */
}

.panel-prodotti-slide__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 768px) {
	.panel-prodotti-slide__content .slick-list {
		padding: 0!important;
	}
}

.panel-prodotti-slide__content h2 {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
}

.panel-prodotti-slide__shadow {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.left-shadow {
	position: absolute;
	top: 0px;
	left: 25px;
	height: 100%;
	/* border: 1px solid red; */
	width: 150px;
	background-color: rgb(255 255 255);
	background: linear-gradient(90deg, rgb(255 255 255) 5%, rgba(255,250,240,0) 100%);
	z-index: 98;
}

@media screen and (max-width: 768px) {
	.left-shadow {
		display: none;
	}
}

.right-shadow {
	position: absolute;
	top: 0px;
	right: 24px;
	height: 100%;
	/*border: 1px solid red;*/
	width: 150px;
	background-color: rgb(255,255,255);
	background: linear-gradient(-90deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0) 100%);
	z-index: 98;
}

@media screen and (max-width: 768px) {
	.right-shadow {
		display: none;
	}
}

.slide-item {
	width: 100%;
	height: auto;
	position: relative;
	/* border: 1px solid red; */
}

.button-container {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-container a {
	display: flex;
	height: 60px;
	border-radius: 3px;
	padding: 0 20px;
	justify-content: center;
	align-items: center;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	transition: all .25s ease-in-out;
}

.button-c {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 50%;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-weight: 500;
	letter-spacing: 1.86px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-color: #354d59;
	-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	-webkit-box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
}

.button-c:hover {
	-webkit-transform: scale(1.05) rotate(90deg);
	-moz-transform: scale(1.05) rotate(90deg);
	-ms-transform: scale(1.05) rotate(90deg);
	-o-transform: scale(1.05) rotate(90deg);
	transform: scale(1.05) rotate(90deg);
	-webkit-box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 0 18px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 18px 0 rgb(0 0 0 / 15%);
}

/* ! PRODOTTI PANEL */
.panel-prodotti__container {
	width: 100%;
	height: 100%;
	display: flex;
	margin-top: 100px;
	background-color: #fff;
	position: relative;
	z-index: 10;
}

.panel-prodotti__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.panel-prodotti__content h2 {
	font-size: 36px;
	margin: 10px 0;
}

.panel-prodotti__content p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	margin: 10px 0;
}

.sep_product {
    width: 100%;
    height: 15px;
    background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* ! PRODOTTI PANEL CATEGORIE */
.panel-prodotti__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 10;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-prodotti__fullwidth.pt-100.pb-100 {
	  padding: 50px 0 0 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-prodotti__fullwidth.pt-100.pb-100 {
	  padding: 50px 0 0 0!important;
	}
}

.panel-prodotti-categorie__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	margin-top: 100px;
	position: relative;
	z-index: 10;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-prodotti-categorie__container {
	  display: flex;
	  flex-direction: column;
		margin-top: 0px;
	}
}
@media screen and (max-width: 768px) {
	.panel-prodotti-categorie__container {
	  display: flex;
	  flex-direction: column;
		margin-top: 0px;
	}
}

.panel-prodotti-categorie__content {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.panel-prodotti-categorie__content h2 {
	font-size: 34px;
}

.panel-prodotti-categorie__container img {
	width: 100%;
	height: 150px;
}

.panel-prodotti-categorie__content a {
	padding: 25px 50px 25px;
	font-size: 20px;
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.08);
	background-color: #8FC640;
	border: 1px solid rgba(119, 149, 45, 0.57);
	color: #fff;
	border-bottom-width: 4px;
	margin-top: 50px;
	text-transform: uppercase;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-prodotti-categorie__content a {
		margin: 50px 0 100px 0;
	}
}

@media screen and (max-width: 768px) {
	.panel-prodotti-categorie__content a {
		margin: 50px 0 100px 0;
	}
}

.panel-prodotti-categorie__content a:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: ease-out .2s;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* ! PRODOTTI SINGLE */
.panel-cover-freschi__container,
.panel-cover-stagionati__container,
.panel-cover-burro__container,
.panel-cover-yogurt__container,
.panel-cover-frico__container
 {
  width: 100%;
  height: 100vh;
  display: flex;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 10;
}

.panel-cover-freschi__container {
  background-image: url('https://aziendaagricolalasisile.it/img/sisile-formaggi-freschi__cover.jpg');
}
.panel-cover-stagionati__container {
  background-image: url('https://aziendaagricolalasisile.it/img/sisile-formaggi-stagionati__cover.jpg');
}
.panel-cover-burro__container {
  background-image: url('https://aziendaagricolalasisile.it/img/sisile-burro-bio__cover.jpg');
}
.panel-cover-yogurt__container {
  background-image: url('https://aziendaagricolalasisile.it/img/sisile-yogurt-bio__cover.jpg');
}
.panel-cover-frico__container {
  background-image: url('https://aziendaagricolalasisile.it/img/sisile-frico-bio__cover.jpg');
}
.panel-cover-freschi__container::before,
.panel-cover-stagionati__container::before,
.panel-cover-burro__container::before,
.panel-cover-yogurt__container::before,
.panel-cover-frico__container::before
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  opacity: 0.75;
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
  z-index: 1;
}

.panel-single-prodotti__container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-top: 50px;
  background-color: #fff;
  position: relative;
  z-index: 10;
	/* border: 1px solid violet; */
}
@media screen and (max-width: 768px) {
	.panel-single-prodotti__container {
	  height: auto;
		/* border: 1px solid violet; */
	}
}

.panel-single-prodotti__content {
  width: 100%;
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
	/* border: 1px solid yellowgreen; */
}

@media screen and (max-width: 768px) {
	.panel-single-prodotti__content {
	  flex-direction: column;
		/* border: 1px solid yellowgreen; */
	}
}

.panel-single-prodotti__content-left {
  width: 50%;
  height: auto;
  margin: 0 auto;
  padding: 0 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
	/* border: 1px solid blue; */
}
@media screen and (max-width: 768px) {
	.panel-single-prodotti__content-left {
	  width: 100%;
		padding: 0;
	}
}

.panel-single-prodotti__content-right {
  width: 50%;
  height: auto;
  margin: 0 auto;
  padding: 0 25px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
	/* border: 1px solid red; */
}
@media screen and (max-width: 768px) {
	.panel-single-prodotti__content-right {
	  width: 100%;
		padding: 0;
	}
}

.panel-single-prodotti__content-right h2 {
  font-size: 48px;
	line-height: 48px;
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.panel-single-prodotti__content-right h2 {
	  font-size: 36px;
		line-height: 36px;
		margin-top: 20px;
	}
}

.panel-single-prodotti__content-right h3 {
	font-size: 18px;
	line-height: 26px;
	margin-top: 20px;
	margin-bottom: 0;
	font-weight: 300;
	letter-spacing: 1px!important;
}

.page-template-single-prodotti .panel-shop__content {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  display: flex;
  /* flex-direction: column; */
  align-items: flex-start;
  justify-content: center;
  /* text-align: center; */
}

.page-template-single-prodotti a.b-button.shop.t-left {
  margin-left: 0;
}

.content-caratteristiche,
.content-formato,
.content-ingredienti,
.content-origine-latte,
.content-nutrizionali,
.content-acquisto
{
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
	margin: 10px 0 0 0;
	/* border: 1px solid green; */
}

.content-acquisto {
  padding: 0!important;
	margin: 0 0 50px 0!important;
}

@media screen and (max-width: 768px) {
	.content-caratteristiche,
	.content-formato,
	.content-ingredienti,
	.content-origine-latte,
	.content-nutrizionali
	{
	  width: 33.3333333333%;
	}

	.content-acquisto
	{
		width: 100%;
	}
}

.content-caratteristiche {
  flex-direction: row;
}

.content-caratteristiche img {
  width: auto;
  height: 80px;
  padding: 0px;
  margin-right: 15px;
}

@media screen and (max-width: 768px) {
	.content-caratteristiche img {
	  height: 60px;
	}
}

p.label-content {
    font-size: 16px!important;
    color: #564a2b;
    letter-spacing: 1px;
}

h3.label-content {
		color: #564a2b;
		font-size: 18px;
		line-height: 26px;
		margin: 20px 0;
		font-weight: 300;
    letter-spacing: 1px;
}

.content-formato,
.content-ingredienti,
.content-nutrizionali {
  display: flex;
  flex-direction: column;
	align-items: flex-start;
	position: relative;
}

@media screen and (max-width: 768px) {
	.content-formato,
	.content-ingredienti,
	.content-nutrizionali {
		align-items: center;
	}
}

.content-formato::before,
.content-ingredienti::before {
    content: '';
    position: absolute;
    width: 1px;
    background: #354d59;
    top: 15px;
    right: 25px;
    height: 70px;
}

@media screen and (max-width: 768px) {
	.content-formato::before,
	.content-ingredienti::before {
	    top: 0;
	    right: 0;
	    height: 50px;
	}
}

.content-formato:last-child::before {
    display: none;
}

.content-formato__valori {
  display: block;
}

span.i-formato {
  background: #ffffff;
  padding: 10px;
  border-radius: 50px;
  border: 2px solid #354d59;
  height: 50px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  /* box-shadow: 0 0 10px #00000029; */
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  background-color: #354d59;
}

img.i-ita {
  background-color: white;
  padding: 1px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: inline-block;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  box-shadow: 0 0 10px #00000029;
	position: relative;
	top: 7px;
}

.content-origine-latte p {
    font-size: 14px;
    display: flex;
}

img.loghetto-bio {
    width: 200px;
}

img.icona-formato,
img.icona-ingredienti,
img.icona-nutrizionali {
    width: auto;
		height: 35px;
}

.container-info__prodotto {
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
	.container-info__prodotto {
	    display: flex;
	    flex-direction: row;
	    align-items: flex-start;
	    justify-content: space-between;
	}
}


.container-info__prodotto p {
    font-size: 14px!important;
		line-height: 22px;
    letter-spacing: 1px;
		padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
	.container-info__prodotto p {
	    min-height: 35px;
			font-size: 12px!important;
			line-height: 20px;
			display: none;
	}
}

.product__sep {
	width: 100%;
	height: 2px;
	background: #354d59;
	margin: 10px 0;
}

/*FRESCHI;*/
.hover_bkgr_formato-mozzarella,
.hover_bkgr_ingredienti-mozzarella,
.hover_bkgr_nutrizionali-mozzarella,
.hover_bkgr_formato-ricotta,
.hover_bkgr_ingredienti-ricotta,
.hover_bkgr_nutrizionali-ricotta,
.hover_bkgr_formato-stracchino,
.hover_bkgr_ingredienti-stracchino,
.hover_bkgr_nutrizionali-stracchino,
/*STAGIONATI MONTASIO;*/
.hover_bkgr_formato-montasio-fresco,
.hover_bkgr_ingredienti-montasio-fresco,
.hover_bkgr_nutrizionali-montasio-fresco,
.hover_bkgr_formato-montasio-mezzano,
.hover_bkgr_ingredienti-montasio-mezzano,
.hover_bkgr_nutrizionali-montasio-mezzano,
.hover_bkgr_formato-montasio-stravecchio,
.hover_bkgr_ingredienti-montasio-stravecchio,
.hover_bkgr_nutrizionali-montasio-stravecchio,
/*STAGIONATI LATTERIA;*/
.hover_bkgr_formato-latteria-fresco,
.hover_bkgr_ingredienti-latteria-fresco,
.hover_bkgr_nutrizionali-latteria-fresco,
.hover_bkgr_formato-latteria-oltre-24mesi,
.hover_bkgr_ingredienti-latteria-oltre-24mesi,
.hover_bkgr_nutrizionali-latteria-oltre-24mesi,
.hover_bkgr_formato-latteria-riserva,
.hover_bkgr_ingredienti-latteria-riserva,
.hover_bkgr_nutrizionali-latteria-riserva,
.hover_bkgr_formato-latteria-occhiato,
.hover_bkgr_ingredienti-latteria-occhiato,
.hover_bkgr_nutrizionali-latteria-occhiato,
.hover_bkgr_formato-latteria-vegetale,
.hover_bkgr_ingredienti-latteria-vegetale,
.hover_bkgr_nutrizionali-latteria-vegetale,
/*BURRO;*/
.hover_bkgr_formato-burro,
.hover_bkgr_ingredienti-burro,
.hover_bkgr_nutrizionali-burro,
/*YOGURT;*/
.hover_bkgr_formato-yogurt,
.hover_bkgr_ingredienti-yogurt,
.hover_bkgr_nutrizionali-yogurt,
/*FRICO;*/
.hover_bkgr_formato-frico,
.hover_bkgr_ingredienti-frico,
.hover_bkgr_nutrizionali-frico
 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: left;
    background: #354d5958;
    z-index: 9999;
    transition: opacity 100ms;
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    opacity: 1;
}

/*SHOP;*/
.hover_bkgr_icon-shop{
	 width: 100%;
	 height: 122px;
	 position: fixed;
	 top: 0;
	 left: 0;
	 text-align: left;
	 background: transparent;
	 z-index: 9999;
	 transition: opacity 100ms;
	 transition-property: all;
	 transition-duration: .1s;
	 transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	 opacity: 1;
}

/*FRESCHI;*/
.hover_bkgr_formato-mozzarella  > div,
.hover_bkgr_ingredienti-mozzarella  > div,
.hover_bkgr_nutrizionali-mozzarella  > div,
.hover_bkgr_formato-ricotta  > div,
.hover_bkgr_ingredienti-ricotta  > div,
.hover_bkgr_nutrizionali-ricotta  > div,
.hover_bkgr_formato-stracchino  > div,
.hover_bkgr_ingredienti-stracchino  > div,
.hover_bkgr_nutrizionali-stracchino  > div,
/*STAGIONATI MONTASIO;*/
.hover_bkgr_formato-montasio-fresco  > div,
.hover_bkgr_ingredienti-montasio-fresco  > div,
.hover_bkgr_nutrizionali-montasio-fresco  > div,
.hover_bkgr_formato-montasio-mezzano  > div,
.hover_bkgr_ingredienti-montasio-mezzano  > div,
.hover_bkgr_nutrizionali-montasio-mezzano  > div,
.hover_bkgr_formato-montasio-stravecchio  > div,
.hover_bkgr_ingredienti-montasio-stravecchio  > div,
.hover_bkgr_nutrizionali-montasio-stravecchio  > div,
/*STAGIONATI LATTERIA;*/
.hover_bkgr_formato-latteria-fresco  > div,
.hover_bkgr_ingredienti-latteria-fresco  > div,
.hover_bkgr_nutrizionali-latteria-fresco  > div,
.hover_bkgr_formato-latteria-oltre-24mesi  > div,
.hover_bkgr_ingredienti-latteria-oltre-24mesi  > div,
.hover_bkgr_nutrizionali-latteria-oltre-24mesi  > div,
.hover_bkgr_formato-latteria-riserva  > div,
.hover_bkgr_ingredienti-latteria-riserva  > div,
.hover_bkgr_nutrizionali-latteria-riserva  > div,
.hover_bkgr_formato-latteria-occhiato  > div,
.hover_bkgr_ingredienti-latteria-occhiato  > div,
.hover_bkgr_nutrizionali-latteria-occhiato  > div,
.hover_bkgr_formato-latteria-vegetale  > div,
.hover_bkgr_ingredienti-latteria-vegetale  > div,
.hover_bkgr_nutrizionali-latteria-vegetale  > div,
/*BURRO;*/
.hover_bkgr_formato-burro  > div,
.hover_bkgr_ingredienti-burro  > div,
.hover_bkgr_nutrizionali-burro  > div,
/*YOGURT;*/
.hover_bkgr_formato-yogurt  > div,
.hover_bkgr_ingredienti-yogurt  > div,
.hover_bkgr_nutrizionali-yogurt  > div,
/*FRICO;*/
.hover_bkgr_formato-frico  > div,
.hover_bkgr_ingredienti-frico  > div,
.hover_bkgr_nutrizionali-frico  > div
	{
    width: 500px;
    height: 100%;
    position: fixed;
    left: auto;
    right: 0;
    bottom: 0;
    display: flex;
		flex-direction: column;
    justify-content: center;
    padding: 0px 25px 0px 40px;
    background-color: #fff;
    transform: translate(+0%, 0px);
    animation: MoveToLeft 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
    animation-fill-mode: forwards;
		box-shadow: 0px 0px 60px #00000078;
}

/*SHOP;*/
.hover_bkgr_icon-shop  > div
{
    width: 500px;
    height: 250px;
    position: fixed;
    left: auto;
    right: 0;
    top: 0;
    display: flex;
		flex-direction: column;
    justify-content: center;
    padding: 0px 25px 0px 40px;
    background-color: #fff;
    transform: translate(+0%, 0px);
    animation: MoveToTop 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
    animation-fill-mode: forwards;
		box-shadow: 0px 0px 60px #00000078;
}


@media screen and (min-width: 769px) and (max-width: 1199px) {
	ul.submenu-shop li {
	    margin: 0;
	    height: 60px;
	    border-top: 1px solid rgb(85 73 43 / 50%)!important;
	    display: flex;
	    align-items: center;
	    padding: 0 25px;
	    padding-left: 90px;
	    position: relative;
	}

	ul.submenu-shop {
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: 0px;
}

	.hover_bkgr_icon-shop > div {
	    width: 100%;
	    height: 250px;
	    position: fixed;
	    left: auto;
	    right: 0;
	    top: 0;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    padding: 0px 25px;
	    background-color: #fff;
	    transform: translate(+0%, 0px);
	    animation: MoveToTop 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
	    animation-fill-mode: forwards;
	    box-shadow: 0px 0px 60px #00000078;
	}

.hover_bkgr_icon-shop .popupCloseButton:hover {
    background-color: #354d59;
    transform: none;
}

	.container-boxed:before {
    display: none;
}

.hover_bkgr_icon-shop .popupCloseButton {
    width: 50px;
    height: 50px;
    padding: 0;
    position: relative;
    top: 40px;
    right: -8px;
    border: 3px solid #354d59;
    border-radius: 50%;
    background-color: #354d59;
    text-align: center;
    transition: all ease .8s;
    cursor: pointer;
    animation: none;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

.hover_bkgr_icon-shop .container-close-button {
    width: calc( 100% - 65px )!important;
    max-width: 1200px!important;
    height: 80px!important;
    margin: 0 auto!important;
    position: absolute!important;
    top: 0!important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.hover_bkgr_icon-shop .popupCloseButton:before {
    width: 50px;
    height: 50px;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
    top: auto;
    right: auto;
    color: #fff;
    content: "";
    background-position: center;
    background-size: 20px;
    background-image: url(https://aziendaagricolalasisile.it/svg/i-menu-chiudi-b.svg);
    background-repeat: no-repeat;
}
.shop__formaggi::before {
    content: '';
    position: absolute;
    width: 45px!important;
    top: unset;
    left: 25px;
    height: 45px;
    background-color: #354d59;
    border-radius: 50%;
    background-image: url(https://aziendaagricolalasisile.it/svg/i-formaggio-biologico-b.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35px!important;
}

.shop__formaggi.privati::before {
    background-image: url('https://aziendaagricolalasisile.it/svg/i-private-customer-b.svg')!important;
}

.shop__formaggi.business::before {
    background-image: url('https://aziendaagricolalasisile.it/svg/i-business-customer-b.svg')!important;
}

.shop__formaggi a, .shop__carne a {
    font-size: 2rem;
    font-weight: 700;
    color: #354d59!important;
    letter-spacing: 2px!important;
}

.shop__carne::before {
    content: '';
    position: absolute;
    width: 45px!important;
    top: unset;
    left: 25px;
    height: 45px;
    background-color: #354d59;
    border-radius: 50%;
    background-image: url(https://aziendaagricolalasisile.it/svg/i-carne-biologica-b.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
}


}

@media screen and (max-width: 768px) {
	/*FRESCHI;*/
	.hover_bkgr_formato-mozzarella  > div,
	.hover_bkgr_ingredienti-mozzarella  > div,
	.hover_bkgr_nutrizionali-mozzarella  > div,
	.hover_bkgr_formato-ricotta  > div,
	.hover_bkgr_ingredienti-ricotta  > div,
	.hover_bkgr_nutrizionali-ricotta  > div,
	.hover_bkgr_formato-stracchino  > div,
	.hover_bkgr_ingredienti-stracchino  > div,
	.hover_bkgr_nutrizionali-stracchino  > div,
	/*STAGIONATI MONTASIO;*/
	.hover_bkgr_formato-montasio-fresco  > div,
	.hover_bkgr_ingredienti-montasio-fresco  > div,
	.hover_bkgr_nutrizionali-montasio-fresco  > div,
	.hover_bkgr_formato-montasio-mezzano  > div,
	.hover_bkgr_ingredienti-montasio-mezzano  > div,
	.hover_bkgr_nutrizionali-montasio-mezzano  > div,
	.hover_bkgr_formato-montasio-stravecchio  > div,
	.hover_bkgr_ingredienti-montasio-stravecchio  > div,
	.hover_bkgr_nutrizionali-montasio-stravecchio  > div,
	/*STAGIONATI LATTERIA;*/
	.hover_bkgr_formato-latteria-fresco  > div,
	.hover_bkgr_ingredienti-latteria-fresco  > div,
	.hover_bkgr_nutrizionali-latteria-fresco  > div,
	.hover_bkgr_formato-latteria-oltre-24mesi  > div,
	.hover_bkgr_ingredienti-latteria-oltre-24mesi  > div,
	.hover_bkgr_nutrizionali-latteria-oltre-24mesi  > div,
	.hover_bkgr_formato-latteria-riserva  > div,
	.hover_bkgr_ingredienti-latteria-riserva  > div,
	.hover_bkgr_nutrizionali-latteria-riserva  > div,
	.hover_bkgr_formato-latteria-occhiato  > div,
	.hover_bkgr_ingredienti-latteria-occhiato  > div,
	.hover_bkgr_nutrizionali-latteria-occhiato  > div,
	.hover_bkgr_formato-latteria-vegetale  > div,
	.hover_bkgr_ingredienti-latteria-vegetale  > div,
	.hover_bkgr_nutrizionali-latteria-vegetale  > div,
	/*BURRO;*/
	.hover_bkgr_formato-burro  > div,
	.hover_bkgr_ingredienti-burro  > div,
	.hover_bkgr_nutrizionali-burro  > div,
	/*YOGURT;*/
	.hover_bkgr_formato-yogurt  > div,
	.hover_bkgr_ingredienti-yogurt  > div,
	.hover_bkgr_nutrizionali-yogurt  > div,
	/*FRICO;*/
	.hover_bkgr_formato-frico  > div,
	.hover_bkgr_ingredienti-frico  > div,
	.hover_bkgr_nutrizionali-frico  > div
	{
	    width: 100%;
			overflow: scroll;
			padding: 25px;
	}

	/*SHOP*/
	.hover_bkgr_icon-shop  > div
	{
		 width: 100%;
		 overflow: scroll;
		 padding: 25px;
		 position: relative;
 	}

	.hover_bkgr_icon-shop .container-close-button {
    width: calc(100% - 50px);
    max-width: 1200px!important;
    height: 80px!important;
    margin: 0 auto!important;
    position: absolute!important;
    top: 0!important;
    /* border: 1px solid greenyellow; */
    display: flex;
    align-items: center;
    justify-content: flex-end;
	}

	.hover_bkgr_icon-shop .popupCloseButton {
    width: 50px;
    height: 50px;
    padding: 0;
		position: relative;
		top: 40px;
		right: -8px;
    border: 3px solid #354d59;
    border-radius: 50%;
    background-color: #354d59;
    text-align: center;
    transition: all ease .8s;
    cursor: pointer;
		animation: none;
		box-shadow: none;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 999;
	}

	.hover_bkgr_icon-shop .popupCloseButton:hover {
		background-color: #354d59;
	  transform: none;
	}

	.hover_bkgr_icon-shop .popupCloseButton:before {
    width: 50px;
    height: 50px;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
    top: auto;
    right: auto;
    color: #fff;
    content: "";
    background-position: center;
    background-size: 20px;
    background-image: url('https://aziendaagricolalasisile.it/svg/i-menu-chiudi-b.svg');
    background-repeat: no-repeat;
    /* border: 1px solid white; */
	}

	ul.submenu-shop {
    width: 100%;
    /* border: 1px solid red; */
    margin: 0;
    position: absolute;
    bottom: 0px;
	}

	ul.submenu-shop li {
    margin: 0;
    height: 60px;
    border-top: 1px solid rgb(85 73 43 / 50%)!important;
    display: flex;
    align-items: center;
    padding: 0 25px;
		padding-left: 90px;
		position: relative;
	}

	.shop__formaggi,
	.shop__carne {
    position: relative;
	}

	.shop__formaggi a,
	.shop__carne a {
		font-size: 2rem;
    font-weight: 700;
		color: #354d59!important;
    letter-spacing: 2px!important;
	}

	.shop__formaggi::before {
		content: '';
    position: absolute;
    width: 45px!important;
    top: unset;
    left: 25px;
    height: 45px;
    background-color: #354d59;
    border-radius: 50%;
		background-repeat: no-repeat;
    background-position: center;
    background-size: 35px;
	}

	.shop__formaggi.privati::before {
		background-image: url('https://aziendaagricolalasisile.it/svg/i-private-customer-b.svg');
	}

	.shop__formaggi.business::before {
		background-image: url('https://aziendaagricolalasisile.it/svg/i-business-customer-b.svg');
	}

	.shop__carne::before {
		content: '';
    position: absolute;
    width: 45px!important;
    top: unset;
    left: 25px;
    height: 45px;
    background-color: #354d59;
    border-radius: 50%;
    background-image: url('https://aziendaagricolalasisile.it/svg/i-carne-biologica-b.svg');
		background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
	}


}

.container-boxed:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 100%;
    left: 0;
		background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
	.container-boxed:before {
	    display: none;
	}
}

.container-boxed img {
    /* left: 35px; */
    /* top: 25px; */
    margin-right: 10px;
}

.container-popup-prodotto {
    width: 100%;
    padding: 0;
    /*border: 1px solid red;*/
}

.container-boxed {
    width: 100%;
    height: 65px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    background: transparent;
    z-index: 101;
}

.container-boxed__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    top: 26px;
		/* border: 1px solid red; */
}

.container-close-button {
    width: calc( 100% - 65px )!important;
    max-width: 1200px!important;
    height: 85px!important;
    margin: 0 auto!important;
    position: absolute!important;
    top: 25px!important;
    /* border: 1px solid greenyellow; */
}

.popupCloseButton {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    border: 3px solid #354d59;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    transition: all ease .8s;
    box-shadow: 0 0px 15px 0 rgb(0 0 0 / 25%);
    animation: shadow-pulse-close 1s infinite;
		cursor: pointer;
}

.popupCloseButton:before {
    width: 50px;
    height: 50px;
    position: absolute;
    display: block;
    top: -8px;
    right: -8px;
    color: #fff;
    content: "";
    background-size: 50px 50px;
    background-image: url('https://aziendaagricolalasisile.it/svg/i-button-chiudi-small.svg');
    background-repeat: no-repeat;
    /* border: 1px solid white; */
}

.popupCloseButton:hover {
    background-color: #fff;
    transform: rotate(360deg);
}

.container-popup-info {
    width: 100%;
    height: 100%;
    padding: 150px 0;
    /* border: 1px solid red; */
}
@media screen and (max-width: 768px) {
	.container-popup-info {
	    padding: 80px 0;
	    /* border: 1px solid red; */
	}
}

.container-popup-info p {
    color: #354d59!important;
}

.container-dati-nutrizionali {
    display: flex;
    flex-direction: column;
    /* border: 1px solid blue; */
}

.container-percentuali {
    display: flex;
    align-items: center;
}

.sep-percentuali {
		width: 100%;
		height: 15px;
		background: #fff;
}

.container-popup-info p {
    letter-spacing: 0px;
}

p.title-small {
    font-size: 16px;
		text-align: right;
		margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
	p.title-small {
	    font-size: 14px;
	    line-height: 18px;
	    text-align: right;
	    margin-bottom: 20px;
	}
}


p.small {
    font-size: 16px;
}

p.t-tipo-bio {
    border-radius: 5px;
    background: #354d59;
    max-width: 50%!important;
    padding: 10px;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
}

p.t-tipo-fieno {
    border-radius: 5px;
    background: #ffe10e;
    max-width: 50%!important;
    padding: 10px;
    color: #354d59;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#progressbar {
    background-color: #f1f1f1;
    border-radius: 13px;
    padding: 0px;
    width: 60%;
}
@media screen and (max-width: 768px) {
	#progressbar {;
	    width: 56%;
	}
}

#progressbar>div {
    background-color: #8fc640;
    width: auto;
    height: 8px;
    border-radius: 10px;
}

.valori,
.riferimento {
    width: 20%!important;
    padding: 0 5px;
    display: flex;
		flex-direction: column;
    align-items: center;
    justify-content: flex-end;
		/* border: 1px solid yellowgreen; */
}
@media screen and (max-width: 768px) {
	.valori,
	.riferimento {
	    width: 22%!important;
	}
}

.valori p,
.riferimento p
 {
    font-size: 16px!important;
		line-height: 16px;
}

.next-section {
    width: 50px;
		height: 50px;
    position: absolute;
    /* border: 1px solid red; */
    bottom: 0px;
    left: calc(50% - 25px);
}

/* ==
====================================================================================
ANIMATION
====================================================================================
== */

.floating {
		animation-name: floating;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 14px); }
    to   { transform: translate(0, -0px); }
}

@keyframes MoveToUp {
  	from {bottom: -500px; }
  	to {bottom: 0px; }
}

@keyframes MoveToDown {
  	from { top: 0px; }
  	to { top: 165px; }
}

@keyframes MoveToRight {
  	from { left: -100%; }
  	to { left: 0px; }
}

@keyframes MoveToLeft {
  	from { right: -500px; }
  	to { right: 0px; }
}

@keyframes shadow-pulse-close
{
  0% {
    box-shadow: 0 0 0 0px rgba(149, 196, 91, 0.5);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(255, 60, 70, 0);
  }
}

.bounce {
    animation: bounce 2s ease infinite;
}

.bounce {
  animation: bounce 2s ease infinite;
}
@keyframes bounce {
    70% { transform:translateY(0%); }
    80% { transform:translateY(-15%); }
    90% { transform:translateY(0%); }
    95% { transform:translateY(-7%); }
    97% { transform:translateY(0%); }
    99% { transform:translateY(-3%); }
    100% { transform:translateY(0); }
}

.panel-shop-prodotti__content {
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
		display: none;
}

/* IT */
/* .page-template-formaggi-freschi .panel-shop-prodotti__content,
.page-template-formaggi-stagionati .panel-shop-prodotti__content,
.page-template-burro-biologico .panel-shop-prodotti__content,
.page-template-yogurt-biologico .panel-shop-prodotti__content,
.page-template-frico-biologico .panel-shop-prodotti__content, */
/* EN */
/* .page-template-formaggi-freschi_EN .panel-shop-prodotti__content,
.page-template-formaggi-stagionati_EN .panel-shop-prodotti__content,
.page-template-burro-biologico_EN .panel-shop-prodotti__content,
.page-template-yogurt-biologico_EN .panel-shop-prodotti__content,
.page-template-frico-biologico_EN .panel-shop-prodotti__content, */
/* DE */
/* .page-template-formaggi-freschi_DE .panel-shop-prodotti__content,
.page-template-formaggi-stagionati_DE .panel-shop-prodotti__content,
.page-template-burro-biologico_DE .panel-shop-prodotti__content,
.page-template-yogurt-biologico_DE .panel-shop-prodotti__content,
.page-template-frico-biologico_DE .panel-shop-prodotti__content */
/* {
	width: 250px;
	height: 140px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: fixed;
	top: calc(50% - 70px);
	right: 0;
	z-index: 9999;
 } */

 @media screen and (max-width: 768px) {
	 /* IT */
	 .page-template-formaggi-freschi .panel-shop-prodotti__content,
	 .page-template-formaggi-stagionati .panel-shop-prodotti__content,
	 .page-template-burro-biologico .panel-shop-prodotti__content,
	 .page-template-yogurt-biologico .panel-shop-prodotti__content,
	 .page-template-frico-biologico .panel-shop-prodotti__content,
	 /* EN */
	 .page-template-formaggi-freschi_EN .panel-shop-prodotti__content,
	 .page-template-formaggi-stagionati_EN .panel-shop-prodotti__content,
	 .page-template-burro-biologico_EN .panel-shop-prodotti__content,
	 .page-template-yogurt-biologico_EN .panel-shop-prodotti__content,
	 .page-template-frico-biologico_EN .panel-shop-prodotti__content,
	 /* DE */
	 .page-template-formaggi-freschi_DE .panel-shop-prodotti__content,
	 .page-template-formaggi-stagionati_DE .panel-shop-prodotti__content,
	 .page-template-burro-biologico_DE .panel-shop-prodotti__content,
	 .page-template-yogurt-biologico_DE .panel-shop-prodotti__content,
	 .page-template-frico-biologico_DE .panel-shop-prodotti__content
	 {
	 	display: none!important;
	 }
 }

/* IT */
.page-template-formaggi-freschi .panel-shop-prodotti__cta,
.page-template-formaggi-stagionati .panel-shop-prodotti__cta,
.page-template-burro-biologico .panel-shop-prodotti__cta,
.page-template-yogurt-biologico .panel-shop-prodotti__cta,
.page-template-frico-biologico .panel-shop-prodotti__cta,
/* EN */
.page-template-formaggi-freschi_EN .panel-shop-prodotti__cta,
.page-template-formaggi-stagionati_EN .panel-shop-prodotti__cta,
.page-template-burro-biologico_EN .panel-shop-prodotti__cta,
.page-template-yogurt-biologico_EN .panel-shop-prodotti__cta,
.page-template-frico-biologico_EN .panel-shop-prodotti__cta,
/* DE */
.page-template-formaggi-freschi_DE .panel-shop-prodotti__cta,
.page-template-formaggi-stagionati_DE .panel-shop-prodotti__cta,
.page-template-burro-biologico_DE .panel-shop-prodotti__cta,
.page-template-yogurt-biologico_DE .panel-shop-prodotti__cta,
.page-template-frico-biologico_DE .panel-shop-prodotti__cta
	{
		position: relative;
		right: -155px;
		-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
		 -moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
		 -ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
		 -o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
		 transition: all .3s cubic-bezier(.175,.885,.32,1.275);
	 }

/* IT */
.page-template-formaggi-freschi .panel-shop-prodotti__cta:hover,
.page-template-formaggi-stagionati .panel-shop-prodotti__cta:hover,
.page-template-burro-biologico .panel-shop-prodotti__cta:hover,
.page-template-yogurt-biologico .panel-shop-prodotti__cta:hover,
.page-template-frico-biologico .panel-shop-prodotti__cta:hover,
/* EN */
.page-template-formaggi-freschi_EN .panel-shop-prodotti__cta:hover,
.page-template-formaggi-stagionati_EN .panel-shop-prodotti__cta:hover,
.page-template-burro-biologico_EN .panel-shop-prodotti__cta:hover,
.page-template-yogurt-biologico_EN .panel-shop-prodotti__cta:hover,
.page-template-frico-biologico_EN .panel-shop-prodotti__cta:hover,
/* DE */
.page-template-formaggi-freschi_DE .panel-shop-prodotti__cta:hover,
.page-template-formaggi-stagionati_DE .panel-shop-prodotti__cta:hover,
.page-template-burro-biologico_DE .panel-shop-prodotti__cta:hover,
.page-template-yogurt-biologico_DE .panel-shop-prodotti__cta:hover,
.page-template-frico-biologico_DE .panel-shop-prodotti__cta:hover
 	{
 		position: relative;
 		right: 0;
 		-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
 		 -moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
 		 -ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
 		 -o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
 		 transition: all .3s cubic-bezier(.175,.885,.32,1.275);
 	 }

/* IT */
.page-template-formaggi-freschi .b-button__product,
.page-template-formaggi-stagionati .b-button__product,
.page-template-burro-biologico .b-button__product,
.page-template-yogurt-biologico .b-button__product,
.page-template-frico-biologico .b-button__product,
/* EN */
.page-template-formaggi-freschi_EN .b-button__product,
.page-template-formaggi-stagionati_EN .b-button__product,
.page-template-burro-biologico_EN .b-button__product,
.page-template-yogurt-biologico_EN .b-button__product,
.page-template-frico-biologico_EN .b-button__product,
/* DE */
.page-template-formaggi-freschi_DE .b-button__product,
.page-template-formaggi-stagionati_DE .b-button__product,
.page-template-burro-biologico_DE .b-button__product,
.page-template-yogurt-biologico_DE .b-button__product,
.page-template-frico-biologico_DE .b-button__product
	{
		justify-content: left;
	}

/* ! SOSTENIBILITA - PANEL COVER */
.panel-cover-sostenibilita__container {
	width: 100%;
	height: 100vh;
	display: flex;
	background-image: url('https://aziendaagricolalasisile.it/img/sisile-sostenibilita-ambientale.jpeg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
	position: relative;
	z-index: 10;
}

.panel-cover-sostenibilita__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
	}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-cover-sostenibilita__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-cover-sostenibilita__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

.panel-cover-sostenibilita__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

@media screen and (max-width: 768px) {
	.panel-cover-sostenibilita__content {
		padding: 0;
	}
}

.panel-cover-sostenibilita__content h2 {
	font-size: 64px;
	margin: 0 0 25px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-sostenibilita__content h2 {
		font-size: 36px;
		font-weight: 400;
		padding: 0 25px;
	}
}

.panel-cover-sostenibilita__content p {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-sostenibilita__content p {
		font-size: 20px;
		line-height: 28px;
		margin: 0;
		padding: 0 25px;
	}
}

.panel-azienda-slide__content .slick-slide img,
.panel-allevamento-slide__content .slick-slide img {
  padding: 5px;
}

/* ! LATTERIA BIOLOGICA - PANEL COVER */
.panel-cover-latteria__container {
	width: 100%;
	height: 100vh;
	display: flex;
	background-image: url('https://aziendaagricolalasisile.it/img/latteria-biologica-friulana-turrida.jpeg');
  background-position: bottom center;
  background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 10;
}

.panel-cover-latteria__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-cover-latteria__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-cover-latteria__container.mt-0.pt-100.pb-100 {
		padding: 50px 0!important;
	}
}

.panel-cover-latteria__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.panel-cover-latteria__content h2 {
	font-size: 64px;
	margin: 0 0 25px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-latteria__content h2 {
		font-size: 36px;
		font-weight: 400;
	}
}

.panel-cover-latteria__content p {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-latteria__content p {
		font-size: 20px;
		line-height: 28px;
	}
}

/* ! LATTERIA BIOLOGICA - PANEL DATI */
@media screen and (max-width: 768px) {
	.panel-dati__fullwidth.latteria h2.t-dati,
	{
		font-size: 28px;
		line-height: 36px;
	}
}

.panel-latteria__content-cta {
	display: flex;
	justify-content: flex-start;
}

.panel-latteria__content-cta a {
  margin: 50px 0 0 0;
}

@media screen and (max-width: 768px) {
	.panel-latteria__content-cta {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.page-template-latteria .panel-dati__fullwidth h2.t-dati,
	.page-template-latteria_EN .panel-dati__fullwidth h2.t-dati,
	.page-template-latteria_DE .panel-dati__fullwidth h2.t-dati {
		margin-bottom: 100px;
	}
}

@media screen and (max-width: 768px) {
	.panel-dati__container.latteria {
		display: block;
	}
}

.panel-dati__content.latteria {
	flex-direction: column;
	justify-content: start;
	align-items: flex-start;
	padding: 25px;
}

@media screen and (max-width: 768px) {
.panel-dati__content.latteria {
	display: block;
	padding: 25px;
	}
}

.icon-container-turrida,
.icon-container-campagna-amica
 {
  position: absolute;
  left: 20px;
	background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (max-width: 768px) {
.icon-container-turrida,
.icon-container-campagna-amica
 	{
    position: relative;
	}
}

.icon-container-turrida {
	width: 125px;
	height: 125px;
	background-image: url('https://aziendaagricolalasisile.it/svg/i-latteria-biologica-friulana.svg');
}

@media screen and (max-width: 768px) {
	.icon-container-turrida {
		left: calc(50% - 62.5px);
	}
}

.icon-container-campagna-amica {
	width: 200px;
	height: 200px;
	background-image: url('https://aziendaagricolalasisile.it/img/logo-campagna-amica-mercato.jpg');
}

@media screen and (max-width: 768px) {
	.icon-container-campagna-amica {
		left: calc(50% - 100px);
	}
}

.panel-dati__content.latteria h2 {
	font-size: 28px;
	line-height: 36px;
	padding: 25px 0;
	margin-left: 220px;
}

@media screen and (max-width: 768px) {
	.panel-dati__content.latteria h2 {
		margin-left: 0;
	}
}

.panel-dati__content.latteria p {
	font-size: 16px;
	line-height: 24px;
	margin-left: 220px;
}

@media screen and (max-width: 768px) {
	.panel-dati__content.latteria p {
		margin-left: 0;
	}
}

.latteria-panel-dati__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #fff;
	z-index: 10;
}

.latteria-panel-dati__fullwidth h2.t-dati {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	font-size: 28px;
	margin-bottom: 100px;
}

.latteria-panel-dati__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	position: relative;
	z-index: 10;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.latteria-panel-dati__container {
	  display: flex;
	  flex-direction: column;
	}

	.latteria-panel-dati__container.pt-100 {
	  padding-top: 0px!important;
	}
}
@media screen and (max-width: 768px) {
	.latteria-panel-dati__container {
    display: flex;
    flex-direction: column;
	}
	.latteria-panel-dati__container.pt-100 {
		padding-top: 0px!important;
	}
}

.latteria-panel-dati__content {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.latteria-panel-dati__content h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 10px;
	margin: 0 0 50px 0;
}

.latteria-panel-dati__content h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
}

.latteria-panel-dati__content img {
	height: 300px;
}

.latteria-panel-dati__titolo {
	width: 100%;
	height: 80px;
	text-align: center;
}

.panel-dati__content.latteria:nth-child(2n+1) {
  margin-right: 50px;
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
	.panel-dati__content.latteria:nth-child(2n+1) {
	  margin-right: 0;
	}
}

.panel-dati__content.latteria:nth-child(2n+2) {
  margin-bottom: 100px!important;
}

.panel-dati__content.latteria.no-bg {
  background-color: transparent;
}

@media screen and (max-width: 768px) {
	.panel-dati__content.latteria.no-bg {
	  display: none;
	}
}

/* ! PSR - PANEL PSR */
.panel-psr__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 10;
}

.panel-psr__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	margin-top: 100px;
	position: relative;
	z-index: 10;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-psr__container {
		margin-top: 0;
	}
}

@media screen and (max-width: 768px) {
	.panel-psr__container {
		margin-top: 0;
	}
}

.panel-psr__content {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.panel-psr__content h3 {
	font-size: 36px;
	margin: 10px 0;
}

.panel-psr__content p {
	font-size: 18px;
}

.panel-psr__container img {
  width: 100%;
  height: auto;
  margin: 50px 0;
}

.panel-psr__content a {
	padding: 25px 50px 25px;
	font-size: 20px;
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.08);
	background-color: #8FC640;
	border: 1px solid rgba(119, 149, 45, 0.57);
	color: #fff;
	border-bottom-width: 4px;
	margin-top: 50px;
	text-transform: uppercase;
}

.panel-psr__content a:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: ease-out .2s;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.panel-psr__item {
  width: 100%;
  height: auto;
	display: flex;
	align-items: center;
  position: relative;
  padding-left: 75px;
  margin-bottom: 25px;
}

.panel-psr__item img {
  width: 35px;
  height: 35px;
  position: absolute;
  top: calc(50% - 17.5px);
  left: 0;
}

/* ! PRIVACY PANEL */
.panel-privacy__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	background: #fff;
	/* background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; */
	z-index: 10;
}

.panel-privacy__container {
  display: flex;
  width: 100%;
  height: auto;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	/*border: 1px solid red;*/
}


.page-template-privacy-policy_EN header,
.page-template-privacy-policy_DE header,
.page-template-privacy-policy header,
.page-template-cookie header {
	background: #354d59!important;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-privacy__fullwidth.pt-100.pb-100 {
	  padding-bottom: 0!important;
	}
	.panel-privacy__container.pt-100.pb-100 {
	  padding: 50px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-privacy__fullwidth.pt-100.pb-100 {
		padding-bottom: 0!important;
	}
	.panel-privacy__container.pt-100.pb-100 {
	  padding: 50px 0!important;
	}
}

.panel-privacy__content {
  display: flex;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
  margin: 0 auto;
  flex-direction: column;
	padding: 0 25px;
	/*border: 1px solid blue;*/
}

.panel-privacy__content h3 {
	font-size: 36px;
	margin: 10px 0;
}

.panel-privacy__content p {
	font-size: 18px;
}

.panel-privacy__content p {
  margin: 10px 0;
}

.panel-privacy__content a {
  width: 100%;
}

.panel-privacy__content img {
  width: 100%;
}

div#cmplz-document h2,
div#cmplz-document h3 {
	font-size: 24px;
  font-weight: bold;
	color: #354d59;
}

div#cmplz-document a {
	color: #354d59;
	font-weight: bold;
}

/* ! CONFERMA PANEL */
.panel-conferma__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	/* background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; */
	background: #354d59;
	z-index: 10;
}

.panel-conferma__container {
  display: flex;
  width: 100%;
  height: auto;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	/*border: 1px solid red;*/
}

.panel-conferma__content {
  display: flex;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
  margin: 0 auto;
  flex-direction: column;
	padding: 0 25px;
	/*border: 1px solid blue;*/
}

.panel-conferma__content h3 {
  font-size: 58px;
  margin: 10px 0;
  font-weight: 800;
  text-align: left;
}

.panel-conferma__content strong {
  color: #fff;
  font-weight: 800;
}

.panel-conferma__content p {
  margin: 10px 0;
  color: #fff;
}

.panel-conferma__content a {
  width: 100%;
}

.panel-conferma__content img {
  width: 100%;
}

/* ! ARTICOLI - PANEL ARTICOLO */
.panel-articolo-container {
  width: 100%;
  height: 100%;
	position: relative;
	margin-top: 0;
}

@media screen and (min-width: 1200px) {
	.panel-articolo-container {
	}
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-articolo-container {
	}

	.panel-articolo-container.bg-ocra.pt-100.pb-50 {
		padding-top: 50px!important;
		padding-bottom: 25px!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-articolo-container {
		margin-top: 0;
	}

	.panel-articolo-container.bg-ocra.pt-100.pb-50 {
		padding-top: 50px!important;
		padding-bottom: 25px!important;
	}
}

.panel-articolo__content {
  width: 100%;
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  padding: 0 25px;
  display: block;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-articolo__content {
		padding-top: 25px;
	}
}

@media screen and (max-width: 768px) {
	.panel-articolo__content {
		padding-top: 25px;
	}
}

.panel-articolo__content h2,
.panel-articolo__content h3 {
	margin: 20px 0;
	font-size: 48px;
  line-height: 48px;
	font-style: normal;
	letter-spacing: normal;
}

.panel-articolo__content h3 {
	text-align: center;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-articolo__content h2 {
		text-align: left;
		font-size: 32px;
    line-height: 32px;
	}
}

@media screen and (max-width: 768px) {
	.panel-articolo__content h2 {
		text-align: left;
		font-size: 32px;
    line-height: 32px;
	}
}

.panel-articolo__content p {
	font-size: 22px;
  line-height: 28px;
  font-weight: 300;
	color: #646478;
	margin: 20px 0;
}

.panel-articolo__content ul li {
	font-size: 22px;
  line-height: 28px;
  font-weight: 300;
	color: #646478;
}

.panel-articolo__content img {
  margin: 50px auto;
  width: 30px;
}

.panel-articolo__subcontent {
  width: 100%;
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 25px!important;
}


.page-template-femmine .panel-articolo__subcontent,
.page-template-femmine_EN .panel-articolo__subcontent,
.page-template-femmine_DE .panel-articolo__subcontent,
.page-template-maschi .panel-articolo__subcontent,
.page-template-maschi_EN .panel-articolo__subcontent,
.page-template-maschi_DE .panel-articolo__subcontent {
  width: 100%;
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 25px!important;
	overflow: hidden;
}

.panel-articolo__subcontent h2,
.panel-articolo__subcontent h3 {
	margin: 20px 0;
}

.panel-articolo__subcontent h3 {
	text-align: center;
}

.panel-articolo__subcontent a,
.panel-articolo__subcontent a:hover {
	color: #354d59;
	font-weight: 800;
	position: relative;
	/* z-index: 0; */
	/* width: 100%; */
}

.container-data-articolo {
  width: 140px;
  height: 180px;
  z-index: 10;
  overflow: hidden;
  position: absolute;
  font-size: 14px;
  left: -20px;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.container-data-articolo:before {
  content: '';
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  bottom: 20px;
  background: #fff;
  z-index: 5;
  transform: skewY(-11deg);
  border: 2px solid #646478;
  margin: 0 20px 20px 20px;
  box-shadow: 0px 10px 10px #00000015;
}

.giorno-articolo {
  color: #646478!important;
  z-index: 10;
  position: relative;
  font-size: 60px;
  padding: 0px;
  width: 100px;
  height: 60px;
  /*border: 1px solid palevioletred;*/
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0!important;
}

.mese-articolo {
  color: #646478!important;
  z-index: 10;
  position: relative;
  font-size: 18px;
  padding: 0px;
  width: 100px;
  /*border: 1px solid palevioletred;*/
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0!important;
}

.anno-articolo {
  color: #646478!important;
  z-index: 10;
  position: relative;
  font-size: 30px;
  padding: 0px;
  width: 100px;
  /*border: 1px solid palevioletred;*/
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0!important;
}

a.back-link-articolo {
  /* position: absolute; */
  bottom: 50px;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 20px #00000029;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  /*transform: rotate(45deg);*/
  margin-bottom: 20px;
}

/* ! CONTATTI - PANEL FORM */
/* ! CONTATTI - PANEL COVER */
.panel-cover-contatti__container {
	width: 100%;
	height: 100vh;
	display: flex;
	background-image: url('https://dev-test.me/img/loggia-liobello-udine.jpg');
  background-position: bottom center;
  background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 10;
}

.panel-cover-contatti__container::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

.panel-cover-contatti__content {
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.panel-cover-contatti__content h2 {
	font-size: 64px;
	margin: 0 0 25px 0;
}

@media screen and (max-width: 768px) {
	.panel-cover-contatti__content h2 {
		font-size: 36px;
		margin: 0 25px 25px 25px;
		text-align: center;
	}
}

.panel-cover-ccontatti__content p {
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	margin: 10px 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.panel-cover-contatti__content p {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
	}
}

.panel-form-contatti__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	/* background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important; */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 10;
}

.panel-form-contatti__container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 10;
}

.panel-form-contatti__content {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 100px;
}

.panel-form-contatti__content h2 {
	font-size: 36px;
	line-height: 40px;
}

.panel-form-contatti__content p {
	font-size: 18px;
	line-height: 28px;
}

.panel-form-contatti__item h3 {
	font-size: 20px;
	font-weight: bold;
}

@media screen and (max-width: 768px) {
	.panel-form-contatti__item h3 {
		font-size: 18px;
		font-weight: bold;
	}
}

.panel-form-contatti__container img {
	width: 100%;
	height: 150px;
}

.panel-form-contatti__content a {
	padding: 25px 50px 25px;
	font-size: 20px;
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.08);
	background-color: #8FC640;
	border: 1px solid rgba(119, 149, 45, 0.57);
	color: #fff;
	border-bottom-width: 4px;
	margin-top: 50px;
	text-transform: uppercase;
}

.panel-form-contatti__content a:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: ease-out .2s;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.panel-form-contatti__item {
  width: 100%;
  height: auto;
	display: flex;
	align-items: center;
  position: relative;
  padding-left: 75px;
  margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
	.panel-form-contatti__item {
    padding-left: 50px;
		margin-top: 25px;
	}
}

.panel-form-contatti__item.pt-25 img {
  top: unset;
}

.panel-form-contatti__item img {
  width: 35px;
  height: 35px;
  position: absolute;
  top: calc(50% - 17.5px);
  left: 0;
}

div#wpforms-102 {
  margin: 0;
  width: 100%;
}

@media screen and (max-width: 768px) {
	div#wpforms-102 {
	  margin: 10px 0 0 0;
	}
}

div#wpforms-113,
div#wpforms-295,
div#wpforms-296,
div#wpforms-474
{
  margin: 50px 0 0 0;
  width: 100%;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100%!important;
}

div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select {
  background-color: #fff!important;
  border-radius: 0px!important;
  border-left: 0!important;
  border-right: 0!important;
  border-top: 0!important;
  border-bottom: 1px solid #ccc!important;
  padding: 10px 10px!important;
  height: 30px!important;
  width: 100%!important;
}

div.wpforms-container-full .wpforms-form textarea {
  background-color: #fff!important;
  border-radius: 0px!important;
  border-bottom: 1px solid #ccc!important;
  padding: 10px 10px!important;
  height: auto!important;
  width: 100%!important;
}

label.wpforms-field-label {
  color: #354d59!important;
	font-size: 18px!important;

}

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #354d59!important;
  border: 1px solid #354d59!important;
  color: #fff!important;
  font-size: 18px!important;
	text-transform: uppercase;
  padding: 0 15px!important;
	font-weight: bold;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	div.wpforms-container-full .wpforms-form input[type=submit],
	div.wpforms-container-full .wpforms-form button[type=submit],
	div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: 10px 10px!important;
		font-size: 14px!important;
	}
}

@media screen and (max-width: 768px) {
	div.wpforms-container-full .wpforms-form input[type=submit],
	div.wpforms-container-full .wpforms-form button[type=submit],
	div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: 10px 10px!important;
		font-size: 14px!important;
	}
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
  background-color: #354d59!important;
  border: 1px solid #354d59!important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
  margin: 0 0 20px 0;
  overflow: unset!important;
  display: flex;
  flex-direction: column!important;
}

span.wpforms-page-indicator-steps {
  /* display: flex; */
  /* width: 100%!important; */
  /* flex-direction: column; */
  position: relative!important;
  margin-bottom: 20px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress,
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  height: 30px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  background-color: #ecf2ce!important;
}


div.wpforms-container-full .wpforms-form label.wpforms-error {
  display: block;
  color: #ffffff!important;
  font-size: 16px!important;
  float: none;
  cursor: default;
  margin-top: 20px!important;
  background: #ff4c00!important;
  padding: 20px!important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
  background-color: #fff!important;
  display: block;
  margin: 0 auto;
  padding: 0;
  border: 0!important;
  border-radius: 3px;
  padding: 25px!important;
  transition: all 0.5s;
  text-align: center;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
  background: #8fc640!important;
}


div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image {
  width: 100%;
  height: 60px;
  display: flex!important;
  position: relative;
  align-items: flex-end;
  justify-content: center;
	/*border: 1px solid violet;*/
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: ""!important;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  opacity: 0;
  position: absolute;
	top: calc(0% + 5px)!important;
  right: calc(0% + 5px)!important;
  left: unset!important;
  margin: -16px 0 0 -16px;
	width: 45px!important;
	height: 45px!important;
	border-top-left-radius: 50px!important;
	border-top-right-radius: 8px!important;
	border-bottom-left-radius: 50px!important;
	border-bottom-right-radius: 50px!important;
  background-color: #fff!important;
  background-image: url('https://aziendaagricolalasisile.it/svg/check-marrone.svg')!important;
  background-size: 45px!important;
  background-repeat: no-repeat!important;
  background-position: center!important;
	border: 3px solid #354d59;
}

@media screen and (max-width: 768px) {
	div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    content: ""!important;
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    opacity: 0;
    position: absolute;
		top: calc(0% + 22px)!important;
    right: calc(0% + 5px)!important;
    left: unset!important;
    margin: -16px 0 0 -16px;
		width: 45px!important;
		height: 45px!important;
		border-top-left-radius: 50px!important;
		border-top-right-radius: 8px!important;
		border-bottom-left-radius: 50px!important;
		border-bottom-right-radius: 50px!important;
    background-color: #fff!important;
    background-image: url('https://aziendaagricolalasisile.it/svg/check-marrone.svg')!important;
    background-size: 45px!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
	}
}

body .iti__selected-flag, div.wpforms-container .wpforms-form .iti__selected-flag, div.wpforms-container-full .wpforms-form .iti__selected-flag, #wpforms-conversational-form-page .iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  background: #8fc540!important;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

body .iti__flag, div.wpforms-container .wpforms-form .iti__flag, div.wpforms-container-full .wpforms-form .iti__flag, #wpforms-conversational-form-page .iti__flag {
  height: 15px;
  box-shadow: none!important;
  background-image: url(../../images/vendor/intl-tel-input-flags.png);
  background-repeat: no-repeat;
  background-color: #8fc441!important;
  background-position: 20px 0;
}

div#wpforms-113-field_24 h2 {
  font-size: 24px!important;
  text-align: left;
}

div#wpforms-113-field_6-container input,
div#wpforms-295-field_6-container input,
div#wpforms-296-field_6-container input,
div#wpforms-474-field_6-container input
{
  padding-left: 50px!important;
}

/* 17 */
ul#wpforms-113-field_17 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px!important;
}

ul#wpforms-113-field_17 li {
  display: flex;
  align-items: center;
  width: calc(50% - 10px)!important;
  margin: 0!important;
}

ul#wpforms-113-field_17 label {
  margin: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px!important;
  height: 120px;
  flex-direction: column;
  justify-content: space-evenly;
}

ul#wpforms-113-field_17 span.wpforms-image-choices-label {
  margin: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  /*border: 1px solid red;*/
}
@media screen and (max-width: 768px) {
	ul#wpforms-113-field_17 span.wpforms-image-choices-label {
    padding: 15px;
	}
}

ul#wpforms-113-field_17 span.wpforms-image-choices-image img {
  width: 50px!important;
}

/* 18 */
ul#wpforms-113-field_18  {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px!important;
}

ul#wpforms-113-field_18 li {
  display: flex;
  align-items: center;
  width: calc(20% - 10px)!important;
  margin: 0!important;
  margin-right: 20px!important;
}

@media screen and (max-width: 768px) {
	ul#wpforms-113-field_18 li {
    width: 30%!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0!important;
	}
	ul#wpforms-113-field_18 li:nth-child(2) {
	   margin: 0 5%!important;
	}
}

ul#wpforms-113-field_18 label {
  margin: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px!important;
  height: 120px;
  flex-direction: column;
  justify-content: space-evenly;
}

ul#wpforms-113-field_18 span.wpforms-image-choices-label {
  margin: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  /*border: 1px solid red;*/
}

ul#wpforms-113-field_18 span.wpforms-image-choices-image img {
  width: 30px!important;
}

ul#wpforms-113-field_18 span.wpforms-image-choices-label {
  font-size: 30px!important;
}

/* 19 */
ul#wpforms-113-field_19  {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px!important;
}
@media screen and (max-width: 768px) {
	ul#wpforms-113-field_19  {
    display: block;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px!important;
	}
}

ul#wpforms-113-field_19 li {
    margin: 1%!important;
    width: 18%;
    display: inline-block;
    /* float: left; */
}
@media screen and (max-width: 768px) {
	ul#wpforms-113-field_19 li {
	    width: 30%!important;
	    display: inline-block;
	    margin: 0!important;
	}
	ul#wpforms-113-field_19 li:nth-child(2),
	ul#wpforms-113-field_19 li:nth-child(5),
	ul#wpforms-113-field_19 li:nth-child(8),
	ul#wpforms-113-field_19 li:nth-child(11),
	ul#wpforms-113-field_19 li:nth-child(14) {
	  margin: 0 5%!important;
	}
}

ul#wpforms-113-field_19 label {
  margin: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0px!important;
  height: 120px;
  flex-direction: column;
  justify-content: space-evenly;
}

ul#wpforms-113-field_19 span.wpforms-image-choices-label {
  margin: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  /*border: 1px solid red;*/
}

ul#wpforms-113-field_19 span.wpforms-image-choices-image img {
  width: 30px!important;
}

ul#wpforms-113-field_19 span.wpforms-image-choices-label {
  font-size: 30px!important;
}

div#wpforms-113-field_9-container .wpforms-field-label {
  display: block!important;
  visibility: visible!important;
}

/* ! PRENOTA - PANEL FORM */
/* ! CARNE BIOLOGICA - PANEL COVER */
.panel-cover-carne__container,
.panel-cover-carne-en__container
{
	width: 100%;
	height: 100vh;
	display: flex;
  background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 10;
}

.panel-cover-carne__container {
	background-image: url('https://aziendaagricolalasisile.it/img/sisile-carne-biologica.jpeg');
	background-position: bottom center;
}

.panel-cover-carne-en__container {
	background-image: url('https://aziendaagricolalasisile.it/img/la-sisile-wholesalers.jpg');
	background-position: center center;
}

.panel-cover-carne__container::before,
.panel-cover-carne-en__container::before
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	opacity: 0.75;
	background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
	}

.panel-cover-carne__content,
.panel-cover-carne-en__content
{
	width: 100%;
	height: auto;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.panel-cover-carne__content h2,
.panel-cover-carne-en__content h2
	{
		font-size: 64px;
		margin: 0 0 25px 0;
	}

@media screen and (max-width: 768px) {
	.panel-cover-carne__content h2,
	.panel-cover-carne-en__content h2
	{
		font-size: 36px;
		margin: 0 25px 25px 25px;
		text-align: center;
	}
}

	.panel-cover-carne__content p,
	.panel-cover-carne-en__content p
	{
		font-size: 26px;
		line-height: 34px;
		font-weight: 400;
		margin: 10px 0;
		text-align: center;
	}

@media screen and (max-width: 768px) {
	.panel-cover-carne__content p,
	.panel-cover-carne-en__content p
	{
		font-size: 20px;
		line-height: 28px;
	}
}

.panel-form-prenota__fullwidth {
	width: 100%;
	height: 100%;
	position: relative;
	/* background-image: url('https://aziendaagricolalasisile.it/svg/bg-nature.svg')!important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat; */
	z-index: 10;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-form-prenota__fullwidth.pt-100.pb-100 {
	  padding: 50px 0 75px 0!important;
	}
}

@media screen and (max-width: 768px) {
	.panel-form-prenota__fullwidth.pt-100.pb-100 {
	  padding: 50px 0 75px 0!important;
	}
}

@media screen and (min-width: 1200px) {
	.panel-form-prenota__container {
	  padding: 0!important;
	}
}

.panel-form-prenota__container {
  width: 100%;
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 25px;
  display: flex;
  align-items: flex-start;
  /* margin-top: 100px; */
  position: relative;
  z-index: 10;
  flex-direction: column;
}

.panel-form-prenota__content {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}


.page-template-prenota_DE .panel-form-prenota__row .panel-form-prenota__content,
.page-template-prenota_EN .panel-form-prenota__row .panel-form-prenota__content {
    width: 100%;
    margin: 0;
    position: relative;
    min-height: auto;
    border: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
}

.panel-form-prenota__row .panel-form-prenota__content {
    width: 100%;
    margin: 20px;
    position: relative;
    min-height: 600px;
    border: 4px solid #8fc640;
    border-radius: 20px;
    padding: 25px;
    box-shadow: 0 0 40px #0000001a;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-form-prenota__row .panel-form-prenota__content {
	  padding: 25px;
	}
}
@media screen and (max-width: 768px) {
	.panel-form-prenota__row .panel-form-prenota__content {
    width: 100%;
    margin: 0px;
    padding: 25px;
    height: 680px;
		min-height: auto;
    position: relative;
	}
	.second {
		height: 520px!important;
	}
	.panel-form-prenota__row .panel-form-prenota__content:nth-child(1) {
	  margin-bottom: 50px;
	}
}

.panel-form-prenota__row {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

@media screen and (min-width: 1200px) {
	.panel-form-prenota__content ul {
		padding: 0px;
		margin: 50px 0 0;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		display: inline-block;
		flex-wrap: wrap;
		width: 100%;
		/* border: 1px solid violet; */
	}
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-form-prenota__content ul {
    padding: 0px;
    margin: 50px 0 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: inline-block;
    flex-wrap: wrap;
    width: 100%;
    /* border: 1px solid violet; */
	}
}
@media screen and (max-width: 768px) {
	.panel-form-prenota__content ul {
    padding: 0px;
    margin: 50px 0 0;
		display: flow-root;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    /*border: 1px solid violet;*/
	}
}

.panel-form-prenota__content ul li {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	border: 2px solid #354d59;
	/* background: #354d59; */
	padding: 10px 15px;
	border-radius: 50px;
	font-size: 14px;
	margin: 5px 10px 5px 0px;
	width: auto;
	color: #354d59;
	font-weight: 800;
	box-shadow: 0px 2px 8px #00000035;
	text-transform: uppercase;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
	.panel-form-prenota__content ul li {
    list-style: none;
		display: flex;
		align-items: center;
		justify-content: center;
		float: left;
		border: 2px solid #354d59;
		/* background: #354d59; */
		padding: 10px 15px;
		border-radius: 50px;
		font-size: 14px;
		margin: 5px 0px;
		width: auto;
		color: #354d59;
		font-weight: 800;
		box-shadow: 0px 2px 8px #00000035;
		text-transform: uppercase;
	}
}
@media screen and (max-width: 768px) {
	.panel-form-prenota__content ul li {
	  list-style: none;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  float: left;
	  border: 2px solid #354d59;
	  /* background: #354d59; */
	  padding: 10px 15px;
	  border-radius: 50px;
	  font-size: 14px;
	  margin: 5px 10px 5px 0px;
	  width: auto;
	  color: #354d59;
	  font-weight: 800;
	  box-shadow: 0px 2px 8px #00000035;
		text-transform: uppercase;
	}
}

.panel-form-prenota__content .macinato {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  border: 2px solid #354d59;
  /* background: #354d59; */
  padding: 10px 15px;
  border-radius: 50px;
  font-size: 14px;
  margin: 5px 0px;
  width: auto;
  color: #354d59;
  font-weight: 800;
	box-shadow: 0px 2px 8px #00000035;
	text-transform: uppercase;
}
@media screen and (max-width: 768px) {
	.panel-form-prenota__content .macinato {
	  list-style: none;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  float: left;
	  border: 2px solid #354d59;
	  /* background: #354d59; */
	  padding: 10px 15px;
	  border-radius: 50px;
	  font-size: 14px;
	  margin: 5px 10px 5px 0px;
	  width: auto;
	  color: #354d59;
	  font-weight: 800;
	  box-shadow: 0px 2px 8px #00000035;
		text-transform: uppercase;
	}
}

@media screen and (max-width: 768px) {
	.panel-form-prenota__row {
	  display: flex;
	  width: 100%;
	  flex-direction: column;
	  align-items: flex-end;
	  justify-content: center;
	}
}

.panel-form-prenota__form {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
	.panel-form-prenota__form {
	  padding: 50px 0;
	}
}


.panel-form-prenota__container.mt-100 {
  border-top: 2px dashed rgba(85, 73, 43, .75)!important;
}

.panel-form-prenota__content h2 {
    text-align: center;
}

.panel-form-prenota__content h2, .panel-form-prenota__form h2 {
	font-size: 42px;
	line-height: 48px;
	margin: 0 0 50px 0;
	text-align: left;
}
@media screen and (max-width: 768px) {
	.panel-form-prenota__content h2, .panel-form-prenota__form h2 {
		font-size: 28px;
		line-height: 36px;
	}
}

p.t-marrone.bold.small {
		font-size: 14px;
}

.panel-form-prenota__container img {
    width: auto;
    height: 120px;
}

.panel-form-prenota__content span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 25px;
    height: 90px;
    font-size: 20px;
    font-weight: bold;
    box-shadow: none;
    background-color: #8FC640;
    border: 0;
    color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-top: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 48px;
}

/* @media screen and (max-width: 768px) {
	.panel-form-prenota__content span {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  padding: 25px;
	  height: 90px;
	  font-size: 20px;
	  font-weight: bold;
	  box-shadow: none;
	  background-color: #8FC640;
	  border: 0;
	  color: #fff;
	  border-bottom-left-radius: 15px;
	  border-bottom-right-radius: 15px;
	  position: relative;
	  bottom: 0px;
	  width: 100%;
	  font-size: 48px;
	}
} */

.panel-form-prenota__content.mh-unset,
.panel-form-prenota__content.m-h650 {
	padding: 25px 50px!important;
}

@media screen and (max-width: 768px) {
	.panel-form-prenota__content.mh-unset,
	.panel-form-prenota__content.m-h650 {
		padding: 25px!important;
	}
}

.panel-form-prenota__content.mh-unset p,
.panel-form-prenota__content.m-h650 p
{
	margin-top: 50px;
}

dt.kg {
  font-size: 22px;
  display: block;
  padding-left: 10px;
}

.dashed	{
  border: 1px dashed rgba(85, 73, 43, .75)!important;
	margin: 25px 0!important;
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
	div.wpforms-container-full .wpforms-form .wpforms-field>* {
    max-width: 100%;
		width: 100%!important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
	  width: 45%!important;
	}

	button.wpforms-page-button.wpforms-page-prev {
	  margin-right: 10%!important;
	}

	button.wpforms-page-button.wpforms-page-next {
		margin-right: 0%!important;
	}
}

@media screen and (max-width: 768px) {
	div.wpforms-container-full .wpforms-form .wpforms-field>* {
		max-width: 100%;
		width: 100%!important;
	}

	div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
	  width: 45%!important;
	}

	button.wpforms-page-button.wpforms-page-prev {
	  margin-right: 10%!important;
	}

	button.wpforms-page-button.wpforms-page-next {
		margin-right: 0%!important;
	}
}

.page-template-private-customers_IT .panel-cover-carne__container,
.page-template-private-customers_EN .panel-cover-carne__container,
.page-template-private-customers_DE .panel-cover-carne__container
{
	width: 100%;
	height: 100vh;
	display: flex;
  background-repeat: no-repeat;
	background-size: cover;
	background-image: url('https://aziendaagricolalasisile.it/img/private-customer-la-sisile.jpg');
	background-position: top center;
	position: relative;
	z-index: 10;
}

.page-template-private-customers_IT .panel-form-prenota__row .panel-form-prenota__content,
.page-template-private-customers_EN .panel-form-prenota__row .panel-form-prenota__content,
.page-template-private-customers_DE .panel-form-prenota__row .panel-form-prenota__content {
    width: 100%;
    margin: 50px;
    position: relative;
    min-height: 600px;
    border: 4px solid #8fc640;
    border-radius: 20px;
    padding: 50px;
    box-shadow: 0 0 40px #0000001a;
}

@media screen and (max-width: 768px) {
	.page-template-private-customers_IT .panel-form-prenota__row .panel-form-prenota__content,
	.page-template-private-customers_EN .panel-form-prenota__row .panel-form-prenota__content,
	.page-template-private-customers_DE .panel-form-prenota__row .panel-form-prenota__content {
			height: auto!important;
			min-height: auto!important;
	    margin: 25px 0;
	    padding: 50px 25px;
	}
}

.page-template-private-customers_IT .panel-form-prenota__row .panel-form-prenota__content p,
.page-template-private-customers_EN .panel-form-prenota__row .panel-form-prenota__content p,
.page-template-private-customers_DE .panel-form-prenota__row .panel-form-prenota__content p {
		height: 60px;
    margin: 50px 0;
}

@media screen and (max-width: 1199px) {
	.page-template-private-customers_IT .panel-form-prenota__row .panel-form-prenota__content p,
	.page-template-private-customers_EN .panel-form-prenota__row .panel-form-prenota__content p,
	.page-template-private-customers_DE .panel-form-prenota__row .panel-form-prenota__content p {
			height: auto;
	    margin: 50px 0;
	}
}

.page-template-private-customers_IT .button-container,
.page-template-private-customers_EN .button-container,
.page-template-private-customers_DE .button-container {
    justify-content: left;
}

@media screen and (max-width: 768px) {
	.page-template-private-customers_EN .panel-form-prenota__row .panel-form-prenota__content,
	.page-template-private-customers_DE .panel-form-prenota__row .panel-form-prenota__content {
			height: auto!important;
			min-height: auto!important;
	    margin: 25px 0;
	    padding: 50px 25px;
	}
}


.page-template-business-customers_IT .panel-form-prenota__row .panel-form-prenota__content,
.page-template-business-customers_EN .panel-form-prenota__row .panel-form-prenota__content,
.page-template-business-customers_DE .panel-form-prenota__row .panel-form-prenota__content {
		height: auto;
		min-height: auto;
    margin: 0;
    border: none!important;
    padding: 0;
		box-shadow: none;
}

.private:before,
.business:before
{
    content: '';
    width: 45px;
    height: 45px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .25s ease-in-out;
    margin-right: 30px;
}

.private:before {
  background-image: url('https://aziendaagricolalasisile.it/svg/i-private-customer.svg');
}

.business:before {
  background-image: url('https://aziendaagricolalasisile.it/svg/i-business-customer.svg');
	background-size: 35px!important;
}


/* ! TIPOGRAFIA */
@font-face {
  font-family: 'Rockyeah Sans';
  src: url('https://dev-test.me/fonts/Rockyeah-Sans.eot');
  src: url('https://dev-test.me/fonts/Rockyeah-Sans.eot?#iefix') format('embedded-opentype'),
  url('https://dev-test.me/fonts/Rockyeah-Sans.woff2') format('woff2'),
  url('https://dev-test.me/fonts/Rockyeah-Sans.woff') format('woff'),
  url('https://dev-test.me/fonts/Rockyeah-Sans.ttf') format('truetype'),
  url('https://dev-test.me/fonts/Rockyeah-Sans.svg#Rockyeah-Sans') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* @font-face {
  font-family: 'Barlow Semi Condensed';
  src: url('https://dev-test.me/fonts/Barlow Semi CondensedStd-Medium.eot');
  src: url('https://dev-test.me/fonts/Barlow Semi CondensedStd-Medium.eot?#iefix') format('embedded-opentype'),
  url('https://dev-test.me/fonts/Barlow Semi CondensedStd-Medium.woff2') format('woff2'),
  url('https://dev-test.me/fonts/Barlow Semi CondensedStd-Medium.woff') format('woff'),
  url('https://dev-test.me/fonts/Barlow Semi CondensedStd-Medium.ttf') format('truetype'),
  url('https://dev-test.me/fonts/Barlow Semi CondensedStd-Medium.svg#Barlow Semi CondensedStd-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
} */

@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Bold.eot');
  src: url('Gotham-Bold.eot?#iefix') format('embedded-opentype'),
  url('Gotham-Bold.woff2') format('woff2'),
  url('Gotham-Bold.woff') format('woff'),
  url('Gotham-Bold.ttf') format('truetype'),
  url('Gotham-Bold.svg#Gotham-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham Book';
  src: url('Gotham-Book.eot');
  src: url('Gotham-Book.eot?#iefix') format('embedded-opentype'),
  			url('Gotham-Book.woff2') format('woff2'),
        url('Gotham-Book.woff') format('woff'),
        url('Gotham-Book.ttf') format('truetype'),
        url('Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Rockyeah Sans', sans-serif;
}

html, body, p, a, span {
  font-family: 'Barlow Semi Condensed', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}

p {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
}

.uppercase {
  text-transform: uppercase;
	line-height: 28px;
	font-weight: 300;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.t-left {
	text-align: left!important;
}

/* ! COLORI */
.t-nero 		{color: #000;}
.t-bianco 	{color: #fff;}
.t-verde 		{color: #354d59;}
.t-marrone 	{color: #354d59!important;}
.marrone 	  {color: #354d59;}
.rosa				{color: #b29bac!important;}
.azzurro		{color: #8db9bf!important;}

/* ! COLORI BACKGROUND */
.bg-bianco 				{background-color: #ffffff;}
.bg-nero 					{background-color: #000000;}
.bg-grigio 				{background-color: #cccccc;}
.bg-grigio-chiaro {background-color: #ededed;}
.bg-grigio-scuro 	{background-color: #909090;}
.bg-verde 				{background-color: #354d59;}
.bg-verde-1 			{background-color: #add800;}
.bg-m 						{background-color: #6a5726;}
.bg-marrone 			{background-color: #5d5d5d;background-image: url('https://www.transparenttextures.com/patterns/texturetastic-gray.png');}
.bg-ocra 					{background-color: #ffffd2;}
.bg-rosa					{background-color: #b29bac!important;}
.bg-azzurro				{background-color: #8db9bf!important;}

@media screen and (max-width: 768px) {
	a.b-button.bg-azzurro.certosino {
	    margin-left: 20px;
	}
}

@media screen and (max-width: 768px) {
	a.b-button.bg-rosa.certosino {
    margin-right: 20px;
	}
}

hr.divider {
    border-top: 2px dashed rgb(85 73 43 / 30%)!important;
    margin: 25px 0!important;
}

/* ! HELPER */
.p-0{padding: 0;}
.p-p{padding: 5px 8px 5px 8px!important;}
.p-20{padding: 20px;}
.p-50{padding: 50px;}

.pt-0{padding-top: 0;}
.pt-10{padding-top: 10px!important;}
.pt-15{padding-top: 15px!important;}
.pt-20{padding-top: 20px!important;}
.pt-25{padding-top: 25px!important;}
.pt-50{padding-top: 50px!important;}
.pt-100{padding-top: 150px!important;}
.pt-150{padding-top: 150px!important;}
.pt-200{padding-top: 200px!important;}
.pt-250{padding-top: 250px!important;}

.pb-0{padding-bottom: 0;}
.pb-10{padding-bottom: 10px!important;}
.pb-15{padding-bottom: 15px!important;}
.pb-20{padding-bottom: 20px!important;}
.pb-25{padding-bottom: 25px!important;}
.pb-50{padding-bottom: 50px!important;}
.pb-100{padding-bottom: 150px!important;}
.pb-150{padding-bottom: 150px!important;}
.pb-200{padding-bottom: 200px!important;}
.pb-250{padding-bottom: 250px!important;}

.plf-25{padding-left: 25px!important;}
.prf-25{padding-left: 25px!important;}
.plf-30{padding-left: 30px!important;}
.prt-30{padding-right: 30px!important;}
.plf-50{padding-left: 50px!important;}
.prt-50{padding-right: 50px!important;}
.plf-100{padding-left: 100px!important;}
.prt-100{padding-right: 100px!important;}

.m-0{margin: 0;}
.mt-0{margin-top: 0;}
.mt-10{margin-top: 10px!important;}
.mt-15{margin-top: 15px!important;}
.mt-20{margin-top: 20px!important;}
.mt-25{margin-top: 25px!important;}
.mt-50{margin-top: 50px!important;}
.mt-100{margin-top: 100px!important;}
.mt-150{margin-top: 150px!important;}
.mt-175{margin-top: 175px!important;}
.mt-200{margin-top: 200px!important;}

.mb-0{margin-bottom: 0;}
.mb-10{margin-bottom: 10px!important;}
.mb-15{margin-bottom: 15px!important;}
.mb-20{margin-bottom: 20px!important;}
.mb-25{margin-bottom: 25px!important;}
.mb-50{margin-bottom: 50px!important;}
.mb-100{margin-bottom: 100px!important;}
.mb-150{margin-bottom: 150px!important;}
.mb-200{margin-bottom: 200px!important;}

.mlr-4{margin: 0 4%!important;}

.justify-c-c{justify-content: center!important;}

@media screen and (min-width: 769px) and (max-width: 1280px) {
	.mt-s-0{margin-top: 0!important;}
}

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

.mt-s-10{margin-top: 10px!important;}
.mt-s-20{margin-top: 20px!important;}
.pb-s-0{padding-bottom: 0!important;}
}

.top-500 {top: 500px;}
.top-1000 {top: 1000px;}
.top-1500 {top: 1500px;}

.block-10 	{width: 10%;}
.block-20 	{width: 20%;}
.block-25 	{width: 25%;}
.block-25 	{width: auto;}
.block-30 	{width: 30%;}
.block-33 	{width: 33.33333333%;}
.block-40 	{width: 40%;}
.block-50 	{width: 50%;}
.block-60 	{width: 60%;}
.block-70 	{width: 70%;}
.block-80 	{width: 80%;}
.block-90 	{width: 90%;}
.block-100 	{width: 100%;}

.block-10-p 	{width: calc( 10% - 20px);}
.block-20-p 	{width: calc( 20% - 20px);}
.block-25-p 	{width: calc( 25% - 20px);}
.block-30-p 	{width: calc( 30% - 20px);}
.block-33-p 	{width: calc( 33.33333333% - 20px);}
.block-40-p 	{width: calc( 40% - 20px);}
.block-50-p 	{width: calc( 50% - 20px);}
.block-60-p 	{width: calc( 60% - 20px);}
.block-70-p 	{width: calc( 70% - 20px);}
.block-80-p 	{width: calc( 80% - 20px);}
.block-90-p 	{width: calc( 90% - 20px);}
.block-100-p 	{width: calc( 100% - 20px);}

.m-h50 {min-height: 50px;}
.m-h100 {min-height: 100px;}
.m-h200	{min-height: 200px;}
.m-h300	{min-height: 300px;}
.m-h400	{min-height: 400px;}
.m-h650	{min-height: 650px!important;}

.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgb(149 196 91);
  }
  100% {
    box-shadow: 0 0 0 45px rgb(255 60 70 / 0%);
  }
}

@keyframes shadow-pulse-m
{
  0% {
    box-shadow: 0 0 0 0px rgb(87 75 44);
  }
  100% {
    box-shadow: 0 0 0 15px rgb(87 75 44 / 0%);
  }
}

.mh-unset {
  min-height: unset!important;
}

/* ! ANCORE */
#ancora-html-200,
#ancora-html-order
{
  position: relative;
  left: 0;
  top: 65px;
  width: 100%;
  height: 10px;
}

#ancora-html-200 a {
  position: absolute;
  left: 0px;
  top: -200px;
  height: 10px;
  width: 100%;
  cursor: default;
}

#ancora-html-order a {
  position: absolute;
  left: 0px;
  top: -400px;
  height: 10px;
  width: 100%;
  cursor: default;
}

#ancora-html-200 .target-label,
#ancora-html-order .target-label
{
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0;
  display: block;
  font-size: 0px;
  height: 10px;
  width: 100%;
}

p.target-label {
  display: none;
}

/* ! SECTION ICON */
.panel-section__container-icon {
  width: 100%;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: -100px;
  background-color: transparent;
  position: relative;
  z-index: 99;
  /* border: 1px solid red; */
}

@media screen and (max-width: 768px) {
	.panel-section__container-icon {
	  margin-bottom: -50px;
	  /* border: 1px solid red; */
	}
}

.panel-section__content-icon {
  width: 175px;
  height: 175px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  position: relative;
  z-index: 99;
  box-shadow: 0px 0px 120px #00000070;
  /* border: 15px solid #ffffff94; */
  border-radius: 100%;
}

/* ! MEDIA QUERY TABLET */
@media screen and (min-width: 1200px) and (max-width: 1919px) {
	.panel-section__content-icon {
	  width: 120px;
	  height: 120px;
	}
}

.panel-section__content-icon img {
  width: 175px!important;
  height: auto!important;
  position: absolute;
  z-index: 99;
  animation: shadow-pulse 1.5s infinite;
  border-radius: 50%;
  /* border: 15px solid #ffffff6e; */
}

@media screen and (min-width: 1200px) and (max-width: 1919px) {
	.panel-section__content-icon img {
	  width: 120px!important;
	}
}

/* ! MEDIA QUERY MOBILE*/
@media screen and (max-width: 768px) {
	.panel-section__content-icon {
		width: 80px;
		height: 80px;
	}

	.panel-section__content-icon img {
	  width: 120px!important;
	}
}

/* ! MEDIA QUERY DESKTOP ONLY */
@media screen and (min-width: 1200px) {
}
/* ! MEDIA QUERY TABLET */
@media screen and (min-width: 769px) and (max-width: 1199px) {
}
/* ! MEDIA QUERY MOBILE*/
@media screen and (max-width: 768px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-315 {
	  display: none!important;
	}
}
@media screen and (max-width: 768px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-330 {
	  display: none!important;
	}
}
@media screen and (max-width: 768px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-331 {
	  display: none!important;
	}
}


/* ! PAGE ERROR */
.error404 #site-content {
    padding-top: 150px;
    background: #354d59;
    height: 100vh;
    display: flex;
    align-items: center;
}

.error404 h1.entry-title,
.error404 h2.entry-title {
    margin: 0;
    color: #354d59;
}

.error404 input.search-submit {
	    background-color: #354d59;
}

.sep__loghi {
	width: 50px;
	height: 100%;
	margin: 10px;
}

.scheda__gatto {
    position: relative;
    top: -50px;
		background: #fff;
		border-top-left-radius: 0!important;
		box-shadow: 0 0 20px #00000045;
}

.scheda__gatto.F,
.scheda__gatto.W {
    border: 4px solid #b29bac;
    border-radius: 20px;
    padding: 0;
    width: 380px;
    height: auto;
}
@media screen and (max-width: 768px) {
	.scheda__gatto.F,
	.scheda__gatto.W {
	    border: 4px solid #b29bac;
	    border-radius: 20px;
	    padding: 0;
	    width: 100%;
	    height: auto;
	}
}

.scheda__gatto.M {
    border: 4px solid #8db9bf;
    border-radius: 20px;
    padding: 0;
    width: 380px;
    height: auto;
}
@media screen and (max-width: 768px) {
	.scheda__gatto.M {
    border: 4px solid #8db9bf;
    border-radius: 20px;
    padding: 0;
    width: 100%;
    height: auto;
	}
}

.scheda__gatto.C {
    border: 4px solid #ccc;
    border-radius: 20px;
    padding: 0;
    width: 380px;
    height: auto;
    z-index: 90;
}
@media screen and (max-width: 768px) {
	.scheda__gatto.C {
	    border: 4px solid #ccc;
	    border-radius: 20px;
	    padding: 0;
	    width: 100%;
	    height: auto;
	}
}

.item__gatto {
    justify-content: space-between;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 15px;
    border-bottom: 1px solid #ccc;
}

.item__gatto:last-child {
    border: 0;
}

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

.F .item__gatto p.bold {
    background: #b29bac;
    border-radius: 20px;
    padding: 2px 10px;
    font-size: 16px;
    letter-spacing: 1px;
    min-width: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.W .item__gatto p.bold {
    background: #b29bac;
    border-radius: 20px;
    padding: 2px 10px;
    font-size: 16px;
    letter-spacing: 1px;
    min-width: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.M .item__gatto p.bold {
    background: #8db9bf;
    border-radius: 20px;
    padding: 2px 10px;
    font-size: 16px;
    letter-spacing: 1px;
    min-width: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.tag_gatti {
    width: auto;
    display: inline-flex;
    border-radius: 5px;
    padding: 4px 8px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
		font-weight: bold;
}

.page-template-cuccioli .tag_gatti,
.page-template-certosino .tag_gatti {
    width: auto;
    display: inline-flex;
    border-radius: 5px;
    padding: 4px 8px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #354d59;
    text-transform: uppercase;
		font-weight: bold;
}

.tag_gatti.F {
	background: #b29bac;
}

.tag_gatti.W {
	background: #b29bac;
}

.tag_gatti.M {
	background: #8db9bf;
}

.tag_gatti.C {
	background: #DBE2E9;
}

.profilo_gatti {
    width: auto;
    display: inline-flex;
    border-radius: 5px;
    padding: 4px 8px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
}

.profilo_gatti.F,
.profilo_gatti.W {
    background-color: #b29bac;
    position: relative;
    top: -62px;
    left: -4px;
    width: 60px;
    height: 60px;
    background-image: url('https://dev-test.me/svg-lionello/certosino-bianco.svg')!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    margin-bottom: -44px;
}

.profilo_gatti.M {
    background-color: #8db9bf;
    position: relative;
    top: -62px;
    left: -4px;
    width: 60px;
    height: 60px;
    background-image: url('https://dev-test.me/svg-lionello/certosino-bianco.svg')!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
		margin-bottom: -44px;
}

.profilo_gatti.C {
    background-color: #ccc;
    position: relative;
    top: -62px;
    left: -4px;
    width: 60px;
    height: 60px;
    background-image: url('https://dev-test.me/svg-lionello/contattaci.svg')!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    margin-bottom: -44px;
}

/* ! GALLERY ARTICOLO */

.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    width: 100%;
}

.gallery-columns-4 .gallery-item {
    overflow: hidden;
    max-width: calc(25% - 10px);
    max-height: 150px;
    margin: 5px;
    padding: 0;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
  .gallery-columns-4 .gallery-item {
      overflow: hidden;
      max-width: calc(33.333333333333% - 10px);
      max-height: 150px;
      margin: 5px;
      padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .gallery-columns-4 .gallery-item {
      overflow: hidden;
      max-width: calc(50% - 10px);
      max-height: 130px;
      margin: 5px;
      padding: 0;
  }
}

.article-gallery__content {
    width: 100%!important;
    max-width: 100%!important;
    width: 100%;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    padding-top: 30px;
}

.article-gallery__content article {
    display: block;
    /* border: 1px solid #dedede; */
    display: flex;
    flex-direction: column;
    width: 32%;
    max-width: 1200px;
    margin-top: 2%;
    margin-bottom: 0%;
    /* box-shadow: 0 0 20px #0000000d; */
    position: relative;
    overflow: hidden;
    padding: 0!important;
}

@media screen and (max-width: 768px) {
  .single-gallery-festival article {
      max-height: 380px;
  }
}

.article-gallery__content article:nth-child(1) {
  margin-right: 1%;
  margin-left: 0!important;
  /* background: red; */
}

.article-gallery__content article:nth-child(3n+1) {
  margin-right: 1%;
  margin-left: 0!important;
  /* background: red; */
}

.article-gallery__content article:nth-child(3n+2) {
  margin-right: 1%!important;
  margin-left: 1%!important;
  /* background: yellow; */
}

.article-gallery__content article:nth-child(3n+3) {
  margin-right: 0px;
  margin-left: 1%;
  /* background: green; */
}


@media screen and (min-width: 769px) and (max-width: 1199px) {
  .article-gallery__content {
      width: 100%;
      display: flex;
      align-items: stretch;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 30px;
  }

  .article-gallery__content article {
        width: calc(50% - 10px);
        max-height: 100%;
  }
  .article-gallery__content article:nth-child(2n+1) {
    margin-right: 0!important;
    margin-left: 0!important;
  }
  .article-gallery__content article:nth-child(2n+2) {
    margin-left: 0!important;
    margin-right: 0!important;
  }
}

@media screen and (max-width: 768px) {
  .article-gallery__content article {
        width: 100%;
        max-height: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
  }
  .article-gallery__content article:nth-child(3n+2) {
    margin-right: 0!important;
    margin-left: 0!important;
    /* background: yellow; */
  }
}

/* ! GALLERY EVENTO */
.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    width: 100%;
}

.gallery-columns-4 .gallery-item {
    overflow: hidden;
    max-width: calc(25% - 10px);
    max-height: 150px;
    margin: 5px;
    padding: 0;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
  .gallery-columns-4 .gallery-item {
      overflow: hidden;
      max-width: calc(33.333333333333% - 10px);
      max-height: 150px;
      margin: 5px;
      padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .gallery-columns-4 .gallery-item {
      overflow: hidden;
      max-width: calc(50% - 10px);
      max-height: 130px;
      margin: 5px;
      padding: 0;
  }
}

.article-gallery__content {
    width: 100%;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    padding-top: 30px;
}

.article-gallery__content article {
    display: block;
    /* border: 1px solid #dedede; */
    display: flex;
    flex-direction: column;
    width: 32%;
    max-width: 1200px;
    margin-top: 2%;
    margin-bottom: 0%;
    /* box-shadow: 0 0 20px #0000000d; */
    max-height: 100%;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
  .single-gallery-festival article {
      max-height: 380px;
  }
}

.article-gallery__content article:nth-child(1) {
  margin-right: 1%;
  margin-left: 0!important;
  /* background: red; */
}

.article-gallery__content article:nth-child(3n+1) {
  margin-right: 1%;
  margin-left: 0!important;
  /* background: red; */
}

.article-gallery__content article:nth-child(3n+2) {
  margin-right: 1%!important;
  margin-left: 1%!important;
  /* background: yellow; */
}

.article-gallery__content article:nth-child(3n+3) {
  margin-right: 0px;
  margin-left: 1%;
  /* background: green; */
}


@media screen and (min-width: 769px) and (max-width: 1199px) {
  .article-gallery__content {
      width: 100%;
      display: flex;
      align-items: stretch;
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 30px;
  }

  .article-gallery__content article {
        width: calc(50% - 10px);
        max-height: 100%;
  }
  .article-gallery__content article:nth-child(2n+1) {
    margin-right: 0!important;
    margin-left: 0!important;
  }
  .article-gallery__content article:nth-child(2n+2) {
    margin-left: 0!important;
    margin-right: 0!important;
  }
}
@media screen and (max-width: 768px) {
  .article-gallery__content article {
        width: 100%;
        max-height: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
  }
  .article-gallery__content article:nth-child(3n+2) {
    margin-right: 0!important;
    margin-left: 0!important;
    /* background: yellow; */
  }
}

.article-gallery__content a:hover:before {
    background: #354d5996;
}
.article-gallery__content a:hover:before {
    content: '';
    background-image: url('https://dev-test.me/svg-lionello/i-img-zoom.svg')!important;
    background-size: 25px!important;
    box-sizing: border-box;
    background-repeat: no-repeat!important;
    background-position: center!important;
    z-index: 99;
    width: 100%;
    height: 100%;
    position: absolute;
}


.glightbox-clean .gslide-description {
    background: #fff;
    display: none;
}

button.gprev.gbtn,
button.gnext.gbtn {
    width: 50px;
    border-radius: 50%;
    font-size: 10px;
}

.glightbox-clean .gclose {
    opacity: 1;
    right: 20px;
    top: 20px;
    background: #354d59;
    width: 50px;
    height: 50px;
    border-radius: 50%;
		font-size: 15px;
}

.glightbox-clean .gclose:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gprev:hover {
    background-color: #354d59;
}

.glightbox-clean .gclose svg {
    width: 25px;
    height: 25px;
    max-width: unset;
}

.gclose svg,
.gnext svg,
.gprev svg {
    display: block;
    width: 25px;
    height: auto;
    margin: 0;
    padding: 0;
    max-width: unset;
}

@media screen and (max-width: 768px) {
	.single-gatti .pt-100 {
	    padding-top: 50px!important;
	    margin-top: 80px;
	}
}

.container__rotate {
    position: relative;
    top: 50px;
		left: 50px;
    border: 7px solid #354d59;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #354d59;
    border-radius: 50%;
}
@media screen and (max-width: 768px) {
	.container__rotate {
	    position: relative;
	    top: 0;
			left: auto;
	    border: 7px solid #354d59;
	    width: 150px;
	    height: 150px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background: #354d59;
	    border-radius: 50%;
			margin-top: 35px;
	}
}

.single__gatto-top {
    width: 100%;
    display: flex;
}
@media (max-width: 768px) {
	.single__gatto-top {
			width: 100%;
			display: flex;
			flex-flow: column;
			align-items: center;
	}
}

.single__gatto-pedigree {
    padding: 20px;
}
@media (max-width: 768px) {
	.single__gatto-pedigree {
	    width: 100%;
	    padding: 0;
	}
}

.single__gatto-pedigree span {
    /* background: #354d59; */
    border-radius: 25px;
    padding: 2px 5px!important;
    color: #000000;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: 600;
}

.pedigree {
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
		position: relative;
}

.pedigree a {
    width: 80px!important;
    height: 80px!important;
    border-radius: 50%;
    background-image: url('https://dev-test.me/svg-lionello/download.svg')!important;
    background-size: 40px!important;
    box-sizing: border-box;
    background-repeat: no-repeat!important;
    background-position: center!important;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    font-size: 0;
		display: block;
}

.available {
    position: absolute;
    top: auto;
    right: unset;
    opacity: 1;
}
@media (max-width: 768px) {
    .available {
        width: 200px;
        height: 200px;
        position: absolute;
        top: auto;
        right: unset;
        opacity: 1;
    }
}

.rotate{animation: rotation 40s linear infinite;}

@keyframes rotation {
  0% {  transform: rotate(0deg);}
  100% {  transform: rotate(360deg);}
}


article.item--team {
    border: 4px solid #354d59;
    /* background: #b29bac; */
    border-radius: 15px;
    padding: 15px;
}

.team__image {
    position: relative;
    width: 100%;
    height: auto;
}

.team__image img {
    width: 100%;
}

.team__image:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgb(178,155,172);
		background: -moz-linear-gradient(360deg, rgba(178,155,172,1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(360deg, #354d59 0%, rgba(255,255,255,0) 100%);
		background: linear-gradient(360deg, #354d59 0%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b29bac",endColorstr="#ffffff",GradientType=1);
}

.title__gatto {
    background: #354d59;
    padding: 20px;
}

.title__gatto h3 {
    margin: 0;
    font-size: 28px;
    line-height: 28px;
    text-align: left;
    color: #fff;
		margin-bottom: 10px;
}

.team__link {
    width: 100%;
    background: #fff;
    padding: 0;
    margin-top: 25px;
    position: relative;
}

.SwiperGatti {
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
		position: relative;
		padding-top: 100px;
    padding-bottom: 100px;
}

.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
    font-size: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    width:115px;
    left: 0;
    top: 0!important;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #354d59;
    padding: 0!important;
    margin: 0 auto;
    /* border: 1px solid red; */
}
@media screen and (max-width: 1199px) {
    .swiper-container-horizontal>.swiper-pagination-bullets,
   	.swiper-pagination-custom,
    .swiper-pagination-fraction {
        width:115px;
        left: 20px;
        top: 0!important;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #354d59;
        padding: 0!important;
        margin: 0 auto;
        /* border: 1px solid red; */
    }
}


.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    width:115px;
    left: 0;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #354d59;
    padding: 0!important;
    margin: 0 auto;
    bottom: unset!important;
    top: 0!important;
    /* border: 1px solid red; */
}
@media screen and (max-width: 1199px) {
    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        width:115px;
        left: 0px;
        top: 0!important;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #354d59;
        padding: 0!important;
        margin: 0 auto;
        /* border: 1px solid red; */
    }
}



span.swiper-pagination-current {
    width: 100%;
    font-size: 26px;
    margin-right: 1px;
    font-weight: bold;
    color: #354d59!important;
    margin-right: 3px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    /* border: 1px solid red; */
    height: 100%;
}

span.swiper-pagination-current:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    background: #354d59;
    left: 40px;
    top: calc(50% - 1px);
    transform: rotate(0);
    border-radius: 25px;
}

span.swiper-pagination-total {
    margin-left: 0;
    font-size: 19px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border: 1px solid red; */
    height: 100%;
    /* padding-top: 4px; */
}

.swiper-button-next,
.swiper-button-prev {
    top: 43px;
    width: 60px;
    /* border: 1px solid red; */
    height: 60px;
    color: #000;
    z-index: 99;
    border: 0;
    border-radius: 50%;
    background-color: #354d59;
    display: block;
}

.swiper-button-prev {
    background-size: 25px;
    background-image: url('https://dev-test.me/svg-lionello/i-swiper-prev-white.svg');
    background-repeat: no-repeat;
    background-position: center center;
    right: 90px;
    left: unset;
}

.swiper-button-next {
    background-size: 25px;
    background-image: url('https://dev-test.me/svg-lionello/i-swiper-next-white.svg');
    background-repeat: no-repeat;
    background-position: center center;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    content: 'prev';
		display: none;
}


.team__link a {
    position: relative;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 15px;
}


@media screen and (max-width: 1199px) {
	.page-template-default .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-cuccioli .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-femmine .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-femmine_EN .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-femmine_DE .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-maschi .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-maschi_EN .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-maschi_DE .panel-articolo-container.bg-verde.pt-100.pb-100,
	.page-template-certosino .panel-articolo-container.bg-verde.pt-100.pb-100
	{
		padding-bottom: 50px!important;
	}
}

.contatti__top {
    width: 100%;
    display: flex;
    position: relative;
    top: -100px;
    z-index: 90;
}

.scheda__contatti {
    position: relative;
    top: -50px;
    background: #fff;
    border-top-left-radius: 0!important;
    box-shadow: 0 0 20px #00000045;
}

.form-contatto {
    padding: 15px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 25px;
    padding-left: 0!important;
    padding-right: 0!important;
    clear: both;
}

input[type=radio], input[type=checkbox] {
    display: inline-flex!important;
    width: 30px!important;
    height: 30px!important;
    margin: 0!important;
    border-radius: 50%;
    margin-right: 15px!important;
    position: relative!important;
    border-radius: 50%!important;
    position: relative;
}


@supports(-webkit-appearance: none) or (-moz-appearance: none) {
  input[type='checkbox'],
  input[type='radio'] {
    -webkit-appearance: none;
    -moz-appearance: none;
  }
}


@supports(-webkit-appearance: none) or (-moz-appearance: none) {
  input[type='checkbox'],
  input[type='radio'] {
    --active: #354d59;
    --active-inner: #354d59;
    --focus: 2px rgba(146, 40, 142, .3);
    --border: 2px solid red!important;
    --border-hover: #354d59;
    --background: #fff;
    --disabled: #354d59;
    --disabled-inner: #354d59;
  }
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  input[type=checkbox],
  input[type=radio] {
    --active: #354d59;
    --active-inner: #fff;
    --focus: 2px rgba(146, 40, 142, .3);
    --border: #354d59!important;
    --border-hover: #7f1717!important;
    --background: #fff;
    --disabled: #354d59;
    --disabled-inner: #354d59;
    -webkit-appearance: none;
    -moz-appearance: none;
    /* height: 21px!important; */
    outline: none!important;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 3px solid #354d59!important;
    background: var(--b, var(--background))!important;
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s!important;
  }
input[type=checkbox]:after,
input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  }
input[type=checkbox]:checked,
input[type=radio]:checked {
    --b: #fff;
    --bc: #fff;
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
  }
input[type=checkbox]:disabled,
input[type=radio]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
  }
input[type=checkbox]:disabled:checked,
input[type=radio]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
  }
input[type=checkbox]:disabled + label,
input[type=radio]:disabled + label {
    cursor: not-allowed;
  }
input[type=checkbox]:hover:not(:checked):not(:disabled),
input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }
input[type=checkbox]:focus,
input[type=radio]:focus {
    box-shadow: 0 0 0 var(--focus);
  }
input[type=checkbox]:not(.switch),
input[type=radio]:not(.switch) {
    width: 21px;
  }
input[type=checkbox]:not(.switch):after,
input[type=radio]:not(.switch):after {
    opacity: var(--o, 0);
  }
input[type=checkbox]:not(.switch):checked,
input[type=radio]:not(.switch):checked {
    --o: 1;
  }

input[type=checkbox]:not(.switch) {
    border-radius: 7px;
  }
input[type=checkbox]:not(.switch):after {
      width: 15px;
      height: 15px;
      border: 0;
      background: #354d59;
      border-top: 0;
      border-left: 0;
      border-radius: 50%;
      left: calc(50% - 9px);
      top: calc(50% - 9px);
      transform: rotate(var(--r, 20deg));
  }
input[type=checkbox]:not(.switch):checked {
    --r: 43deg;
  }
input[type=checkbox].switch {
    width: 38px;
    border-radius: 11px;
  }
input[type=checkbox].switch:after {
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: var(--ab, var(--border));
    transform: translateX(var(--x, 0));
  }
input[type=checkbox].switch:checked {
    --ab: var(--active-inner);
    --x: 17px;
  }
input[type=checkbox].switch:disabled:not(:checked):after {
    opacity: 0.6;
  }

input[type=radio] {
    border-radius: 50%;
  }
input[type=radio]:after,input[type=checkbox]:after {
    width: 18px!important;
    height: 18px!important;
    border-radius: 50%;
    background: #354d59;
    left: calc(50% - 9px);
    top: calc(50% - 9px);
    position: absolute;
  }
input[type=radio]:checked {
    --s: .5;
  }


div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 0!important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    display: block;
    width: 100%;
    background-color: #fff;
    height: 26px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin: 5px 0 0;
    border: 2px solid rgb(114, 178, 57);
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 22px;
    position: absolute;
    left: 0;
    top: 0px;
    border-radius: 8px;
    border: 2px solid #fff;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    margin: 0 0 10px 0!important;
}

.questionario__buttons button,
.questionario__button_next button {
    border-radius: 5px!important;
    border: 0!important;
    /* font-size: 20px!important; */
    color: #fff!important;
    font-size: 20px!important;
    font-weight: 600!important;
    background-color: #354d59!important;
}

.label__titolo-questionario div {
    font-size: 22px!important;
    font-weight: bold;
}

div.wpforms-container-full .wpforms-form ul li {
    margin-bottom: 5px !important;
    display: flex;
    align-items: center!important;
}

label.wpforms-field-label-inline {
    width: calc(100% - 50px)!important;
}

div#wpforms-1148-field_118-container,
div#wpforms-1148-field_102-container,
div#wpforms-1148-field_104-container,
div#wpforms-1148-field_106-container,
div#wpforms-1148-field_107-container,
div#wpforms-1148-field_108-container,
div#wpforms-1148-field_121-container
{
    background: #ededed;
    padding: 25px!important;
    border-radius: 5px;
}

div#wpforms-1148-field_119-container div {
    font-size: 18px!important;
    font-weight: bold;
}


div.wpforms-container-full .wpforms-form button[type=submit] {
    margin-top: 20px!important;
    background: #354d59!important;
    height: 65px;
    width: 100%;
    line-height: 45px;
    text-align: left;
    color: #ffffff;
    font-size: 25px!important;
    font-weight: 500!important;
    background-image: url('https://ailudinegorizia.it/svg/ail-arrow-right-white.svg')!important;
    background-position-x: calc(100% - 15px)!important;
    background-position-y: -50px!important;
    background-repeat: no-repeat!important;
    background-size: 30px!important;
    -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    -moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    -ms-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    -o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);
    transition: all .3s cubic-bezier(.175,.885,.32,1.275);
}


div.wpforms-container-full .wpforms-form button[type=submit] {
    margin-top: 20px!important;
    background: #354d59!important;
    height: 65px;
    width: 100%;
    line-height: 45px;
    text-align: left;
    padding-right: 80px;
    color: #ffffff;
    font-size: 25px!important;
    font-weight: 500!important;
    background-image: url('https://dev-test.me/svg-lionello/i-swiper-next-white.svg')!important;
    background-repeat: no-repeat!important;
    background-position-x: calc(100% - 15px)!important;
    background-position-y: calc(50% - 0px)!important;
    background-size: 30px!important;
    -webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 18px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 18px 0 rgba(0,0,0,.2);
}

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 0!important;
}

div#wpforms-102-field_4-container h3,
div#wpforms-692-field_4-container h3,
div#wpforms-696-field_4-container h3
{
    font-size: 12px!important;
    text-align: left;
    font-weight: normal;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
    background-color: #fff;
    border: 0!important;
    color: #444;
    padding: 0!important;
    margin-top: 15px;
    height: auto!important;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 12px;
}

input[type="checkbox"]:checked::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    display: inline-block;
    margin: -0.1875rem 0 0 -0.25rem;
    height: 1.75rem;
    width: 1.75rem;
    opacity: 0;
}



.dati__social {
    display: flex;
    flex-flow: column;
    align-items: start;
    justify-content: center;
    margin-top: 20px;
}

a.dati__link {
    width: 50px;
    height: 50px;
    background-color: #354d59;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px!important;
    z-index: 99;
    border-radius: 50%;
}

a.testo__link {
    color: #000;
    padding-left: 20px;
    width: calc(100% - 60px);
    font-size: 20px;
    display: flex;
    flex-direction: column;
}

.dati-facebook,
.dati-instagram,
.dati-twitter,
.dati-tiktok {
    width: 100%;
    height: 50px;
    padding: 0!important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: start;
    font-size: 0;
    margin-right: 10px;
    position: relative;
    margin-bottom: 10px;
}

.dati-facebook a {
    background-image: url('https://dev-test.me/svg-lionello/i-facebook.svg')!important;
}

.dati-instagram a {
    background-image: url('https://dev-test.me/svg-lionello/i-instagram.svg')!important;
}

.dati-tiktok a {
    background-image: url('https://dev-test.me/svg-lionello/i-tik-tok.svg')!important;
}

span.social__name {
    font-size: 13px;
    opacity: .5;
    text-transform: uppercase;
    letter-spacing: 1px;
}

p.i-telefono {
    padding-left: 35px;
    background-image: url('https://dev-test.me/svg-lionello/lionello-chiama-ora.svg');
    background-position: left;
    background-repeat: no-repeat;
    background-size: 25px;
}

p.i-email {
    padding-left: 35px;
    background-image: url('https://dev-test.me/svg-lionello/lionello-email.svg');
    background-position: left;
    background-repeat: no-repeat;
    background-size: 25px;
}

.contatti__form-top {
    width: 100%;
    display: flex;
}
@media (max-width: 768px) {
	.contatti__form-top {
	    width: 100%;
	    display: flex;
			flex-flow: column;
	}
}

.contatti__form.C {
    border: 4px solid #ccc;
    border-radius: 20px;
    padding: 0;
    width: 460px;
    height: auto;
    z-index: 90;
}
@media (max-width: 768px) {
	.contatti__form.C {
		border: 4px solid #ccc;
		border-radius: 20px;
		padding: 0;
		width: 100%;
		height: auto;
		z-index: 90;
	}
}

.contatti__form {
    position: relative;
    top: -50px;
    background: #fff;
    border-top-left-radius: 0!important;
    box-shadow: 0 0 20px #00000045;
}

.contatti__dati {
    padding: 50px;
}
@media (max-width: 768px) {
	.contatti__dati {
			width: 100%;
	    padding: 0;
	}
}

.contatti__dati .bold {
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.icon_form.C {
    background-color: #ccc;
    position: relative;
    top: -62px;
    left: -4px;
    width: 60px;
    height: 60px;
    background-image: url('https://dev-test.me/svg-lionello/contattaci.svg')!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    margin-bottom: -44px;
}
.icon_form {
    width: auto;
    display: inline-flex;
    border-radius: 5px;
    padding: 4px 8px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
}

.privacy-policy {
	margin: 0;
}

.panel-logo {
	width: 100%;
	height: 300px;
	position: absolute;
	top: -130px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* border: 1px solid red; */
}


.messaggio__cuccioli {
    width: 100%;
    padding: 50px;
    background: #95c4ca;
    border-radius: 15px;
    margin-bottom: 50px;
}
@media (max-width: 768px) {
	.messaggio__cuccioli {
		width: 100%;
		padding: 25px;
		background: #95c4ca;
		border-radius: 15px;
		margin-bottom: 50px;
		margin-top: -25px;
	}
}

.messaggio__cuccioli-icona {
    background-color: #fff!important;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 25%);
    color: transparent!important;
    background-image: url('https://dev-test.me/svg-lionello/cuccioli.svg');
    background-size: 25px!important;
}

.messaggio__cuccioli-titolo h3 {
    text-align: left!important;
	color: #354d59;
	line-height: normal;
}


.page-template-prova-gatto .article-gallery__content article {
    display: block;
    /* border: 1px solid #dedede; */
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin-top: 2%;
    margin-bottom: 0%;
    /* box-shadow: 0 0 20px #0000000d; */
    max-height: 100%;
    position: relative;
    overflow: hidden;
	margin-left: 0;
	margin-right: 0;
}

.page-template-prova-gatto .article-gallery__content article img{
    width: 100%;
    max-width: 100%;
}

@media (min-width: 1200px) {
	.postid-543 .article-gallery__content article:nth-child(2), 
	.postid-543 .article-gallery__content article:nth-child(3), 
	.postid-543 .article-gallery__content article:nth-child(4), 
	.postid-543 .article-gallery__content article:nth-child(5), 
	.postid-543 .article-gallery__content article:nth-child(6), 
	.postid-543 .article-gallery__content article:nth-child(7),
	
	.postid-716 .article-gallery__content article:nth-child(2), 
	.postid-716 .article-gallery__content article:nth-child(3), 
	.postid-716 .article-gallery__content article:nth-child(4), 
	.postid-716 .article-gallery__content article:nth-child(5), 
	.postid-716 .article-gallery__content article:nth-child(6), 
	.postid-716 .article-gallery__content article:nth-child(7),
	
	.postid-717 .article-gallery__content article:nth-child(2), 
	.postid-717 .article-gallery__content article:nth-child(3), 
	.postid-717 .article-gallery__content article:nth-child(4), 
	.postid-717 .article-gallery__content article:nth-child(5), 
	.postid-717 .article-gallery__content article:nth-child(6), 
	.postid-717 .article-gallery__content article:nth-child(7) 
	{
		display: none;
	}

	.postid-543 .article-gallery__content article:nth-child(1),
	.postid-716 .article-gallery__content article:nth-child(1),
	.postid-717 .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 50%;
		border-radius: 25px;
	}
}

@media (min-width: 1200px) {
	.postid-535 .article-gallery__content article:nth-child(2), 
	.postid-535 .article-gallery__content article:nth-child(3),
	
	.postid-727 .article-gallery__content article:nth-child(2), 
	.postid-727 .article-gallery__content article:nth-child(3),
	
	.postid-728 .article-gallery__content article:nth-child(2), 
	.postid-728 .article-gallery__content article:nth-child(3)
	{
		display: none;
	}

	.postid-535 .article-gallery__content article:nth-child(1),
	.postid-727 .article-gallery__content article:nth-child(1),
	.postid-728 .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 50%;
		border-radius: 25px;
	}
}

@media (min-width: 1200px) {
	.postid-554 .article-gallery__content article:nth-child(2), 
	.postid-554 .article-gallery__content article:nth-child(3),
	.postid-554 .article-gallery__content article:nth-child(4),
	
	.postid-725 .article-gallery__content article:nth-child(2), 
	.postid-725 .article-gallery__content article:nth-child(3),
	.postid-725 .article-gallery__content article:nth-child(4),
	
	.postid-726 .article-gallery__content article:nth-child(2), 
	.postid-726 .article-gallery__content article:nth-child(3),
	.postid-726 .article-gallery__content article:nth-child(4)
	{
		display: none;
	}

	.postid-554 .article-gallery__content article:nth-child(1),
	.postid-725 .article-gallery__content article:nth-child(1),
	.postid-726 .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 50%;
		border-radius: 25px;
	}
}

@media (min-width: 1200px) {
	.postid-556 .article-gallery__content article:nth-child(2), 
	.postid-556 .article-gallery__content article:nth-child(3), 
	.postid-556 .article-gallery__content article:nth-child(4), 
	.postid-556 .article-gallery__content article:nth-child(5), 
	
	.postid-723 .article-gallery__content article:nth-child(2), 
	.postid-723 .article-gallery__content article:nth-child(3), 
	.postid-723 .article-gallery__content article:nth-child(4), 
	.postid-723 .article-gallery__content article:nth-child(5), 

	.postid-724 .article-gallery__content article:nth-child(2), 
	.postid-724 .article-gallery__content article:nth-child(3), 
	.postid-724 .article-gallery__content article:nth-child(4), 
	.postid-724 .article-gallery__content article:nth-child(5)
	{
		display: none;
	}

	.postid-556 .article-gallery__content article:nth-child(1),
	.postid-723 .article-gallery__content article:nth-child(1),
	.postid-724 .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 50%;
		border-radius: 25px;
	}
}

@media (min-width: 1200px) {
	.postid-558 .article-gallery__content article:nth-child(2), 
	.postid-558 .article-gallery__content article:nth-child(3),
	
	.postid-721 .article-gallery__content article:nth-child(2), 
	.postid-721 .article-gallery__content article:nth-child(3),
	
	.postid-722 .article-gallery__content article:nth-child(2), 
	.postid-722 .article-gallery__content article:nth-child(3)
	{
		display: none;
	}

	.postid-558 .article-gallery__content article:nth-child(1),
	.postid-721 .article-gallery__content article:nth-child(1),
	.postid-722 .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 50%;
		border-radius: 25px;
	}
}

@media (min-width: 1200px) {
	.postid-559 .article-gallery__content article:nth-child(2), 
	.postid-559 .article-gallery__content article:nth-child(3),
	.postid-559 .article-gallery__content article:nth-child(4),
	
	.postid-712 .article-gallery__content article:nth-child(2), 
	.postid-712 .article-gallery__content article:nth-child(3),
	.postid-712 .article-gallery__content article:nth-child(4),
	
	.postid-713 .article-gallery__content article:nth-child(2), 
	.postid-713 .article-gallery__content article:nth-child(3),
	.postid-713 .article-gallery__content article:nth-child(4)
	{
		display: none;
	}

	.postid-559 .article-gallery__content article:nth-child(1),
	.postid-712 .article-gallery__content article:nth-child(1),
	.postid-713 .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 50%;
		border-radius: 25px;
	}
}


@media (min-width: 1200px) {
	.postid-560 .article-gallery__content article:nth-child(2), 
	.postid-560 .article-gallery__content article:nth-child(3),
	
	.postid-705 .article-gallery__content article:nth-child(2), 
	.postid-705 .article-gallery__content article:nth-child(3),
	
	.postid-706 .article-gallery__content article:nth-child(2), 
	.postid-706 .article-gallery__content article:nth-child(3)
	{
		display: none;
	}

	.postid-560 .article-gallery__content article:nth-child(1),
	.postid-705 .article-gallery__content article:nth-child(1),
	.postid-706 .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 50%;
		border-radius: 25px;
	}
}



@media (min-width: 1200px) {
	.page-template-cuccioli .article-gallery__content article:nth-child(2), 
	.page-template-cuccioli .article-gallery__content article:nth-child(3),
	.page-template-cuccioli .article-gallery__content article:nth-child(4), 
	.page-template-cuccioli .article-gallery__content article:nth-child(5),
	.page-template-cuccioli .article-gallery__content article:nth-child(6)
	{
		display: none;
	}

	.page-template-cuccioli .article-gallery__content article:nth-child(1) {
		margin-right: 1%;
		margin-left: 0!important;
		/* background: red; */
		width: 100%;
		border-radius: 25px;
	}
}

@media (max-width: 768px) {
	.artcile-gallery__desc{
		display: none;
	}
}

.single__gatto-pedigree {
    padding: 20px;
    display: none;
}