/* styles.css */
:root{
  --dark:#0F0F12;
  --gold:#C6A75E;
  --light:#F5F1E8;
  --white:#FFFFFF;
  --text:#1A1A1A;
  --muted:rgba(245,241,232,.78);
  --stroke:rgba(198,167,94,.22);
  --shadow:0 16px 40px rgba(0,0,0,.25);
  --shadow-soft:0 10px 26px rgba(0,0,0,.18);
  --r14:14px;
  --r18:18px;
  --r24:24px;
  --container:1120px;
  --ease:cubic-bezier(.2,.8,.2,1);
}

*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  font-family:"Cairo", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background:var(--dark);
  color:var(--light);
  overflow-x:hidden;
}
img{ max-width:100%; height:auto; display:block; }
a{ color:inherit; text-decoration:none; }
button,input,select{ font:inherit; }
::selection{ background:rgba(198,167,94,.22); }

.container{
  width:min(var(--container), calc(100% - 2.2rem));
  margin-inline:auto;
}

.topline{
  position:fixed;
  top:0; left:0; right:0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(198,167,94,.35), transparent);
  z-index:1000;
  pointer-events:none;
}

/* NAV */
.nav{
  position:sticky;
  top:0;
  z-index:999;
  background:rgba(15,15,18,.72);
  backdrop-filter: blur(14px);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.nav__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:.9rem 0;
}
.brand{
  display:flex;
  align-items:center;
  gap:.75rem;
  min-width:fit-content;
}
.brand__logo{
  width:44px; height:44px;
  border-radius:12px;
  object-fit:contain;
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.06);
}
.brand__name{
  font-weight:900;
  letter-spacing:.2px;
  line-height:1.05;
}
.brand__sub{
  font-size:.74rem;
  opacity:.75;
  margin-top:.15rem;
}

.nav__links{
  display:none;
  gap:1rem;
  align-items:center;
}
.nav__link{
  font-size:.92rem;
  opacity:.88;
  padding:.45rem .25rem;
  position:relative;
  transition:opacity .18s var(--ease), color .18s var(--ease);
}
.nav__link:hover{ opacity:1; color:var(--light); }
.nav__link:after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:.18rem;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(198,167,94,.6), transparent);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s var(--ease);
}
.nav__link:hover:after{ transform:scaleX(1); }

.nav__actions{
  display:flex;
  align-items:center;
  gap:.6rem;
}

/* BURGER */
.burger{
  width:42px; height:42px;
  display:grid;
  place-items:center;
  gap:5px;
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  cursor:pointer;
  padding:10px;
}
.burger span{
  width:100%;
  height:2px;
  background:rgba(245,241,232,.9);
  border-radius:999px;
  display:block;
}

/* MOBILE NAV */
.mnav{
  border-top:1px solid rgba(255,255,255,.06);
  background:rgba(15,15,18,.92);
}
.mnav__inner{
  padding:1rem 0 1.2rem;
  display:flex;
  flex-direction:column;
  gap:.35rem;
}
.mnav__link{
  padding:.85rem .9rem;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
  transition:transform .16s var(--ease), border-color .16s var(--ease);
}
.mnav__link:active{ transform:scale(.99); }
.mnav__cta{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:.65rem;
  margin-top:.6rem;
}

/* BUTTONS */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding:.9rem 1.05rem;
  border-radius:18px;
  border:1px solid transparent;
  cursor:pointer;
  transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);
  user-select:none;
  -webkit-tap-highlight-color: transparent;
}
.btn:active{ transform:scale(.99); }

.btn--small{ padding:.68rem .85rem; border-radius:16px; }
.btn--full{ width:100%; }

.btn--primary{
  background:linear-gradient(180deg, rgba(198,167,94,.95), rgba(198,167,94,.78));
  color:#120f0a;
  border-color:rgba(198,167,94,.35);
  box-shadow:0 14px 30px rgba(198,167,94,.16);
}
.btn--primary:hover{
  background:linear-gradient(180deg, rgba(198,167,94,1), rgba(198,167,94,.82));
}

.btn--ghost{
  background:rgba(255,255,255,.02);
  border-color:rgba(255,255,255,.10);
  color:rgba(245,241,232,.95);
}
.btn--ghost:hover{
  border-color:rgba(198,167,94,.30);
  background:rgba(198,167,94,.06);
}
.btn__icon{ font-size:1rem; line-height:1; }
.btn__text{ font-weight:800; font-size:.92rem; }

/* SECTION */
.section{ padding:3.25rem 0; }
.section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:1rem;
  margin-bottom:1.15rem;
}
.kicker{
  font-size:.78rem;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(198,167,94,.9);
  margin-bottom:.6rem;
}
.h2{
  margin:0;
  font-weight:900;
  letter-spacing:.2px;
  line-height:1.15;
}
.p{
  margin:.65rem auto 0;
  max-width:64ch;
  color:rgba(245,241,232,.78);
  line-height:1.8;
}
.muted{ color:rgba(245,241,232,.68); font-size:.92rem; }

.center{ text-align:center; }

/* HERO */
.hero{
  position:relative;
  padding:4.2rem 0 3.25rem;
  overflow:hidden;
}
.hero__bg{
  position:absolute;
  inset:0;
  z-index:0;
}
.hero__bg img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.02);
  filter:saturate(.95) contrast(1.02);
}
.hero__overlay{
  position:absolute;
  inset:0;
  background:
    radial-gradient(800px 380px at 70% 35%, rgba(198,167,94,.12), transparent 60%),
    linear-gradient(180deg, rgba(15,15,18,.20), rgba(15,15,18,.86));
}
.hero__inner{
  position:relative;
  z-index:1;
  display:grid;
  gap:1.25rem;
}
.hero__content{ max-width:56ch; }
.hero__title{
  margin:0;
  font-size:2.15rem;
  font-weight:900;
  letter-spacing:.2px;
  line-height:1.1;
}
.hero__sub{
  margin:.8rem 0 0;
  color:rgba(245,241,232,.82);
  line-height:1.7;
}
.price-inline{ color:rgba(198,167,94,.95); font-weight:900; }
.dot{ opacity:.6; padding:0 .25rem; }
.hero__note{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin-top:1.05rem;
}
.pill{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.02);
  padding:.55rem .75rem;
  border-radius:999px;
  font-size:.9rem;
  color:rgba(245,241,232,.9);
}
.hero__cta{
  display:flex;
  gap:.65rem;
  flex-wrap:wrap;
  margin-top:1.15rem;
}

/* CARD */
.card{
  border-radius:var(--r24);
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
  box-shadow:var(--shadow-soft);
}
.card.pad{ padding:1.05rem; }
.card__top{ padding:1.05rem 1.05rem .25rem; }
.card__title{ font-weight:900; letter-spacing:.2px; }
.card__meta{ font-size:.86rem; color:rgba(245,241,232,.72); margin-top:.25rem; }
.card__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:.75rem;
  padding:1rem 1.05rem;
}
.stat{
  padding:.85rem .85rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(15,15,18,.40);
}
.stat__k{ font-size:.82rem; color:rgba(245,241,232,.70); }
.stat__v{ font-weight:900; margin-top:.2rem; }
.price-soft{ color:rgba(198,167,94,.95); font-weight:900; }
.card__actions{
  display:grid;
  gap:.6rem;
  padding:0 1.05rem 1.05rem;
}

/* FEATURE */
.feature{ position:relative; overflow:hidden; }
.feature__bg{ position:absolute; inset:0; }
.feature__bg img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.95) contrast(1.02);
}
.feature__overlay{
  position:absolute;
  inset:0;
  background:
    radial-gradient(700px 320px at 30% 40%, rgba(198,167,94,.12), transparent 60%),
    linear-gradient(180deg, rgba(15,15,18,.35), rgba(15,15,18,.88));
}
.feature__inner{
  position:relative;
  z-index:1;
  display:grid;
  align-items:center;
  min-height:320px;
}
.feature__content{ max-width:60ch; }
.feature__title{
  margin:0;
  font-weight:900;
  letter-spacing:.2px;
  line-height:1.15;
}
.feature__sub{
  margin:.75rem 0 1rem;
  color:rgba(245,241,232,.80);
  line-height:1.85;
}

/* GALLERY */
.grid-gallery{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:.8rem;
}
.gitem{
  margin:0;
  overflow:hidden;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
}
.gitem img{
  width:100%;
  height:160px;
  object-fit:cover;
  transition:transform .22s var(--ease), filter .22s var(--ease);
  filter:saturate(.98);
}
.gitem:hover img{ transform:scale(1.02); }

/* MENU */
.menu__cols{
  display:grid;
  gap:1rem;
}
.tabs{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  margin:.85rem 0 1rem;
}
.tab{
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.08);
  color:rgba(245,241,232,.92);
  padding:.7rem .95rem;
  border-radius:999px;
  cursor:pointer;
  transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);
  font-weight:800;
  font-size:.92rem;
}
.tab:hover{ border-color:rgba(198,167,94,.30); }
.tab.is-active{
  background:rgba(198,167,94,.10);
  border-color:rgba(198,167,94,.32);
  color:rgba(245,241,232,1);
}

.search{
  display:flex;
  align-items:center;
  gap:.55rem;
  padding:.7rem .85rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
  min-width:min(360px, 100%);
}
.search__icon{ opacity:.7; }
.search input{
  width:100%;
  border:0;
  outline:0;
  background:transparent;
  color:rgba(245,241,232,.95);
}
.search input::placeholder{ color:rgba(245,241,232,.55); }

.listbox{ overflow:visible; }
.listbox__head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:1rem;
  padding:1rem 1.05rem .85rem;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.listbox__title{ font-weight:900; }
.listbox__meta{ font-size:.86rem; color:rgba(245,241,232,.70); }

.listbox__list{
  padding:.65rem .75rem .75rem;
  max-height:60vh;
  overflow:auto;
  overscroll-behavior:auto;
  scrollbar-width:thin;
  scrollbar-color: rgba(198,167,94,.35) rgba(255,255,255,.02);

  column-count:1;
  column-gap:.85rem;
}
.listbox__list > *{ break-inside: avoid; }

.listbox__list::-webkit-scrollbar{ width:10px; }
.listbox__list::-webkit-scrollbar-track{ background:rgba(255,255,255,.02); border-radius:999px; }
.listbox__list::-webkit-scrollbar-thumb{ background:rgba(198,167,94,.28); border-radius:999px; border:2px solid rgba(255,255,255,.02); }

.item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.8rem;
  padding:.75rem .75rem;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.06);
  background:rgba(15,15,18,.35);
  margin:.55rem 0;
  cursor:pointer;
  transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);
  width:100%;
}
.item:hover{
  border-color:rgba(198,167,94,.28);
  background:rgba(198,167,94,.06);
}
.item:active{ transform:scale(.995); }
.item__name{ font-weight:800; }
.item__hint{
  font-size:.82rem;
  color:rgba(245,241,232,.65);
  white-space:nowrap;
}

.menu__side{ display:grid; gap:1rem; }
.mini-title{ font-weight:900; margin-bottom:.45rem; }
.mini-note{ color:rgba(245,241,232,.70); line-height:1.6; font-size:.9rem; margin-bottom:.55rem; }
.mini-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:.55rem .65rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.06);
  background:rgba(15,15,18,.35);
  margin:.45rem 0;
}
.collection-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:.65rem;
}
.collection{
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
  overflow:hidden;
  display:grid;
}
.collection img{ width:100%; height:92px; object-fit:cover; }
.collection span{ padding:.55rem .65rem; font-weight:900; font-size:.9rem; }

/* STRIP */
.strip{
  display:flex;
  gap:.8rem;
  overflow:auto;
  padding:.15rem .1rem;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
}
.strip__item{
  margin:0;
  min-width:170px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
  overflow:hidden;
}
.strip__item img{ width:100%; height:180px; object-fit:cover; }

/* FORM */
.formwrap{ display:grid; gap:1rem; }
.form{ padding:1.05rem; }
.form__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:.9rem;
}
.field{ display:grid; gap:.45rem; }
.field__label{
  font-size:.9rem;
  color:rgba(245,241,232,.78);
  font-weight:800;
}
.field input, .field select{
  width:100%;
  padding:.9rem .95rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.02);
  color:rgba(245,241,232,.95);
  outline:none;
  transition:border-color .18s var(--ease), background .18s var(--ease);
}
.field input::placeholder{ color:rgba(245,241,232,.55); }
.field input:focus, .field select:focus{
  border-color:rgba(198,167,94,.35);
  background:rgba(198,167,94,.06);
}
.field--full{ grid-column:1 / -1; }

.chips{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
  padding:.7rem .75rem;
  border-radius:18px;
  border:1px dashed rgba(255,255,255,.12);
  background:rgba(15,15,18,.35);
  min-height:54px;
}
.chip{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  padding:.55rem .7rem;
  border-radius:999px;
  border:1px solid rgba(198,167,94,.26);
  background:rgba(198,167,94,.10);
  color:rgba(245,241,232,.96);
  max-width:100%;
}
.chip__t{
  font-weight:800;
  font-size:.9rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:220px;
}
.chip__x{
  width:28px; height:28px;
  display:grid;
  place-items:center;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(0,0,0,.20);
  cursor:pointer;
}
.hint{ margin-top:.55rem; color:rgba(245,241,232,.65); font-size:.9rem; }

.form__actions{
  display:grid;
  grid-template-columns:1fr;
  gap:.65rem;
  margin-top:1rem;
}

/* ASIDE */
.aside{ padding:1.05rem; }
.aside__title{ font-weight:900; margin-bottom:.8rem; }
.aside__row{
  display:flex;
  justify-content:space-between;
  gap:1rem;
  padding:.75rem .8rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.06);
  background:rgba(15,15,18,.35);
  margin:.55rem 0;
}
.aside__k{ color:rgba(245,241,232,.68); font-weight:800; }
.aside__v{ font-weight:900; color:rgba(198,167,94,.95); }
.aside__divider{ height:1px; background:rgba(255,255,255,.06); margin:1rem 0; }
.aside__text{ color:rgba(245,241,232,.75); line-height:1.8; }

/* CONTACT */
.contact__box{ padding:1.15rem; display:grid; gap:1rem; }
.contact__actions{ display:flex; flex-wrap:wrap; gap:.65rem; }

/* FOOTER */
.footer{
  padding:2.1rem 0 4.2rem;
  border-top:1px solid rgba(255,255,255,.06);
  background:rgba(0,0,0,.15);
}
.footer__inner{ display:grid; gap:1rem; align-items:center; }
.footer__brand{ display:flex; gap:.8rem; align-items:center; }
.footer__brand img{
  width:40px; height:40px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.06);
  background:rgba(255,255,255,.02);
}
.footer__name{ font-weight:900; }
.footer__sub{ color:rgba(245,241,232,.70); font-size:.9rem; }
.footer__meta{ color:rgba(245,241,232,.68); line-height:1.7; }
.footer__copy{ color:rgba(245,241,232,.55); font-size:.9rem; }

/* FLOATING */
.floatbar{
  position:fixed;
  bottom:14px;
  left:14px;
  display:flex;
  gap:.65rem;
  z-index:9999;
}
.fab{
  width:50px; height:50px;
  border-radius:18px;
  display:grid;
  place-items:center;
  font-size:1.1rem;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:var(--shadow);
  background:rgba(255,255,255,.02);
  color:rgba(245,241,232,.95);
  backdrop-filter: blur(12px);
}
.fab--wa{
  background:#25D366;
  border:none;
  color:#fff;
  border-radius:50%;
  width:56px;
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 12px 30px rgba(0,0,0,.35);
  transition:.3s ease;
}

.fab--wa:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 45px rgba(0,0,0,.45);
}}
.fab--call{ border-color:rgba(255,255,255,.10); }

/* REVEAL */
.reveal{
  opacity:0;
  transform:translateY(10px);
  transition:opacity .55s var(--ease), transform .55s var(--ease);
}
.reveal.is-in{ opacity:1; transform:translateY(0); }

/* RESPONSIVE */
@media (min-width: 768px){
  .nav__links{ display:flex; }
  .burger{ display:none; }

  .hero__inner{
    grid-template-columns: 1.05fr .95fr;
    align-items:end;
    gap:1.4rem;
  }
  .hero__title{ font-size:2.55rem; }

  .grid-gallery{ grid-template-columns:repeat(3, minmax(0,1fr)); }
  .gitem img{ height:190px; }

  .menu__cols{
    grid-template-columns: 1.45fr .8fr;
    align-items:start;
  }

  .formwrap{
    grid-template-columns: 1.3fr .85fr;
    align-items:start;
  }
  .form__grid{ grid-template-columns: 1fr 1fr; }
  .contact__box{
    grid-template-columns: 1fr auto;
    align-items:center;
  }
  .form__actions{ grid-template-columns: 1fr 1fr; }

  .listbox__list{ column-count:2; }
}
@media (min-width: 1024px){
  .hero__title{ font-size:2.85rem; }
  .grid-gallery{ grid-template-columns:repeat(4, minmax(0,1fr)); }
  .gitem img{ height:200px; }

  .listbox__list{ column-count:3; }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  .reveal{ transition:none; transform:none; }
  .btn, .item, .gitem img{ transition:none; }
}

/* Fix perfume names visibility */

#menu .listbox__list,
#menu .listbox__item,
#menu .listbox__item button {
  color: var(--light) !important;
}

#menu .listbox__item button:hover {
  color: var(--gold);
}

/* FORCE perfume names color */

#menu * {
  color: var(--light) !important;
}

#menu .tab.is-active,
#menu .tab[aria-selected="true"] {
  color: var(--gold) !important;
}

/* Fix select visibility */
#menu select {
  background: #ffffff !important;
  color: #0F0F12 !important;
}

#menu select option {
  background: #ffffff !important;
  color: #0F0F12 !important;
}

/* FIX: Form selects visibility (global) */
select{
  background:#ffffff !important;
  color:#0F0F12 !important;
  border:1px solid rgba(198,167,94,.22) !important;
  color-scheme: light;
}

select option{
  background:#ffffff !important;
  color:#0F0F12 !important;
}

/* FIX MOBILE CUT */
*{box-sizing:border-box;}
html,body{width:100%;max-width:100%;overflow-x:hidden;}
img,video,svg,canvas{max-width:100%;height:auto;display:block;}

@media (max-width:768px){
  .container{padding-left:16px!important;padding-right:16px!important;}
  main,section{max-width:100%;overflow-x:hidden;}
}

/* Improve 200 DH visibility */
.price-inline{
  color: var(--gold) !important;
  font-weight: 900;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,0.55);
  border: 1px solid rgba(198,167,94,.35);
  text-shadow: 0 2px 12px rgba(0,0,0,.6);
  display: inline-block;
}

/* FIX Navbar Mobile */
@media (max-width:768px){

  .nav__cta{
    display:flex;
    gap:8px;
  }

  .nav__cta .btn{
    padding:8px 14px !important;
    font-size:14px !important;
  }

  .nav__brand{
    font-size:16px !important;
  }

}

/* FIX Mobile Navbar Layout */

  /* نخبي زر الاتصال فالموبايل */
  }

  /* نصغرو زر واتساب باش يبقى واضح */
  .nav__cta .btn-primary{
    padding:8px 14px !important;
    font-size:14px !important;
  }

}


  /* نخلي واتساب يجي هو اللول */
  


/* FORCE Navbar fit on mobile */
@media (max-width:768px){

  .nav__cta .btn-primary{ order:1 !important; }
  .nav__cta .btn-ghost{ order:2 !important; }

  .nav__inner{
    display:flex;
    align-items:center;
  }

  .nav__brand{
    font-size:13px !important;
    max-width:120px;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  .nav__cta{
    margin-left:auto !important;
    display:flex;
    gap:6px;
  }

  .nav__cta .btn{
    padding:6px 8px !important;
    font-size:12px !important;
  }

 .hero__content{
  position:relative;
}

.hero_whatsapp{
  position:absolute;
  top:12px;
  right:0;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 18px;
  background:linear-gradient(135deg,#C6A75E,#E0C27A);
  color:#111;
  font-weight:700;
  font-size:13px;
  border-radius:50px;
  border:1px solid rgba(255,255,255,.2);
  box-shadow:0 12px 35px rgba(0,0,0,.35);
  backdrop-filter:blur(8px);
  text-decoration:none;}
}

.fab-wa-text{
  padding:12px 18px;
  border-radius:50px;
  background:linear-gradient(135deg,#C6A75E,#E0C27A);
  color:#111;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
  transition:.3s ease;
}

.fab-wa-text:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 40px rgba(0,0,0,.45);
}

