/*custom*/
.section-skewed{
	transform: skewY(-3deg);
    margin-top: -50px !important;
}
.header-skewed{
	transform: skewY(-3deg);
	margin-top: -50px !important;
}
.anti-skew .elementor-container{
	transform: skew(0deg) !important;
}
.adjust-skew .elementor-container{
	transform: skewY(0deg) !important;
}
.section-skewed .elementor-container, .header-skewed .elementor-container{
	transform: skewY(3deg);
}
.home .elementor-location-header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
strong{
	font-weight: bold !important;
}
.icona-count img{
	height: 100px !important;
	width: auto;
}
.whats-fixed{
	position: fixed;
	right: 50px;
	bottom: 20px;
	width: 50px;
	z-index: 99999999;
}
.whats-fixed img{
	width: 100%;
}
.elementor-counter-number-prefix{
	font-size: 25px;
    align-items: flex-end;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 10px;
}
.elementor-counter-number-suffix{
	font-size: 25px;
    align-items: flex-end;
    display: flex;
    padding-bottom: 10px;
}
.menu-animali.elementor-sticky--active{
	box-shadow: 1px 10px 12px 2px #0000002e;
}
.menu-animali.elementor-sticky--active .elementor-container{
	max-width: 500px !important;
}
.menu-animali.elementor-sticky--active .elementor-container h3{
	font-size: 18px !important;
}
.tab-arancio, .tab-verde, .tab-azzurro, .tab-verdino, .tab-ceppi{
	display: flex;
	width: 30px;
	height: 30px;
	margin: 5px 0px;
	border-radius: 100%;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	align-items: center;
	justify-content: center;
}
.overf-scroll-tabella .flex-tab p{
	margin: 0 0 0 5px;
	width: calc(100% - 50px);
}
.tab-ceppi{
	background-color: #8FB1CE;
}
.tab-arancio{
	background-color: #ff8e15;
}
.tab-verde{
	background-color:#04952c;
}
.tab-azzurro{
	background-color: #014faf;
}
.tab-verdino{
	background-color: #36d700;
}
.flex-tab{
	display: flex;
    align-items: center;
}
.bresdcrumb-soluzioni, .bresdcrumb-soluzioni-carne{
	margin-bottom: 40px;
}
.bresdcrumb-soluzioni a{
color: #8fb1ce;
}
.testo-soluzioni{
	min-height: 120px;
}
.bresdcrumb-soluzioni-carne p{
	color: #fff;
}
.bresdcrumb-soluzioni-carne a{
	color: #fff;
	font-weight: bold;
}
/*RESPONSIVE*/
@media only screen and (max-width:767px){
	.menu-animali .elementor-col-20{
		width: 25% !important;
	}
	.tabelle-tecniche td{
		font-size: 10px;
	}
	.overf-scroll-tabella{
		overflow-y: scroll;
	}
	.overf-scroll-tabella .tabelle-tecniche{
		width: 600px;
	}
}