/* CSS Document */

/* WRAPPER */
.crsl-art-evidenza-wrapper {   }
.crsl-art-evidenza-wrapper > .top { font-size: 18px; font-weight: 300; margin-bottom: -20px; text-transform: uppercase }
.crsl-art-evidenza-wrapper > .top > h2 { font-size: 18px; font-weight: 300; margin-bottom: 10px; text-transform: uppercase }
.crsl-art-evidenza-wrapper > .top > h3 { font-size: 18px; font-weight: 300; margin-bottom: 10px; text-transform: uppercase }
/* Slider */
.slick.crsl-art-evidenza .slick-loading .slick-list { content: '...'; }
.slick.crsl-art-evidenza .slick-list, .slick.crsl-art-evidenza .slick-track { height: 100%; }
.slick.crsl-art-evidenza { margin: 0px auto 0px auto; padding: 0 0 40px 0; }
.slick-list {margin: 0 -25px;}
.slick-slide>div {padding: 0 25px;}
/* ITEM */
.slick.crsl-art-evidenza .slick-track .item > img, .slick.crsl-art-evidenza .slick-track .item> a > img { display: block; width: 100%; height: 100% !important; }
.slick.crsl-art-evidenza .slick-track .item > a { position: relative; display: inline-block; width: 100%; height: 100%; }
.slick.crsl-art-evidenza .slick-track .item { height: 100%; }
.slick.crsl-art-evidenza .slick-track .item .percorso { font-size: 10px; display: block; margin-bottom: 10px; }
.slick.crsl-art-evidenza .slick-track .item h4 { font-size: 12px; color: #333; font-weight: 300; margin-top: 5px; overflow: hidden; margin-right: 20px; }
.slick.crsl-art-evidenza .slick-track .item h5 { font-size: 12px; color: #4d4d4d; font-weight: 300; overflow: hidden; margin: 5px 20px 5px 0px; }
.slick.crsl-art-evidenza .slick-track .item .data { float: left; padding-left: 0; margin-bottom: 10px; margin-right: 10px; padding: 0 5px; background-color: #CDCDCD; color: #FFF; }
.slick.crsl-art-evidenza .slick-track .item .data > .gg { font-size: 16px; text-align: center; }
.slick.crsl-art-evidenza .slick-track .item .data > .mm { font-size: 10px; text-align: center; text-transform: capitalize; }
.slick.crsl-art-evidenza .slick-track .item .data > .aaaa { font-size: 10px; text-align: center; text-transform: capitalize; }
.slick.crsl-art-evidenza .slick-track .item .data.inline { float: none !important; padding: 0 !important; margin: 5px 0px 5px 0px !important; background-color: transparent !important; color: #999 !important }
.slick.crsl-art-evidenza .slick-track .item .data.inline > .gg { display: inline; font-size: 12px; text-align: center; text-transform: capitalize; }
.slick.crsl-art-evidenza .slick-track .item .data.inline > .mm { display: inline; font-size: 12px; text-align: center; text-transform: capitalize; }
.slick.crsl-art-evidenza .slick-track .item .data.inline > .aaaa { display: inline; font-size: 12px; text-align: center; text-transform: capitalize; }
.slick.crsl-art-evidenza .slick-track .item a.img { position: relative; overflow: hidden; width: 50%; height: 100px; }
.slick.crsl-art-evidenza .slick-track .item .img img { object-fit: cover; object-position: center; width: 100%; height: 100%; -moz-transition: all .3s linear; transition: all .3s linear }
.slick.crsl-art-evidenza .slick-track .item .img >.rollover { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; padding: 15px 15px; background-color: rgba(70,74,76,0.4); color: #fff; text-align: center; visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s linear; }
.slick.crsl-art-evidenza .slick-track .item .img >.rollover .newsboxBtn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.slick.crsl-art-evidenza .slick-track .item .img >.rollover .newsboxBtn span { display: inline; text-align: center; padding: 14px 16px; }
.slick.crsl-art-evidenza .slick-track .item .img >.rollover .newsboxBtn i{ display:none; }

.slick.crsl-art-evidenza .slick-track .item .img:after, .slick.crsl-art-evidenza .slick-track .item .img:before { content: ''; background-color: #fff; position: absolute; z-index: 1; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) translateZ(0)}
.slick.crsl-art-evidenza .slick-track .item .img:before { width: 30px; height: 1px; left: 100% }
.slick.crsl-art-evidenza .slick-track .item .img:after { height: 30px; width: 1px; top: 0 }
.slick.crsl-art-evidenza .slick-track .item .img:hover:after, .slick.crsl-art-evidenza .slick-track .item .img:hover:before { opacity: 1; top: 50%; left: 50% }
.slick.crsl-art-evidenza .slick-track .item .img:after, .slick.crsl-art-evidenza .slick-track .item .img:before { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .4s ease; transition: all .4s ease }


/*.slick.crsl-art-evidenza .slick-track .item .img:hover >.rollover { visibility: visible; opacity: 1; transition-delay: 0s; }
.slick.crsl-art-evidenza .slick-track .item .img > .innerImg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear }
*/
.slick.crsl-art-evidenza .slick-track .item .btn-continua { margin: 15px 0; }
.slick.crsl-art-evidenza .slick-track .item > a:hover > .img > img { transform: scale(1.1);  }
.slick.crsl-art-evidenza .slick-track .item > a:hover > .img > .rollover { visibility: visible; opacity: 1; transition-delay: 0s; }
.slick.crsl-art-evidenza .slick-track .item a:focus { border: none; outline: none; }
/* CAPTION */
.slick.crsl-art-evidenza .img-caption { background-color: rgba(70,74,76,.5); position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; padding: 5px 10px 5px 10px; color: #fff; text-align: left; }
.slick.crsl-art-evidenza .img-caption h2 { font-size: 12px; font-weight: 400; text-shadow: none; margin-top: 5px; margin-bottom: 5px; }
/* INDICATORS */ 
.slick.crsl-art-evidenza .slick-dotted.slick-slider { margin-bottom: 30px; }
.slick.crsl-art-evidenza .slick-dots { position: absolute; bottom: 0px; right: 5px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick.crsl-art-evidenza .slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 2px; padding: 0; cursor: pointer; }
.slick.crsl-art-evidenza .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick.crsl-art-evidenza .slick-dots li button:hover, .slick.crsl-art-evidenza .slick-dots li button:focus { outline: none; }
.slick.crsl-art-evidenza .slick-dots li button:hover:before, .slick.crsl-art-evidenza .slick-dots li button:focus:before { opacity: 0.3; }
.slick.crsl-art-evidenza .slick-dots li button:before { font-family: 'slick'; font-size: 26px; line-height: 10px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: '•'; text-align: center; opacity: .25; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick.crsl-art-evidenza .slick-dots li.slick-active button:before { opacity: .75; color: #333; }
/* CONTROLS */
.slick.crsl-art-evidenza .slick-prev:before, .slick.crsl-art-evidenza .slick-next:before { display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 300; font-size: inherit; font-size: 35px !important; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick.crsl-art-evidenza .slick-prev:before { content: "\f053" }
.slick.crsl-art-evidenza .slick-next:before { content: "\f054" }
/* Arrows */
.slick.crsl-art-evidenza .slick-prev, .slick.crsl-art-evidenza .slick-next { font-size: 0; line-height: 0; position: absolute; top: 45%; display: block; width: 20px; height: 20px; color: #464A4C; opacity: .7; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; border: none; outline: none; background: transparent; }
.slick.crsl-art-evidenza .slick-prev:hover, .slick.crsl-art-evidenza .slick-prev:focus, .slick.crsl-art-evidenza .slick-next:hover, .slick.crsl-art-evidenza .slick-next:focus { color: #464A4C; opacity: 1; outline: none; background: transparent; }
.slick.crsl-art-evidenza .slick-prev:hover { background: -webkit-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* For Firefox 3.6 to 15 */ background: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* Standard syntax (must be last) */ }
.slick.crsl-art-evidenza .slick-next:hover { background: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.1)); /* Standard syntax (must be last) */ }
.slick.crsl-art-evidenza .slick-prev:hover:before, .slick.crsl-art-evidenza .slick-prev:focus:before, .slick.crsl-art-evidenza .slick-next:hover:before, .slick.crsl-art-evidenza .slick-next:focus:before { opacity: 1; }
.slick.crsl-art-evidenza .slick-prev.slick-disabled:before, .slick.crsl-art-evidenza .slick-next.slick-disabled:before { opacity: .25; }
.slick.crsl-art-evidenza .slick-prev { left: -40px; z-index: 1; }
.slick.crsl-art-evidenza .slick-next { right: -40px; z-index: 1; }
[dir='rtl'] .slick.crsl-art-evidenza .slick-prev { right: 0px; left: auto; } 
[dir='rtl'] .slick.crsl-art-evidenza .slick-next { right: auto; left: 0px; }

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

.slick.crsl-art-evidenza .slick-track .item .img {  width:90%; height: 150px; }
}

@media screen and (max-width: 480px) {
.slick.crsl-art-evidenza .slick-track .item .img {  width:100%; height: 150px; }
}


.tour-card { background-color: #f8f9fa;}
.tour-card .tc-image{ overflow: hidden; width: 100%; /*height: 18vw;*/    aspect-ratio: 4/3; margin-bottom: 15px;}
.tour-card .tc-image img { object-fit: cover; object-position: center; width: 100%; height: 100%; transform: scale(1.1); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}
.tour-card .tc-testo{ padding: 15px 25px; }
.tour-card .tc-titolo{ }
.tour-card .tc-desc{ }
.tour-card .tc-bottom{ position: relative; width: 100%; display: inline-block; padding: 20px 25px; border-top: 1px solid #f1f1f2; }
.tour-card .tc-button { float: right;background-color: rgba(0,57,115,.95); color: #fff; padding: 8px 16px; text-align: center}

.tour-card:hover .tc-image img { transform: scale(1.15);-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}



