

/*	ELENCO
-----------------------------------------------*/
.elenco_offerte{
	width: 100% !important;
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: space-around !important;
}
.elenco_offerte .offerta{
	width:31.3% !important;
	background:#FFF !important;
	padding:1% !important;
	border:1px solid rgba(0,0,0,0.20) !important;
	margin:1%!important;
	height: 100% !important;
}
.elenco_offerte .pricefrom{
	float: left !important;
	width: 100% !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-weight: bold !important;
}
.elenco_offerte .descrizione{
	height: auto !important;
	min-height: 150px !important;
	display: block !important;
}
a{
	text-decoration: none !important;
}
.elenco_offerte .img_offerta{
	height:auto !important;
	width: 100% !important;
	min-height: 300px !important;
}

@media all and (max-width: 800px) {
	.elenco_offerte .offerta{
		width:97.5% !important;
		background:#FFF !important;
		padding:1% !important;
		border:1px solid rgba(0,0,0,0.20) !important;
		margin:1%!important;
		height: 100% !important;
	}
	.offerta{
		width:94% !important;
		background:#FFF;
		padding:5% !important; 
		border:1px solid rgba(0,0,0,0.20);
		margin:1%;
		height: 100% !important;
	}
	.img_offerta{
		height:auto !important;
		width: 100% !important;
		min-height: 200px !important;
	}
	.descrizione{
		height: auto;
		min-height: 100px !important;
		display: block !important;
	}
}




/*	CAROUSEL
-----------------------------------------------*/
.owl-carousel .owl-wrapper:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  line-height: 0;
}
.owl-carousel {
  position: relative;
  display: none;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  position: relative;
  display: none;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}



/*empty*/
@-webkit-keyframes empty {0% {opacity: 1}}
@-moz-keyframes empty {0% {opacity: 1}}
@keyframes empty {0% {opacity: 1}}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-moz-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@-moz-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@-webkit-keyframes backSlideOut {
  25% {opacity: .5;-webkit-transform: translateZ(-500px);}
  75% {opacity: .5;-webkit-transform: translateZ(-500px) translateX(-200%);}
  100% {opacity: .5;-webkit-transform: translateZ(-500px) translateX(-200%);}
}
@-moz-keyframes backSlideOut {
  25% {opacity: .5;-moz-transform: translateZ(-500px);}
  75% {opacity: .5;-moz-transform: translateZ(-500px) translateX(-200%);}
  100% {opacity: .5;-moz-transform: translateZ(-500px) translateX(-200%);}
}
@keyframes backSlideOut {
  25% {opacity: .5;transform: translateZ(-500px);}
  75% {opacity: .5;transform: translateZ(-500px) translateX(-200%);}
  100% {opacity: .5;transform: translateZ(-500px) translateX(-200%);}
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {opacity: .5;-webkit-transform: translateZ(-500px) translateX(200%);}
  75% {opacity: .5;-webkit-transform: translateZ(-500px);}
  100% {opacity: 1;-webkit-transform: translateZ(0) translateX(0);}
}
@-moz-keyframes backSlideIn {
  0%,
  25% {opacity: .5;-moz-transform: translateZ(-500px) translateX(200%);}
  75% {opacity: .5;-moz-transform: translateZ(-500px);}
  100% {opacity: 1;-moz-transform: translateZ(0) translateX(0);}
}
@keyframes backSlideIn {
  0%,
  25% {opacity: .5;transform: translateZ(-500px) translateX(200%);}
  75% {opacity: .5;transform: translateZ(-500px);}
  100% {opacity: 1;transform: translateZ(0) translateX(0);}
}
@-webkit-keyframes scaleToFade {to {opacity: 0;-webkit-transform: scale(.8);}}
@-moz-keyframes scaleToFade {to {opacity: 0;-moz-transform: scale(.8);}}
@keyframes scaleToFade {to {opacity: 0;transform: scale(.8);}}
@-webkit-keyframes goDown {from {-webkit-transform: translateY(-100%);}}
@-moz-keyframes goDown {from {-moz-transform: translateY(-100%);}}
@keyframes goDown {from {transform: translateY(-100%);}}
@-webkit-keyframes scaleUpFrom {from {opacity: 0;-webkit-transform: scale(1.5);}}
@-moz-keyframes scaleUpFrom {from {opacity: 0;-moz-transform: scale(1.5);}}
@keyframes scaleUpFrom {from {opacity: 0;transform: scale(1.5);}}
@-webkit-keyframes scaleUpTo {to {opacity: 0;-webkit-transform: scale(1.5);}}
@-moz-keyframes scaleUpTo {to {opacity: 0;-moz-transform: scale(1.5);}}
@keyframes scaleUpTo {to {opacity: 0;transform: scale(1.5);}}




/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;
  margin: 5px;
  padding: 3px 10px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  color: #FFF;
  font-size: 12px;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  text-decoration: none;
  opacity: 1;
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  margin: 5px 7px;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  opacity: 1;
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  padding: 2px 10px;
  width: auto;
  height: auto;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #FFF;
  font-size: 12px;
}



.carousel-container {
	width: 100% !important;
}
.item {
	background:#FFF !important;
	padding:3% !important;
	border:1px solid rgba(0,0,0,0.20) !important;
	margin:1%!important;
	height: 100% !important;
	min-height: 500px !important;
}
.item .img_offerta{
	height:auto !important;
	width: 100% !important;
	min-height: 250px !important;
	max-height: 250px !important;
}
.item h4{
	margin-top: 20px !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
}
.item .pricefrom{
	float: left !important;
	width: 100% !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-weight: bold !important;
}
.item .descrizione{
	height: auto !important;
	min-height: 80px !important;
	display: block !important;
}
.customNavigation {
	margin-top: 5px !important;
	margin-right: 11px !important;
	text-align: right !important;
}
.customNavigation .btn {
	position: relative !important;
	display: inline-block !important;
	overflow: visible !important;
	margin: -1.9px !important;
	padding: 0.8em 1.1em !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
	text-transform: uppercase !important;
	text-shadow: none !important;
	font-size: 26px !important;
	font-weight: bold !important;
	cursor:pointer !important;;
	-webkit-transition: all .1s ease-in 0s;
	-moz-transition: all .1s ease-in 0s;
	-o-transition: all .1s ease-in 0s;
	transition-property: all .1s ease-in 0s;
	-webkit-font-smoothing: antialiased;
	background: #eb029d !important;
}
.customNavigation .btn:hover {
	background: #2f3747 !important;
	color: #FFF !important;
}
