/* 
Theme Name: Head & Neck
Theme URI: 
Description: 
Author: 
Author URI: 
Template: hello-elementor
Version: 2.0.0
Text Domain: head&neck
License: 
License URI: 
Tags: 
*/

/* Add your custom styles here */
.separator{
	color:#fff;
}
.last{
	color:#fff;
}
#anima div div a{
	animation: contact 3s ease 0s infinite normal backwards;
}
@keyframes contact {
	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);
	}
}
#anima div div a:hover{
	-webkit-animation-play-state:paused;
	-moz-animation-play-state:paused;
	-o-animation-play-state:paused;
	animation-play-state:paused;
	cursor: pointer;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-63{
	display: none;
}
@media (max-width:992px){
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-63{
		display: flex;
	}
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: 1px solid #fff;
  outline: none;
  background-color: #EFB238;
  color: #fff;
  cursor: pointer;
  padding: 5px;
  border-radius: 50px;
  width: 50px;
  height: 50px;
}
#myBtn:hover {
  background-color: #C79634;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  height: 100vh;
}
.info-mobile{
	display: block;
	width: 300px;
	margin-top: 50px;
	font-size:15px
}
.info-mobile p{
	margin-left: 20px;
	font-family: Comfortaa;
}
.social{
	display:flex
}
.info-mobile a{
	padding: 5px 5px 0 0;  
}

@media (min-width: 768px){
	.info-mobile{
		display: none!important;
	}	
}
.azienda{
	font-size:20px;
}
.gallery{
	display: flex;
	column-gap: 20px;