/* Add custom CSS styles below */ 
@font-face {
  font-family: 'GE SS Two';
  src: url('https://raw.githubusercontent.com/sara9041/ge---ss---two---font/main/GE_SS_Two_Light-1.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GE SS Two';
  src: url('https://raw.githubusercontent.com/sara9041/ge---ss---two---font/main/GE_SS_Two_Medium-1.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GE SS Two';
  src: url('https://raw.githubusercontent.com/sara9041/ge---ss---two---font/main/GE_SS_Two_Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body,
button,
input,
textarea,
select {
  font-family: 'GE SS Two', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'GE SS Two', sans-serif !important;
  font-weight: 700;
}

section[component-id="1802712638"] .animated-text__inner a {
    font-weight: 300 !important;
}



p.ql-direction-rtl {
    font-weight: 300 !important;
}




/* إخفاء رابط تواصل معنا من الفوتر */
.store-footer__menu a[href*="page-1082205549"] {
  display: none !important;
}

/* صفحة التواصل */
body.sinensia-contact-page .content--single-page {
  max-width: 900px;
  margin-inline: auto;
  padding: 36px !important;
  border-radius: 20px;
  background: #f7f8f6;
  box-shadow: 0 12px 35px rgba(34, 54, 42, 0.06);
}

body.sinensia-contact-page .content--single-page > h1 {
  margin-bottom: 12px;
  text-align: center;
  color: #22362a;
}

body.sinensia-contact-page salla-comments {
  display: none !important;
}

.sinensia-contact,
.sinensia-contact * {
  box-sizing: border-box;
}

.sinensia-contact {
  width: 100%;
  max-width: 760px;
  margin-inline: auto;
  direction: rtl;
}

.sinensia-contact__intro {
  max-width: 600px;
  margin: 0 auto 30px !important;
  color: #637068;
  font-size: 15px;
  line-height: 1.9;
  text-align: center;
}

.sinensia-contact__form {
  display: flex;
  flex-direction: column;
  gap: 19px;
}

.sinensia-contact__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.sinensia-contact__field label {
  display: block;
  margin-bottom: 8px;
  color: #22362a;
  font-size: 14px;
  font-weight: 600;
}

.sinensia-contact__field label span {
  color: #9a5f43;
}

.sinensia-contact__field input,
.sinensia-contact__field select,
.sinensia-contact__field textarea {
  width: 100%;
  padding: 13px 14px;
  border: 1px solid #d8dfd9 !important;
  border-radius: 11px;
  outline: none;
  background: #ffffff;
  color: #22362a;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.6;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

.sinensia-contact__field textarea {
  min-height: 145px;
  resize: vertical;
}

.sinensia-contact__field input::placeholder,
.sinensia-contact__field textarea::placeholder {
  color: #9aa39d;
}

.sinensia-contact__field input:focus,
.sinensia-contact__field select:focus,
.sinensia-contact__field textarea:focus {
  border-color: #22362a !important;
  box-shadow: 0 0 0 3px rgba(34, 54, 42, 0.1);
}

.sinensia-contact__field .is-ltr {
  direction: ltr;
  text-align: left;
}

.sinensia-contact__submit {
  width: 190px;
  min-height: 50px;
  margin-top: 3px;
  padding: 12px 24px;
  border: 0 !important;
  border-radius: 11px;
  background: #22362a !important;
  color: #ffffff !important;
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    transform 0.2s ease,
    opacity 0.2s ease;
}

.sinensia-contact__submit:hover {
  background: #16251c !important;
  transform: translateY(-1px);
}

.sinensia-contact__submit:disabled {
  cursor: wait;
  opacity: 0.7;
  transform: none;
}

.sinensia-contact__status {
  margin: 0 !important;
  padding: 12px 14px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.7;
}

.sinensia-contact__status:empty {
  display: none;
}

.sinensia-contact__status.is-success {
  background: #eaf4ed;
  color: #245c35;
}

.sinensia-contact__status.is-error {
  background: #fff0f0;
  color: #a12b2b;
}

.sinensia-contact__botcheck {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

@media (max-width: 640px) {
  body.sinensia-contact-page .content--single-page {
    padding: 22px 17px !important;
    border-radius: 15px;
  }

  .sinensia-contact__grid {
    grid-template-columns: 1fr;
  }

  .sinensia-contact__submit {
    width: 100%;
  }
}




.store-footer__contacts-row > selia-contacts {
  display: none !important;
}