@font-face {
    font-family: 'Catchy Mager';
    src: url('../fonts/catchymager.woff') format("woff");
}

@font-face {
    font-family: 'Optima Nova';
    src: url('../fonts/optimanova.woff2') format("woff2");
}

@font-face {
    font-family: 'Alta Regular';
    src: url('../fonts/Alta_regular.otf') format("woff2");
}

/*body{font-family: 'Rubik', sans-serif;}*/


body{
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
	margin-left:-25px;
	margin-right:-25px;
}
body::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
	
}

nav,h1,h4, p, a.btn, .clicky, .more, ul li a.dropdown-item{
/*font-family: 'DM Serif Text', serif!important;*/
	font-family: 'Catchy Mager';
font-variant-ligatures: none;
	text-rendering: optimizeLegibility;
	letter-spacing: normal;
font-size:1.3em;
font-weight:400;
/*line-height:42px;*/

}

#Home h3{font-size:3.9em!important; font-family: 'Alta Regular'!important; line-height:56px;}
#Home h3 span.author{font-size:0.7em!important; top:-10px; position:relative;}
h2,h3{font-family: 'Alta Regular'!important;font-size:2em;}

nav ul li a.nav-link {
	position:relative;
	display:block;
	/*bottom:-1rem;*/
	bottom:-0.5rem;
	line-height:1rem;
}

a.btn, .dropdown-menu li a { font-size:1.2em!important;}


h4.contact{color:#fff!important;

}

.container{margin-left: auto; margin-right: auto;}
/*.home-head, h2{
	
	font-size:32px;
	font-weight:800;
}*/


p, .clicky, .more {
	font-family: 'Catchy Mager';
	/* font-family: 'Optima Nova'!important;*/
	font-size:1.2em!important;
	/*font-variant-ligatures:none!important;*/
	font-weight:100;
line-height:24px;
	letter-spacing:1px;
}

.btn-outline-light{background-color:rgba(28,28,28,1)!important;} 
.btn-outline-light:hover, .btn-outline-light:active{  background-color:#f8f9fa!important;}

#Accolades{
	font-size:1.2em!important;
}
.fairy{
	background-image:url("../img/fairy-tale-reimagined.webp");
	background-size:cover;
	min-height:400px;
	background-attachment:fixed;
}
.more {display: none;}

.clicky{
width:100px;


outline:none;
cursor:pointer;
}
.clicky:focus + .more{
display:block;
}

.clicky:focus{
	color:rgba(28,28,28,1);
	font-size:1px;
}

input, textarea, #name, #email, #message{
	border-radius:0!important;
	background-color:#322e2d;
	border:0px solid #322e2d;
	margin:2px;
}
#message{ height:350px;

}

#name::placeholder,#message::placeholder,#email::placeholder{color:#fff; font-family: 'DM Serif Text', serif!important; }

.btn-mailer{
	border-radius:0px;
	font-style:italic;
	color:#000!important;
/*margin-top:-30px!important;*/
	margin-left:40%!important;
	margin-right:auto!important;
	position:relative;
	
}
#message,#email,#name{color:#fff;}

#Home .container .col-md-6 .img-fluid {
	
}



/*.bookstxt p, .bookstxt h3 {width:100%!important; vertical-align:middle;}*/


/*
#carouselHead .carousel-inner{
		min-height: 24vh;
	}	*/

#Reviews .col-md-4 {
}

#Reviews .col-md-8{vertical-align:middle;}

#Reviews a{color:#fff!important;}
	
.ytube {
  aspect-ratio: 16 / 9;
  width: 100%;
}
iframe{aspect-ratio:1/1; width:100%;}

#Contact i.fa-brands{
	font-size:1.2em;
	color:#fff;
	
	margin-right:5px;
	position:relative;
}
nav a i.fa-brands{
	color:#000;
	margin-bottom:0px;
	}
	
nav .icons{display:inline-flex;align-items: baseline;}	
	
.a-icons{padding-bottom:0px; align-items:baseline; display:inline-flex; text-decoration:none;}	
  
  a i.fa-brands{opacity: 0.6;
  transition: 0.3s;}
  a i.fa-brands:hover{opacity: 1;}
  

#payhip_iframe_0{max-width: 100%!important;}
	
.wrapcarus {/*height:260px;*/ display:flex; align-items:center; }	

.btn{margin-left:0px; margin-right:10px; margin-top:10px; margin-bottom:10px;}

.contactImg{
min-height:400px; 
background-image:url('../img/bottom-banner.webp'); 
background-size:cover;
background-attachment:fixed;

}

.amrita-about{
background-image:url('../img/amrita-about.webp');	
background-size:contain;
background-repeat:no-repeat;
min-height:600px;
}
.offcanvas-collapse.open{
	top:70px;
}
.offcanvas-collapse.open ul {width:100%; margin-top:20%;}
.offcanvas-collapse.open ul li{width:100%; font-size:26px; padding:16px; text-align:center; }
.offcanvas-collapse.open .icons{width:100%;bottom:25px; position:absolute;}

@media (max-width: 575.98px) { 
.wrapcarus{display:none;} 
.buttonshome{margin-top:-50px;} 
.carousel-control-prev,.carousel-control-next{width:1px;}	
iframe{width:50vw;} 
#Contact p.socrow{width:100%; display: flex; justify-content: space-between;}
#Contact p br {display: none;}
#Contact p a.contactsoc {display:block; position:relative; /*margin-left:26%; margin-right:auto!important;*/ float:left;}
.btn-mailer{margin-left:26%!important;}

#Books{
	margin-left:-15px;
}

#Reviews img{position:relative; margin-left:26%; margin-right:auto;}
}


@media (max-width: 767.98px) { .amrita-about{min-height:350px;} }


@media (max-width: 991.98px) { .col-md-6{width:100%!important;} }

@media(min-width:991px){
	.badges{position:absolute; z-index:2; width:150px; height:150px; top:5%; right:50%; background-size:contain; background-color:rgba(255,255,255,0.5);border-radius:50%}
}

@media (max-width: 1199.98px) { .wrapcarus{ margin-top:0px!important;}	}


@media (max-width: 1399.98px) {  }

