/* Standard font */
@font-face {
    font-family: 'karin';
    src: url('/fonts/KarinRegular.woff2') format('woff2'),
         url('/fonts/KarinRegular.woff') format('woff');
    font-style: normal;
}

b {
	color: #8E48A8;
}

h3 b, h2 b, h1 b, h4 b { color: #fff; }

.item-box {
	border: 2px solid #555 !important;
	margin: 10px;
	border-radius: 4px;
	/*color: red !important;*/
	background: rgba(50,75,110, 0.1);
	
}

.item-box a{
	color: #fff !important;	
/*border: 1px red dotted;*/
display: block;
margin-left: -15px;
margin-right: -15px;
border-radius: 4px;

}

.item-box a:hover {
background: rgba(255,255,255, 0.6);
}




.box-content ul, .box-content ol {
	text-align: left;
}

.pre-box-footer {
height: 65px;
width: 100%;
position: relative;
display:block;
}



.box-footer {
	position: absolute;
	bottom: 0;
	margin-top: 30px;
	background: rgba(255,255,255, 0.6);
	width: 100%;
	color: #000;
	left: 0;
	font-size: 2em;
	/*color: red !important;*/
	/*display:inline;*/
}



h2 {
	font-family: "karin";
}

.hero-logo {

	/*margin-top: 120px;*/
	max-height: 80% !important;

}


figure img {
	 max-width: 100%;
  height: auto;
  /*border: 1px red dotted;*/
}

figure {
	background: rgba(50,75,110, 0.1);
	padding:30px;
	border: solid 2px #555;
	border-radius: 4px;
}

.menu-social a {
	/*border: 1px red dotted;*/
	padding: 0px;
	
}

.menu-social span {
	top: 25% !important;
	left: 0% !important;
}



.admin-quickbar ul {
	padding: 0px;
}

.admin-quickbar {
	/*top:60px;*/
	left: : 0px;
	
	position: fixed;
	/*display: none;*/
}



.admin-quickbar li {
	list-style: none;
	/*padding: */
}

.admin-quickbar a {
	width:100%;
	/*float: left;*/
	margin-bottom: 10px;
}


.nav-pills .nav-link {
	background: #111 !important;

}

.nav-pills .nav-link.active {
	background: #A9905A !important;
}

.nav-pills {

}


.admin-top-bar {
	border: 3px red dotted;
}



.btn {
	 display: inline-block;
	 font-family: Helvetica, Arial, sans-serif;
	 font-size: 18px;
	 line-height: 48px;
	 height: 48px;
	 padding-left: 48px;
	 padding-right: 48px;
	 color: #ffffff;
	 min-width: 165px;
	 background-color: #A9905A; 
	 	 border-radius: 4px !important;
	 text-align: center;
	 box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
	 padding-bottom: 48px;

}

.btn:hover {
	border: 1px solid #A9905A;
	background: transparent;
	color: #A9905A;
	
}

.hero-wrap {
	/*position: none;*/
	/*background-attachment: fixed !important;*/
	/*background-size: contain;*/
}



/*shop pages styles*/
.shop-item-body .hero-wrap, .course-work-lesson-body .hero-wrap, .course-work-body .hero-wrap {
	height: 170px;
}


.checkout-cta {
	z-index: 1;
	position: fixed;
	background: rgba(255, 0, 0, 0.25);
	padding: 20px;
	top:150px;
	
}

blockquote {
	/*border-left: 10px solid #A9905A;*/
	border-left: 10px solid #4f2c5c;
	background: rgba(255, 255, 255, .5);
	background-image: linear-gradient(to bottom, rgba(200,200,200, .9), rgba(50,50,50, .2));
	background-image: linear-gradient(to bottom, rgba(200,200,200, .9), rgba(50,50,50, .2));
	color: #000;

	padding: 20px 110px 20px 50px;
	border-radius: 4px;
	/*background-color: #A9905A; */
	font-size: 1.2em;
	font-weight: 200;
	font-style: italic;
	margin-bottom: 60px;
}

blockquote:before {
  font-family: Georgia, serif;
  content: "“";
  position: absolute;
  margin-top: -60px;
  left: 24px;
  font-size: 5em;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}

blockquote:after {
  font-family: Georgia, serif;
  content: "”";
  position: absolute;
  /*bottom: -110px;*/
  line-height: 100px;
  right: -32px;
  right: 30px;
  font-size: 13em;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}


.candle-colors {
	/*border: dotted 1px red;*/
}

  .candle-colors div {
/*border: 2px solid #555 !important;*/
	/*border: dotted 1px red;*/
	padding: 10px;
	text-align: center;
	border-radius: 90px


  }


.Black-candle {
	background: #000;
}

.Ivory-candle {
	background: #FFFFEF;
	color: #000;
}

.Natural-candle {
	background: #BF993C;
}

.Chocolate-candle {
	background: #4D2B13;
}

.Cranberry-candle {
	background: #8C1B46;
}

.Blue-candle {
	background: #0B00F8;
}

.Forrest-Green-candle {
	background: #008028;
}

.Red-candle {
	background: #FF081B;
}

.Pumpkin-candle {
	background: #F67C39;
}

.Rust-candle {
	background: #86211B;
}

.Wine-candle {
	background: #ff0000;
}





.wide-btn {
	width: 100%;
	text-align: center;
	padding: 0px;
	border-radius: 0px !important;
	border-bottom: 1px #000;
	/*background: url('/images/gold-foil.jpg') !important;*/
	/*background-blend-mode: screen;*/
	/*background: repeat;*/

	-webkit-box-shadow: 0px 10px 21px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 21px -4px rgba(0,0,0,0.75);
box-shadow: 0px 10px 21px -4px rgba(0,0,0,0.75);

}


.wide-btn:hover {
	/*background-image: none;*/
}

.btn-white {
	background:#323232 !important;
	color: #fff !important;
	border: none !important;
}

.btn-white:hover {
	background:#fff !important;
	color: #000 !important;
}


.modal {
	/*background-color: #000 !important;*/
	z-index: +1000000 !important;

}

.modal h2, .modal h4 {
	color: #000;
}

.modal-content {
	/*background: rgba(50,75,110, 0.3);*/
	/*background-image: linear-gradient(to bottom, rgba(200,200,200, .9), rgba(50,50,50, .2));*/
	border: 1px #404040 solid;
	z-index: 1;
	color: #000;

}
.modal-header {
	color: #000;
	/*background: rgba(50,75,110, 0.3);*/
/*background: #A9905A;*/
}

.modal-body p {
	font-size: .9em;
	font-style: italic;
	color: #000;
}

.btn-modal{
	background: #505050;
}

#mailing-list .modal-footer {
	display: none !important;
}



.nickname {
	width:300px;
	/*border:dotted 1px red;*/
	margin: auto;
	margin-top:60px;
}

.nickname:before {
	content: "";
	border-top:2px solid #A9905A;
	width: 100px;
	left:-50px;
	margin-top:-20px;
	margin-left: 50%;
	/*vertical-align: : -50%;*/
	position: absolute;
	display: inline-block;
	padding: 0px;

}

.nickname:after {
	/*content: "";*/
	border-bottom:2px solid #A9905A;
	width: 30px;
	left:-15px;
	margin-top:65px;
	margin-left: 50%;
	/*vertical-align: : -50%;*/
	position: absolute;
	display: inline-block;
	padding:0px;

}



.blog-entry, .model-entry {
	border: 2px solid #555 !important;
	border-radius: 4px;
}

figure.audio-figure {
	margin:0;
	border: none !important;
	
}

audio.col-12 {
	padding:0 !important;
}

.audio-border {
	border: 2px solid #555;
	border-radius: 4px;

}


input {
	color: #000 !important;
}

form input.btn {
	color: #fff !important;

}


#colorlib-page {
	z-index: +1030;
}

.bg-hotw-gold {
	background: #a9905a;

}


.bg-hotw-purple {
	background: #4f2c5c;

}

nav.bg-hotw-purple, .sticky-top .bg-hotw-purple  {
	-webkit-box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.66) !important; 
box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.66) !important;
}


.gold-text {
	color: #a9905a !important;
}

.bg-hotw-gold a, .bg-hotw-gold p, .bg-hotw-purple a, .bg-hotw-purple p {
color:#fff;
}

.login-box {
		border: 2px solid #555 !important;
	margin: auto;
	border-radius: 4px;
	/*color: red !important;*/
	background: rgba(50,75,110, 0.1);
	padding: 20px;
}


.model-img {
	/*filter: brightness(50%) !important; */
}


.sidebar-hat {
	/*border: 1px red dotted;*/
	height:70px;
	width: 100%;
}

.course-work-sidebar {
	padding-top: 70px;
}


.offering-and-price {
	border-bottom: 1px #454545 solid;
	padding-bottom: 25px; 
}

.testimonial-card {
	border: 1px solid #A9905A;
}


.faerie {
	border: 2px solid #555 !important;
	margin: 10px;
	border-radius: 4px;
	/*color: red !important;*/
	/*background: rgba(50,75,110, 0.2);*/
	background: rgba(30,50,80, 0.4);
	padding: 20px;


	/*backdrop-filter: blur(30px);*/
	/*-webkit-backdrop-filter: blur(30px);*/
	
	
}


body.faerie-glossary-body {
	background: url('/images/page-images/faerie-wood.png') fixed !important;
}

	


.faerie-glossary-body > .ftco-section {
	


}