.tour-container {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
	column-gap: 30px;
	row-gap: 30px;
}

.page-id-96 .tour-container {
	max-width: 1020px;
	width: 100%;
	margin: 0 auto 70px;
	padding: 0 30px;
}

.scheda_imprese .tour-container {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 88px;
	padding: 0 20px;
}

.tour-card-wrap {
	width: calc(33.33% - 20px);
	margin: 0;
	box-shadow: 0 0 10px rgba(91, 112, 86, 0.25);
}

.tour-container.owl-carousel .tour-card-wrap {
	width: calc(33.33% - 20px);
}

.tour-container.owl-carousel .owl-stage-outer .tour-card-wrap {
	width: 100%;
}

.tour-card-wrap .image-container {
	position: relative;
}

.tour-card-wrap {
	position: relative;
}

.tour-card-wrap a.link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.3s ease;
	z-index: 999;
}

.tour-card-wrap .image-container .hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.3s ease;
	opacity: 0;
	background: #235773;
	z-index: 1;
}

.tour-card-wrap a.link:hover + .image-container .hover {
	opacity: 0.4;
}

.tour-card-wrap .image-container img {
	display: flex;
	width: 100%;
	height: 170px;
	object-fit: cover;
}

.tour-card-wrap .info-container {
	background-color: #FFF;
}

.tour-card-wrap .info-container .name-container a {
	font-family: "Bree Serif", serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	display: block;
	box-sizing: border-box;
	margin: 0 15px 10px;
	padding: 15px 0 0 0;
	color: #333;
	text-decoration: none;
}

.tour-card-wrap .info-container .name-container span.date {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	box-sizing: border-box;
	margin: 0 15px 15px;
	padding: 0 0 0 18px;
	color: #333;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxMS43ODEyQzAgMTIuNDU0MSAwLjU3NTg5MyAxMyAxLjI4NTcxIDEzSDEwLjcxNDNDMTEuNDI0MSAxMyAxMiAxMi40NTQxIDEyIDExLjc4MTJWNC44NzVIMFYxMS43ODEyWk04LjU3MTQzIDYuODA0NjlDOC41NzE0MyA2LjYzNzExIDguNzE2MDcgNi41IDguODkyODYgNi41SDkuOTY0MjlDMTAuMTQxMSA2LjUgMTAuMjg1NyA2LjYzNzExIDEwLjI4NTcgNi44MDQ2OVY3LjgyMDMxQzEwLjI4NTcgNy45ODc4OSAxMC4xNDExIDguMTI1IDkuOTY0MjkgOC4xMjVIOC44OTI4NkM4LjcxNjA3IDguMTI1IDguNTcxNDMgNy45ODc4OSA4LjU3MTQzIDcuODIwMzFWNi44MDQ2OVpNOC41NzE0MyAxMC4wNTQ3QzguNTcxNDMgOS44ODcxMSA4LjcxNjA3IDkuNzUgOC44OTI4NiA5Ljc1SDkuOTY0MjlDMTAuMTQxMSA5Ljc1IDEwLjI4NTcgOS44ODcxMSAxMC4yODU3IDEwLjA1NDdWMTEuMDcwM0MxMC4yODU3IDExLjIzNzkgMTAuMTQxMSAxMS4zNzUgOS45NjQyOSAxMS4zNzVIOC44OTI4NkM4LjcxNjA3IDExLjM3NSA4LjU3MTQzIDExLjIzNzkgOC41NzE0MyAxMS4wNzAzVjEwLjA1NDdaTTUuMTQyODYgNi44MDQ2OUM1LjE0Mjg2IDYuNjM3MTEgNS4yODc1IDYuNSA1LjQ2NDI5IDYuNUg2LjUzNTcxQzYuNzEyNSA2LjUgNi44NTcxNCA2LjYzNzExIDYuODU3MTQgNi44MDQ2OVY3LjgyMDMxQzYuODU3MTQgNy45ODc4OSA2LjcxMjUgOC4xMjUgNi41MzU3MSA4LjEyNUg1LjQ2NDI5QzUuMjg3NSA4LjEyNSA1LjE0Mjg2IDcuOTg3ODkgNS4xNDI4NiA3LjgyMDMxVjYuODA0NjlaTTUuMTQyODYgMTAuMDU0N0M1LjE0Mjg2IDkuODg3MTEgNS4yODc1IDkuNzUgNS40NjQyOSA5Ljc1SDYuNTM1NzFDNi43MTI1IDkuNzUgNi44NTcxNCA5Ljg4NzExIDYuODU3MTQgMTAuMDU0N1YxMS4wNzAzQzYuODU3MTQgMTEuMjM3OSA2LjcxMjUgMTEuMzc1IDYuNTM1NzEgMTEuMzc1SDUuNDY0MjlDNS4yODc1IDExLjM3NSA1LjE0Mjg2IDExLjIzNzkgNS4xNDI4NiAxMS4wNzAzVjEwLjA1NDdaTTEuNzE0MjkgNi44MDQ2OUMxLjcxNDI5IDYuNjM3MTEgMS44NTg5MyA2LjUgMi4wMzU3MSA2LjVIMy4xMDcxNEMzLjI4MzkzIDYuNSAzLjQyODU3IDYuNjM3MTEgMy40Mjg1NyA2LjgwNDY5VjcuODIwMzFDMy40Mjg1NyA3Ljk4Nzg5IDMuMjgzOTMgOC4xMjUgMy4xMDcxNCA4LjEyNUgyLjAzNTcxQzEuODU4OTMgOC4xMjUgMS43MTQyOSA3Ljk4Nzg5IDEuNzE0MjkgNy44MjAzMVY2LjgwNDY5Wk0xLjcxNDI5IDEwLjA1NDdDMS43MTQyOSA5Ljg4NzExIDEuODU4OTMgOS43NSAyLjAzNTcxIDkuNzVIMy4xMDcxNEMzLjI4MzkzIDkuNzUgMy40Mjg1NyA5Ljg4NzExIDMuNDI4NTcgMTAuMDU0N1YxMS4wNzAzQzMuNDI4NTcgMTEuMjM3OSAzLjI4MzkzIDExLjM3NSAzLjEwNzE0IDExLjM3NUgyLjAzNTcxQzEuODU4OTMgMTEuMzc1IDEuNzE0MjkgMTEuMjM3OSAxLjcxNDI5IDExLjA3MDNWMTAuMDU0N1pNMTAuNzE0MyAxLjYyNUg5LjQyODU3VjAuNDA2MjVDOS40Mjg1NyAwLjE4MjgxMiA5LjIzNTcxIDAgOSAwSDguMTQyODZDNy45MDcxNCAwIDcuNzE0MjkgMC4xODI4MTIgNy43MTQyOSAwLjQwNjI1VjEuNjI1SDQuMjg1NzFWMC40MDYyNUM0LjI4NTcxIDAuMTgyODEyIDQuMDkyODYgMCAzLjg1NzE0IDBIM0MyLjc2NDI5IDAgMi41NzE0MyAwLjE4MjgxMiAyLjU3MTQzIDAuNDA2MjVWMS42MjVIMS4yODU3MUMwLjU3NTg5MyAxLjYyNSAwIDIuMTcwOSAwIDIuODQzNzVWNC4wNjI1SDEyVjIuODQzNzVDMTIgMi4xNzA5IDExLjQyNDEgMS42MjUgMTAuNzE0MyAxLjYyNVoiIGZpbGw9IiM3NDk5RDAiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-size: 12px auto;
}


.tour-card-wrap .info-container .desc-container p:first-child {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	box-sizing: border-box;
	margin: 0 15px;
	padding: 20px 0;
	color: #333;
	border-top: 1px solid #C4C4C4;
}

.scheda_imprese .tour-card-wrap .info-container .desc-container p:first-child {
	padding: 10px 0 20px 0;
	
}

.tour-card-wrap .info-container .desc-container .price {
	margin: 0 15px;
	border-top: none;
	padding: 0 0 10px 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.tour-card-wrap .info-container .desc-container .price span {
	font-size: 14px;
	font-weight:400;
}

.tour-card-wrap .info-container .desc-container a {
	font-family: "Bree Serif", serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	box-sizing: border-box;
	padding: 6px 20px 10px 15px;
	text-align: center;
	color: #FFF;
	background: #235773;
	text-decoration: none;
	margin: 0 15px 15px;
	transition: all 0.3s ease;
}

.tour-card-wrap .info-container .desc-container a svg {
	margin-left: 15px;
}

.tour-card-wrap a.link:hover + .image-container + .info-container .desc-container a {
	transition: all 0.3s ease;
	background: #25485A;
}

/* Pagination */
.tour-container + .pagination {
	max-width: 1020px;
	width: 100%;
	margin: 0 auto 70px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 20px;
}

.pagination .page-numbers:not(.next, .dots) {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border: 1px solid #7499D0;
	transition: .4s;
}

.pagination .page-numbers:not(.next, .dots):hover,
.pagination .page-numbers.current {
	background-color: #7499D0;
	color: #FFF;
}

.pagination .page-numbers {
	font-family: "Bree Serif", serif;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 1;
	text-decoration: none;
	color: #7499D0;
}

@media screen and (max-width: 991px) {	
	.tour-card-wrap,
	.tour-container.owl-carousel .tour-card-wrap {
		width: calc(50% - 15px);
	}
}

@media screen and (max-width: 390px) {
	.page-id-96 .tour-container {
		padding: 0 20px;
	}
	
	.tour-card-wrap,
	.tour-container.owl-carousel .tour-card-wrap {
		width: 100%;
	}
}