/*
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
*/

/* ALB SHIM, HAVEABYTE */ 
/* Buttons */
.av-btn-shim {
  display:inline-block; padding:10px 16px; border-radius:6px;
  text-decoration:none; background:#2e7d32; color:#fff;
  line-height:1.2; transition:opacity .15s;
}
.av-btn-shim:hover { opacity:.9; }
.av-btn-sm { padding:6px 12px; font-size:0.9rem; }
.av-btn-md { padding:10px 16px; font-size:1rem; }
.av-btn-lg { padding:12px 20px; font-size:1.05rem; }

/* Icon list */
.av-iconlist-shim { list-style:none; padding:0; margin:0; }
.av-iconlist-item { margin:0 0 14px 0; }
.av-iconlist-item-inner { display:flex; gap:10px; align-items:flex-start; }
.av-iconlist-bullet { width:10px; height:10px; border-radius:50%; background:#999; margin-top:.5rem; flex:0 0 10px; }
.av-iconlist-title { margin:0 0 4px 0; font-weight:600; }
.av-iconlist-text { margin:0; }
.av-iconlist-link { text-decoration:none; color:inherit; display:block; }

/* Animated numbers */
.av-anim-wrap { text-align:center; margin:10px 0 18px 0; }
.av-anim-number { font-size:2rem; font-weight:700; line-height:1.1; }
.av-anim-desc { margin-top:6px; font-size:1rem; opacity:.9; }
@media (min-width: 992px){ .av-anim-number { font-size:2.25rem; } }
/* END OF ALB SHIM, HAVEABYTE */ 