/*
Theme Name: ST Claires Nursery Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: st-claires-nursery
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: ST Claires Nursery is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1754486174
Updated: 2025-08-06 13:16:14

*/
body{ overflow-x:hidden;}
.desktopmenu .elementor-icon-list-icon {margin: auto !important; display: block !important;}
.desktopmenu .elementor-icon-list-item  {margin-inline: 0px !important;}
.desktopmenu .ekit_page_list_title_title {	line-height: 1;    display: block;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) a {color: #2aaae2;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) svg {fill: #2aaae2;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) a {color: #f86a9a;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) svg {fill: #f86a9a;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) a {color: #43cd66;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) svg {fill: #43cd66;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) a {color: #f9b001;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) svg {fill: #f9b001;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(5) a {color: #ff518b;}
.desktopmenu .elementor-icon-list-items .elementor-icon-list-item:nth-child(5) svg {fill: #ff518b;}
.mobilemenu .hfe-nav-menu li a {background-repeat: no-repeat; background-position: left center; padding-left: 33px !important;}
.mobilemenu .hfe-nav-menu li:nth-child(1) a {background-image: url('images/home.png'); color: #2aaae2 !important;}
.mobilemenu .hfe-nav-menu li:nth-child(2) a {background-image: url('images/group.png'); color: #f86a9a !important;}
.mobilemenu .hfe-nav-menu li:nth-child(3) a {background-image: url('images/class.png'); color: #43cd66 !important;}
.mobilemenu .hfe-nav-menu li:nth-child(4) a {background-image: url('images/blog.png'); color: #f9b001 !important;}
.mobilemenu .hfe-nav-menu li:nth-child(5) a {background-image: url('images/email.png'); color: #ff518b !important;}
.abimg img {-webkit-mask-size: 528px 100% !important;}
.insightbox {overflow: hidden; border-radius: 30px;}
.insightbox .image_main_wrap img {width: 100%; height: 232px; object-fit: cover;}
.insightbox .image_main_wrap {position: relative;}
.insightbox .image_main_wrap:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	background-image: url('images/blog-shape.png');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 30px;
}
.insightbox .post-time {
	font-family: "Bubblegum Sans", Sans-serif;
	position: absolute;
	bottom: -10px;
	left: 32px;
	z-index: 2;
    font-size: 18px;
    text-transform: uppercase;
    width: 75px;
    height: 75px;
    line-height: 1;
    display: flex;
    justify-content: center;
    background-color: #27c1f5;
    border-radius: 100px;
    align-items: center;
    text-align: center;
    color: #fff;
}
.insightbox .post-time span {
	height: 88%;
    width: 88%;
    border: 1px dashed #fff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 5px;
}
.insight_content {background-color: #fff; padding: 30px 32px 40px;}
.insight_content h3 {font-family: "Bubblegum Sans", Sans-serif; font-size: 32px; color: #2b2b2b; margin-top: 0px; margin-bottom: 7px; line-height: 1.1;}
.insight_content p {font-family: "Poppins", Sans-serif; font-weight: 500; color: #070707; font-size: 18px; line-height: 1.3;}
.insight_content .postbtn {color: #ff0071; font-family: "Poppins", Sans-serif; font-weight: 600; padding: 5px 0px 14px; background-image: url('images/wave-shape.png'); background-position: bottom center; background-repeat: no-repeat;}
#nursery-insightsider .owl-dots {margin-top: 35px;}
#nursery-insightsider .owl-dots span {width: 20px; height: 20px;}
#nursery-insightsider .owl-dots button.active span {background-color: #ff4289;}
#nursery-insightsider .owl-dots button span {background-color: #9a9a9a;}
.insightbox:hover .postbtn {color: #f7941e;}
.listing-txt ul {list-style-type: none;	counter-reset: my-custom-counter; padding-left: 0px; margin-top: 15px;}
.listing-txt ul li {display: flex; padding: 14px 0px;}
.listing-txt ul li strong {font-weight: 600; width: 84%;}
.listing-txt li::before {
  	counter-increment: my-custom-counter;
  	content: counter(my-custom-counter) " ";
  	font-weight: 700;
  	color: #1f1f1f;
	font-size: 18px;
  	margin-right: 5px;
	width: 46px;
    height: 46px;
	margin-right: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 100px;
    background-color: #ff8b1f;
    box-shadow: 0px 0px 0px 4px #ffaa5b;
}
.page-id-2538 .footer-site, .error404 .footer-site {background-color: transparent !important;}
.formbtn {text-align: center; position: relative; margin-top: 40px;}
.formboxwrapper {display: flex; gap: 25px; flex-wrap: wrap; justify-content: center;}
.formbox {width: 48%;}
.formbox h2 {font-family: "BabyBoss", Sans-serif; font-size: 50px; font-weight: 400; color: #033b62; line-height: 1;}
.formbtn p {margin-bottom: 0;}
.wpcf7-spinner {position: absolute;}
.inputwrap {display: flex; gap: 20px;}
.inputwrap div {width: 50%;}
.formwhitebox {padding: 60px 35px; border-radius: 30px; background-color: #fff; border: 1px solid #ecc3a8;}
.wpcf7-form select {font-family: "Poppins", Sans-serif; font-size: 17px; color: #4b4b4b; font-weight: 500; background-color: transparent; height: 52px;}
.wpcf7-form .walcf7-datepicker {background-image: url('images/calender.png'); background-repeat: no-repeat; background-position: 96% 50%;}
.wpcf7-response-output {font-family: "Poppins", Sans-serif; font-size: 15px; font-weight: 500; text-align: center;}
.wpcf7-not-valid-tip {font-family: "Poppins", Sans-serif; font-size: 14px;}
.insights_wrap_grid {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px;}
.insights_wrap_grid .insightbox {width: 31%;}
.error404 .site-main {text-align: center; padding: 50px 20px;}
.error404 .site-main h1 {font-family: "BabyBoss", Sans-serif; font-size: 40px; font-weight: 400; color: #033b62; line-height: 1;}
.error404 .site-main p {font-family: "Poppins", Sans-serif; font-size: 16px;}
.pagi {font-family: "Poppins", Sans-serif; text-align: center; margin-top: 20px;}
.pagi .page-numbers {padding: 4px 8px; background-color: #ff147b; color: #fff;}
.pagi .page-numbers.current, .pagi .page-numbers:hover {background-color: #0896d8;}


@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.formbox h2 {font-size: 40px;}	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.topshape img {height: auto !important;}
.insight_content h3 {font-size: 29px;}
.listing-txt ul li {padding: 8px 0px;}
.listing-txt ul {margin-top: 8px;}
.listing-txt li::before {font-size: 16px; margin-right: 10px; width: 35px; height: 35px;}
.wpcf7-form select {font-size: 15px;}
.formbox h2 {font-size: 34px;}
.formwhitebox {padding: 40px 24px;}
.insights_wrap_grid .insightbox {width: 47%;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.topshape img {height: auto !important;}
.footermenu li a {justify-content: center !important;}
.insight_content p {font-size: 15px;}
.insight_content h3 {font-size: 25px;}
#nursery-insightsider .owl-dots {margin-top: 25px;}
#nursery-insightsider .owl-dots span {width: 14px; height: 14px;}
.listing-txt ul li {padding: 8px 0px;}
.listing-txt li::before {font-size: 17px; width: 40px; height: 40px; margin-right: 14px;}
.listing-txt ul {margin-top: 10px;}
.wpcf7-form select {font-size: 15px;}
.formbox {width: 100%;}
.formbox h2 {font-size: 30px; text-align: center;}
.formwhitebox {padding: 40px 22px;}
.inputwrap {display: block;}
.inputwrap div {width: 100%;}
.formbtn {margin-top: 28px;}
.insights_wrap_grid .insightbox {width: 100%;}
}
