

/* CONTROL FONTS */

@font-face {
  font-family: 'Rustic Roadway';
  src: url('./fonts/RusticRoadway.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Modernline';
  src: url('./fonts/modernline.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Cormorant';
  src: url('./fonts/CormorantGaramond-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Alta';
  src: url('./fonts/alta-regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Alice';
  src: url('./fonts/Alice-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Allura';
  src: url('./fonts/Allura-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Libre Baskerville';
  src: url('./fonts/LibreBaskerville-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Great Vibes';
  src: url('./fonts/GreatVibes-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Playfair Display';
  src: url('./fonts/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Parisienne';
  src: url('./fonts/Parisienne-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
} 


.font-alta {
  font-family: 'Alta';
   font-size: 1.7em;
}

.font-alice {
  font-family: 'Alice';
   font-size: 1.7em;
}

.font-allura {
  font-family: 'Allura';
   font-size: 1.7em;
}

.font-librebaskerville {
  font-family: 'Libre Baskerville';
   font-size: 1.7em;
}
.font-greatvibes {
  font-family: 'Great Vibes';
   font-size: 1.7em;
}

.font-parisienne {
  font-family: 'Parisienne';
   font-size: 1.7em;
}
.font-rusticRoadway {
  font-family: 'Rustic Roadway';
   font-size: 1.7em;
}

.font-modernline {
  font-family: 'modernline';
   font-size: 1.7em;
}

.font-cormorant {
  font-family: 'Cormorant';
   font-size: 1.7em;
}

 .font-georgia {
    font-family: 'Georgia', serif;
    font-size: 1.0em;
  }

  .font-georgia-bold {
    font-family: 'Georgia', serif;
    font-size: 0.8em;
    font-weight: bold;
  }

  .font-courier {
    font-family: 'Courier New', monospace;
  }

  .font-handwriting {
    font-family: 'Lucida Handwriting', cursive;
  }



    /* map .ql-font-times-new-roman → Times New Roman */
    .ql-font-times-new-roman {
      font-family: "Times New Roman", Times, serif;
    }

    /* map .ql-font-courier-new → Courier New */
    .ql-font-courier-new {
      font-family: "Courier New", Courier, monospace;
    }

    /* map .ql-font-verdana → Verdana */
    .ql-font-verdana {
      font-family: Verdana, Geneva, sans-serif;
    }

    .ql-font-rustic-roadway {
  font-family: 'Rustic Roadway', cursive;
    }
    .ql-font-modernline {
    font-family: 'Modernline', cursive;
    }
    .ql-font-arial {
    font-family: Arial, sans-serif;
    }
    .ql-font-georgia {
    font-family: Georgia, serif;
    }
    .ql-font-cormorant {
    font-family: 'Cormorant', serif;
    }
    .ql-font-alta {
    font-family: 'Alta', sans-serif;
    }
    .ql-font-alice {
    font-family: 'Alice', serif;
    }
    .ql-font-allura {
    font-family: 'Allura', serif;
    }

    .ql-font-librebaskerville {
    font-family: 'Libre Baskerville', serif;
    }
    .ql-font-greatvibes {
    font-family: 'Great Vibes', serif;
    }
    .ql-font-playfairdisplay {
    font-family: 'Playfair Display', serif;
    }

    .ql-font-parisienne {
    font-family: 'Parisienne', serif;
    }

.ql-align-center {
  text-align: center;
}
.ql-align-left {
  text-align: left;
}


.ql-align-right {
  text-align: right;
}
.ql-align-justify {
  text-align: justify;
}

    
    .ql-size-10px { font-size: 10px; }
    .ql-size-10px { font-size: 11px; }
    .ql-size-12px { font-size: 12px; }
    .ql-size-14px { font-size: 14px; }
    .ql-size-16px { font-size: 16px; }
    .ql-size-18px { font-size: 18px; }
    .ql-size-24px { font-size: 24px; }
    .ql-size-32px { font-size: 32px; }
    .ql-size-48px { font-size: 48px; }

    /* Target font dropdown options */
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="cormorant"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="cormorant"]::before {
  font-family: 'Cormorant', serif;
  content: 'Cormorant';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="alta"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="alta"]::before {
  font-family: 'Alta', sans-serif;
  content: 'Alta';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="alice"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="alice"]::before {
  font-family: 'Alice', serif;
  content: 'Alice';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="allura"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="allura"]::before {
  font-family: 'Allura', serif;
  content: 'Allura';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="librebaskerville"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="librebaskerville"]::before {
  font-family: 'Libre Baskerville', serif;
  content: 'Libre Baskerville';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="greatvibes"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="greatvibes"]::before {
  font-family: 'Great Vibes', serif;
  content: 'Great Vibes';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="greatvibes"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="greatvibes"]::before {
  font-family: 'Parisienne', serif;
  content: 'Parisienne';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="rustic-roadway"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="rustic-roadway"]::before {
  font-family: 'Rustic Roadway', cursive;
  content: 'Rustic Roadway';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="modernline"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="modernline"]::before {
  font-family: 'Modernline', cursive;
  content: 'Modernline';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="arial"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="arial"]::before {
  font-family: Arial, sans-serif;
  content: 'Arial';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="georgia"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="georgia"]::before {
  font-family: Georgia, serif;
  content: 'Georgia';
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="playfairdisplay"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="playfairdisplay"]::before {
  font-family: 'Playfair Display', serif;
  content: 'Playfair Display';
}



.ql-size-10px {
  font-size: 10px;
}
.ql-size-12px {
  font-size: 12px;
}
.ql-size-14px {
  font-size: 14px;
}
.ql-size-16px {
  font-size: 16px;
}
.ql-size-18px {
  font-size: 18px;
}
.ql-size-24px {
  font-size: 24px;
}
.ql-size-32px {
  font-size: 32px;
}
.ql-size-48px {
  font-size: 48px;
}

/* Force dropdown to show size label instead of "Normal" */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]::before {
  content: "10px";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]::before {
  content: "12px";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before {
  content: "14px";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]::before {
  content: "16px";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]::before {
  content: "18px";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]::before {
  content: "24px";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]::before {
  content: "32px";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="48px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="48px"]::before {
  content: "48px";
}

.ql-align-center {
  text-align: center;
}

.ql-align-center { text-align: center; }
.ql-align-right { text-align: right; }
.ql-align-justify { text-align: justify; }
