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

 /*giallo #f3ac33 */
 /*magenta #d10b51 */
 /*ciano #35a3db */

 @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;0,800;1,400&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Reenie+Beanie&display=swap');

a:active, a:focus {
outline: 0;
border: none;
-moz-outline-style: none;
}
a {
transition: all 0.1s ease;
}
a:hover {
transition: all 0.3s ease;
}
 
p {
margin-top: 20px;
}
p, body, html, em {
font-family: 'Raleway', sans-serif;
font-size: 17px;
line-height: 28px;
color: #444545;
}
.docenti li em {
color: #fff;
}
h1, .h1 {font-family: 'Raleway', sans-serif;
font-weight: bold;
font-size: 56px;
line-height: 56px;
color: #b1b1b1;
margin-top: 0;}
.home h2, .home .h2 {
font-family: 'Raleway', sans-serif;
font-weight: bold;
font-size: 56px;
line-height: 56px;
color: #b1b1b1;
margin-top: 0;
}
h2, .h2 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 23px;
line-height: 31px;
font-weight: 300;
}
.home h3, .home .h3 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 23px;
line-height: 31px;
}
.description ul {
padding-left: 0!important;
}
.testata {
height: 300px;
background: #999;
position: relative;
background-position: bottom center;
background-size: cover!important;
}
.testata::before {
position: absolute;
z-index: 0;
content: "";
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.3);
}
#paypal-button-container {
max-width: 350px;
margin: 0 auto;
}
.t-chi-siamo {
background: url(../img/sfondo-chi-siamo-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: center;
}
.t-faq {
background: url(../img/sfondo-faq-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-corsi-lingua-italiana {
background: url(../img/sfondo-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-contatti {
background: url(../img/sfondo-contatti-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-video {
background: url(../img/sfondo-videogallery-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-newsletter {
background: url(../img/sfondo-newsletter-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: center;
}
.t-iscriviti {
background: url(../img/sfondo-iscriviti-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-termini {

}
.movie-gallery-frontpage {
margin-bottom: 40px!important;
}
.t-date {
background: url(../img/sfondo-date-prezzi-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-borse {
background: url(../img/sfondo-borse-di-studio-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: bottom center;
}
.t-offerte {
background: url(../img/sfondo-offerte-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: center;
}
.t-cucina {
background: url(../img/sfondo-corsi-di-cucina-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-testimonial {
background: url(../img/sfondo-testimonial-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-teatro {

}
.t-dizione {

}
.t-arte {

}
.t-cinema {

}
.t-offerte-gruppi {
background: url(../img/sfondo-offerte-per-gruppi-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: center;
}
.t-tour {
background: url(../img/sfondo-tour-enogastronomici-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-alloggi {
background: url(../img/sfondo-alloggi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}
.t-tempo-libero {
background: url(../img/sfondo-tempo-libero-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: center;
}
.t-escursioni {
background: url(../img/sfondo-gite-escursioni-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: bottom;
}
.t-online {
background: url(../img/sfondo-corsi-italiano-online-centro-culturale-conero-scuola.jpg) no-repeat;
}
.t-eventi {
background: url(../img/sfondo-eventi-corsi-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-position: center;
}
.t-foto {
background: url(../img/sfondo-fotogallery-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
}



/*HEADER*/
.top-header {
position: absolute;
top: 0;
right: 0;
left: 0;
margin: 0 auto;
height: auto;
padding: 35px 0 0 0;
z-index: 9;
}
#tm-top-a {
margin-top: 0;
}
.logo {
width: 100%;
max-width: 400px;
}
.box-logo {
text-align: left;
}
.uk-navbar-nav {
float: right;
}
.uk-navbar {
background: transparent!important;
}
.uk-navbar-nav > li.uk-active > a {
background-color: transparent!important;
}
.uk-navbar-nav > li a {
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
color: #fff!important;
text-transform: uppercase;
transition: all 0.1s ease;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .uk-navbar-nav > li.uk-active > a {
background-color: transparent;
color: #dfdfdf !important;
outline: none;
}
.uk-navbar-nav > li:last-child a {
padding-right: 0;
}
.uk-navbar-nav > li .uk-dropdown-grid  a {
text-transform: none;
padding: 11px 20px;
font-size: 17px;
line-height: 24px;
color: #A0A0A0!important;
font-weight: 100!important;
}
.uk-navbar-nav > li .uk-dropdown-grid  a:hover, .uk-navbar-nav > li .uk-dropdown-grid li.uk-active a {
background-color: #363636 !important;
color: #f3ac33!important;
}
.uk-navbar-nav > li .uk-dropdown-grid li {
border-bottom: 1px solid #999;
}
.uk-navbar-nav > li .uk-dropdown-grid li:last-child {
border: 0;
}
.menu-superiore {
text-align: right;
padding-top: 5px;
}
.tm-headerbar, .tm-navbar{
margin-top: 23px;
}
.uk-dropdown-navbar {
background: rgba(0,0,0,0.7)!important;
}
.uk-dropdown {
padding: 0 15px!important;
background: #252525!important;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
color: #dfdfdf !important;
background: rgba(0,0,0,0.5)!important;
}
/*.uk-navbar-nav li {
position: relative;
}
.uk-navbar-nav li.uk-active::before {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
content: "";
background: #f3ac33;
opacity: 1!important;
}
.uk-navbar-nav li.uk-active:hover::before {
background: #f3ac33!important;
}
.uk-navbar-nav li::before {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
content: "";
background: #dfdfdf;
opacity: 0;
}
.uk-navbar-nav li:hover::before {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
content: "";
background: #dfdfdf;
opacity: 1;
}*/
.uk-navbar-nav li {
position: relative;
}
.uk-navbar-nav li.uk-parent::after {
position: absolute;
right: 0;
text-align: center;
content: "\f107";
font-family: FontAwesome;
color: #fff;
bottom: 8px;
font-size: 17px;
opacity: 1;
transition: all 0.3s;
}
.uk-navbar-nav li.uk-parent:hover::after {
opacity: 1;
transition: all 0.3s;
}
.uk-navbar-nav > li:last-child::after {
right: -14px;
}
.uk-navbar-nav li.uk-parent {
position: relative;
}
.uk-navbar-nav li a::before {
position: absolute;
font-family: 'FontAwesome';
font-size: 6px;
content: "\f111";
display: block;
top: 0;
left: 10px;
color: #f3ac33;
transition: all 0.1s ease;
opacity: 0;
}
.uk-navbar-nav li a:hover::before {
position: absolute;
font-family: 'FontAwesome';
font-size: 6px;
content: "\f111";
display: block;
top: 0;
left: 3px;
color: #f3ac33;
opacity: 1;
transition: all 0.3s ease;
}
.uk-navbar-nav li a:hover {
animation: navItemMove 0.1s forwards;
}
.uk-navbar-nav li .uk-dropdown a::before {
display: none;
}
.uk-navbar-nav li a::before:last-child {
display: inherit;
}

/*HEADER*/


/*STICKY*/
.uk-sticky-placeholder {
height: 0!important;
}
.visible-n {
visibility: initial !important;
z-index: 99;
background: rgba(67, 67, 67, 0.8);
padding: 10px 12px;
box-shadow: 0 -20px 60px #000;
box-sizing: border-box;
text-align: center;
height: auto!important;
transition: all 0.3s ease;
}
.my-sticky .menu-superiore {
text-align: center;
display: inline-block;
}
.logo-colorato {
max-width: 175px;
margin-right: 20px;
display: inline-block;
margin-top: -32px;
}
.my-sticky .uk-row-first {
display: inline-block;
margin: 0!important;
}
/*STICKY*/



.uk-breadcrumb {
text-align: right!important;
margin: 0;
}
.tm-middle {
margin-top: 20px!important;
}


.box-tre-blocchi {
margin-top: -70px;
padding: 0;
}
.p-foto-dx {
margin-top: 0;
}
.tre-blocchi {
 background: #dfdfdf;
 text-align: center;
 margin-bottom: 20px;
 }
 .tre-blocchi img { max-width: 125px;}
 .blocco-giallo h3 {
 color: #f3ac33;
 }
 .blocco-magenta h3 {
 color: #d10b51;
 }
 .blocco-ciano h3 {
background: #35a3db;
width: auto;
color: #fff;
border-radius: 5px;
padding: 8px 21px;
max-width: max-content;
margin: 17px auto 0;
}
 .blocco-ciano .flip-card-front h3 {
-webkit-animation: pulse 2s infinite ease-in-out;
-o-animation: pulse 2s infinite ease-in-out;
-ms-animation: pulse 2s infinite ease-in-out; 
-moz-animation: pulse 2s infinite ease-in-out; 
animation: pulse 2s infinite ease-in-out;
 }
 
 
 
/*ANIMAZIONE PULSE*/
@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); opacity: 1; }
    50% { -webkit-transform: scale(1.1); opacity: 1; }
    100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.1); opacity: 1; }
    100% { transform: scale(1); opacity: 1; }
}
/*ANIMAZIONE PULSE*/
 
 
 
 
 
 
 body.home #tm-bottom-e {
 margin-top: 0;
 }
 
 
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 230px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
  box-sizing: border-box;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.7s;
  transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
  padding: 25px 20px;
  box-sizing: border-box;
}
.flip-card-front {
  background-color: #dfdfdf;
  color: black;
}
.blocco-giallo .flip-card-back {
  background-color: #f3ac33;
  color: #333;
  transform: rotateY(180deg);
} 
.blocco-giallo .flip-card-back h3 {
color: #333;
}
.blocco-magenta .flip-card-back {
  background-color: #d10b51;
  color: #fff;
  transform: rotateY(180deg);
} 
.blocco-magenta .flip-card-back p {
color: #fff;
}
.blocco-magenta .flip-card-back h3 {
color: #fff;
}
.blocco-ciano .flip-card-back {
  background-color: #35a3db;
  color: #333;
  transform: rotateY(180deg);
} 
.blocco-ciano .flip-card-back h3 {
color: #333;
}
.blocco-ciano .flip-card-back p {
color: #fff;
}
.blocco-ciano .flip-card-back h3 {
color: #fff;
}
.renie {
font-family: 'Reenie Beanie', cursive;
font-size: 34px;
}
.come {
padding-top: 31px;
}
.testo-evidenziato {
background: #d10b51;
background-size: 100% 0.521em;
font-family: 'Roboto Condensed', sans-serif;
color: #fff;
padding: 1px 4px;
border-radius: 5px;
}
.premessa {
background: url(../img/premessa.png) no-repeat;
background-size: 290px auto;
background-position: right 46.6% top 4px;
}
.pagina-corsi-cultura article i {
color: #d10b51;
}
.premessa .uk-width-medium-5-10 {
margin-bottom: 70px;
}
.giorni {
font-style: italic;
color: #d10b51;
}
.uk-grid.tm-leading-article {
margin-top: 0;
}
article {
margin-top: 35px;
}
.leggi-lungo {
width: 100%!important;
}
.quattro-corsi .uk-slidenav {
z-index: 99;
}
.carosello-corsi {
position: relative;
}
.uk-slidenav-next {
position: absolute;
right: 0;
top: 35px;
}
.uk-slidenav-previous {
position: absolute;
right: 65px;
top: 35px;
}
.quattro-corsi .uk-overlay-hover {
background: #000;
transition: all 0.1s ease;
}
.quattro-corsi .uk-overlay-hover:hover img {
opacity: 0.6;
transition: all 0.3s ease;
}
.quattro-corsi .uk-overlay-hover [class*="uk-overlay-slide"] {
transform: translateX(0) translateY(270px);
opacity: 1!important;
}
.quattro-corsi .uk-overlay-hover:hover [class*="uk-overlay-slide"] {
transform: translateX(0) translateY(0);
}
.tempo-libero .quattro-corsi .uk-overlay-hover [class*="uk-overlay-slide"] {
transform: translateX(0) translateY(0);
opacity: 1!important;
}
.tempo-libero .quattro-corsi p {
min-height: inherit!important;
}
.tempo-libero .quattro-corsi span {
opacity: 0;
transition: all 0.2s ease;
}
.tempo-libero:hover span {
opacity: 1;
transition: all 0.3s ease;
}
.tempo-libero .quattro-corsi .uk-overlay-hover:hover [class*="uk-overlay-slide"] {
transform: translateX(0) translateY(-80px);
}
.intro-corsi {
font-size: 23px;
}
.quattro-corsi h2 {
margin-bottom: 40px;
transition: all 0.1s ease;
}
.my-de-DE .quattro-corsi h2 {
font-size: 35px;
line-height: 1.1em;
}
.quattro-corsi .uk-overlay-hover:hover h2 {
margin-bottom: 20px;
}
span.intro-corsi, .quattro-corsi h2, .quattro-corsi p, .tempo-libero h2, .tempo-libero p {
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.59);
color: #fff;
}
.quattro-corsi .uk-overlay-background {
background: rgba(0, 0, 0, 0);
padding: 20px 40px;
}
.quattro-corsi img {
opacity: 0.9;
}
.quattro-corsi p {
min-height: 220px!important;
}
.max-container {
width: 100%;
max-width: 1470px;
}
.date-prezzi .zoo-itempro-grid {
margin-bottom: 50px;
}
.pagina-tour a.link-tour, .page-id-27 a.link-cucina, .page-id-47 a.link-degustando, .page-id-114 a.link-camminando, .page-id-41 a.link-degustando, .page-id-42 a.link-cucina, .page-id-84 a.link-cucina, .page-id-116 a.link-camminando, .page-id-40 a.link-camminando {
background-color: #d10b51 !important;
border-radius: 5px;
}
.tit-rosso {
margin: 0;
color:#d10b51!important;
}
.top-ridotto {
margin-top: -34px;
}
.rosso {
color: #d10b51;
}
.faq-page .uk-grid {
margin-bottom: 50px;
}
.faq-page .uk-accordion-title {
background: #35a3db;
padding: 10px 25px 10px 30px;
margin-bottom: 7px;
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
line-height: 24px;
color: #fff;
position: relative;
border-radius: 5px;
}
.faq-page .uk-accordion-title::before {
position: absolute;
left: 10px;
top: 10px;
content: "\f107";
font-family: 'FontAwesome';
color: #fff;
font-size: 19px;
}
.span-it, .span-en, .span-de {
font-weight: bold;
display: none;
}
.my-it-IT .span-it {
display: inherit;
}
.my-en-GB .span-en {
display: inherit;
}
.my-de-DE .span-de {
display: inherit;
}
.box-recensioni {
background: url(../img/apici-recensioni.png) no-repeat;
background-size: 250px auto;
background-position: center top;
text-align: center;
padding: 80px 0 0;
margin-top: 35px;
}
.leggi, #invia {
color: #333;
font-family: 'Roboto Condensed', sans-serif;
background: #dfdfdf;
border-radius: 5px;
padding: 8px 12px;
text-decoration: none;
text-transform: uppercase;
}
.leggi:hover, #invia:hover {
color: #fff;
background-color: #4fbc8f!important;
text-decoration: none;
}
#invia {
text-transform: uppercase;
background: #35a3db;
color: #fff;
line-height: 18px;
}
.leggi-rosso {
background: #d10b51!important;
color: #fff;
box-sizing: border-box;
}
.leggi-giallo {
background: #f3ac33!important;
color: #fff;
margin-left: 5px;
}
.leggi-verde {
background: #9fcafc!important;
color: #fff;
margin-left: 5px;
}
.leggi-verde:hover {
color: #fff;
background-color: #4fbc8f !important;
text-decoration: none;
}
.box-banner {
/*display: none;*/
background: #dfdfdf;
min-height: 110px;
width: 100%;
padding-top: 35px;
padding-bottom: 30px;
box-sizing: border-box;
transition: all 0.3s;
}
.box-banner:hover {
transition: all 0.2s;
background: #cecece;
}
.box-banner .logo {
max-width: 330px;
}
.box-banner h2 {
color: #37a4da;
font-size: 43px;
line-height: 1.01em;
margin-bottom: 0;
}
.box-banner h3 {
margin-top: 5px;
margin-bottom: 0;
}
.box-in {
position: relative;
display: inline-block;
padding-right: 60px;
}
.box-in i {
position: absolute;
right: -30px;
font-size: 100px;
top: 0px;
color: #37a4da;
line-height: 72px;
padding-right: 20px;
transition: all 0.3s;
}
.box-banner:hover i {
padding-right: 10px;
transition: all 0.7s;
}
.box-in i.sec-i {
right: -85px;
}

.box-banner .uk-container {
display: table;
}
.box-banner .uk-grid {
display: table-row;
text-align: center;
}
.b-logo {
display: inline-block;
}
.b-testo {
display: inline-block;
text-align: left;
}
#form-10 {
display: none;
}
.pop-form h2 {
font-size: 32px;
line-height: 1em;
color: #35a3db;
}
.uk-modal-dialog {
border-radius: 5px;
}
form .grecaptcha-badge {
display: none!important;
}



.leggi {
text-decoration: none;
display: inline-block;
position: relative;
overflow: hidden;
}
.leggi::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
transition: all 0.3s ease;
opacity: 1;
-webkit-transform: translate(-105%,0);
transform: translate(-105%,0);
border-right-width: 1px;
border-right-style: solid;
border-right-color: rgba(255,255,255,1);
background-color: rgba(255,255,255,0.25);
}
.leggi:hover::before{
opacity: 0;
-webkit-transform: translate(0,0);
transform: translate(0,0);
transition: all 0.7s ease;
}
.barra-mobi .leggi-giallo {
margin:0;
}
.max-tempo {
max-width: 550px;
overflow: hidden;
}
.tempo-libero {
background: url(../img/tempo-libero-nelle-marche.jpg) no-repeat;
background-size: cover;
position: relative;
padding: 0;
margin-top: 70px;
background-position: center center;
}
.tempo-libero::before {
position: absolute;
left: 0;
top: 0;
content: "";
background: rgba(0,0,0,0.4);
width: 100%;
height: 100%;
z-index: 0;
transition: all 0.2s ease;
}
.tempo-libero .corsi-h-minima {
min-height: 550px;
}
.tempo-libero:hover::before {
position: absolute;
left: 0;
top: 0;
content: "";
background: rgba(0,0,0,0.5);
width: 100%;
height: 100%;
z-index: 0;
transition: all 0.2s ease;
}
.tempo-libero .corsi-h-minima::before {
background: none;
}
.tempo-libero h2 {
position: relative;
display: table;
overflow: hidden;
}
.tempo-libero .quattro-corsi .uk-overlay-hover {
background: none!important;
}
/*.tempo-libero h2::after {
position: absolute;
left: 0;
visibility: hidden;
bottom: -6px;
width: 0;
height: 5px;
background: #d10b51;
content: "";
opacity: 1;
transition: all 0.2s ease;
}
.tempo-libero:hover h2::after {
opacity: 1;
width: 100%;
transition: all 0.7s ease;
visibility: visible;
}*/
.tempo-libero div {
position: relative;
}
.tempo-libero h2 {
margin-bottom: 0;
}
.banner-icone {
background: #efefef;
text-align: center;
padding: 30px 10px;
}
.banner-icone a:hover {
text-decoration: none;
}
.ico-link {
display: inline-block;
border-right: 1px solid #b1b1b1;
padding: 10px 35px 0;
}
.ico-link:hover img {
transform: scale(1.14);
transition: all 0.3s ease;
}
.ico-link:hover p {
color: #d10b51;
transition: all 0.3s ease;
}
.banner-icone a:last-child .ico-link {
border: 0;
}
.ico-link img {
max-width: 62px;
transition: all 0.1s ease;
}
.ico-link p {
font-family: 'Roboto Condensed', sans-serif;
font-size: 23px;
margin: 8px 0;
transition: all 0.1s ease;
}
.nuovo-footer {
text-align: left;
font-size: 16px;
}
.nuovo-footer img {
max-width: 300px;
}
.lista-social a {
background: #434343;
padding: 11px 10px;
border-radius: 5px;
max-width: 29px;
margin-right: 8px;
transition: all 0.2s ease;
color: #fff;
display: inline-block;
width: 100px;
text-align: center;
font-size: 25px;
}
.lista-social a:last-child {
margin-right: 0;
}
.lista-social a:hover {
transition: all 0.3s ease;
transform: scale(1.09);
}
.h-teams{
position: relative;
}
.h-teams:before{
display: block;
content: url(../img/teams.svg);
width: 25px;
margin:0px 3px;
}
.h-teams{
padding:11px 10px 0px;
max-height:28px;
}
.box-trip img {
background-color: transparent;
width: 100%;
max-width: 210px;
padding: 0!important;
}
.box-trip {
text-align: right;
float: right;
margin-top: 20px;
margin-right: 0;
}
.trip-interno {
width: 160px;
}
.h-facebook:hover {
background: #1877f2;
}
.h-twitter:hover {
background: #55acee;
}
.h-youtube:hover {
background: #cd201f;
}
.h-youtube:hover {
background: #cd201f;
}
.h-whatsapp:hover {
background: #25d366;
}
.h-skype:hover {
background: #00aff0;
}
.lista-social {
text-align: right;
}
.box-recensioni .layout-recensioni {
padding: 0 110px 50px;
}
.recensioni-wall {
padding-top: 60px;
padding-bottom: 70px;
}
.layout-recensioni .omni-title {
font-weight: 600;
text-transform: uppercase;
line-height: 25px;
margin-bottom: 4px;
}
.recensioni-wall .layout-recensioni {
border-bottom: 1px solid #f3ac33;
padding-bottom: 40px;
}
.layout-recensioni .uk-grid {
text-align: left;
display:block;
}
.layout-recensioni .uk-grid div {
display: inline-block;
float: none;
font-style: italic;
font-weight: 600;
font-size: 15px;
}
.layout-recensioni .omni-links i {
display: none;
}
.layout-recensioni .omni-links img {
max-height: 21px;
}
.layout-recensioni .omni-links {
padding-left: 0;
}
.layout-recensioni .omni-media {
padding-right: 15px;
position: relative;
margin-right: 5px;
}
.layout-recensioni .omni-media::after {
position: absolute;
right: 0;
top: 0;
content: "-";
}
.wall {
background: #eaebeb !important;
margin-bottom: -25px !important;
margin-top: 35px;
padding-top: 0;
}
.bottone-centrato {
margin: 0 auto 40px;
display: table;
}
.box-iscriviti {
height: 100%;
width: 100%;
text-align: center;
color: #fff;
border-radius: 5px;
background-image: url("../img/sfondo-corsi-di-cucina-centro-culturale-conero-scuola-di-italiano.jpg");
background-size: cover;
position: relative;
}
.box-iscriviti::after {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background:rgba(0, 0, 0, 0.8);
z-index: 1;
}
.box-iscriviti .leggi {
z-index: 9;
}
.box-iscriviti .leggi {
text-decoration: none;
display: inline-block;
position: relative;
overflow: hidden;
}
.box-iscriviti .leggi::before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
transition: all 0.3s ease;
opacity: 1;
-webkit-transform: translate(-105%,0);
transform: translate(-105%,0);
border-right-width: 1px;
border-right-style: solid;
border-right-color: rgba(255,255,255,1);
background-color: rgba(255,255,255,0.25);
}
.box-iscriviti:hover .leggi::before{
opacity: 0;
-webkit-transform: translate(0,0);
transform: translate(0,0);
transition: all 0.7s ease;
}
.box-iscriviti:hover .leggi {
background-color: #4fbc8f !important;
}
.iscriviti-sotto {
text-align: center;
}
.box-iscriviti div {
font-size: 26px!important;
font-family: 'Roboto Condensed', sans-serif!important;
}
.uk-slidenav-position .uk-slidenav {
display: block;
}
.uk-slidenav-next::before {
background: url(../img/freccia-grande.png) no-repeat;
background-size: auto;
background-size: 100% auto;
width: 30px;
height: 58px;
content: "";
display: inline-block;
}
.uk-slidenav-previous::before {
background: url(../img/freccia-grande.png) no-repeat;
background-size: auto;
background-size: 100% auto;
width: 30px;
height: 58px;
content: "";
display: inline-block;
transform: scaleX(-1);
}
.docenti .uk-slidenav-position .uk-slidenav-previous {
left: -40px!important;
}
.docenti .uk-slidenav-position .uk-slidenav-next {
right: -30px!important;
}
.corsi-h-minima {
background: #666;
width: 100%;
min-height: 440px;
position: relative;
}
.corsi-h-minima::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.1);
content: "";
transition: all 0.1s ease;
}
.corsi-h-minima:hover::before {
background: rgba(0,0,0,0.4);
transition: all 0.3s ease;
}
.corso1 {
background: url(../img/corsi-di-italiano-di-gruppo.jpg) no-repeat!important;
background-size: cover!important;
}
.corso2 {
background: url(../img/corsi-di-italiano-individuali.jpg) no-repeat!important;
background-size: cover!important;
}
.corso3 {
background: url(../img/corsi-di-cucina-italiana.jpg) no-repeat!important;
background-size: cover!important;
}
.corso4 {
background: url(../img/tour-eno-gastronomici.jpg) no-repeat!important;
background-size: cover!important;
}
.corso5 {
background: url(../img/corsi-di-italiano-online.jpg) no-repeat!important;
background-size: cover!important;
background-position: right center !important;
}
.corso6 {
background: url(../img/imparara-italiano-in-italia-camminando-regione-marche.jpg) no-repeat!important;
background-size: cover!important;
}
.sottotitolo-slide div {
font-family: 'Roboto Condensed', sans-serif!important;
}
.tm-footer {
margin-top: 50px;
}
.tm-footer p {
margin-top: 0;
}
.check {
padding: 0;
text-indent: -46px;
margin-left: 46px;
}
.check li {
list-style: none;
margin-bottom: 10px;
}
.check li b, .check li strong, .check li a {
display: contents;
}
.due-colonne p, .in-due-colonne {
column-count: 2;
column-gap: 52px;
}
.check li::before {
font-family: 'FontAwesome';
content: "\f00c";
font-size: 31px;
color: #008ac1;
padding-right: 15px;
vertical-align: bottom;
}
.iscriviti-sotto {
margin-top: 40px;
margin-bottom: 50px!important;
}
.docenti {
background-color:#008ac1;
background: url(../img/sfondo-docenti-centro-culturale-conero-scuola-di-italiano.jpg) no-repeat;
background-size: cover;
background-position: center;
padding: 60px 0;
margin-top: 40px;
position: relative;
}
.ico-blu {
color: #008ac1;
}
.tab-piccolo {
font-size: 12px;
display: block;
line-height: 1.2em;
}
.docenti::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
content: "";
}
.docenti .uk-container {
position: relative;
}
.docenti .h1, .docenti h2, .docenti p, .docenti li {
color: #fff;
}
.perche {
margin-top: 60px;
margin-bottom: 40px!important;
}
.layout-staff {
padding: 0 30px;
}
.mod-languages {
margin: -23px 0 16px!important;
}
#offcanvas .mod-languages {
margin: -10px 0 0 10px!important;
}
.uk-offcanvas .uk-panel {
margin-bottom: 0;
}
.my-sticky .mod-languages {
display: none;
}
body.tm-sidebar-a-left .contenitore .my-breadcrumbs {
padding-right: 0;
}
body:not(.tm-sidebar-a-left) .contenitore {
width: 100%;
padding-right: 0;
padding-left: 0;
max-width: none;
}
.lista-sidebar {
list-style: none;
padding-left: 0;
padding-right: 20px;
box-sizing: border-box;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
line-height: 22px;
}
.lista-sidebar li::after {
content: "\f105";
font-family: 'FontAwesome';
padding-right: 10px;
position: absolute;
color: #fff;
right: 3px;
top: 50%;
transform: translateY(-50%);
}
.lista-sidebar li a {
color: #fff;
padding: 10px 25px 10px 15px;
font-size: 18px;
width: 100%;
box-sizing: border-box;
display: block;
}
.lista-sidebar li a:hover {
background: #d10b51;
text-decoration: none;
border-radius: 5px;
}
.lista-sidebar li {
position: relative;
background: #35a3db;
padding: 0;
margin-bottom: 7px;
text-transform: uppercase;
border-radius: 5px;
}
.lista-sidebar li.uk-active a {
background: #d10b51;
border-radius: 5px;
}
.con-sfondo-logo {
position: relative;
overflow: hidden;
}
.con-sfondo-logo::before {
content: "";
position: absolute;
bottom: -170px;
right:-35px;
width: 100%;
height: 100%;
background: url(../../../../../images/yootheme/log-scuro.png) no-repeat !important;
background-position: bottom left!important;
opacity: 0.2;
background-size: 1000px auto;
}
.come-raggiungerci {
list-style: none;
padding-left: 0;
}
.come-raggiungerci li {
margin-bottom: 20px;
position: relative;
padding-left: 100px;
}
.come-raggiungerci span {
font-weight: 600;
}
.come-raggiungerci li.in-auto::before {
content: "";
background: url(../img/auto.png) no-repeat!important;
background-size: 100% auto!important;
background-position: center top;
width: 80px;
height: 50px;
position: absolute;
left: 0;
}
.come-raggiungerci li.in-treno::before {
content: "";
background: url(../img/treno.png) no-repeat!important;
background-size: 100% auto!important;
background-position: center top;
width: 80px;
height: 50px;
position: absolute;
left: 0;
}
.come-raggiungerci li.in-aereo::before {
content: "";
background: url(../img/aereo.png) no-repeat!important;
background-size: 100% auto!important;
background-position: center top;
width: 80px;
height: 50px;
position: absolute;
left: 0;
}
.come-raggiungerci li.in-nave::before {
content: "";
background: url(../img/nave.png) no-repeat!important;
background-size: 100% auto!important;
background-position: center top;
width: 80px;
height: 50px;
position: absolute;
left: 0;
}
.mappa {
margin-bottom: -25px!important;
}
.movie-video-frontpage {
margin-bottom: 50px!important;
}
.movie-video-frontpage iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.movie-video-frontpage .pos-media {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
}
.movie-video-frontpage .teaser-item, .movie-gallery-frontpage .teaser-item {
text-align: left!important;
}
.movie-video-frontpage .teaser-item h2, .movie-gallery-frontpage .teaser-item h2 {
text-transform: uppercase;
font-weight: 500;
margin-bottom: 15px;
color: #d10b51;
}
.movie-video-frontpage .teaser-item p, .movie-gallery-frontpage .teaser-item p {
margin-top: 5px;
}
.newsletter-box {
text-align: center;
margin-bottom: 60px!important;
}
.newsletter-box p {
max-width: 790px;
margin: 0 auto 40px;
}
.newsletter-box .uk-width-12-12 {
max-width: 400px;
margin: 0 auto;
padding: 0;
text-align: center;
}
.newsletter-box .rsform-block-mail label {
display: none;
}
.newsletter-box .formControls {
margin: 0;
}
.newsletter-box .uk-grid {
margin: 0!important;
}
.newsletter-box .rsform-block-invia label {
display: none;
}
.newsletter-box #invia {
width: auto!important;
}
.newsletter-box .formControlLabel {
display: none;
}
.box-privacy {
text-align: left;
}
.iscriviti-bottom {
margin-top: 60px;
margin-bottom: 50px;
}
.pagamenti {
padding: 0;
}
.pagamenti li {
list-style: none;
display: flex;
margin-bottom: 10px;
}
.pagamenti li b, .pagamenti li strong {
display: contents;
}
.uk-text-center .pagamenti li {
display: block;
margin-bottom: 30px;
}
.uk-text-center .pagamenti li span {
padding-top: 10px;
display: block;
}
.uk-text-center .pagamenti {
text-align: center;
}
.pagamenti li::before {
font-family: 'FontAwesome';
content: "\f00c";
font-size: 30px;
color: #d10b51;
padding-right: 15px;
}
.lista-sidebar {
margin-top: 42px;
}
.pagina-grazie {
margin-bottom: 70px!important;
}
.orario-ridotto h3 {
position: relative;
padding-left: 35px!important;
font-size: 18px!important;
}
.ore {
margin-bottom: 25px;
}
.orario-ridotto h3::before {
position: absolute;
left: 12px;
top: 11px;
content: "\f067";
font-size: 16px!important;
color: #fff;
display: inherit!important;
font-family: 'FontAwesome';
transition: all 0.3s;
}
.orario-ridotto h3.uk-active::before {
content: "\f068";
transition: all 0.2s;
}
.orario-ridotto .uk-accordion-content {
padding: 20px 0 0!important;
}
.tab-prezzi {
text-align: center;
border: 1px solid #dfdfdf!important;
border-collapse: collapse;
width: 100%;
box-sizing: border-box;
margin-bottom: 20px;
}
.tab-culturali {
margin-bottom: 40px;
}
.tab-prezzi tr.titolo-tabella td {
background: #d10b51!important;
color: #fff;
}
.tab-prezzi td {
padding: 5px 10px;
}
.titolo-tabella td {
padding: 5px 10px;
font-size: 20px;
}
.tab-prezzi tr:nth-child(odd) td{
background: #dfdfdf;
}
.tab-prezzi tr:nth-child(even) td{
}
.tab-prezzi td{ 
padding:7px; border:#fff 2px solid;
}
.my-accordion .uk-accordion-title, .my-accordion h3, .alloggi h1 {
background: #434343;
padding: 10px 30px;
font-size: 24px;
line-height: 29px;
font-weight: 500;
font-family: 'Raleway', sans-serif;
color: #fff;
margin-bottom: 0;
}
.my-accordion .uk-accordion-title::before {
content: "\f067";
font-family: 'FontAwesome';
font-size: 20px;
color: #fff;
padding-right: 5px;
display: none;
}
.my-accordion .uk-accordion-title.uk-active::before {
content: "\f068";
font-family: 'FontAwesome';
font-size: 20px;
color: #fff;
padding-right: 5px;
}
.my-accordion p {
margin-top:0!important;
}
.my-accordion .uk-accordion-title a {
color: #fff;
}
.my-accordion .uk-accordion-title a:hover {
text-decoration: none;
}
.my-accordion .uk-accordion-content {
padding:30px;
background: #e7e7e7;
}
.date-prezzi .uk-accordion {
margin-bottom: 40px;
}
.offerte-frontpage, .eventi-frontpage  {
margin:20px 0 70px;
}
.offerte-teaser .uk-overlay-panel, .layout-offerte .uk-overlay-panel, .con-foto .uk-overlay-panel, .eventi-teaser .uk-overlay-panel, {
transition: all 0.1s ease;
}
.offerte-teaser:hover .uk-overlay-panel, .layout-offerte:hover .uk-overlay-panel, .con-foto:hover .uk-overlay-panel, .eventi-teaser:hover .uk-overlay-panel, .offerte-lista:hover .uk-overlay-panel {
transition: all 0.3s ease;
background: rgba(0,0,0,0.4);
}
.offerte-teaser:hover .uk-overlay-icon::before, .layout-offerte:hover .uk-overlay-icon::before, .con-foto:hover .uk-overlay-icon::before, .eventi-teaser:hover .uk-overlay-icon::before, .offerte-lista:hover .uk-overlay-icon::before {
transform: scale(1.2);
transition: all 0.5s ease;
}
.uk-overlay-icon::before {
transition: all 0.3s ease;
transform: scale(0.9);
}
.offerte-teaser h3, .layout-offerte h3, .eventi-teaser h3 {
color: #d10b51;
font-weight: 500;
}
.offerte-teaser a:hover, .layout-offerte a:hover, .layout-eventi a:hover, .eventi-teaser a:hover {
text-decoration: none;
}
.offerte-teaser .pos-description, .layout-offerte .pos-description, .eventi-teaser .pos-description {
font-family: 'Raleway', sans-serif;
font-size: 17px;
line-height: 28px;
color: #444545;
}
.offerte-teaser .leggi, .layout-offerte .leggi {
text-transform: uppercase;
}
.offerte-full {
margin: 40px 0 50px;
}
.bottone-iscriviti, .bottone-contattaci {
display: inline-block;
margin-right: 5px;
}
.bottone-iscriviti a {
color: #fff;
font-family: 'Roboto Condensed', sans-serif;
background: #d10b51;
border-radius: 5px;
padding: 8px 12px;
text-decoration: none;
text-transform: uppercase;
display: table;
margin: 20px 0 5px;
}
.bottone-contattaci a {
color: #fff;
font-family: 'Roboto Condensed', sans-serif;
background: #f3ac33;
border-radius: 5px;
padding: 8px 12px;
text-decoration: none;
text-transform: uppercase;
display: table;
margin: 20px 0 5px;
}
.bottone-contattaci a:hover, .bottone-iscriviti a:hover {
color: #fff;
background-color: #4fbc8f;
text-decoration: none;
}
.box-correlate {
margin-bottom: 40px;
}
.omni-top {
position: relative;
}
.offerte-correlate {
padding-top: 50px;
}
.tab-culturali tr > td:nth-of-type(1) {
background: #d10b51!important;
color: #fff;
font-size: 20px;
}
.tab-culturali tr:nth-child(2n+2) td {
background: #efefef;
}
.no-padding {
padding: 0;
}
#corpo {
padding: 0;
}
.blocco-foto-standard div {
margin-bottom: 5px;
}
.blocco-foto-standard {
margin-top: 40px;
margin-bottom: 40px;
}
.pagina-tour .blocco-foto-standard {
margin-top: 0;
}
.box-offerte-speciali .layout-offerte .pos-description {
display: none;
}
.box-offerte-speciali .layout-offerte h3 {
font-size: 19px;
line-height: 25px;
margin-top: 15px;
}
.box-offerte-speciali .layout-offerte .leggi {
display: none;
}
.box-offerte-speciali .uk-grid {
margin-top: 10px;
}
.offerte-lista .uk-grid {
display: -webkit-flex; /* Safari */
display: flex;
border: 1px solid #f3ac33;
margin-bottom: 20px;
}
/*.offerte-lista .uk-grid:last-child {
border: 0;
}*/
.offerte-lista .secondo {
text-align: left;
box-sizing: border-box;
padding: 10px;
}
/*.offerte-lista .uk-grid:nth-child(even) div {
order: 2;
text-align: center;
}
.offerte-lista .uk-grid:nth-child(even) div.secondo {
order: 1;
text-align: center;
}*/
.scrollabile {
min-height: 600px;
border: 0;
}
.offerte-lista .pos-title {
font-size: 18px;
line-height: 23px;
color: #333;
padding: 8px 0 0;
margin-bottom: 12px;
margin-top: 0;
}
.offerte-lista .angolo p {
font-size: 18px;
line-height: 13px;
}
.offerte-lista {
margin-bottom: 40px;
}
.offerte-lista .primo {
position: relative;
}
.borse {
margin-top: 0;
background: linear-gradient(90deg, #fff 60%, #e7e7e7 59%, #e7e7e7 57%);
position: relative;
padding-bottom: 50px;
}
/*.offerte-lista .uk-overlay::before  {
position: absolute;
left: 0;
top: 41%;
width: 80px;
height: 40px;
content: "";
background: url(../../../../../images/yootheme/logo-colorato.png) no-repeat !important;
background-size: auto;
background-size: 153px !important;
z-index: 9;
margin: 0 auto;
text-align: center;
right: 0;
opacity: 1;
transition: all 0.1s ease;
}
.offerte-lista .uk-overlay:hover::before {
opacity: 0;
transition: all 0.3s ease;
}*/
.offerte-lista .leggi a {
color: #fff;
}
.offerte-lista a:hover {
text-decoration: none;
}
.offerte-lista .pos-title a {
color: #333;
font-weight: 500;
}
.angolo {
width: auto;
margin: 0 0 10px 0;
}
.layout-offerte {
border: 1px solid #eaebeb;
padding-bottom: 20px;
transition: all 0.1s ease;
background: none;
}
.layout-offerte:hover {
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease;
}
.layout-offerte .pos-title {
margin-top: 0;
}
.layout-offerte .pos-title a {
color: #d10b51;
}
.padding-offerte {
padding: 30px 20px;
overflow: hidden;
}
.padding-offerte .leggi {
float: none;
margin: 0 auto;
display: table;
}
.pulisci {
clear: both;
}
.angolo p {
color: #f3ac33;
font-size: 22px;
line-height: 21px;
font-family: 'Roboto Condensed', sans-serif;
box-sizing: border-box;
min-width: 100px;
margin: 0;
border-bottom: 1px solid #eaebeb;
padding-bottom: 10px;
text-transform: uppercase;
}
.offerte-full .angolo p {
font-size: 28px;
line-height: 31px;
margin-top: 10px;
}
.mia-prova {
width: 50px;
height: 50px;
background: #000;
}
.spazio {
height: 40px;
}
.alloggi {
margin-top: 50px;
}
.alloggi .tab-prezzi {
margin-top: 30px;
}
.alloggi .tab-prezzi td {
width: 50%;
box-sizing: border-box;
}
.asterisco {
font-size: 13px;
line-height: 22px;
}
.slide-tempo-libero {
margin-top: 50px;
margin-bottom: 30px;
}
.slide-tempo-libero .con-foto {
margin-bottom: 25px!important;
}
.torna-su {
width: 20px;
height: 20px;
}
.tempo-1 {
background: url(../../../../../images/tempo-libero-alla-scuola-di-italiano-in-italia-monte-conero.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 200px;
background-position: center center!important;
}
.tempo-2 {
background: url(../../../../../images/tempo-libero-alla-scuola-di-italiano-in-italia-escursioni-grotte-di-frasassi.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 200px;
background-position: center center!important;
}
.tempo-3 {
background: url(../../../../../images/tempo-libero-alla-scuola-di-italiano-in-italia-castelluccio-monti-sibillini.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 425px;
background-position: center center!important;
}
.tempo-4 {
background: url(../../../../../images/tempo-libero-alla-scuola-di-italiano-in-italia-sirolo-vicino-al-mare.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.tempo-5 {
background: url(../../../../../images/tempo-libero-alla-scuola-di-italiano-in-italia-spiaggia-delle-due-sorelle-ancona.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.tempo-6 {
background: url(../../../../../images/tempo-libero-alla-scuola-di-italiano-in-italia-numana-marche.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.tempo-7 {
background: url(../../../../../images/tempo-libero-alla-scuola-di-italiano-in-italia-feste-popolari-sagre.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.tempo-8 {
background: url(../../../../../images/corsi-di-italiano-centro-culturale-conero-tempo-libero.jpg) no-repeat!important;
background-size: cover!important;
width: 100%;
max-width: 100%;
min-height: 500px;
background-position: center center!important;
}
.tempo-9 {
background: url(../../../../../images/camerano-citta-1.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.tempo-10 {
background: url(../../../../../images/camerano-citta-2.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.tempo-11 {
background: url(../../../../../images/camerano-citta-3.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.tempo-12 {
background: url(../../../../../images/camerano-citta-4.jpg) no-repeat!important;
background-size: cover!important;
width: 780px;
max-width: 100%;
height: 300px;
background-position: center center!important;
}
.foto-grande {
width: 100%;
margin-bottom: 50px;
}
.foto-grande .uk-overlay-icon {
display: none;
}
.con-parentesi {
background: url(../img/premessa.png) no-repeat;
background-size: 290px auto;
background-position: right 8% top 8%;
}
.mezzo-sfondo {
padding-top: 50px;
margin-top: 0;
background: linear-gradient(90deg, #fff 60%, #e7e7e7 59%, #e7e7e7 57%);
position: relative;
padding-bottom: 50px;
margin-bottom: 50px;
}
.con-testo {
background: none!important;
opacity: 1!important;
padding: 10px;
text-align: center;
}
.con-testo p {
color: #fff;
}
.escursioni {
margin: 0;
padding: 60px 0 60px;
}
.escursioni-scuro {
background: #dfdfdf;
}
.descrizione-tour {
margin-bottom: 40px;
}
.con-foto {
position: relative;
}
.con-foto::before {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 30%;
content: "";
background: rgba(0,0,0,0.04);
background: -moz-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.4) 51%, rgba(0,0,0,0.4) 71%, rgba(0,0,0,0.39) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.04)), color-stop(51%, rgba(0,0,0,0.4)), color-stop(71%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0.39)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.4) 51%, rgba(0,0,0,0.4) 71%, rgba(0,0,0,0.39) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.4) 51%, rgba(0,0,0,0.4) 71%, rgba(0,0,0,0.39) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.4) 51%, rgba(0,0,0,0.4) 71%, rgba(0,0,0,0.39) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.4) 51%, rgba(0,0,0,0.4) 71%, rgba(0,0,0,0.39) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.mobile-nascondi {
display: none;
}
.uk-slidenav-position .box-correlate .uk-slidenav {
top: -35px!important;
}
.uk-slidenav-position .box-correlate .uk-slidenav-previous {
right: 75px!important;
left: auto;
}
.box-correlate .uk-slidenav-previous::before, .box-correlate .uk-slidenav-next::before {
width: 22px!important;
height: 44px!important;
}

.mobi-a, .mobi-b {
opacity: 1!important;
}
.uk-offcanvas-bar {
background: rgba(255,255,255);
}
.gallery-full {
margin-bottom: 30px;
}
.gallery-full .pos-description {
margin-bottom: 30px;
}
.barra-mobi a {
font-weight: 600;
font-size: 14px;
}
.eventi-teaser {
text-align: left;
}
.movie-eventi-frontpage .details {
text-align: left!important;
}
.movie-eventi-frontpage .details div.description {
padding-bottom: 0!important;
}
#yoo-zoo.movie-eventi .details div.description {
overflow: inherit!important;
}
.eventi-frontpage .teaser-item {
padding: 0!important;
}
/* .omniCompany-privacy {
color: #333;
text-transform: uppercase;
} */
.omniCompany-privacy:hover {
color: #333;
}
.quattro-corsi span {
margin-top: 20px;
}
.quattro-corsi span.solo-mobile {
display: none;
}
.offerte-gruppi {
background: #dfdfdf;
margin-top: 45px;
margin-bottom: 60px;
padding: 60px 0 60px;
}
.offerte-gruppi .layout-offerte {
background: #fff;
}
.elenco {
margin-bottom: 30px;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 10px;
}
#H.elenco {
border: 0!important;
margin-bottom: 40px;
}
.elenco a.leggi {
margin-top: 15px;
}
.foto-chi-siamo {
margin-top: 30px;
}
.foto-chi-siamo::before {
background: none!important;
}
.foto-corsi {
width: 100%;
max-width: 460px;
float: right;
margin-left: 20px;
margin-bottom: 20px;
}
.elenco h3 {
margin-bottom: 5px;
}
.no-margine {
margin-top: 0;
}
.offcanvas-corsi {
padding-left: 20px;
width: 100%!important;
box-sizing: border-box;
}
.menu-mobile-laterale, .menu-mobile-laterale.uk-active {
background-color: transparent;
padding: 9px 25px 14px 91px;
margin-top: 30px;
box-sizing: border-box;
z-index: 1;

}
.menu-mobile-laterale a.link-mob, .menu-mobile-laterale a.link-mob:link, .menu-mobile-laterale a.link-mob:visited, .menu-mobile-laterale a.link-mob:active {
text-align: right;
display: block;
font-size: 20px;
border-bottom: 1px solid #dfdfdf;
padding-bottom: 3px;
margin-bottom: -10px;
color: #d41d53;
text-decoration: none;
}
.menu-mobile-laterale.uk-active a.link-mob {
border: 0;
padding-bottom: 15px;
}
.offcanvas-corsi {
background: none;
background-color: rgba(255, 255, 255, 0.8)!important;
padding-bottom: 60px;
}
.offcanvas-corsi .uk-close {
color: #fff;
z-index: 999;
opacity: 1;
background: #d10b51;
border-radius: 50%;
padding: 1px;
position: absolute;
right: 20px;
top: 10px;
}
.link-mob i {
margin-left: 9px!important;
}
#tm-top-d {
z-index: 99;
margin-bottom: 25px;
position: relative;
}
.menu-mobile-laterale.uk-active {
position: fixed;
top: 0px;
width: 235px!important;
right: 0;
padding-left: 0;
padding-bottom: 3px;
background-color: rgba(212, 29, 83, 0.9);
}
.menu-mobile-laterale.uk-active a, .menu-mobile-laterale.uk-active a:link, .menu-mobile-laterale.uk-active a:visited, .menu-mobile-laterale.uk-active a:active {
color: #fff!important;
text-decoration: none;
}
.banner-laterale img {
width: 100%;
margin: 0;
}
.lista-sidebar li.banner-laterale {
background: #686868!important;
border-radius: 0;
margin-top: 50px;
}
.lista-sidebar li.banner-laterale a {
display: block;
padding: 10px 0 0 0!important;
}
.lista-sidebar li.banner-laterale a:hover {
background-color: transparent!important;
background: none!important;
}
.lista-sidebar li.banner-laterale::after {
display: none!important;
}
.banner-laterale h2 {
margin: 2px 0 10px 0 !important;
color: #fff;
padding: 0 0 0 15px;
}
.banner-laterale p {
color: #444545;
background: #fff;
text-transform: none;
line-height: 1.4em;
padding: 10px 0;
margin: 0!important;
font-size: 15px;
}
.banner-laterale i {
color: #fff;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
top: 40%;
font-size: 30px;
opacity: 0;
transition: all 0.3s;
}
.banner-laterale:hover i {
opacity: 1;
transition: all 0.3s;
}
.d-lat {
position: relative;
}
.banner-laterale .d-lat::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgb(0, 0, 0, 0.3);
content: "";
opacity: 0;
transition: all 0.3s;
}

.banner-laterale:hover .d-lat::before {
opacity: 1;
transition: all 0.2s;
}
.form-iscrizione .rsform-block-label-dati-personali, .form-iscrizione .rsform-block-label-iscrizione, .form-iscrizione .rsform-block-label-studente, .form-iscrizione .rsform-block-label-alloggio, .form-iscrizione .rsform-block-label-info {
color: #d10b51;
font-weight: 600;
margin-top: 30px !important;
margin-bottom: -10px;
}
.form-iscrizione .rsform-block-label-dati-personali {
margin-top: 0!important;
}
.form-iscrizione .uk-grid {
margin-top: 10px;
}
.form-iscrizione .uk-grid .uk-grid > * {
padding-left: 15px!important;
}
.rsform-block-conoscenza-italiano label {
margin-right: 15px;
}
.rsform-block-conoscenza-italiano input {
margin-right: 3px;
}
.rsform-block-accetto-privace {
text-align: left;
}
.home .contenitore article.uk-article {
padding-bottom: 25px!important;
}
.fixed-whatsapp {
position: fixed;
right: 30px;
bottom: 30px;
z-index: 99;
line-height: 0;
}
.fixed-whatsapp i {
color: #fff;
font-size: 40px;
}
.fixed-whatsapp a {
/*-webkit-animation: bounce 3s infinite ease-in-out;
-o-animation: bounce 3s infinite ease-in-out;
-ms-animation: bounce 3s infinite ease-in-out; 
-moz-animation: bounce 3s infinite ease-in-out; 
animation: bounce 3s infinite ease-in-out;*/
display: block;
background: #25d366;
border-radius: 50%;
padding: 6px 10px 7px 9px;
box-shadow: 0px 11px 18px -10px rgba(0,0,0,0.29);
-webkit-box-shadow: 0px 11px 18px -10px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 11px 18px -10px rgba(0,0,0,0.29);
transition: all 0.3s;
}
.fixed-whatsapp a:hover {
transition: all 0.2s;
transform: scale(1.08);
}
 
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-10px);}
60% {transform: translateY(-5px);}
}

@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-10px);}
60% {transform: translateY(-5px);}
}
.camerano-1 {
padding-bottom: 0;
margin-bottom: 30px;
}
.e-camerano {
margin-top: 55px;
}
.e-camerano-1 {
padding-bottom: 0;
}







































body.tm-isblog.uk-offcanvas-page,
body.tm-noblog.uk-offcanvas-page {
	overflow-x: visible !important;
}



/* override stili form -- inizio */

.uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]),
.uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']),
.uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']),
.uk-form-width-large {
	width: 100%;
}

form {
	margin: 0px;
}

.rsform-checkbox {
	margin-right: 5px!important;
}

.rsform-submit-button {
	width: 100%!important;
}

fieldset {
	border: none!important;
	padding: 0px!important;
	margin: 0px!important;
}

.uk-form-row+.uk-form-row {
	margin-top: 10px;
}

.uk-form-icon {
	display: block;
}

div.formBody {
	display: block;
	float: none!important;
}

.rsform-block-accetto-privace {
	text-align: right;
}

.rsform-block-new-reg {
	text-align: left;
}

.rsform-error {
	border-color: #dc8d99 !important;
	background: #fff7f8 !important;
	color: #d85030 !important;
	font-weight: bold!important;
}

.uk-form-icon:not(.uk-form-icon-flip)>select {
	padding-left: 30px !important;
}


/* override stili form -- fine */


/* barra mobi -- inizio */

.barra-mobi {
position: fixed;
bottom: 0;
z-index: 100;
width: 100%;
text-align: center;
}
.barra-mobi a{
text-transform: uppercase;
padding: 11px 6px 7px 6px;
display: block;
}
.barra-mobi a i {
display: block;
font-size: 20px;
pointer-events:none;
}
.barra-mobi a.tele {
background: rgba(0, 128, 0, 0.9);
color: #fff;
}
.barra-mobi a.preno {
color: #fff;
background: rgba(73, 73, 68, 0.9);
}
#scrollToTop {
	bottom: 65px;
	right: 10px;
	background: transparent;
	border: 1px solid #2e2e2e;
	display: none;
}

#scrollToTop:hover {
	background: #fff;
}


/* barra mobi -- fine */

.tm-leading-article .uk-article:last-child {
	border-bottom: 0;
}

.fumetto.uk-alert {
	position: fixed;
	bottom: 45px;
	left: 45px;
	width: 290px;
	z-index: 99;
	background: #444;
	color: #fff;
}

.fumetto ul.zoo-default {
	padding-left: 0;
	list-style: none;
}


/* MEDIA QUERY */

@media (min-width: 1400px) {
}
@media (min-width: 960px) and (max-width: 1399px) {

}

@media (min-width: 960px) and (max-width: 1399px) {

.lista-sidebar li a {
padding: 6px 25px 5px 15px;
font-size: 17px;
}
.top-header {
padding: 35px 35px 0 35px;
}
}


@media (min-width: 100px) and (max-width: 1280px) {
.uk-navbar-nav > li > a {
padding: 0 12px;
}
.uk-navbar-nav > li a {
font-size: 17px;
}
.uk-navbar-nav li.uk-parent::after {
font-size: 13px;
right: 2px;
}
.uk-navbar-nav > li:last-child::after {
right: -10px;
}
.box-banner h2 {
font-size: 30px;
}

}

@media (min-width: 100px) and (max-width: 1219px) {
.b-logo {
float: none;
padding: 0;
}
.b-logo img {
padding-left: 0!important;
}
.premessa h2.tit-rosso {
margin-bottom: 4px!important;
}
.b-testo {
float: none;
margin-top: 20px;
padding-left: 0!important;
}
h1, .h1, .home h2, .home .h2 {
font-size: 34px;
line-height: 35px;
}
h2, .h2 {
margin: 10px 0 20px 0;
}
.uk-navbar-nav > li > a {
padding: 0 10px;
}
.uk-navbar-nav > li a {
font-size: 15px;
}
.uk-navbar-nav li.uk-parent::after {
right: 1px;
}
.uk-navbar-nav > li:last-child::after {
right: -9px;
}
.corsi-h-minima::before {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
content: "";
transition: all 0.1s ease;
}
.logo {
max-width: 220px;
padding-left: 20px;
}
.flip-card:hover .flip-card-inner {
transform: rotateY(0deg);
}
.quattro-corsi .uk-overlay-hover [class*="uk-overlay-slide"] {
transform: translateX(0) translateY(-15%);
}
.quattro-corsi .uk-overlay-hover:hover [class*="uk-overlay-slide"] {
transform: translateX(0) translateY(-15%);
}
.quattro-corsi .uk-overlay-hover h2 {
margin-bottom: 20px;
font-size: 36px;
line-height: 39px;
}
.quattro-corsi .leggi {
display: none;
}
.box-recensioni {
padding: 0;
}
.quattro-corsi .uk-overlay-background {
padding: 20px;
}
.layout-staff {
padding: 30px 0;
}
.layout-staff img {
margin-bottom: 20px;
}
.docenti .uk-slidenav-position .uk-slidenav-previous {
left: -20px !important;
}
.docenti .uk-slidenav-position .uk-slidenav-next {
right: -20px!important;
}
.top-header {
padding-top: 25px;
padding-right: 20px;
}
.tm-navbar {
margin-right: 0;
}
.uk-navbar-toggle {
font-size: 25px;
color: #fff;
width: auto!important;
padding-right: 17px;
}
.tm-headerbar, .tm-navbar {
margin-top: 5px;
margin-right: 0;
}
.uk-navbar-toggle {
float: right;
}
/*.uk-nav-offcanvas .uk-parent a {
background: #252525;
padding-left: 20px;
position: relative;
}
.uk-nav-offcanvas .uk-parent a::before {
font-size: 6px;
content: "\f111";
display: block;
top: 10px;
left: 9px;
color: #f3ac33;
font-family: 'FontAwesome';
position: absolute;
}
.uk-nav-offcanvas .uk-parent .uk-nav-sub a {
border-bottom: 0;
background:transparent;
}
.uk-nav-offcanvas .uk-parent .uk-nav-sub a::before {
display: none;
}*/
.uk-navbar-toggle {
position: fixed;
right: 30px;
background: rgba(0,0,0,0.4);
padding: 0 15px 0 16px;
}
.uk-nav-offcanvas {
padding: 10px 20px;
}
.uk-nav-offcanvas .uk-parent, .uk-nav-offcanvas .uk-active a {
border-bottom: 1px solid #999;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a, #offcanvas .uk-nav-offcanvas .uk-parent.uk-active .uk-nav-sub li.uk-active a {
background: transparent!important;
color: #f3ac33!important;
}
.uk-nav-offcanvas > li > a {
padding: 10px 9px!important;
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase!important;
color: #A0A0A0 !important;
border-bottom: 1px solid #999!important;
font-weight: 500;
}
.uk-nav-offcanvas ul.uk-nav-sub {
padding: 0px 0 7px 25px!important;
}
.uk-nav-offcanvas .uk-parent a {
font-weight: 500 !important;
border: 0!important;
}
.uk-nav-offcanvas li a, .uk-nav-offcanvas li.uk-parent a, #offcanvas .uk-nav-offcanvas li.uk-parent.uk-active a {
color: #757575!important;
font-size: 20px;
}
.uk-nav-offcanvas li a {
color: #757575!important;
}
.uk-nav-offcanvas .uk-parent a {
text-transform: none;
font-size: 17px;
line-height: 24px;
color: #A0A0A0 !important;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 500 !important;
}
.uk-nav-offcanvas .uk-parent .uk-nav-sub a, #offcanvas .uk-nav-offcanvas li.uk-parent.uk-active .uk-nav-sub a {
font-weight: 100!important;
color: #8E8E8E !important;
font-size: 17px;
text-transform: uppercase;
}
.tre-blocchi img {
max-width: 75px;
}
.flip-card {
height: 155px;
}
.uk-breadcrumb > li {
font-size: 0.7rem;
}
.uk-breadcrumb > li:nth-child(n+2)::before {
content: "/";
display: inline-block;
margin: 0px 3px;
}
.uk-container .uk-container {
padding: 0 20px;
}
.testata {
height: 200px;
}
.flip-card-front, .flip-card-back {
padding: 15px 10px;
}
.box-tre-blocchi h3 {
font-size: 18px;
line-height: 22px;
margin: 14px auto 0!important;
font-weight: 500;
}
.menu-superiore a.leggi {
padding: 2px 12px;
font-size: 16px;
margin-top: 0;
display: inline-block;
margin-left: 0!important;
margin-right: 0!important;
}
.menu-superiore {
padding-top: 0;
}
.due-colonne p {
column-count: 1;
column-gap: 0;
}
.in-due-colonne {
column-count: 1;
column-gap: 0;
}
.box-recensioni .layout-recensioni {
padding: 0 40px 50px;
}
.uk-slidenav-previous::before, .uk-slidenav-next::before {
width: 20px;
height: 40px;
}
.uk-slidenav-position .uk-slidenav-previous {
left: -14px;
}
.uk-slidenav-position .uk-slidenav-next {
right: -14px;
}
.layout-recensioni .omni-description {
font-size: 15px;
line-height: 24px;
padding-top: 20px;
}
.tempo-libero {
padding: 0;
margin-top: 40px;
}
.tempo-libero .uk-grid {
min-height: auto;
}
.ico-link p {
font-size: 12px;
}
.ico-link img {
max-width: 54px;
}
.ico-link {
padding: 10px 11px 0;
width: 24%;
box-sizing: border-box;
}
.banner-icone {
padding: 15px 10px;
}
.nuovo-footer .logo-footer {
max-width: 225px;
margin-bottom: 30px;
}
.lista-social {
text-align: left;
margin-top: 30px;
margin-bottom: 20px;
}
.box-trip {
float: left;
}
.mezzo-sfondo {
background: #fff;
}


}

@media (min-width: 768px) and (max-width: 850px) {
.uk-navbar-nav > li a {
    font-size: 13px;
}
}

@media(max-width:767px) {
.menu-mobile-laterale .uk-grid-collapse .uk-width-medium-4-10 {
display: none;
}
.quattro-corsi .uk-slidenav-next {
top: auto;
bottom: 5px;
}
.max-tempo h2 {
width: 100%;
}
.quattro-corsi .uk-slidenav-previous {
top: auto;
bottom: 5px;
}
.rsform-block-conoscenza-italiano label {
width: 100%;
display: block;
}
.lista-sidebar li a {
font-size: 16px!important;
}
body {
padding-bottom: 70px!important;
}
.con-foto {
margin-top: 20px;}
.nuovo-footer {
padding-left: 20px;
padding-right: 20px;
}
.faq-page .uk-accordion-content {
padding-left: 5px;
padding-right: 5px;
}
.blocco-ciano h3 {
padding: 8px 5px;
animation: none;
background: none;
color: #35a3db;
padding: 0;
}
.con-sfondo-logo::before {
display: none;
}
.con-sfondo-logo {
margin-bottom: 25px;
}
.layout-recensioni .omni-links {
width: 100%;
box-sizing: border-box;
padding-left: 25px;
}
.top-header {
padding-right: 0;
}
.uk-navbar-toggle {
right: auto;
left: 30px;
}
.box-logo {
text-align: center;
}
#yoo-zoo .details div.description {
padding-bottom: 0;
}
.movie-video-frontpage .teaser-item h2, .movie-gallery-frontpage .teaser-item h2 {
text-transform: none;
margin: 10px 0 10px
}
.my-accordion .uk-accordion-title, .my-accordion h3, .alloggi h1 {
position: relative;
padding-left: 0;
padding-right: 0;
}
.my-accordion .uk-accordion-title::before, .my-accordion h3::before, .alloggi h1::before {
position: absolute;
left: -25px;
top: 0;
height: 100%;
width: 25px;
content: "";
background: #434343;
display: block;
padding: 0;
}
.my-accordion .uk-accordion-title::after, .my-accordion h3::after, .alloggi h1::after {
position: absolute;
right: -25px;
top: 0;
height: 100%;
width: 25px;
content: "";
background: #434343;
display: block;
padding: 0;
}
.alloggi .uk-accordion-content, .my-accordion .uk-accordion-content {
position: relative;
padding:10px 0 20px;
margin-bottom: 25px;
}
.alloggi .uk-accordion-content::before, .my-accordion .uk-accordion-content::before {
position: absolute;
left: -25px;
top: 0;
height: 100%;
width: 25px;
content: "";
background: #e7e7e7;
display: block;
}
.alloggi .uk-accordion-content::after, .my-accordion .uk-accordion-content::after {
position: absolute;
right: -25px;
top: 0;
height: 100%;
width: 25px;
content: "";
background: #e7e7e7;
display: block;
}
.alloggi h2 {
margin: 10px 0;
font-size: 22px;
line-height: 29px;
}
.alloggi {
margin-top: 0;
}
.box-correlate {
padding: 0!important;
}
.uk-slidenav-position .box-correlate .uk-slidenav {
top: -80px !important;
}
.tab-prezzi td, .tab-culturali tr > td:nth-of-type(1) { 
font-size: 16px;
line-height: 23px;
}
.uk-overflow-container {
margin-bottom: 20px;
}
.alloggi figure {
margin-bottom: 5px;
}
#yoo-zoo .details.alignment-center {
text-align: left;
padding: 0 20px;
box-sizing: border-box;
}
#yoo-zoo .items div.teaser-item {
padding: 0;
}
.tm-leading-article .uk-width-1-1, .zoo-itempro-grid .uk-width-medium-1-1 {
padding-left: 20px;
}
.tab-prezzi td {
padding: 7px 2px;
font-size: 14px;
line-height: 17px;
}
.no-padding {
padding: 0!important;
}
.elenco.no-padding, .padding-mobile.no-padding {
padding-left: 25px!important;
padding-right: 25px!important;
padding-bottom: 25px!important;
}
.borse {
background: none;
}
.borse .box-offerte-speciali {
margin-top: 40px;
}
.layout-staff .description {
padding: 0 30px!important;
}
.escursioni {
padding: 40px 0 40px;
}
.eventi-frontpage .uk-width-medium-1-2 {
margin-bottom: 40px;
}
/*.my-de-DE .box-tre-blocchi h3 {
font-size: 11px;
line-height: 15px;
}
.my-de-DE .flip-card-front {
padding: 15px 2px;
}*/
.foto-evento {
margin-bottom: 20px;
}
.movie-eventi .details {
padding: 0!important;
}
.quattro-corsi .leggi {
display:inherit;
}
.quattro-corsi p {
display: none;
}
.quattro-corsi span.solo-mobile {
display:inline-block;
margin-top: 0;
}
.corsi-h-minima {
min-height: 250px;
border-bottom: 1px solid #fff;
}
.quattro-corsi .uk-overlay-background {
text-align: center;
}
.corsi-h-minima::before {
background: rgba(0,0,0,0.4);
transition: all 0.3s ease;
}
.tempo-libero .corsi-h-minima {
min-height: 200px;
margin-bottom: 40px;
}
.tempo-libero .corsi-h-minima::before {
background: none;
}
.tempo-libero .corsi-h-minima {
border: 0;
}
.tempo-libero .quattro-corsi span {
opacity: 1;
}
.tempo-libero .quattro-corsi .uk-overlay-hover [class*="uk-overlay-slide"] {
    transform: translateX(0) translateY(0);
}
.tempo-libero .quattro-corsi .uk-overlay-hover:hover [class*="uk-overlay-slide"] {
    transform: translateX(0) translateY(0);
}
.come {
margin-bottom: 40px;
}
.blocco-foto-standard {
margin-top: 25px;
}
.menu-superiore {
padding-right: 15px;
padding-top: 0;
display: none;
}
	#scrollToTop {
		display: block;
	}
	.uk-navbar-toggle {
		width: 50px;
	}
.uk-touch .uk-hidden-touch, .uk-notouch .uk-hidden-notouch {
display: block !important;
}

body {
padding-bottom: 50px;
}
.box-banner .uk-grid {
text-align: left!important;
}
.fixed-whatsapp {
right: 10px;
bottom: 55px;
z-index: 99999;
}
.fixed-whatsapp i {
font-size: 25px;
}
.fixed-whatsapp a {
-webkit-animation: bounce 3s infinite ease-in-out;
-o-animation: bounce 3s infinite ease-in-out;
-ms-animation: bounce 3s infinite ease-in-out; 
-moz-animation: bounce 3s infinite ease-in-out; 
animation: bounce 3s infinite ease-in-out;
display: block;
background: #25d366;
border-radius: 50%;
padding: 6px 8px 5px 7px;
box-shadow: 0px 11px 18px -10px rgba(0,0,0,0.29);
-webkit-box-shadow: 0px 11px 18px -10px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 11px 18px -10px rgba(0,0,0,0.29);
transition: all 0.3s;
}

}