/* Any extra styles from pre-Nov Kryon France 2026 default CSS, compared to main Shaloha pre-Nov default CSS */

.clear-right {
   clear:right;
}

.purple {
   color: #9900FF;
}

.pink {
   color: #FF00FF;
}

.royal-blue {
   color: #0000FF;
}

.turquoise {
   background-color: #00FFFF;
}

#special-guest-masters {
   padding-top: 1.5em;
   clear: left;
}

.masters, .masters li {
   list-style-type: none;
}

.masters {
   padding-left: 0;
}

.masters li {
   font-size: 80%;
   float: left;
   padding-right: 0.5em;
}

.masters li img {
   width: 10.5em;
}

.masters li div {
   text-align: center;
}

.slight-enlarge {
   font-size: 105%;
}

.inter-enlarge {
   font-size: 135%;
}

.medium-enlarge {
   font-size: 160%;
}

.extra-enlarge {
   font-size: 180%;
}

.slight-reduce {
   font-size: 95%;
}

.reduce {
   font-size: 90%;
}

.reduce-2 {
   font-size: 80%;
}

.adj-bottom {
   margin-bottom: 0;
}

h3.adj-top {
   margin-top: 0;
}

.adj-top {
   margin-top: 0;
}

figcaption span {
   font-size: 65%;
}

.ki-article-image {
  padding-bottom: 0.5em;
}

p#team-intro {
  font-size: 135%;
}

p.journey-intro {
  font-weight: bold;
  font-size: 135%;
  color: #9900FF;
}

p.kryon-quote {
  font-weight: bold;
  color: #9900FF;
}

#special-eve-choir {
   font-style: italic;
   background-color: #FFE599;
}

.early-bird {
   background-color: #FFFF00;
   font-weight: bold;   
}

.cyan-hilite {
   background-color: #00FFFF;
}

.bright-green-hilite {
   background-color: #00FF00;
}

.early-bird-hilite {
   color: #FF0000;   
}

.early-bird-hilite-1 {
   color: #9900FF;   
}

.early-bird-hilite-2 {
   color: #38761D;   
}

.early-bird-hilite-3 {
   color: #B45F06; 
}

label.own-arrangements {
   color: #000000;  
   background-color: #FFFF00;
}

h2#the-healing-choir {
  margin-bottom: 0;
}

.pineal-embed {
   text-align:center; 
   width:530px; 
   margin-left:5px; 
   padding: 5px 2px; 
   margin-top:15px; 
   border:solid 1px #ccc; 
   border-radius:5px
}
  .pineal-image-container { 
      text-align:center;
   }

  .pineal-image-container img {
      margin:0 auto; top:0; max-width:525px;
   }

.option-title {
   color: #FF0000;
}

#owl .item img,
#owl-2 .item img,
#owl-3 .item img,
#owl-4 .item img,
#owl-5 .item img,
#owl-6 .item img,
#owl-7 .item img,
#owl-8 .item img {
   display: block; 
   width: 100%;
   height: auto; 
}

th.plain,
td.plain {
  border-bottom-width: 0;
}


/* Fix details summary arrow
   not shown in Firefox
   due to bootstrap
   display: block;
 */
details > summary:first-of-type {
   display: list-item;
}

.itinerary-card {
   background-color: #FFFFFF;
}

img.itinerary-card-image {
  width: 100%;
  height: 100%;
  object-fit: fill;
}