/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*body.single-tec_calendar_embed .tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__day {
    background: #a9c751;
}
.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current {
	background: #334aff !important;
}*/

.pp-flipbox-heading {
	font-size: 24px !important;
}
.pp-flipbox-content {
	font-size: 16px !important;
}
.elementor-kit-7 .tribe-events button {
	background: #ffffff;
}
.gtranslate_wrapper {
	text-align: right;
}
.service-menu a {
    white-space: normal !important;
}
.gt_switcher-popup {
	color: #000000;
}
.book-now {
    background: #a9c751;
    color: #ffffff !important;
    text-decoration: none !important;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 50px;
	transition: 0.3s ease;
}
.book-now:hover {
	background: #51ADE5;
}
.pp-button:hover {
	background: #51ADE5 !important;
	color: #ffffff !important;
}
.pp-button,
.pp-button .pp-button-title {
	text-transform: uppercase;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.pp-button:hover .pp-button-title {
	color: #ffffff !important;
}
.ekit-menu-nav-link.active {
	color: #a9c751 !important
}
.elementor-kit-7 p > a {
    color: #A9C751;
    text-decoration: underline;
	-webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.elementor-kit-7 p > a:hover {
    color: #51ADE5;
}
.home-banner .swiper-slide-inner {
	max-width: 1140px;
}
.parent-one > a{
	background-image:url(https://scriptmodifiers.com/teachsmart-wp/wp-content/uploads/2025/04/Dropy-down-R2_03.png);
}
.parent-two > a {
	background-image:url(https://scriptmodifiers.com/teachsmart-wp/wp-content/uploads/2025/04/Dropy-down-R2_06.png);
}
.khan-academy > a {
	background-image:url(https://scriptmodifiers.com/teachsmart-wp/wp-content/uploads/2025/05/unnamed.png);
	background-size: contain;
}
.parent-three > a,
.parent-five > a {
	background-image:url(https://scriptmodifiers.com/teachsmart-wp/wp-content/uploads/2025/04/Dropy-down-R2_08.png);
}
.parent-one > a,
.parent-two > a,
.parent-three > a,
.parent-four > a,
.parent-five > a,
.khan-academy > a {
	background-repeat: no-repeat;
	border-bottom: 1px solid #DDDDDD;
    padding: 8px 45px !important;
	margin-bottom: 10px !important;
	text-transform: uppercase;
}
.parent-one > ul.sub-menu > li > a,
.parent-two > ul.sub-menu > li > a,
.parent-three > ul.sub-menu > li > a,
.parent-four > ul.sub-menu > li > a,
.parent-five > ul.sub-menu > li > a {
	background-image:url(https://scriptmodifiers.com/teachsmart-wp/wp-content/uploads/2025/04/Dropy-down-R2.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding: 10px 25px !important;
    border-bottom: 1px solid #DDDDDD;
}
.service-menu nav > ul > li > ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap > li > ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap{
	width: 100% !important;
	max-width: 100% !important;
}
.home-header {
	background: transparent;
	position: absolute !important;
	width: 100% !important;
	z-index: 1;
}
.top-contact a {
	background: var(--e-global-color-primary) !important;
	border-radius: 50px;
	color: #ffffff !important;
    padding: 10px 30px !important;
}
.top-contact a:hover {
	background: var(--e-global-color-secondary) !important;
}
.top-contact a:after {
	display: none !important;
}
.home-testimonials .elementor-testimonial__text img {
    display: block;
    margin-bottom: 20px;
}
.home-contact .elementor-button {
    width: 50% !important;
}
.home-tab .pp-advanced-tabs-title {
	text-align: left !important;
}
.home-tab .pp-advanced-tabs-content.pp-tab-active {
	background: #ffffff !important;
}
.choose-content img {
    height: 180px;
    width: 180px;
    border-radius: 100px;
    border: 1px solid #ffffff;
}
.our-blog .pp-post-thumbnail img {
	height: 235px;
    object-fit: cover;
}
header.page-header {
	display: none;
}
body.blog .page-content,
body.single-post .page-content {
	padding: 40px 0px;
}
.comments-area {
	padding-bottom: 40px;
}
.margin-bottom-none,
.margin-bottom-none p,
.margin-bottom-none h5 {
	margin-bottom: 0px !important;
}
body.home .full-image {
	margin-top: -68px;
}
.full-image img {
    width: 100%;
}
.popmake-content p {
	font-weight: normal;
}
.contact-image a:after {
	display: none !important;
}
.footer-link a,
.contact-link a {
	color: #000000;
}
.footer-menu .top-contact {
	display: none !important;
}
.contact-us textarea{
	border-radius: 30px !important;
}

@media screen and (max-width: 767px) {
	.elementor-kit-7 h2 {
        line-height: normal !important;
    }
	.footer-menu a {
		display: block !important;
		text-align: center;
	}
}
@media screen and (max-width: 580px) {
	.contact-us textarea{
		border-radius: 20px !important;
	}
}