/*  header css by aditi 25.08.25 */
.elementor .elementor-element.header-cls .pp-hamburger-inner {
	background-color: #F7EFBE;
}

.elementor .elementor-element.header-cls .pp-hamburger-inner:before {
	background-color: #FBCDE7;
}

.elementor .elementor-element.header-cls .pp-hamburger-inner:after {
	background-color: #ADD7ED;
}
.elementor .elementor-element.elementor-element-5eb9400 {
	justify-content: space-between;
}
.elementor .elementor-element.footer-col {
	width: fit-content;
}
.elementor .elementor-element.call-btn .elementor-icon-box-title {
    margin-bottom: 0;
}
/* home page css start here by aditi 26.08.25 */
.service-box-cls .pp-info-box-content:before {
	content: '';
	width: 227px;
	height: 1px;
	display: block;
	margin: auto;
	background: #C5CECCCC;
	position: relative;
	top: -13px;
}
.elementor .elementor-element.service-box-cls img {
	max-height: 150px;
}
.elementor .elementor-element.review-cls .elementor-swiper-button-next {
	right: -290px;
}
.elementor .elementor-element.review-cls .elementor-swiper-button-prev {
	left: -290px;
}
.home-img-silder .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-image: url(http://bright-buds.hyperlinksite.com/wp-content/uploads/2025/08/tooth-2.png) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-color: transparent !important;
	width: 45px !important;
	HEIGHT: 49px !important;
}
.home-img-silder .swiper-pagination
{
	display: flex;
	justify-content: center;
	align-items: center;
}


/* Css for Contact page by rudra on 3 sept 2025 */

.elementor .elementor-element.contact-form #gform_fields_1 {
	gap: 18px !important;
}
.elementor .elementor-element.contact-map-cls {
	width: 100% !important;
}
.elementor .elementor-element.contact-map-cls iframe {
	width: 100% !important;
	max-width: 600px !important;
}
.elementor .elementor-element.blog-categoires-cls .pp-categories .pp-category-link, .elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post-title a {
	text-decoration: none !important;
}
.elementor .elementor-element.blog-categoires-cls .pp-categories .pp-category:last-child {
	border: none !important;
}

.elementor .elementor-element.blog-categoires-cls .pp-categories .pp-category {
	position: relative; 
}
.elementor .elementor-element.blog-categoires-cls .pp-categories .pp-category:hover {
	padding-left: 16px; 
}

.elementor .elementor-element.blog-categoires-cls .pp-categories .pp-category::before {
	content: "";
	position: absolute;
	left: 0;
	top: 48%;
	transform: translateY(-50%);
	width: 9px;     
	height: 9px;
	border-radius: 50%;
	background-color: transparent; 
	transition: background-color 0.3s ease;
}
.elementor .elementor-element.info-box-content-padding .pp-info-box-description {
	margin-left: -60px;
}
.elementor .elementor-element.blog-categoires-cls .pp-categories .pp-category:hover::before {
	background-color: #ADD7ED; 

}
.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post {
	display: flex;
	gap: 14px;
}

.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post .pp-post-thumbnail {
	border: 1px solid;
	border-color: #ADD7ED;
	border-radius: 10px;
	margin: 0px;
}

.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post .pp-post-thumbnail .pp-post-thumbnail-wrap {
	height: 100% !important;
	display: flex;
	width: 77px !important;
	overflow: hidden; 
}

.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post .pp-post-thumbnail .pp-post-thumbnail-wrap img {
	width: 100%;
	height: 100%;   
}
.elementor .elementor-element.sidebar-post-cls .pp-posts .pp-post-meta {
	margin-bottom: 8px;
}
.elementor .elementor-element.share-btn-cls {
	width: 175px;
	height: 73px;
	padding: 15px 0px !important;
	display: flex;
	justify-content: center;
}
.elementor .elementor-element.share-btn-cls .elementor-grid {
	display: flex;
	width: fit-content;
	height: fit-content;
	gap: 0px;
}
.elementor .elementor-element.share-btn-cls .elementor-grid .elementor-grid-item {
	margin: 0px !important;
	width: 100%;
	height: 26px;
	padding: 0px 14px;
	border: 1px solid #3A3A3A;
	border-top: none;
	border-bottom: none;
}
.elementor .elementor-element.share-btn-cls .elementor-grid .elementor-grid-item .elementor-share-btn {
	width: 26px;
	height: 26px;
}
.elementor .elementor-element.share-btn-cls .elementor-grid .elementor-grid-item:nth-child(1){
	border: none;
}
.elementor .elementor-element.share-btn-cls .elementor-grid .elementor-grid-item:nth-child(3){
	border: none;
}
.elementor .elementor-element.share-btn-cls .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__icon {
	background: #FFFFFF;
}

.elementor .elementor-element .blog-heading {
	line-height: 50px;
	font-family: Garlic Butter;
	font-weight: 400;
	font-size: 40px;
	margin: 60px 0px 17px !important;
}
.elementor .elementor-element .text-div-cls p {
	margin: 0px !important;
}
.elementor .elementor-element .text-cls.padding-text-cls {
	padding-bottom: 20px !important;
}
.elementor .elementor-element.text-div-cls p {
	margin: 0px;
}
.elementor .elementor-element .main-div-cls {
	column-gap: 10px !important;
}
.elementor .elementor-element .search-bar .e-search-submit {
	position: absolute;
	right: 0px;
}

.elementor .elementor-element .search-bar #search-e3d7cac {
	height: 71px;
}
.elementor .elementor-element.share-btn-cls {
	position: absolute;
	top: -78px;
	right: 40px;
}
.elementor .elementor-element.sitemap-cls .pp-sitemap-list .pp-sitemap-item:before{
	content: "";
	position: absolute;
	background-image: url(https://bright-buds.hyperlinksite.com/wp-content/uploads/2025/09/Happy-Tooth-1-1.svg) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 20px !important;
	height: 23px !important;
	left: 0px;
	margin-top: 6px;
}
.elementor .elementor-element.search-blog-post .pp-posts .pp-post-wrap {
	padding: 0px !important;
}
.elementor .elementor-element.search-blog-post .pp-search-form-input {
	height: 75px !important;
	padding: 0px 25px;
}
.elementor .elementor-element.search-blog-post .pp-search-form-submit .e-font-icon-svg {
	width: 33px !important;
	height: 33px !important;
}

.elementor .elementor-element.search-blog-post  .pp-search-form-submit {
	border-radius: 50px !important;
	border: 1px solid;
	border-color: #ADD7ED;
	padding: 20px 22px 20px 25px !important;
	position: absolute;
	right: 0;
}

.elementor .elementor-element.service-menu #menu-service-menu .pp-menu-item {
	text-decoration: none !important;
}

.elementor .elementor-element.service-menu #menu-service-menu .menu-item {
	background: #ADD7ED;
	padding: 15px 25px;
	border: 1px solid;
	border-radius: 50px;
	border-color: #ADD7ED;
}
.elementor .elementor-element.service-menu #menu-service-menu .menu-item:active{
	background: #FBCDE7 !important;

}
.elementor .elementor-element.service-menu #menu-service-menu .menu-item:hover{
	background: #FBCDE7 !important;

}
.elementor .elementor-element.service-menu #menu-service-menu .menu-item:hover,
.elementor .elementor-element.service-menu #menu-service-menu .menu-item.current-menu-item {
	background: #FBCDE7 !important;
}
.elementor .elementor-element .post-title-cls .elementor-heading-title a {
	text-decoration: none !important;
}
.elementor .elementor-element .sitemap-icon-list-cls .elementor-icon-list-items a {
	text-decoration: none;
}
/*  css added by aditi*/
.elementor .elementor-element.Membership-box-cls {
    border-radius: 50% 50% 40px 40px;
}
.elementor .elementor-element.contact-map-cls iframe {
    border-radius: 30px;
}
