.inOut-stock-divWrapper .shipping-calc-line{
	margin-bottom: 6px !important;
	font-size: 13px;
	/* color: violet !important; */
}
.top-bar--custom{
	padding-top: 10px;
	padding-bottom: 10px;
	animation-name: rightToLeftCustom;
	animation-duration: 12.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@keyframes rightToLeftCustom {
  0% {
    transform: translateX(233%);
/* 		 transform: translateX(0%); */
  }
  100% {
    transform: translateX(-241%);
/* 		 transform: translateX(-100%); */
  }
}
.wd-buy-now-btn{
	display: none !important;
}
.variations .wd-swatch{
	padding: 8px !important;
}
footer .tnp-subscription .first-last-wrapper{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 6px;
}

footer .tnp-subscription{
	background-color: #444;
	padding: 20px 20px;
	border-radius: 6px;
	margin: 0 auto;
}
footer .tnp-subscription input.tnp-submit{
	background: rgb(190, 166, 110);
	width: 100%;
	color: #000;
	border-radius: 4px;
}
.tnp-privacy-field{
	font-size: 0.8em;
	color: #efefef;
}
.mailing--list-p{
	    color: #efefef;
    margin-bottom: 6px;
}
.mailing-list--hr{
	background: #efefef;
    width: 100%;
    height: 1px;
    margin-bottom: 24px;
}
.wd-nav-sticky>li>a .wd-nav-img, .mobile-nav .wd-nav-img{
    width: 40px !important;
    height: 40px !important;
    max-width: 42px !important;
    max-height: 42px !important;
}

.wd-nav-sticky>li>a, .mobile-nav>li>a {
	padding: 12px 8px !important;
}
.in-stock-custom-imgWrapper img{
	height: 20px !important;
}
.in-stock-custom-imgWrapper{
	display: flex;
	gap: 6px;
}
.below-third-heading-author{
	font-size: 1.2em;
    font-weight: 500;
}

#personalization_img{
	height: 30px;
    position: absolute;
    top: 15%;
    left: 5px;
}
#personalization_note{
	padding-left: 40px;
}
.personalization-field label{
	font-weight: bold;
	display: none;
}
.personalization-field{
	position: relative;	
	margin-bottom: 15px;
}
.single-product .price del .woocommerce-Price-amount.amount{
	font-size: 22px;
	color: #C6A85A !important;
}
.single-product .price del{
/* 	font-size: 68% !important; */
	font-size: 134% !important;
}
/* custom meta data on single product page css starts */
.custom-accordion-product--title{
	display: flex;
	gap: 10px;
/* 	justify-content: space-between; */
}

.custom-accordion-product--title .custom--title{
	font-weight: 700;
	font-size: 0.9em;
	color: #242424;
}
.custom-accordion-product--title .custom-accordion-product--content p{
	font-size: 13.5px;
	margin-bottom: 2px;
}
.class-sec-title{
	font-size: 16px;
	color:#333333;
	font-weight: 500;
	margin-bottom: 10px;
}
.class-third-title{
	font-size: 15px;
	font-style: italic;
	margin-bottom: 10px;
	font-weight: 400;
}
.class-by-author{
	font-size: 18px;
	color: #242424;
	font-weight: 500;
	margin-bottom: 0px;
}
.class-by-author::before{
	content: "By ";
	font-size: 18px;
	color: #242424;
	font-weight: 500;
}
/* custom meta data on single product page css ends */
/* product accordion data css starts */
.custom-accordion-product-title{
	border: 1px solid #d5d8dc;
    padding: 8px;
    border-radius: 6px;
	display: flex;
    justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.custom-title--icon svg{
	width: 25px;
	height: 25px;
	fill: #fff !important;
}
.custom-title--icon{
	width: 25px;
	height: 25px;
	background-color: #1f2124 !important;
	border-radius: 50%;
}
.custom-accordion-product-content{
	padding: 20px;
	display: none;
}
.custom-accordion-product-title.active--item .custom-title--icon{
	transform:rotate(180deg);
}
.custom-accordion-products{
	display: flex;
	gap: 10px;
	flex-direction: column;
}
 .custom-accordion-products .custom--title{
	font-size: 18px;
	font-weight: 700;
	color: #242424;
 }
/* product accordion data css ends */
.single--subject{
	opacity: 0;
	filter: blur(10px); 
	transform: translateY(80px) scale(0.92); 
	transition: 
		opacity 2.5s cubic-bezier(0.22, 1, 0.36, 1),
		transform 3s cubic-bezier(0.22, 1, 0.36, 1),
		filter 3s ease-out; 
  	will-change: transform, opacity, filter;
}
.elementor-editor-active .single--subject{
	opacity: 1 !important;
	 filter: blur(0) !important;
	transform: translateY(0) !important;
}
.single--subject.active {
  opacity: 1;
  filter: blur(0);
  transform: translateY(0) scale(1);
}
.browse-sub--icon img{
	transition: transform 0.4s ease;
}
.browse-sub--icon:hover img{
	transform: scale(1.1);
}
@media screen and (max-width: 768px){
	.tnp-privacy-field label{
		font-size: 0.7em !important;
	}
}
.single-product [data-criteria-id="value_for_money"] { 
  display: none !important;
}
.wd-search-cat .wd-dropdown-search-cat{
	width: 300px !important;
	height: 50vh !important;
}
.wd-sub-menu>li.cat-item>a{
	color: #000 !important;
	font-weight: 500 !important;
}
.wd-sub-menu>li.cat-item>ul.children{
	padding-left: 3px !important;
}
.wd-sub-menu>li.cat-item>ul.children>li>ul.children{
	padding-left: 10px !important;
}
.wd-sub-menu>li.cat-item>ul.children>li>a{
	font-weight: 900 !important;
	color: #727272 !important;
}
.wd-header-sticky-nav.wd-design-8{
	display: none !important;
}
#charity--popup,  #charity--popup--learnmore{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.6);
    z-index:9999;
}

.charity--popup-inner, .charity--popup-inner--learnmore{
    background:#fff;
    max-width:40%;
	width: 100%;
    padding:20px;
    margin:100px auto;
	border-radius: 14px;
}
.personalization-field input{
	padding-left: 40px !important; 
}
.charity-popup--heading-close{
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	/* align-items: center; */
}
.charity-pop--close #close-popup{
	font-size: 24px;
	font-weight: 900;
	cursor: pointer;
}
.charity-name--wrapper{
	border: 1px solid #ededed;
	padding: 10px;
}
.charity-divs-grid--wrapper{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}
.charity-radio-card{
	padding: 10px;
	cursor: pointer;	
	/* border: 1px solid #ededed; */
	/* border: 1px solid #d8d8d8; */
	border-radius: 10px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.charity-radio-card input{
	display: none;
}
.charity-radio-card:has(input:checked){
	/* background-color: #F8F8F8; */
	/* background-color: rgb(107,122,64); */
	/* color: #ffff; */
	animation: pulse-animation 1.5s ease-out infinite;
	border: 4px solid rgb(107,122,64);
	
}
@keyframes pulse-animation {
  0% {
    /* box-shadow: 0 0 0 0px rgb(223, 223, 225); */
	box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
	box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    /* box-shadow: 0 0 0 10px rgba(255, 0, 255, 0.2901960784); */
  }
}
.charity-personal-choice-outerwrapper{
	border: 1px solid #efefef;
    padding: 15px;
    border-radius: 10px;
    margin-top: 20px;
	margin-bottom: 20px;
}
.charity-personal-choice-outerwrapper{
	display: none;
}
.close-done-btn--wrapper{
	margin-top: 20px;
	text-align: right;
}
#charity-done--btn{
    background: rgb(107, 122, 64);
    color: #fff;
    border-radius: 6px;
}
#charity-done--btn:hover{
	 background:rgb(66 78 32);
}
#charity-cancel--btn{
	color: rgb(107, 122, 64);
	border: 2px solid rgb(107, 122, 64);
	border-radius: 6px;
	background-color: #fff;
}
#charity-cancel--btn:hover{
	background-color: #f5f2f2;
}
.charity-content h4{
	font-size: 14px;
	margin-bottom: 10px;
}
.charity-content-heading-close-wrapper{
	display: flex;
    justify-content: space-between;
}
.charity-content-dynamic--wrapper{
	display: grid;
    grid-template-columns: 1fr 3fr;
    column-gap: 20px;
	margin-top: 30px;
}
.chariy-dynamic--heading p{
	font-weight: 600;
}
.charity-content-dynamic-cancelBtn--wrapper .close-popup--dynamic{
	color: rgb(107, 122, 64);
    border: 2px solid rgb(107, 122, 64);
    border-radius: 6px;
    background-color: #fff;
}
.charity-content-dynamic-cancelBtn--wrapper .close-popup--dynamic:hover{
	color: rgb(107, 122, 64);
    border: 2px solid rgb(107, 122, 64);
    border-radius: 6px;
    background-color: #f5f2f2;
}
.charity-close--dynamic span{
	font-size: 24px;
    font-weight: 900;
    cursor: pointer;
}
.charity-content-dynamic-cancelBtn--wrapper{
	text-align: right;
	margin-top: 40px;
}
.charity-content-dynamic--img{
	display: flex;
    align-items: center;
}
.learn-more-charity{
	margin-bottom: 0;
    font-size: 12px;
	color: rgb(107, 122, 64);
}
.charity-radio-card .charity-content{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 65px;
	align-items: flex-start;
}
.ukia-charity--wrapper{
	border: 1px solid #ddd;
    padding: 10px;
    border-radius: 10px;
    background-color: #fff;
}
.ukia-charity--innerwrapper h5{
	font-size: 14px;
}
.ukia-charity--innerwrapper p{
	font-size: 12.5px;
	margin-bottom: 10px;
}
#open-charity--popup{
	background: transparent;
    padding: 0px;
    padding-right: 20px;
	text-decoration: underline !important;
}
#learn-more-about-charity-donation{
	text-decoration: underline !important;
	background-color: transparent;
}

.charity-content-dynamic--img{
	max-width: 111px;
}
/* learn more css starts */
.charity-card--learnmore{
	display: flex;
    gap: 24px;
}
.charity-card--img i{
	font-size: 34px;
	color: rgb(107, 122, 64);
}
.charity-divs-grid--wrapper--learnmore{
	display: flex;
	row-gap: 20px;
	flex-direction: column;
}
.charity-pop--close--learnmore #close-popup--learnmore{
	font-size: 24px;
    font-weight: 900;
    cursor: pointer;
}
.charity-terms-privacy--learnmore{
	margin-top: 85px;
    display: flex;
    gap: 10px;
    justify-content: center;
}
.charity-terms-privacy--learnmore .charity-learnmore-terms-policy-btn{
	font-weight: 600;
}
/* learn more css ends */

@media screen and (max-width: 768px){
	.charity--popup-inner{
		max-width: 92%;
		margin: 20px auto;
		overflow: auto;
    	height: 90vh;
	}
	.charity--popup-inner--learnmore{
		max-width: 92%;
		margin: 100px auto;
		overflow: auto;
    	height: 60vh;
	}
	.charity-pop--heading .charity--heading{
		font-size: 16px;
	}
	.charity-popup--heading-close{
		gap: 40px;
	}
	.charity-divs-grid--wrapper {
		grid-template-columns: 1fr 1fr;
	}
	.charity-content-dynamic--wrapper{
		grid-template-columns: 1fr;
    	row-gap: 30px;
	}
	.charity-terms-privacy--learnmore {
		margin-top: 40px;
	}
}
.archive.term-kids .product-card-has-bg .wd-product-wrapper.product-wrapper{
	background-color: transparent !important;
}
.product-card-has-bg .wd-product-thumb a{
	background-color: #DADAD9 !important;
}
.archive.term-kids .product-card-has-bg .wd-product-thumb a{
	background-color: transparent !important;
}
.archive.tax-product_cat.term-kids .wd-page-content.main-page-wrapper{
	background-image:  linear-gradient(rgb(255 255 255 / 70%), rgb(255 255 255/ 70%)), 
	url('/wp-content/uploads/2026/06/rainbow_wallpapper2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#letsFindKidsBookImage--wrapper{
	background-image: url('/wp-content/uploads/2026/06/findBooksKidsNew.png');
	width: 100%;
	height: 162px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.kids--info--box-ukia .infobox-title-section .title{
	margin-bottom: 4px;
}
.kids--info--box-ukia  .infobox-icon{
	margin-bottom: 16px;
}
.kids--new--sec{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
body.product--kids .wd-page-content.main-page-wrapper{
	background-image:  linear-gradient(rgb(255 255 255 / 70%), rgb(255 255 255/ 70%)), 
	url('/wp-content/uploads/2026/06/rainbow_wallpapper2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
body.product--kids .single-product--top--section{
	background-color: transparent !important;
}
body.product--kids .sinlge-product--info--box{
	background-color: transparent !important;
}
body.product--kids .single-product--desc-delivery--sec{
	background-color: transparent !important;
}
body.product--kids .single-product--customer--reviews-sec{
	background-color: transparent !important;
}
body.product--kids .single-product--customer-reviews{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
body.product--kids .kids--new--sec{
	display: grid !important;
}
body.single-product .kids--new--sec{
	display: none;
}
body.product--kids .price--section--single-product{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	background-color: rgb(107, 122, 64) !important;
}
body.product--kids .price--section--single-product .price{
	color: #fff !important;
}
body.product--kids .price--section--single-product  .shipping-calc-line{
	color: #fff !important;
}
body.product--kids .price--section--single-product .in-stock-custom-imgWrapper .stock{
	color: #fff !important;
}
body.product--kids .cart button[type="submit"]{
	background-color: #BEA66E !important;
	color: #333 !important;
}
body.product--kids .cart button[type="submit"]:hover{
	background-color: #fff !important;
}
body.product--kids .custom-accordion-product-item{
	background-color: #fff;
    border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	overflow: hidden;
}
.elementor-editor-active .kids--new--sec{
	display: grid !important;
}
.elementor-editor-active .free-delivery-sec--golden{
	display: grid !important;
}
body.product--kids .free-delivery-sec--blue{
	display: none !important;
}
.single-product .free-delivery-sec--golden{
	display: none !important;
}
body.product--kids .free-delivery-sec--golden{
	display: grid !important;
}