/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    A plain-vanilla &amp; lightweight theme for Elementor page builder
 */
body{
  font-family: "Nunito", Sans-serif!important;
}
.footernewsletter-btn a {
	padding: 15px 90px !important;
}

.footernewsletter-btn a:hover {
/*     background: var( --e-global-color-primary ); !important; */
	background: black !important;
	transition: 0.8s;
	color: white !important;
	width: 100% ;
}

/* .footernewsletter-btn .elementor-button-text:hover {
	color: #ffff;
}
 */

.headermenu li.menu-item-14 a:hover{ background-color:#1C3784 !important; padding:50px 50px 50px 50px; border-radius:50% !important;  }
.headermenu li.menu-item-15 a:hover{ background:#C664A0; padding:50px 50px 50px 50px; border-radius:50%;}
.headermenu li.menu-item-16 a:hover{ background:#86CBCB; padding:50px 50px 50px 50px; border-radius:50%;}
.headermenu li.menu-item-17 a:hover{ background:#A24A8A; padding:50px 50px 50px 50px; border-radius:50%;}
.headermenu li.menu-item-18 a:hover{ background:#F6A83C; padding:50px 50px 50px 50px; border-radius:50%;}

.headermenu .elementor-nav-menu--main .elementor-nav-menu a{
	transition: 0s !important;
	transition-delay:0.1s !important;
}


.slick-next:before {
    font-size: 20px !important;
}
.slick-next:before{
	font-size: 20px !important;
}
.keyani4 .elementor-widget-container:hover h5{
	font-size: 20px !important;
}
.keyani5 .elementor-widget-container:hover h5{
		font-size: 20px !important;
}
.keyani .elementor-widget-container:hover h5{
			font-size: 20px !important;

}
.keyani .elementor-widget-container h5{
	font-size: 20px !important;

}
.keyani3 .elementor-widget-container:hover h5{
	font-size: 20px !important;
}
.keyani2 .elementor-widget-container:hover h5{
	font-size: 20px !important;
}
.keyani1 .elementor-widget-container:hover h5{
	font-size: 20px !important;
}
.keyani1 .elementor-widget-container h5{
	font-size: 20px !important;
}
.keyani6 .elementor-widget-container:hover h5{
	font-size: 20px !important;
}


.browse-by-category button.slick-next.slick-arrow{
	font-size: 14px !important;
}
.browse-by-category .slick-next{
	right: -32px !important;
	
}
.browse-by-category button.slick-prev.slick-arrow{
	font-size: 14px !important;
}
@media(max-width: 520px){

.author-img .elementor-flip-box{
	height: 215px !important;
}
	.newsbox .news1{
		height: 1050px;
	}
}
@media(min-width: 1024px) and (max-width: 1224px){
	.books-carousel .swiper-backface-hidden .swiper-slide{
		    margin-right: 5px !important;
    margin-left: 10px !important;
    width: 30% !important;
	}
	.books-carousel .swiper-wrapper{
		    margin-left: 185px;
	}
	
	.apprentice .slick-arrow{
	top: 20% !important;
}
	.bookloops .swiper-android .swiper-slide, .swiper-wrapper{
/* 		 margin-right: 5px !important;
    margin-left: 10px !important;
    width: 30% !important; */
	}
}
.apprentice .slick-arrow{
	top: 30% !important;
}
.books-carousel .elementor-swiper-button {
	top: 30% !important;
}
.bookloops .elementor-swiper-button {
	top: 30% !important;
}
.pdflinks{
	display: flex !important;
    text-align: left;
}
.pdflinks .pdf-image{
	margin: 0px !important;
}
.pdflinks .pdf-image img{
	width: 45%;
}
.pdflinks .link-pdf a{
	color: #fff;
	font-family: "Nunito", Sans-serif;
}
.image-series{
	text-align:center;
}
.image-series img{
	height:300px !important;
}
.image-series h2{
margin-bottom: 60px !important;
}

@media(max-width: 768px){
	.column2.image-series img{
		padding: 0 20px;
	}
}

.sliderbutton .elementor-slide-button {
    font-size: initial !important;
}
a.elementor-button.elementor-slide-button.elementor-size-sm{
 font-size: initial !important;
}

