  @import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");  html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit} .breadcrumbs{font-size:80%} body{font-family:"Mulish",sans-serif}body h1,body h2,body h3,body h4,body h5{font-weight:300}a{color:#800000;transition:color 1s}a:hover{color:darkgreen;background-position:0 100%}ul li{padding:0.3rem 0}.container-inside{padding:3rem 0;margin-top:1.8rem}@media (max-width:768px){.container-inside{padding:1rem}}.container-inside h1{padding:1rem 0 0.5rem 0;font-size:230%;color:#CC5500;font-weight:200}@media (max-width:768px){.container-inside h1{font-size:170%}}.container-inside h2{font-size:170%;color:#B85C38}.container-inside h3{font-size:150%;color:#219e21}.container-inside h4{font-size:130%;color:#228B22}.entry-meta{font-size:90%;margin-bottom:10px}.container-left{margin-right:4%} .dropdown-menu{min-width:10rem;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease}.nav-item.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);display:block}.navbar-nav .nav-link{padding:0.5rem 1rem;color:#8B0000} .site-header{background-color:#f9edd0;position:fixed;top:0;width:100%;z-index:1000}.navbar-nav .nav-link{color:#A52A2A;font-weight:500;padding:0.2rem 1.25rem;border-radius:0.2rem;transition:all 0.3s ease}.navbar-nav .nav-item:hover>.nav-link{background-color:rgba(40,167,69,0.1);color:#228B22;transform:translateY(-2px)}.navbar-nav .current-menu-item>.nav-link{background:linear-gradient(135deg,#5c8700 0%,#395400 100%);color:#ffffff;font-weight:400;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:0.5rem}.navbar-nav .current-menu-ancestor>.nav-link,.navbar-nav .current-menu-parent>.nav-link{color:#ffffff;font-weight:600;background:#5c8700;border-radius:0.5rem}.navbar-nav .dropdown-menu{background-color:#f8f9fa;border:none;border-radius:0.75rem;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin-top:0.5rem;animation:fadeIn 0.3s ease-in-out}.navbar-nav .dropdown-menu .dropdown-item{color:#262d35;padding:0.5rem 1.5rem;border-radius:0.4rem;transition:all 0.3s ease}.navbar-nav .dropdown-menu .dropdown-item:hover{background-color:rgba(40,167,69,0.1);color:#5c8700;transform:translateX(5px)}.navbar-nav .dropdown-menu .dropdown-item.active{background:linear-gradient(135deg,#5c8700 0%,#395400 100%);color:#ffffff;font-weight:500}.navbar-nav .dropdown-toggle::after{transition:transform 0.3s ease}.navbar-nav .dropdown:hover .dropdown-toggle::after{transform:rotate(180deg)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991.98px){.navbar-nav .nav-link{padding:0.5rem 1rem}.navbar-nav .dropdown-menu{background-color:transparent;box-shadow:none;border-radius:0}} .carousel{margin-bottom:4rem}.carousel .carousel-inner h3{font-size:240%;font-weight:300;text-shadow:1px 1px 2px red,0 0 0.2em blue}.carousel .carousel-inner h4{font-size:140%;font-weight:300;text-shadow:1px 1px 2px rgb(29,11,85),0 0 1em blue,0 0 0.2em blue}.carousel .carousel-item{height:32rem;background-color:#777;position:relative}.carousel .carousel-item>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.carousel .carousel-item{transition:none}.carousel .carousel-item img{height:300px}.carousel .carousel-item .carousel-caption{display:block !important;font-size:14px}.carousel .carousel-item .carousel-caption h3{font-size:18px}.carousel .carousel-item .carousel-caption h4{font-size:14px}}@media (max-width:575px){.carousel .carousel-item{height:8rem}}.homepage_blog_section{padding:5px 0}.homepage_blog_section h2{padding:4px 0;margin:0;font-size:1.5rem}.homepage_blog_section .badge{background-color:#567334}.homepage_blog_section .homeblog_listing{border:1px solid #9d8a8a;font-size:1rem;padding:10px;margin:12px auto;border-radius:6px;animation:fadeIn 0.5s ease-in}.homepage_blog_section .homeblog_listing .more_link{background-color:#567334;color:#f7f7f7;padding:4px 10px;text-decoration:none;border-radius:4px;font-size:0.9rem;transition:background-color 0.3s ease}.homepage_blog_section .homeblog_listing .more_link:hover{background-color:#b73e0a}.homepage_blog_section .homeblog_listing .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:110px}.homepage_blog_section .homeblog_listing p{font-size:0.8rem;line-height:1.4;padding:0;margin:0 auto}.homepage_blog_section .homeblog_listing h3{font-family:"Mulish",sans-serif;font-size:1.2rem;font-weight:500}.homepage_blog_section .homeblog_listing h3 a{text-decoration:none;color:#b73e0a}.homepage_blog_section .homeblog_listing h3 a:hover{color:#567334}.home_secondcontent_area{background-color:#ffbc36;padding:1.5rem;border-radius:0.75rem;margin:2rem auto}.home_secondcontent_area .boxinside{background:#ffffff;padding:1.2rem;border-radius:0.6rem}.home_secondcontent_area .boxinside h2{font-size:125%;color:#800000;padding:0.5rem 0;margin-bottom:0.2rem}.home_secondcontent_area .boxinside img{border-radius:0.5rem}.home_secondcontent_area .boxinside .btnBox{margin:0.4rem 0} .inside-container{padding:20px 0} .traintimetablelinks{padding:10px 0;background-color:#f8f8f8;border-bottom:1px solid #ddd}.traintimetablelinks #menu-train-time-table-navigation{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:20px}.traintimetablelinks #menu-train-time-table-navigation .menu-item a{text-decoration:none;color:#333;font-size:16px;padding:8px 12px;display:inline-block;transition:color 0.3s ease,background-color 0.3s ease}.traintimetablelinks #menu-train-time-table-navigation .menu-item a:hover{color:#007bff;background-color:#e9ecef}.traintimetablelinks #menu-train-time-table-navigation .menu-item a[aria-current=page]{color:#680606;font-weight:bold;border-bottom:2px solid #007bff}.traintimetablelinks #menu-train-time-table-navigation .menu-item.current-page-ancestor a,.traintimetablelinks #menu-train-time-table-navigation .menu-item.current-page-parent a{color:#555} .loader{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:5px solid #f3f3f3;border-top:5px solid #007bff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;z-index:1000}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} .rightbox-lising{animation:fadeIn 0.5s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}} .pagination .nav-links{display:flex;justify-content:center;gap:10px}.pagination .nav-link{display:inline-block}.pagination .nav-link a,.pagination .nav-link span{padding:8px 12px;border:1px solid #007bff;border-radius:4px;color:#007bff;text-decoration:none;transition:background-color 0.3s,color 0.3s}.pagination .nav-link a:hover{background-color:#007bff;color:#ffffff}.pagination .nav-link .current{background-color:#007bff;color:#ffffff;border-color:#007bff} .festival-item{padding:0rem;background:#ffffff;border:1px solid #A52A2A;border-radius:6px;margin:10px auto;line-height:normal;transition:all 0.3s ease}.festival-item:hover{border:1px solid #222222;box-shadow:5px 6px 23px 0px rgba(166,148,148,0.73);-webkit-box-shadow:5px 6px 23px 0px rgba(166,148,148,0.73);-moz-box-shadow:5px 6px 23px 0px rgba(166,148,148,0.73);transition:all 0.3s ease}.festival-item:hover .thumbnail img{transform:scale(1.2)}.festival-item:hover h3{color:#222222;transition:all 0.3s ease}.festival-item a{text-decoration:none;margin-bottom:30px;min-height:130px}.festival-item .festival-item-content{padding:0.5rem}.festival-item h3{font-weight:400;font-size:1.3rem;padding:0}.festival-item h3 a{text-decoration:none;color:#b73e0a;transition:all 0.3s ease}.festival-item p{font-size:small}.festival-item .thumbnail{height:125px;overflow:hidden;border-radius:3px}.festival-item .thumbnail img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s ease-in-out} .about-landing-page{padding:0}.about-landing-page .about-listing-box{padding:0rem;margin:0.5rem;border:1px solid #ddd;border-radius:0.4rem;box-shadow:0;transition:box-shadow 1s;min-height:430px}.about-landing-page .about-listing-box:hover{box-shadow:0px 0px 8px 0px rgb(156,66,43)}.about-landing-page .about-listing-box .about-listing-box-content{padding:1rem}.about-landing-page .about-listing-box .about-listing-box-content h2{font-size:1.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.about-landing-page .about-listing-box .about-listing-box-content h2 a{color:#1E7145;text-decoration:none} .blogcontainer{padding:2rem 0}.blogpage_listing{padding:1rem;max-height:600px;min-height:420px;margin-bottom:1.3rem}.blogpage_listing .thumbnail{border-radius:4px}.blogpage_listing .thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;border-radius:4px}.blogpage_listing .meta{font-size:75%;border-top:1px solid #b8b6b6;padding:7px 0}.blogpage_listing h3{font-family:"Mulish",sans-serif;font-size:135%;padding:8px 0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%;display:inline-block}.blogpage_listing h3 a{text-decoration:none;color:#E2725B}.blogpage_listing h3 a:hover{color:#8B0000}.otherblogpostbox{border:1px solid #b8b6b6;padding:0.7rem;margin-bottom:10px;border-radius:6px}.otherblogpostbox .thumbnail{border:1px solid #b8b6b6;border-radius:4px;height:140px;overflow:hidden;margin-bottom:8px}.otherblogpostbox .thumbnail img{min-height:160px;width:100%;-o-object-fit:contain;object-fit:contain}.otherblogpostbox h3{font-size:120%}.otherblogpostbox h3 a{text-decoration:none;color:#228B22}.otherblogpostbox h3 a:hover{color:#A52A2A} .tag-posts h2{font-size:150%}.tag-posts h2 a{text-decoration:none;color:#b73e0a}.tag-posts h2 a:hover{color:#800000}.tag-posts .tag-post-item{border:1px solid #b73e0a;border-radius:0.5rem;padding:1rem;margin:0.75rem auto}.tag-posts .tag-post-item .post-thumbnail img{border-radius:0.5rem;width:100%;height:210px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.tag-posts .tag-post-item .post-type{font-size:small;margin-top:0.7rem;border-top:1px solid #555;padding:0.4rem 0} .rightbox-lising{padding:0}.rightbox-lising h3{padding:0 0 0.2rem 0;font-size:140%;color:#1E7145}.rightbox-lising .box{margin:0.5rem 0;font-size:85%;line-height:1.4;border:2px solid #567334;padding:0.7rem;border-radius:0.5rem}.rightbox-lising .box h4{padding:0 0 0.3rem 0;font-size:120%;color:#A52A2A}.rightbox-lising .box h4 a{text-decoration:none;color:#A52A2A}.rightbox-lising .box h4 a:hover{color:#800000}.rightbox-lising .box .thumbnail-img{height:100%;min-height:170px;border-radius:0.5rem;overflow:hidden}.rightbox-lising .box .thumbnail-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rightbox-lising .box p{font-size:90%;line-height:1.2} .education-page-right{padding:0 0 0 10%}@media (max-width:575px){.education-page-right{padding:0}}.education-page-right .box{background-color:#ffbc36;border:1px solid #e1e1e1;padding:1rem;border-radius:0.5rem;margin-bottom:1rem}.education-page-right .box h3{color:#800000;font-size:130%}.education-page-right .box .education-category-listing ul{padding:0;margin:0}.education-page-right .box .education-category-listing ul li{padding:0;list-style:none}.education-page-right .box .education-category-listing h4{border-bottom:1px dashed #222222;padding:0.5rem 0;font-size:90%}.education-page-right .box .education-category-listing h4 a{text-decoration:none;color:#000000;display:block} .schoolcollege-listing{padding:0}.schoolcollege-listing h4{font-size:101%;padding:0;margin:0}.schoolcollege-listing .card{padding:0.2rem;margin-bottom:0.55rem}.schoolcollege-listing a{text-decoration:none;color:#000000}.schoolcollege-listing a:hover{color:#1E7145} .entry-footer{display:flex;align-items:center;flex-wrap:wrap;gap:0.5em;margin:1em 0}.entry-footer .tags-label{font-weight:600;color:#333}.entry-tags{font-size:80%;list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap}.entry-tags li{padding:0.2em 0;margin:0.2rem 0}.entry-tags li a{text-decoration:none;border:0px solid #b73e0a;padding:0.2rem 0.5rem;color:#222222;border-radius:0.9rem;margin:0.2rem;background-color:#f9edd0;transition:color 0.3s,background-color 0.3s}.entry-tags li a:hover{color:#8B0000;background-color:#ffbc36} .all-restaurant-categories{padding:1rem 0}.all-restaurant-categories ul{padding:0}.all-restaurant-categories ul li{list-style:none;display:inline-block;padding:1rem;border:2px solid #ffbc36;gap:0.2rem}.all-restaurant-categories ul li a{text-decoration:none}.category-row-wrapper{position:relative}.category-row-wrapper .category-arrow{z-index:2}.category-row-wrapper .category-row{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;max-width:100%;width:100%;scrollbar-width:none;-ms-overflow-style:none}.category-row-wrapper .category-row::-webkit-scrollbar{display:none}.category-row-wrapper .category-row .category-item{min-width:150px;height:60px;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;border-radius:4px;background:#ffbc36;margin-right:8px;flex:0 0 auto;transition:background 0.2s}.category-row-wrapper .category-row .category-item a{text-decoration:none;color:#000000;font-weight:500}.category-row-wrapper .category-row .category-item a:hover{color:#ffffff}.category-row-wrapper .category-row .category-item:hover{background:#CC5500;color:#ffffff}.category-row-wrapper .category-row .category-item:hover a{color:#ffffff} .placeofinterest_container .card{transition:transform 0.3s ease,box-shadow 0.3s ease}.placeofinterest_container .card:hover{transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,0.2)}.placeofinterest_container .card-img-container{height:200px;overflow:hidden}.placeofinterest_container .card-img-top{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.college-card{transition:all 0.3s ease;border:1px solid #ddd;border-radius:8px;overflow:hidden}.college-card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.1);border-color:#007bff}.college-card .card-img-wrapper{width:100%;height:200px;overflow:hidden}.college-card .college-thumbnail{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease}.college-card:hover .college-card .college-thumbnail{transform:scale(1.05)}.college-card .placeholder-img{width:100%;height:200px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666;font-size:1rem;text-align:center}.custom-content{font-size:1.1em;line-height:1.6;color:#555;margin-bottom:2rem}.custom-content p{margin-bottom:1rem}#restaurant-listings-container.loading-content{opacity:0.5;position:relative}#restaurant-listings-container.loading-content::after{content:"Loading...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5em;color:#000;background:rgba(255,255,255,0.8);padding:10px 20px;border-radius:5px}.google-reviews-container{overflow-y:auto !important;height:400px;max-height:400px}.google-reviews-container::-webkit-scrollbar{width:10px}.google-reviews-container::-webkit-scrollbar-thumb{background:#888} .footer_top{background:url("https://www.bolpur-santiniketan.com/wp-content/themes/Roopkotha/images/footer_img.png") repeat-x center bottom;min-height:50px;margin-top:1em}footer{background:#333 url("https://www.bolpur-santiniketan.com/wp-content/themes/Roopkotha/images/footerbg.png") repeat 0 0;color:#e1e1e1;padding:1.2em 0}footer .footernavigationlinks{color:#e1e1e1;font-size:0.9em;border-top:1px solid #222;display:block;padding:6px 0;width:100%}footer .footernavigationlinks ul{clear:both;margin:0;padding:0}footer .footernavigationlinks ul li{list-style:none;margin:0;padding:5px 0;border-bottom:1px dashed #777}footer .footernavigationlinks ul li a{display:block;cursor:pointer;color:#b8a58c}footer .footernavigationlinks ul li a:hover{color:#d2913b;text-decoration:none}