/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/


/* --- Sticky buttons (bottom-right) --- */
.pm-sticky-wrap{
  position: fixed;
  right: 80px;
  bottom: 12px;
  display: flex;
  gap: 12px;       
  z-index: 9999;
}

.pm-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border-radius: 8px;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  box-shadow: 0 6px 18px rgba(102, 57, 142, 0.66);
  transform: translateZ(0);
  transition: transform .15s ease, box-shadow .15s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
  font-size: 16px;
}

/* Purple call pill */
.pm-btn-call{
  background: #66398e;
  color: #fff!important;
  border: 1px solid #fff;
}
.pm-btn-call:hover{ 
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(102, 57, 142, 0.99);
	color:#fff!important;
}

/* Outlined booking pill */
.pm-btn-book{
  background: #fff;
  color: #66398e;           
  border: 1px solid #66398e;
}
.pm-btn-book:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(102, 57, 142, 0.99);
  border-color: #66398e;
  color:#66398e;
}

/* Icon sizing */
.pm-btn svg{ display:block }

/* Responsive tweaks */
@media (max-width: 768px){
  .pm-sticky-wrap{
    right: 80px;
    bottom: 12px;
    gap: 10px;
    flex-direction: column;
    align-items: flex-end;
  }
  .pm-btn{ font-size: 15px; padding: 12px 14px }
}
