/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.zoo-itempro-gallery {
	padding-left: 0;
	list-style: none;
}

#yoo-zoo .details {
	margin-bottom: 0;
	border: 0;
}
.omni-frontpage{
padding-left:0;
padding-bottom: 25px;
list-style:none;
}
.movie-tariffe-frontpage .omni-frontpage{
text-align:center;
}
.strutture-teaser,
.offerte-teaser{
box-shadow: rgb(210, 210, 210) 0px 0px 50px;
border-radius: 25px;
overflow:hidden;
}
.strutture-teaser .box-attra,
.offerte-teaser .box-attra{
padding:30px 20px;
text-align:center;
}
.strutture-teaser a{
color:#696969;
}
.strutture-teaser a:hover{
text-decoration:none;
}
.strutture-full .attrazioni-related,
.servizi-full .attrazioni-related{
margin-bottom:-60px;
}
.strutture-full .pos-meta{
margin-top:20px;
}
.strutture-full .pos-bottom{
margin-top:50px;
}
.strutture-full .pos-description ul{
margin:0;
}
.videoWrapper{
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
}
.videoWrapper iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.attrazioni-related{
background:#E3F4FA;
padding: 125px 50px 120px 50px;
position:relative;
margin-top: 50px;
}
.attrazioni-related:before{
content: "";
background: url(../images/wave.png);
display: block;
height: 90px;
width: 100%;
background-size: cover;
position: absolute;
top: 0;
left:0;
z-index: 0;
}
.attrazioni-related a{}
.attrazioni-related a:hover{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.attrazioni-related a:hover .uk-overlay-background{
background:rgba(61, 177, 225, 0.8);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.attrazioni-related p.scopri{
display:none;
}
.attrazioni-related a:hover p.scopri{
display:block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-animation-name: uk-fade-bottom;
animation-name: uk-fade-bottom;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.attrazioni-related .uk-slidenav{
color:#fff;
background:#BECDD4;
border-radius:50%;
width:107px;
height:107px;
line-height:107px;
font-size:50px;
margin-top:-20px;
}
.attrazioni-related .centra-frex{
text-align:center;
}
.attrazioni-related .uk-slidenav-previous:before{
content:"\f053";
}
.attrazioni-related .uk-slidenav-next:before{
content:"\f054";
}
.servizi-full .pos-bottom{
text-align:center;
}
.offerte-teaser .pos-description{
font-size: 18px;
line-height: 1.3em;
}
.offerte-teaser .pos-links{
font-style: italic;
font-size: 15px;
line-height: 1.2em;
border-top: 2px dashed #dedede;
padding-top: 15px;
margin-top: 15px;
}
.offerte-teaser .pos-price{
background:url(../images/bollo.png) no-repeat center center;
color:#fff;
width:78px;
height:77px;
margin: 15px auto;
font-weight: 600;
}
.offerte-teaser .pos-price .uk-vertical-align-middle{
font-size: 17px !important;
line-height: 1em;
}
.movie-offerte-frontpage .items .first-doubled:first-child,
.movie-offerte-frontpage .items .first-doubled:nth-child(2){
width:50%;
}
.servizi-full{
margin-top:-40px;
}
.servizi-full .attrazioni-related .servizi-related{
border-left:2px dashed #dedede;
padding:0 20px;
margin:20px 0;
}
.servizi-full .attrazioni-related .uk-row-first .servizi-related{
border-left:0;
}
.uk-article .uk-accordion-title{
background:#fff;
border-bottom:2px solid #dedede;
text-align: left;
font-size:22px;
padding: 20px 0;
margin: 0;
font-weight:600;
}
.uk-article .uk-accordion-title:after{
content:"\f067";
font-family:fontawesome;
color:#3DB1E1;
float: left;
margin-right: 20px;
}
.uk-article .uk-accordion-content{
text-align:left;
}
.offerte-full .lista{
margin:0 !important;
}
.servizi-full .pos-specification{
margin-top:30px;
}
.offerte-full .bottone strong,
.promo-full .bottone strong{
font-size:22px
}
.offerte-full .bottone,
.promo-full .bottone{
font-size:17px;
text-align:center;
}
.scarica-pdf a{
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    font-size: 20px;
    font-weight: 500;
    border-radius: 30px;
    overflow: hidden;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    color: #0f254c;
    background: transparent;
    border: 2px solid;
    padding: 15px 25px;
}
.scarica-pdf a:before{
content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00A0DB;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.scarica-pdf a:hover:before{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.scarica-pdf a:hover{
color:#fff;
text-decoration:none;
}
.movie-download-frontpage .uk-accordion-title,
.promo-full .uk-accordion-title{
font-family: 'Rubik', sans-serif;
font-weight: 700;
font-size: 25px;
line-height: 1em;
color:#0F254C;
padding:15px;
background:#33b1e1;
text-align:center;
margin-bottom:5px;
border-radius:50px;
}
.movie-download-frontpage .uk-accordion-title.uk-active,
.promo-full .uk-accordion-title.uk-active{
margin-bottom:0;
}
.movie-download-frontpage .uk-accordion-title .uk-text-muted{
color:#fff !important;
font-family: 'Work Sans', sans-serif;
font-size: 16px;
}
.movie-download-frontpage .uk-accordion-content{
text-align:center;
}
.movie-download-frontpage .uk-accordion-content .uk-grid > div{
padding-bottom: 30px;
padding-top: 30px;
border-bottom: 2px dashed #dedede;
}
.movie-download-frontpage.uk-accordion-content .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(4),
.movie-download-frontpage .uk-accordion-content .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(7),
.movie-download-frontpage .uk-accordion-content .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(10){
border-left:0;
}
.d-title{
margin-bottom:10px;
}
.movie-download-frontpage{
padding-bottom:50px;
}
.movie-download-frontpage .uk-accordion > div:last-child .uk-width-medium-1-3{
width:100% !important;
}
.movie-download-frontpage .uk-accordion-content ul li{
text-align:center;
}
.promo-full{
padding-bottom:30px;
}
.promo-full .omni-meta .prefix{
display:block;
color:#696969;
font-weight:400;
}
.promo-full .omni-meta{
background: #ebf7fd;
color:#0F254C;
font-weight:700;
padding-bottom:10px;
padding: 20px;
margin-bottom:20px;
}
.promo-full .uk-accordion{
display:block !important;
margin-top:30px;
}
.promo-full .uk-accordion-content{
padding:20px;
}
.promo-full .uk-accordion-title{
text-align:left;
background:#ecf7fd;
}
.promo-full .uk-accordion-title:after{
content:"\f067";
font-family:fontawesome;
color:#0f254c;
float:right;
}
.promo-full .uk-accordion-title.uk-active:after{
content:"\f068";
font-family:fontawesome;
color:#0f254c;
float:right;
}
.left-pink{
border-left:3px solid #F195A2;
padding-left: 20px;
position:relative;
}
.left-pink:before{
content:"";
width:13px;
height:13px;
border-radius:50%;
background:#F195A2;
display:block;
position:absolute;
top: 2px;
left: -8px;
}
.left-green{
border-left:3px solid #A8B800;
padding-left: 20px;
position:relative;
}
.left-green:before{
content:"";
width:13px;
height:13px;
border-radius:50%;
background:#A8B800;
display:block;
position:absolute;
top: 2px;
left: -8px;
}
.promo-full .bottone strong{
display:block;
}
.promo-full .omni-price{
background:#fff;
color:#F42C54;
font-size:26px;
font-family: 'Rubik', sans-serif;
font-weight: 700;
border-radius: 50%;
text-align: center;
width: 112px;
height: 82px;
transform: rotate(-5deg);
padding-top: 30px;
box-shadow:0 0 10px -4px #000;
}
.promo-full .omni-price .prezzo-barrato{
display:block;
font-size:19px;
font-weight:400;
margin-top:5px;
position:relative;
color: #686868;
font-family: 'Work Sans', sans-serif;
}
.promo-full .omni-price .prezzo-barrato:before{
position: absolute;
display: block;
content: "";
width: 70px;
height: 2px;
background: #F42C54;
transform: rotate(-17deg);
top: 10px;
left: 21px;
}
.promo-full .omni-top{
position:relative;
margin-bottom: 65px;
}
.promo-full .parte-prezzi{
position:absolute;
bottom:-40px;
right:0;
}
.promo-full .parte-prezzi > div{
display:inline-block;
vertical-align:top;
}
.promo-full .omni-detail{
font-size: 14px;
font-style: italic;
line-height: 1.4em;
margin-bottom: 30px;
text-align: right;
}
.promo-full .bottone-arancio{
margin-right:5px;
}
.promo-full .omni-related{
margin-top:50px;
}
.promo-related{
display:block;
background: #cadee8;
padding: 20px;
color: #0f254c;
transition:all .5s;
}
.promo-related:hover{
text-decoration:none;
background:#c0e3f5;
color: #0f254c;
}
.promo-related .omni-description{
transition:all .5s;
}
.promo-related:hover .omni-description{
color:#F42C54;
}
.promo-related .h2{
color: #0f254c;
margin-bottom:5px;
}
.promo-related .parte-prezzi-related{
display:inline-block;
vertical-align:middle;
margin-left:20px;
}
.promo-related .omni-media{
font-weight:700;
}
.promo-related .omni-price{
display: inline-block;
vertical-align:middle;
}
.promo-full .omni-related > h3{
position:relative;
}
.promo-full .omni-related > h3:after{
content: url(../images/freccia.png);
position: absolute;
left: 260px;
top: 10px;
}


@media(max-width:767px){
.attrazioni-related{
padding:30px 0px 100px 0px;
}
.attrazioni-related h2.h1{
padding:0 20px;
}
.servizi-full .attrazioni-related .due-bottoni{
margin:0;
}
.offerte-full{
padding-bottom:60px;
}
.uk-accordion-content .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1){
border-left:0 !important;
}
.uk-accordion-content .uk-grid > div{
padding-top:20px;
padding-bottom:20px;
}
.promo-full{
margin-top:-40px;
}
.promo-full .omni-detail{
margin-bottom:10px;
}
.promo-full .bottone{
padding:12px 10px;
font-size:15px;
line-height:1em;
}
.promo-full .bottone strong{
font-size:20px;
line-height: 1em;
margin-bottom: 4px;
}
.promo-related .parte-prezzi-related{
margin-top:20px;
margin-left:0;
}
.promo-full .omni-related > h3:after{
left: 240px;
top: 5px;
}

}
@media(max-width:480px){
.movie-offerte-frontpage .items .first-doubled:first-child,
.movie-offerte-frontpage .items .first-doubled:nth-child(2){
width:100%;
}
.promo-full .margin-top-bottoni{
margin-top:47px;
}
}


