.page-header{
	display:none;
}
#menu-item-1217, #menu-item-1215, #menu-item-1214, #menu-item-1216{
	display:none;
}
.free-workbook img{
    width: 45px;
    background-color: #191918;
    border-radius: 10px;
    padding: 8px;
}
.paoc-popup-btn {
     display: flex;
    text-align: center;
    background: #ffffff;
    color: #000000;
    font-weight: 600;
    gap: 10px;
    align-items: center;
    border: 1px solid #a8a8a8;
    padding: 8px 15px;

}
.paoc-popup-btn:hover {
    background: #ffffff;
    color: #000;
}
.comments-area a, .page-content a {
    text-decoration: none;
}
.paoc-popup-inr-wrap{
	    background-color: #f8f3ed;
}
.popupaoc-img{
	width:25px;
}
.aws-wrapper{
	    border: 1px solid #adadad;
    height: 48px;
    border-radius: 34px !important;
}
.paoc-cus-close-txt, .paoc-popup-snote{
	display:none;
}
body{
	background-color: #f6f1e9;
	font-family: "Baskervville", Sans-serif;
	letter-spacing:0.3px;
	overflow-x:hidden;
}
/* .archive .site-main{
	max-width:100%!important;
	padding:10px 30px;
} */
/* .woocommerce ul.products li.product .button {
    display: none;
} */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   
    margin: 0 0.7% 2.992em 0;

    width: 24.2%;
 
}
/* .woocommerce ul.products li.product a img, .ht-product-image img
 {
    padding: 20px;
    background-color: #fff;
} */
.woocommerce-loop-product__title{
	    color: #333333;
    font-size: 16px;
    font-family: 'Baskervville';
    letter-spacing: 0.5px;
}
.woocommerce-Price-amount{
	    font-family: 'Roboto';
    color: #4b4a4a;
}
.wpfFilterVerScroll li
 {
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 8px;
}
.wpfCheckboxHier{
	    padding: 30px 5px;
}
.wpfTitleToggle{
	font-size: 13px!important;
    font-weight: 400 !important;
    color: #5e5e5e!important;
}
.woocommerce div.product.mb-30{
	    padding: 3px;
}
.tax-product_cat .shop-page-category{
	display:none;
}
.woocommerce-shop .page-title-section{
	display:none;
}
.sharedaddy{
	display:none;
}





/* second image show on product hover css*/
ul.products li.product a img.flair-hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

ul.products li.product a:hover img.flair-hover-image {
    opacity: 1;
}

ul.products li.product a img.attachment-woocommerce_thumbnail {
    transition: opacity .3s ease-in-out;
}

ul.products li.product a:hover img.attachment-woocommerce_thumbnail {
    opacity: 0;
}
.woocommerce.columns-5 ul.products li.product {
    width: 19.3%;
}
.woocommerce-loop-category__title{
	text-align:center;
	color:#000;
	font-size:20px!important;
}
.woocommerce-loop-category__title .count{
	display:none;
}
/* .product-category{
    width: 24.6%!important;
    margin-right: 5px!important;
} */










/* Hide add to cart by default */
.woocommerce ul.products li.product .button {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 5;
	    width: 100%;
    text-align: center;
    background-color: #f6f1e9;
    position: absolute;
    top: 223px;
    border-radius: 0px;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    font-family: sans-serif;
    letter-spacing: 0.5px;
    padding: 12px 0px;
}

/* Show add to cart button on hover */
.woocommerce ul.products li.product:hover .button {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.woocommerce ul.products li.product .add_to_cart_button {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%) translateY(20px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

.woocommerce ul.products li.product:hover .add_to_cart_button {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}








/*Newsletter CSS*/

/* Make sure product card is relative */
.woocommerce ul.products li.product {
    position: relative;
}

/* Position overlay in top-right corner */
.newsletter-overlay {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5;

}

/* Icon button style */
.newsletter-overlay a {
      display: inline-flex
;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    color: #ffffff;
    text-decoration: none;
    margin-top: 0px;
}

/* .newsletter-overlay a:hover {
    background: #0073aa;
    color: #fff;
} */
.newletter-popup{
	background:#E7D8C7; padding:23px 50px; max-width:40%; width:90%; border-radius:10px; position:relative;
	color:#000;
}
.newletter-popup h1{
text-align:center;
	    font-size: 30px;
}
.tnp-subscription input.tnp-submit{
	    width: 100%;
	background-color: rgb(254, 245, 229);
    color: #000;
}
.tnp-subscription{
	max-width:100%!important;
}
.tnp-field-email label{
	display:none;
}
.newletter-popup p{
	font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}
.tnp-privacy-field label{
	font-family: 'Roboto';
    font-size: 13px;
    color: #211f1f;
    font-weight: 400;
    padding: 10px 0px;
}
.tnp-email, .tnp-profile{
	    background-color: #fff!important;
    font-family: 'Roboto';
    font-size: 15px!important;
    padding: 14px;
    color: #000;
}


.related-posts-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.related-post-item {
    display: flex;
    align-items: center;
    border: 1px solid #d0d0d0;
   
    transition: all 0.3s ease;
}

/* .related-post-item:hover {
    background: #fafafa;
} */
.single-post p{
	color:#363636;
}
.single-post h2 strong, .single-post h3 strong, .single-post h4 strong, .single-post h5 strong{
    font-size: 17px;
    color: #363636;
    font-weight: 700;
	
}
.post .wp-post-image {
    max-height: 330px;
}
.jp-relatedposts, .comments-area,  .post-tags{
	display:none!important;
}
.related-post-item a {
    display: flex;
    text-decoration: none;
    color: inherit;
    gap: 15px;
    align-items: center;
    width: 100%;
}

.related-thumb img {
    width: 120px;
    height: auto;
    object-fit: cover;
}

.related-content h3 {
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 600;
}

.related-date {
    font-size: 14px;
    color: #777;
    text-transform: lowercase;
}
.paoc-popup-con-bg{
	padding: 40px;
    background-color: #3b5852;
}
.paoc-popup-mheading {
    font-size: 22px;
    color: #363636;
    text-align: center;
}
.paoc-popup-sheading {
    font-size: 13px;
    color: #333333;
    font-weight: 400;
    text-align: center;
    font-family: 'Roboto';
    padding: 0px 35px;
}
.tnp-field label {
    display: none;
}
.single_add_to_cart_button{
	width:100%;
}
#menu-item-535{
	display:none;
}

/*Mobile Responsive*/
@media (max-width: 767px) {
 .woocommerce.columns-5 ul.products li.product {
    width: 49%;
	         margin-bottom: 30px;
}
	.woocommerce-loop-product__title {
    font-size: 14px !important;
}
	.orderby{
		    padding: 0px;
    border: none;
/*     width: 60%!important; */
    font-family: roboto;
    color: #333;
    font-size: 13px;
	}
	.woocommerce ul.products li.product .button {
   opacity: 1;
        visibility: visible;
        top: 106px;
        width: 40px;
        left: 5px;
        height: 40px;
        background-color: #f9f3ee;
		font-size:0px;
}
.product_type_external::before{
  content:"🛒";
			font-size:10px;
}

	/* ======================
   FIX BLOG POST HEADINGS ONLY
   ====================== */

/* H1 for blog content (rarely used inside text) */
body.single .entry-content h1.wp-block-heading {
  font-size: 34px !important;
  font-weight: 700 !important;
}

/* Proper H2 → medium size */
body.single .entry-content h2.wp-block-heading {
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* Proper H3 → smaller than H2 */
body.single .entry-content h3.wp-block-heading {
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

/* Proper H4 → even smaller */
body.single .entry-content h4.wp-block-heading {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

/* Ensure Elementor headings are NOT influenced */
.elementor-heading-title {
  font-size: inherit;
}