@charset "UTF-8";

/*
Theme Name: Knirpse
Theme URI: http://vecurosoft.com/products/wordpress/knirpse/
Author: Vecurosoft
Description: Knirpse - Kindergarten & Baby Care WordPress Theme
Version: 1.6.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: knirpse
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
.blue-list {   width: 100%;   display: inline-block;   margin:0px; }.blue-list li {   border: 1px solid #ccc;   color: #333;   list-style: none;   float: left;   padding: 0px 10px;   margin-right: 4px;   margin-bottom: 4px;   border-radius: 12px;   font-size: 10px;   font-weight: 500;   cursor: pointer;   transition: all 0.3s ease;   line-height: 20px; } 
.header-logo {  padding: 0;  width: 115px;}.dkuywW{ display:none;}.check-list li{ display:inline-block;} .check-list { margin-top:20px;}

#woosq-popup .thumbnails .slick-track {
    min-width: auto;
}
.blog-card h3 a{ color:#333333; font-weight:500; } .space-page,.space-page, .space-top-page{ padding:60px 0 !important;}
.elementor-widget-donatshapeimage {     position: static; } /* ===== GRID ===== */ .custom-blog-grid {   display: grid !important;   grid-template-columns: repeat(3, 1fr);   gap: 30px;   margin-top: 40px; }  /* ===== CARD ===== */ .blog-card {   background: #fff;   border-radius: 16px;   overflow: hidden;   border: 1px solid #eaeaea;   box-shadow: 0 8px 25px rgba(0,0,0,0.06);   transition: all 0.35s ease;   display: flex;   flex-direction: column; }  /* HOVER EFFECT */ .blog-card:hover {   transform: translateY(-10px);   box-shadow: 0 18px 40px rgba(0,0,0,0.12); }  /* IMAGE */ .blog-card img {   width: 100%;   height: 230px;   object-fit: cover; }  /* CONTENT */ .card-content {   padding:20px 20px 30px 20px;   display: flex;   flex-direction: column;   flex-grow: 1; }  /* TITLE */ .blog-card h3 {   font-size:25px;   font-weight: 700;   line-height: 1.4;   margin-bottom: 10px; }  /* EXCERPT */  /* READ MORE BUTTON */ .read-more-btn { margin-top: auto; display: inline-block; background: #9C29B2; color: #fff; padding:6px 0px 6px 29px; width:42%; border-radius: 50px; font-size: 14px; font-weight: 700; text-decoration: none; transition: 0.3s; }  /* BUTTON HOVER */ .read-more-btn:hover {   background:#88c90d;   transform: translateX(5px); }  /* ===== RESPONSIVE ===== */  /* TABLET */ @media (max-width: 1024px) {   .custom-blog-grid {     grid-template-columns: repeat(2, 1fr);   } }  /* MOBILE */ @media (max-width: 600px) {   .custom-blog-grid {     grid-template-columns: 1fr;   }    .blog-card img {     height: 200px;   } }  .post-thumbnail img, .blog-img img{ height:300px;}
@media (max-width: 780px){ .read-more-btn{ width:63%} 
	.vs-menu-wrapper .mobile-logo{ padding:0 0 10px !important; background:none!important; border-bottom:2px dashed #eee;} .vs-menu-wrapper .mobile-logo img{ width:42%;}
	.header-menu-area.v4{ background:none!important; }
	.sticky-wrapper.will-sticky	.header-logo{max-width:70px;}

}

