
/** page-title **/

.page-title{
  position: relative;
}

.page-title .bread-crumb{
  position: relative;
  display: flex;
  align-items: center;
}

.page-title .bread-crumb li{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 21px;
  font-family: var(--title-font);
  margin-right: 18px;
}

.page-title .bread-crumb li:last-child{
  margin: 0px;
}

.page-title .bread-crumb li a{
  display: inline-block;
  color: var(--title-color);
}

.page-title .bread-crumb li a:hover{

}

.page-title .bread-crumb li:before{
  position: absolute;
  content: '';
  background: var(--secondary-color);
  width: 6px;
  height: 1px;
  top: 11px;
  right: -13px;
}

.page-title .bread-crumb li:last-child:before{
  display: none;
}


/** rtl-css **/

.rtl .page-title .bread-crumb li{
  margin-right: 0px;
  margin-left: 18px;
}

.rtl .page-title .bread-crumb li:before{
  right: inherit;
  left: -13px;
}

/** responsive-css **/

@media only screen and (max-width: 1200px){

}

@media only screen and (max-width: 991px){

}

@media only screen and (max-width: 767px){

}

@media only screen and (max-width: 599px){
  /* Breadcrumb items sit in a nowrap flex row by default. Allow wrapping
     so a long path doesn't create horizontal scroll on small phones. */
  .page-title .bread-crumb{
    flex-wrap: wrap;
    row-gap: 4px;
  }
}

@media only screen and (max-width: 499px){
  /* Tighten separator and font on very small phones */
  .page-title .bread-crumb li{
    font-size: 13px;
    margin-right: 14px;
  }

  .page-title .bread-crumb li:before{
    right: -10px;
  }

  .rtl .page-title .bread-crumb li{
    margin-left: 14px;
    margin-right: 0;
  }

  .rtl .page-title .bread-crumb li:before{
    left: -10px;
    right: inherit;
  }
}


/** ───────────────────────────────────────────────────────────────
    Static page body — admin-authored rich text rendered by
    storefront/page.blade.php for /page/{slug} (Terms & Conditions,
    Privacy, Returns, etc.). Without this, headings/lists/paragraphs
    from the WYSIWYG inherit no reading rhythm on the storefront
    (.page-body was only styled in admin.css). Scoped to .page-body
    so it never bleeds into section markup.
    ─────────────────────────────────────────────────────────────── **/

.page-body{
  color: var(--text-color);
  font-family: var(--text-font);
  font-size: 16px;
  line-height: 1.8;
  max-width: 900px;
}

.page-body > *:first-child{
  margin-top: 0;
}

.page-body p{
  margin: 0 0 18px;
}

.page-body h2,
.page-body h3,
.page-body h4,
.page-body h5,
.page-body h6{
  font-family: var(--title-font);
  color: var(--title-color);
  font-weight: 600;
  line-height: 1.3;
  margin: 32px 0 12px;
}

.page-body h2{ font-size: 26px; }
.page-body h3{ font-size: 22px; }
.page-body h4{ font-size: 19px; }
.page-body h5{ font-size: 17px; }
.page-body h6{ font-size: 16px; }

.page-body ul,
.page-body ol{
  margin: 0 0 18px;
  padding-left: 22px;
}

.page-body li{
  margin-bottom: 8px;
}

.page-body a{
  color: var(--theme-color);
  text-decoration: underline;
}

.page-body a:hover{
  text-decoration: none;
}

.page-body blockquote{
  margin: 0 0 18px;
  padding: 12px 18px;
  border-left: 3px solid var(--theme-color);
  background: #f8fafc;
  color: var(--text-color);
}

.page-body table{
  width: 100%;
  margin: 0 0 18px;
  border-collapse: collapse;
}

.page-body th,
.page-body td{
  border: 1px solid #e2e8f0;
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
}

.page-body th{
  background: #f8fafc;
  font-family: var(--title-font);
  color: var(--title-color);
}

.page-body img{
  max-width: 100%;
  height: auto;
}

.page-body hr{
  border: 0;
  border-top: 1px solid #e2e8f0;
  margin: 28px 0;
}

/** rtl-css **/
.rtl .page-body ul,
.rtl .page-body ol{
  padding-left: 0;
  padding-right: 22px;
}

.rtl .page-body blockquote{
  border-left: 0;
  border-right: 3px solid var(--theme-color);
}

.rtl .page-body th,
.rtl .page-body td{
  text-align: right;
}

/** responsive-css **/
@media only screen and (max-width: 599px){
  .page-body{
    font-size: 15px;
  }
  .page-body h2{ font-size: 22px; }
  .page-body h3{ font-size: 19px; }
  .page-body h4{ font-size: 17px; }
}











































