/*
Theme Name: peacockhealinglight
Theme URI: 
Author: Radu Hurmuz
Author URI: 
Description: Peacockhealing Light
Version: 1.0.15
Updated: 2025-12-14 21:08:00

*/

body {
  margin:0px;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  background-color: #fafafa;
}

body p{
  font-size:20px;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
}

body h1,h2,h3{
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
  margin: 0
}

.menu_text_style{
 font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}

#menu_top{
  width: 100%;
  margin: 0 auto;
  /*background-color: #4B0082;*/
  background-color: #300053;
  background-color: #fffff2;
  /*border-left: 1px solid #F0F0F0;
  border-right: 1px solid #F0F0F0;*/
  /*border-left: 1px solid #C5EAF9;
  border-right: 1px solid #C5EAF9;*/
  display: flex;
  flex-direction: column;
}

.menu_top_container{
  display: flex;
  flex-direction:row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.menu_top_image_container{
  display: flex;
  flex-direction: row;
}

.menu_top_image_container a{
  display: flex;
  flex-direction: row;
  text-decoration: none;
  align-items: center;
}

.menu_top_image_sitename{
  width: max-content;
}


#menu_image{
  /*background-image: url("peacock-logo-v4.2_small.jpg");*/
  /*background-image: url("Logo_v4.png");*/
  background-image: url("Logo_v4_transparent.png");
  height: 132px;
  /*width: 1170px;*/
  width: 100%;
  /*background-color: #fff;*/
  /*background-color: #fafafa;*/
  /*background-color: #4B0082;*/
  background-color: #1E0035;
  background-repeat: no-repeat;
  background-size: 215px;
  /*background-size: cover;*/
  background-position: center;
  background-position-y: -27px;
  /*opacity: 0.5;*/
  
}

.language_switcher_container{
  /* position: absolute; */
  /* display: block; */
  /* top: 0px; */
  /* right: 0px; */
  /* margin: 20px 11px 0px 0px; */
}

.language_switcher_container ::marker{
display: none;
}

.language_switcher_container a{
  text-decoration: none;
  /* font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; */
  font-family: Inter, sans-serif;
  /* color: #fafafa; */
  color: #401782;
  display: flex;
  align-items: center;
}

#menu_items{
  height:50px;
  width:100%;
  /*margin-top:-50px;*/
  /*border-left: 1px solid #F0F0F0;
  border-right: 1px solid #F0F0F0;*/
  text-align: center;
}

.menu_item{
  /*background-image: url("MenuItemFLSymbolSkyBlue_v2.png");*/
  /*background-image: url("MenuItemFLSymbolSkyBlue_v3.png");
  background-repeat: no-repeat;
  background-size: 175px;
  background-position: center;*/
  /*background-color:#fefefe;*/
  /*background-color:#fafafa;*/
  /*background-color: #4B0082;*/
  /* background-color: #300053; */
  background-color: #fffff2;
  /*color:#666;*/
  color:#fafafa;
  /*font-family: "Avant Garde", Avantgarde, "Century Gothic";*/
  /*font-family: Verdana, Geneva, sans-serif;*/
  /*font-family: "Open Sans",sans-serif;*/
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  /*text-shadow: 1px 1px #C5EAF9;*/
  font-size: 17px;
  /*font-weight:bold;*/
  display:inline-block;
  height: 50px;
  vertical-align: top;
  width:15%;
  /*border-top: 1px solid #F0F0F0;*/
  border-bottom: 1px solid #F0F0F0;
}

/*Andale Mono, monospace*/
/*"Avant Garde", Avantgarde, "Century Gothic"*/

.menu_item:hover{
  /*background-color:#95D0E0;
  border:1px solid #95D0E0;*/
  /*background-image: url("MenuItemFLSymbolSkyBlue_white_v3.png");
  background-color:#4FC3F1;*/
  /*border:1px solid #4FC3F1;*/
  border-bottom: 4px solid #C5EAF9;
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  cursor:pointer;
}

.menu_item:hover .menu_item_text{
  /*color:#fff;
  font-weight:bold;*/
  /*text-shadow: 1px 1px #C5EAF9;*/
}

.menu_item_end_left{
  background-image: url("FLSymbolPetals_v4_left_glow_v2.png");
  background-repeat: no-repeat;
  background-size: 124px;
  background-position: right;
  display:inline-block;
    display: inline-block;
    height: 52px;
    width: 146px;
}

.menu_item_end_right{
  background-image: url("FLSymbolPetals_v4_right_glow_v2.png");
  background-repeat: no-repeat;
  background-size: 124px;
  background-position: left;
  display:inline-block;
    display: inline-block;
    height: 52px;
    width: 146px;
}

.menu_item_arrowdown{
  display: none;
  margin-left: 5px;
  margin-top: 17px;
  position: absolute;
  color: #C5EAF9;
}

.menu_item_arrowup{
  display: none;
  margin-left: 5px;
  margin-top: 17px;
  position: absolute;
  color: #C5EAF9;
}

.menu_item_text{
  padding:10px;
  text-align: center;
  margin-top: 4px;
  /*margin-top: 6px;*/
  display: inline-block;
  /* font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; */
  font-family: Inter, sans-serif;
  /*color: #666;*/
  /* color:#fafafa; */
  color: #401782;
}

.menu_item_text:hover{
  /*color:#fff;
  font-weight:bold;*/
  /*text-shadow: 1px 1px #C5EAF9;*/
  /*text-shadow: 1px 1px #3C0068;*/
  color:#7f33cc;
}

#menu_item_therapies:hover .menu_item_submenu_container{
  display: block;

  -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

#menu_item_therapies:hover .menu_item_arrowdown{
  display: inline-block;
  /*color:#fff;*/
  font-weight:bold;
  /*text-shadow: 1px 1px #C5EAF9;*/

  -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.menu_item_submenu_container{
  display: none;
  z-index: 99;
  padding-top:10px;
  text-align: center;
  margin-top: 0px;
    width: 170%;
    /*margin-left: -40%;*/
    margin-left: -35%;
    position: relative;
}

.menu_item_submenu{
  /*display: none;*/
  padding:10px;
  text-align: center;
  /*margin-top: 6px;*/
    /*width: 170%;*/
    /*margin-left: -40%;*/
    background-color: #fff;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    position: relative;
    box-shadow: 0px 8px 14px 0px rgba(98,191,228,0.2);
  /* background-color: #300053; */
  background-color: #fffff2;
}

.menu_item_submenu hr{
  background-color: #62BFE4;
    border-color: #62BFE4;
    color: #62BFE4;
    opacity: 0.1;
}

.submenu_item{
  padding:10px;
  text-align: center;
  margin: 10px 0px;
  /*color: #666;*/
  /* color:#fafafa; */
  color: #401782;
  /*font-family: "Open Sans",sans-serif;*/
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  border: 1px solid #401782;
}

.submenu_item:hover{
  color: #62BFE4;
  box-shadow: 0px 2px 8px 1px rgba(98,191,228,0.2);
  cursor:pointer;
}

.menu_item.menu_item_centre{
  background-color:unset;
  color:unset;
}

.menu_item.menu_item_centre:hover{
  background-color:unset;
  border:unset;
  cursor:pointer; 
}

.menu_item_logo{
  background-image: url("peacock-logo-text04_purple.jpg");
  height: 122px;
  width: 165px;
  background-repeat: no-repeat;
    background-color: unset;
    background-position: bottom;
    background-size: cover;
    vertical-align: unset;
    margin: -50px auto;
    /*border: 1px solid #95D0E0;*/
    border-radius: 20px;
}

.menu_item_logo:hover{
  border:1px solid #4FC3F1;
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

a.menu_item_link{
  text-decoration:none;

}

#main_body{
    /*width: 1130px;*/
    width:100%;
    /*height: 550px;*/
    /*height: 68%;*/
    margin: 0px auto 0px auto;
    /*padding: 30px 20px;*/
    /*box-sizing: border-box;*/
    /*border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;*/
    /*border-left: 1px solid #C5EAF9;
    border-right: 1px solid #C5EAF9;*/
    background-color: #E6E6FA;
}

#main_body_container{
  /*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
  font-family: "Open Sans",sans-serif;
  color:#303030;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; 
  padding: 20px 0px;
  /*border: 1px solid #F0F0F0;*/
  /*border: 1px solid #C5EAF9;*/
  border-radius: 3px;
  min-height: 455px;
  margin: 0 auto;
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#main_body_container p{
  padding: 20px;
  margin: 0px;
}

/*Andale Mono, monospace*/
/*"Avant Garde", Avantgarde, "Century Gothic"*/

#main_footer{
  /*width: 1170px;*/
  width:100%;
  margin: 0 auto;
  /*border: 1px solid #F0F0F0;*/
  border: 1px solid #C5EAF9;
  background-color: #300053;
  color: #fafafa;
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#main_footer_container{
  text-align: center;
}

.main_footer_element{
  display:inline-block;
  vertical-align: bottom;
  height: 40px;
  margin: 2px;
  color: #fafafa;
}

.main_footer_element:hover{
  /*border:1px solid #4FC3F1;*/
  border:1px solid #C9BDD2;
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
}

.main_footer_element_text{
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  /*color: #303030;*/
  color: #fafafa;
  text-align: center;
  margin-top: 10px;
}

/*Andale Mono, monospace*/
/*Arial, "Helvetica Neue", Helvetica, sans-serif*/

.main_footer_element_text:hover{
  /*color: #4FC3F1;*/
  /*color: #dadada;*/
  /*color: #7A5C91;*/
  color: #C9BDD2;
}


.picture01{
    background-image: url("Picture01.2.png");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    height:840px;
    width:100%;
}

.picture01_img{
  height:auto;
  width:100%;
}

.picture01_2{
  width:100%;
  display:block;
  position:relative;
}

#menu_mobile{

}

.menu_mobile_container{
  /* width: 190px; */
  margin: 5px auto;
}

.menu_icon_container{
  width: 50px;
  height: auto;
  display: inline-block;
}

.menu_mobile_container:hover{
  cursor:pointer;
  box-shadow: 1px 1px #C5EAF9;
}

.menu_icon_div{
  width: 30px;
  height: 2px;
  /*background-color: #666;*/
  background-color: #fafafa;
  margin: 6px 6px;
  /* box-shadow: 1px 1px #C5EAF9; */
  box-shadow: 1px 1px #7f33cc;
}

.menu_mobile_text_class{
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  margin-left: 0px;
  font-size: 18px;
  font-family: "Open Sans",sans-serif;
  /*color: #666;*/
  color: #fafafa;
}

#menu_items_mobile{
  height:auto;
  width:100%;
  /*margin-top:-50px;*/
  /*border-left: 1px solid #F0F0F0;
  border-right: 1px solid #F0F0F0;*/
  text-align: center;
  /*background-color: #efefef;*/
  /* background-color: #3C0068; */
  background-color: #fffff2;
  padding: 3px 0px;
}

.menu_item_mobile{
  /*background-color:#fefefe;*/
  /* background-color: #300053; */
  background-color: #fffff2;
  color:#666;
  font-family: "Open Sans",sans-serif;
  font-size: 17px;
  display:block;
  height: 50px;
  vertical-align: top;
  width:95%;
  /* border-bottom: 1px solid #F0F0F0; */
  border: 1px solid #401782;
  margin: 5px auto;
}

/*Andale Mono, monospace*/
/*"Avant Garde", Avantgarde, "Century Gothic"*/

.menu_item_mobile:hover{
  /* border-bottom: 4px solid #C5EAF9; */
  border: 1px solid #7f33cc;
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  cursor:pointer;
}

.menu_item_mobile:hover .menu_item_text{
  /*text-shadow: 1px 1px #C5EAF9;*/
  /*text-shadow: 1px 1px #3C0068;*/
  /*text-shadow: 1px 1px #3C0068;*/
}

.menu_item_submenu_container_mobile{
  text-align: center;
  margin-top: 0px;
  width: 85%;
  margin: 0 auto;
  position: relative;
  height: auto;
}

.menu_item_submenu_mobile{
  text-align: center;
  /*background-color: #fff;*/
  /* background-color: #300053; */
  background-color: #fffff2;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  position: relative;
  box-shadow: 0px 8px 14px 0px rgba(98,191,228,0.2);
}

.menu_item_submenu_mobile hr{
  background-color: #62BFE4;
  border-color: #62BFE4;
  color: #62BFE4;
  opacity: 0.1;
}

.hide_class{
  display: none;
}

.show_class{
  display: block;
}

.display_inline{
  display:inline-block;
}

#homepage_header_leftimage{
/**/
}

#homepage_header_rightimage{
/**/
}

.futura_font{
  font-family: Futura, "Trebuchet MS", Arial, sans-serif;
}

.palatino_font{
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}

.homepage_paragraph_style{
  /*font-size: 1.3rem;*/
  font-size: 20px;
  /*font-family: "Source Sans Pro",sans-serif;*/
  /*font-family: Futura, "Trebuchet MS", Arial, sans-serif;*/
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 400;
  line-height: 1.37;
}

.homepage_header_style{
  font-size: 24px;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-weight: 600;
  line-height: 1.37;
}

@media screen and (max-width:767px) {
/*Mobile*/
  .menu_top_width{
    width: 100%;
  }

  .main_body_container_width{
    width: 100%;
  }

  .main_footer_element_width{
    width: 60%;
  }

  .main_footer_height{
    height: auto;
  }

  .menu_mobile_class{
    display:block;
  }

  .menu_items_class{
    display:none;
  }

  .menu_items_class_mobile{
    display:block;
  }

  .menu_top_height{
    height: auto;
  }
}
@media screen and (min-width:768px) and (max-width:1170px) {
/*Tablet*/
  .menu_top_width{
    width: 100%;
  }

  .main_body_container_width{
    width: 100%;
  }

  .main_footer_element_width{
    width: 12%;
  }

  .main_footer_height{
    height: 50px;
  }

  .menu_mobile_class{
    display:none;
  }

  .menu_items_class{
    display:inline-block;
  }

  .menu_items_class_mobile{
    display:none;
  }

  .menu_top_height{
    /* height: 182px; */
    height: auto;
  }
}
@media screen and (min-width:1170px) {
/*Desktop*/
  .menu_top_width{
    width: 1170px;
  }

  .main_body_container_width{
    /*width: 1130px;*/
    width: 100%;
  }

  .main_footer_element_width{
    width: 10%;
  }

  .main_footer_height{
    height: 50px;
  }

  .menu_mobile_class{
    display:none;
  }

  .menu_items_class{
    display:inline-block;
  }

  .menu_items_class_mobile{
    display:none;
  }

  .menu_top_height{
    /* height: 182px; */
    height: auto;
  }
}

li.lang-item::marker{
  unicode-bidi: unset;
    font-variant-numeric: unset;
    text-transform: unset;
    text-indent: unset;
    text-align: unset;
    text-align-last: unset;
}

li.lang-item::marker{
  display: none;
}

li.lang-item {
  list-style-type: none !important;
}

/* 2025 Update */

/* Import Google Fonts - Already loaded via functions.php, but backup */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=Dancing+Script:wght@400;500;600;700&display=swap');

/* CSS Variables - Peacock Healing Color Palette */
:root {
  --royal-purple: hsl(263, 70%, 30%);
  --amethyst: hsl(270, 60%, 50%);
  --lavender: hsl(280, 40%, 70%);
  --plum: hsl(300, 35%, 45%);
  --mystic-gold: hsl(43, 85%, 55%);
  --purple-gray: hsl(260, 15%, 50%);
  --soft-cream: hsl(45, 85%, 95%);
  --dark-purple: hsl(263, 80%, 25%);
}

/* Base Styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Inter', sans-serif;
  background-color: var(--soft-cream);
  color: hsl(263, 70%, 15%);
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Playfair Display', serif;
}

.font-playfair {
  font-family: 'Playfair Display', serif;
}

.font-inter {
  font-family: 'Inter', sans-serif;
}

/* Header Styles */
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(196, 181, 253, 0.2);
  transition: all 0.3s ease;
}

.site-header .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem;
}

/* Logo Styles */
.logo-container {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

.logo-container:hover {
  opacity: 0.8;
}

.logo-container img {
  height: 3rem;
  width: auto;
}

.logo-container span {
  font-family: 'Playfair Display', serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--royal-purple);
}

/* Desktop Navigation */
.desktop-nav {
  display: none;
  align-items: center;
  gap: 2rem;
}

.desktop-nav button,
.desktop-nav a {
  background: none;
  border: none;
  color: var(--royal-purple);
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
  transition: color 0.3s ease;
  text-decoration: none;
}

.desktop-nav button:hover,
.desktop-nav a:hover {
  color: var(--amethyst);
}

/* Header Actions */
.header-actions {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* Language Switcher */
.language-switcher {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(196, 181, 253, 0.1);
  border-radius: 9999px;
  padding: 0.25rem 0.75rem;
}

.language-switcher a {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.25rem 0.5rem;
  transition: color 0.3s ease;
  text-decoration: none;
}

.language-switcher a.text-royal-purple {
  color: var(--royal-purple);
  font-weight: 600;
}

.language-switcher a.text-purple-gray {
  color: var(--purple-gray);
}

.language-switcher a.text-purple-gray:hover {
  color: var(--royal-purple);
}

/* Admin Button */
.admin-btn {
  font-size: 0.75rem;
  padding: 0.25rem 0.75rem;
  border: 1px solid var(--royal-purple);
  color: var(--royal-purple);
  border-radius: 0.375rem;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}

.admin-btn:hover {
  background: var(--royal-purple);
  color: white;
}

/* Primary CTA Button */
.btn-primary {
  background: linear-gradient(135deg, var(--royal-purple), var(--amethyst));
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 9999px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.btn-primary:hover {
  background: linear-gradient(135deg, var(--amethyst), var(--plum));
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

/* Mobile Menu Toggle */
.mobile-menu-toggle {
  display: block;
  background: none;
  border: none;
  color: var(--royal-purple);
  cursor: pointer;
  padding: 0.5rem;
}

.mobile-menu-toggle svg {
  width: 1.5rem;
  height: 1.5rem;
}

/* Mobile Menu */
.mobile-menu {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(196, 181, 253, 0.2);
}

.mobile-menu nav {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.mobile-menu button,
.mobile-menu a {
  background: none;
  border: none;
  color: var(--royal-purple);
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
  text-align: left;
  width: 100%;
  padding: 0.5rem 0;
  transition: color 0.3s ease;
  text-decoration: none;
  display: block;
}

.mobile-menu button:hover,
.mobile-menu a:hover {
  color: var(--amethyst);
}

.mobile-menu .btn-primary {
  width: 100%;
  text-align: center;
  margin-top: 0.5rem;
}

/* Utility Classes */
.hidden {
  display: none !important;
}

/* Responsive Breakpoints */
@media (min-width: 1024px) {
  .desktop-nav {
    display: flex;
  }
  
  .mobile-menu-toggle {
    display: none;
  }
  
  .mobile-menu {
    display: none !important;
  }
}

/* Site Content - Add top padding for fixed header */
.site-content {
  padding-top: 80px; /* Adjust based on your header height */
}

/* Color Utility Classes */
.text-royal-purple {
  color: var(--royal-purple);
}

.text-amethyst {
  color: var(--amethyst);
}

.text-lavender {
  color: var(--lavender);
}

.text-purple-gray {
  color: var(--purple-gray);
}

.bg-soft-cream {
  background-color: var(--soft-cream);
}

.small_fixed_image{
 height: 3rem; 
}