
/* Almrasmeh final social + PWA visual fix */
.topbar-social a,
.site-footer .social-icons a,
.footer-social a,
.social-icons a,
a.social-icon {
  font-size:0 !important;
  text-indent:-9999px !important;
  overflow:hidden !important;
  color:#fff !important;
  position:relative !important;
  display:inline-grid !important;
  place-items:center !important;
}
.topbar-social a::before,
.site-footer .social-icons a::before,
.footer-social a::before,
.social-icons a::before,
a.social-icon::before {
  content:"" !important;
  display:block !important;
  width:20px !important;
  height:20px !important;
  background:currentColor !important;
  opacity:1 !important;
  text-indent:0 !important;
}
.topbar-social a[href*="facebook"]::before,.social-icons a[href*="facebook"]::before,.footer-social a[href*="facebook"]::before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14%208h3V4h-3c-3.3%200-5%202-5%205v2H6v4h3v5h4v-5h3.4l.6-4h-4V9c0-.7.3-1%201-1z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14%208h3V4h-3c-3.3%200-5%202-5%205v2H6v4h3v5h4v-5h3.4l.6-4h-4V9c0-.7.3-1%201-1z%22/%3E%3C/svg%3E") center/contain no-repeat;}
.topbar-social a[href*="instagram"]::before,.social-icons a[href*="instagram"]::before,.footer-social a[href*="instagram"]::before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%202h10a5%205%200%200%201%205%205v10a5%205%200%200%201-5%205H7a5%205%200%200%201-5-5V7a5%205%200%200%201%205-5zm0%203a2%202%200%200%200-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2H7zm5%203.5A3.5%203.5%200%201%201%2012%2015.5%203.5%203.5%200%200%201%2012%208.5zm0%203A.5.5%200%201%200%2012%2012.5.5.5%200%200%200%2012%2011.5zM17.5%206.7a1%201%200%201%201-1%201%201%201%200%200%201%201-1z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%202h10a5%205%200%200%201%205%205v10a5%205%200%200%201-5%205H7a5%205%200%200%201-5-5V7a5%205%200%200%201%205-5zm0%203a2%202%200%200%200-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2H7zm5%203.5A3.5%203.5%200%201%201%2012%2015.5%203.5%203.5%200%200%201%2012%208.5zm0%203A.5.5%200%201%200%2012%2012.5.5.5%200%200%200%2012%2011.5zM17.5%206.7a1%201%200%201%201-1%201%201%201%200%200%201%201-1z%22/%3E%3C/svg%3E") center/contain no-repeat;}
.topbar-social a[href*="x.com"]::before,.topbar-social a[href*="twitter"]::before,.social-icons a[href*="x.com"]::before,.social-icons a[href*="twitter"]::before,.footer-social a[href*="x.com"]::before,.footer-social a[href*="twitter"]::before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.2%202h3.1l-6.8%207.8L22.5%2022h-6.2l-4.9-6.4L5.8%2022H2.7l7.3-8.3L2.3%202h6.4l4.4%205.9L18.2%202zm-1.1%2017.8h1.7L7.8%204.1H6L17.1%2019.8z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.2%202h3.1l-6.8%207.8L22.5%2022h-6.2l-4.9-6.4L5.8%2022H2.7l7.3-8.3L2.3%202h6.4l4.4%205.9L18.2%202zm-1.1%2017.8h1.7L7.8%204.1H6L17.1%2019.8z%22/%3E%3C/svg%3E") center/contain no-repeat;}
.topbar-social a[href*="youtube"]::before,.social-icons a[href*="youtube"]::before,.footer-social a[href*="youtube"]::before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M23%207.1a4%204%200%200%200-2.8-2.8C18.2%203.8%2012%203.8%2012%203.8s-6.2%200-8.2.5A4%204%200%200%200%201%207.1%2041.3%2041.3%200%200%200%20.5%2012%2041.3%2041.3%200%200%200%201%2016.9a4%204%200%200%200%202.8%202.8c2%20.5%208.2.5%208.2.5s6.2%200%208.2-.5a4%204%200%200%200%202.8-2.8%2041.3%2041.3%200%200%200%20.5-4.9%2041.3%2041.3%200%200%200-.5-4.9zM9.8%2015.5v-7l6.1%203.5-6.1%203.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M23%207.1a4%204%200%200%200-2.8-2.8C18.2%203.8%2012%203.8%2012%203.8s-6.2%200-8.2.5A4%204%200%200%200%201%207.1%2041.3%2041.3%200%200%200%20.5%2012%2041.3%2041.3%200%200%200%201%2016.9a4%204%200%200%200%202.8%202.8c2%20.5%208.2.5%208.2.5s6.2%200%208.2-.5a4%204%200%200%200%202.8-2.8%2041.3%2041.3%200%200%200%20.5-4.9%2041.3%2041.3%200%200%200-.5-4.9zM9.8%2015.5v-7l6.1%203.5-6.1%203.5z%22/%3E%3C/svg%3E") center/contain no-repeat;}
.topbar-social a[href*="tiktok"]::before,.social-icons a[href*="tiktok"]::before,.footer-social a[href*="tiktok"]::before{-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16%203c.4%203%202.1%204.8%205%205v3.5a8.5%208.5%200%200%201-5-1.7V16a6%206%200%201%201-6-6c.4%200%20.7%200%201%20.1V14a2.2%202.2%200%201%200%201.5%202.1V3h3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16%203c.4%203%202.1%204.8%205%205v3.5a8.5%208.5%200%200%201-5-1.7V16a6%206%200%201%201-6-6c.4%200%20.7%200%201%20.1V14a2.2%202.2%200%201%200%201.5%202.1V3h3.5z%22/%3E%3C/svg%3E") center/contain no-repeat;}
.site-footer .social-icons a,.footer-social a,.social-icons a{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;}
.site-footer .social-icons a:hover,.footer-social a:hover,.social-icons a:hover{background:#b88a44!important;color:#24120b!important;transform:translateY(-2px);}
/* remove old duplicate install buttons; plugin inserts one controlled button */
button[data-install-app], .install-button, .mobile-install {display:none !important;}
#almrasmeh-real-install {
  position:fixed; z-index:99999; right:18px; bottom:18px; border:0; border-radius:999px;
  padding:13px 18px; font-weight:900; font-family:inherit; cursor:pointer;
  color:#24120b; background:linear-gradient(135deg,#b88a44,#d4b06c); box-shadow:0 16px 40px rgba(0,0,0,.24);
  display:none;
}
#almrasmeh-real-install.is-visible {display:inline-flex; align-items:center; gap:8px;}
#almrasmeh-pwa-guide {position:fixed; inset:0; z-index:100000; background:rgba(20,10,5,.62); display:none; align-items:center; justify-content:center; padding:22px;}
#almrasmeh-pwa-guide .box {max-width:440px; background:#2a160d; color:#fff; border:1px solid rgba(212,176,108,.45); border-radius:24px; padding:24px; box-shadow:0 28px 70px rgba(0,0,0,.35); line-height:1.9;}
#almrasmeh-pwa-guide h3 {margin:0 0 8px; color:#d4b06c; font-size:22px;}
#almrasmeh-pwa-guide button {border:0;border-radius:14px;background:#d4b06c;color:#24120b;font-weight:900;padding:10px 16px;margin-top:12px;}
@media(max-width:768px){
  .topbar-social a::before,.site-footer .social-icons a::before,.footer-social a::before,.social-icons a::before{width:22px!important;height:22px!important;}
  #almrasmeh-real-install{right:16px;bottom:16px;padding:12px 16px;}
}
