.social-menu-open-button img {
	width:35px;
	height:35px;
}

#slideshow > div { 
  position: absolute; 
}

.el_tel {
	margin-top:18px;
	margin-left:18px;
	}

.el_tg {
	margin-top:18px;
	margin-left:15px;
	}	

.el_wa {
	margin-top:17px;
	margin-left:19px;
	}	

.el_mail {
	margin-top:18px;
	margin-left:18px;
	}		

.social-menu-item img {
	width:35px;
	height: 35px;
	margin-left:auto;
	margin-right:auto;
}

.social-menu {
  position: absolute;
  bottom:40px;
  right:40px;
  width: 80px;
  height: 80px;
  box-sizing: border-box;
  font-size: 30px;

}
.social-menu-item,
.social-menu-open-button {
  background: #FFB511;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  position: absolute;
  color: #fff;
  text-align: center;
  line-height: 80px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: -webkit-transform ease-out 200ms;
  transition: transform ease-out 200ms;
  transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;
}
.social-menu-open {
  display: none !important;
}

.social-menu-open:checked + .social-menu-open-button img {
  display:none;
}

.social-menu-open:checked + .social-menu-open-button {
  background-image:url('/wp-content/themes/d-mastera/img/close.svg');
  background-size:30%;
  background-repeat:no-repeat;
  background-position:center;
}

.social-menu-item:hover {
  background: #FEBE30;
  color: #f3be81;
}

.social-menu-open-button {
  z-index: 2;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-duration: 400ms;
  -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  cursor: pointer;
  animation: animate_pulse 1.5s infinite;
}
.social-menu-open-button:hover {
  -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);
  transform: scale(1.2, 1.2) translate3d(0, 0, 0);
   background: #FEBE30; 
}
.social-menu-open:checked + .social-menu-open-button {
  transition-timing-function: linear;
  transition-duration: 200ms;
  -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);
  transform: scale(0.8, 0.8) translate3d(0, 0, 0);
  animation: none;
}
.social-menu-open:checked ~ .social-menu-item {
  transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);
}
.social-menu-open:checked ~ .social-menu-item:nth-child(3) {
  transition-duration: 160ms;
  -webkit-transform: translate3d(0px, -80px, 0);
  transform: translate3d(0px, -80px, 0);
}
.social-menu-open:checked ~ .social-menu-item:nth-child(4) {
  transition-duration: 240ms;
  -webkit-transform: translate3d(0px,-170px, 0);
  transform: translate3d(0px, -170px, 0);
}
.social-menu-open:checked ~ .social-menu-item:nth-child(5) {
  transition-duration: 320ms;
  -webkit-transform: translate3d(0px, -260px, 0);
  transform: translate3d(0px, -260px, 0);
}

@keyframes animate_pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 181, 17, 0.4);
	}
	70% {
		box-shadow: 0 0 0 20px rgba(255, 181, 17, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 181, 17, 0);
	}
}