/* 
Theme Name: Wondercon Italia
Theme URI: 
Description: Tema child per Wondercon Italia
Author: Francesco Guida
Author URI: 
Template: hello-elementor
Version: 2.0.0
Text Domain: wondercon
License: 
License URI: 
Tags: 
*/

/* Add your custom styles here */
.policy {
  color: #fff!important;
}
@keyframes prenota {
  0% {
    animation-timing-function: ease-out;
    transform: scale(1);
    transform-origin: center center;
  }

  10% {
    animation-timing-function: ease-in;
    transform: scale(0.91);
  }

  17% {
    animation-timing-function: ease-out;
    transform: scale(0.98);
  }

  33% {
    animation-timing-function: ease-in;
    transform: scale(0.87);
  }

  45% {
    animation-timing-function: ease-out;
    transform: scale(1);
  }
}
#myBtn {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: 1px solid #fff;
  outline: none;
  background-color: var( --e-global-color-secondary );
  color: #fff;
  cursor: pointer;
  padding: 5px;
  border-radius: 50px;
  width: 50px;
  height: 50px;
}
#myBtn.show {
  opacity: 1;
  visibility: visible;
}
#myBtn:hover {
  background-color: var( --e-global-color-primary );
}
.comments-area a,
.page-content a {
  text-decoration:none
}
#oscilla {
  animation: conPausa 3s ease-in-out infinite;
}

@keyframes conPausa {
  0%, 70%, 100% { transform: translateX(0); }
  75% { transform: translateX(-5px); }
  80% { transform: translateX(5px); }
  85% { transform: translateX(-5px); }
  90% { transform: translateX(5px); }
}
@media (min-width: 768px){
  .info-mobile{
    display: none!important;
  }
}
.info-mobile{
  display: block;
  width: 300px;
  margin: 30px 0 0 30px;
  font-size:15px
}
.prenota{
  background-color: var( --e-global-color-primary );
  font-family: "Kanit", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 1.3px;
  fill: var( --e-global-color-06a34e7 );
  color: var( --e-global-color-06a34e7 );
  border-radius: 50px 50px 50px 50px;
  padding: 10px 25px 11px 25px;
  color:#fff!important;
}
.social {
  margin-top: 50px;
  font-size: 1.5em;
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
  background-color: #E206DA!important;
}
.elementor-social-icon {
  background-color: #E206DA!important;
}
.elementor-slideshow__title{
  display:none
}