/**
* Theme Name: Edutech Child
* Description: This is a child theme of Edutech, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themazine">TheMazine</a>
* Template: edutech
* Version: 2.3
*/

.welcome-section .row{
	display: none !important;
}
.logo.float-left {
    background: #fff !important;
    height: 100px !important;
    padding: 5px !important;
}
.section-title h2.p-color {
    color: #EAAF34 !important;
}
.welcome-section .row h3 i:before {
    color: #EAAF34 !important;
}
div#inner-services .popular-course {
    padding-top: 100px;
}
.popular-course {
    background: rgb(234 175 52 / 10%) !important;
}
.popular-course h2 {
    text-transform: uppercase !important;
}
.course-progress .icon i:before {
    color: #EAAF34 !important;
}
.event-section .single-event {
    background: #FDF7EB !important;
}
.test-faq .testimonial .single-box {
    background: #FDF7EB !important;
}
.faq .faq_panel .panel-group .panel-heading a {
    background: #FDF7EB !important;
}
.faq .faq_panel .panel-group .panel-heading a:before {
    display: none !important;
}
.popular-course .course-item-wrapper .text .img {
    display: none !important;
}
.popular-course .course-item-wrapper .text h6 {
    display: none !important;
}
.cour-meta ul.float-left {
    display: none !important;
}
.cour-meta {
    justify-content: center !important;
}
.price {
    position: relative !important;
    font-size: 0 !important;
    display: block !important;
    width: 100% !important;
}
.price:before {
    content: 'read more' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    font-size: 17px !important;
    font-family: 'Lato' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #00A1CB !important;
}
.popular-course .course-item-wrapper .text>div a {
    background: transparent !important;
    width: 100% !important;
}
.popular-course .course-item-wrapper .text>div a:hover {
    background: transparent !important;
}
.popular-course .course-item-wrapper .text>div a:hover .price:before {
    color: #EAAF34 !important;
}
.popular-course .course-item-wrapper .text {
    border-color: rgb(0 161 203 / 30%) !important;
    padding-bottom: 30px !important;
}
.popular-course .course-item-wrapper .text:hover {
    border-color: rgb(0 161 203 / 1) !important;
}
.popular-course .course-item-wrapper .text p {
    border: unset !important;
    padding: 20px 35px 0 35px !important;
}
.course-progress .opacity {
    background: rgb(0 0 0 / 60%) !important;
}
.course-progress .opacity h2 {
    text-transform: uppercase !important;
}
.inner-page-banner .opacity {
    background: rgb(0 0 0 / 30%) !important;
}
.tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
    position: absolute;
    right: 35px;
    top: 23px;
}
.tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
    position: absolute;
    top: 25px;
    right: 20px;
}
.tribe-events-c-subscribe-dropdown__button {
    margin-left: 40px !important;
    padding: 20px 10px !important;
    border-color: #00a1cb !important;
    color: #00a1cb !important;
}
div#tribe-events-subscribe-dropdown-content {
    left: 40px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background: #00a1cb;
    color: #fff !important;
}
ul.social-icons li a {
    background: #EAAF34 !important;
    color: #fff !important;
}
body header.inner-header .top-header div.right-side>ul>li a:hover {
    background: #00a1cb !important;
}
header.inner-header .top-header .left-side ul li a:hover {
    color: #eaaf34 !important;
}
ul.social-icons.footer-social {
    display: flex !important;
    column-gap: 10px !important;
}
ul.social-icons.footer-social li:before {
    display: none !important;
}
ul.social-icons.footer-social li {
    padding: 0 !important;
}
ul.social-icons.footer-social li a {
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    line-height: 50px !important;
}
.footer-widget .custom-html-widget a img {
    width: 230px !important;
    height: 125px !important;
    object-fit: cover !important;
}
.footer-widget .custom-html-widget p {
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
    line-height: 24px !important;
    padding: 20px 0 30px 0 !important;
}
ul.social-icons.footer-social li a:hover {
    background: #00a1cb !important;
    color: #fff !important;
}
.footer-column:nth-child(3) {
    padding-left: 30px !important;
}
.footer-column:nth-child(2) {
    padding-left: 60px;
}
footer .footer-event .item ul li .date {
    background: #eaaf34 !important;
}
footer .footer-event .carousel-indicators .active, footer .footer-event .carousel-indicators li:hover {
    background: #eaaf34 !important;
}
footer .footer-event .carousel-indicators li {
    background: #00A1CB !important;
}
.footer-widget ul li a:hover {
    color: #00a1cb !important;
}
.footer-widget ul li:hover::before {
    color: #00a1cb !important;
}
.cour-meta ul {
    display: none !important;
}
.contact-us-page p {
    margin-bottom: 0 !important;
}
.contact-us-page .contactUs-address p {
    margin-bottom: 40px !important;
}
.contact-us-page .contact-us-form input[type="submit"] {
    margin-top: 20px !important;
}
.single-service .inner-page-banner {
    background-image: url(/wp-content/uploads/2025/02/banner.png) !important;
    background-position: top center !important;
    background-size: cover !important;
}
.single-service .blog-details-page .main-wrapper {
    background: transparent !important;
}
.single-service .blog-details-page .main-wrapper .date {
    display: none !important;
}
.single-service .blog-details-page .main-wrapper ul.post-info.m-a0 {
    display: none !important;
}
.single-service .blog-details-page .main-wrapper .share-option.clear-fix {
    display: none !important;
}
.single-service .blog-details-page .main-wrapper .admin-text.theme-bg-color {
    display: none !important;
}
.single-service .blog-details-page .main-wrapper .main-post-content {
    padding-left: 0 !important;
}
.single-service .blog-details-page .main-wrapper img {
    width: 60% !important;
}
.share-option.clear-fix {
    display: none !important;
}
.admin-text.theme-bg-color {
    display: none !important;
}
.sidebarOne .sidebar-box .box-wrapper {
    border-color: #00a1cb3d !important;
}
.widget.widget_categories, .widget.widget_recent_entries, 
.widget.widget_recent_comments, 
.widget.widget_archive, 
.widget.widget_meta, 
.widget.tribe-events-list-widget {
    outline-color: #00a1cb3d !important;
}
.widget h4, .widget h2 {
    border-color: #00a1cb !important;
}
.event-section .single-event {
    position: relative !important;
    padding-bottom: 70px !important;
}

.event-section .single-event ul {
    display: none !important;
}
.event-section .single-event a:after {
    content: 'More Details' !important;
    position: absolute !important;
    bottom: 30px !important;
    color: #333333 !important;
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    line-height: 18px !important;
}
.event-section .single-event:hover a:after {
    color: #00A1CB !important;
}
.subscribe-banner input {
    color: #000 !important;
}
div#bunch_talented_teachers-1 {
    display: none !important;
}
div#author-sec .course-progress {
	background-position: top !important;
}


/* book-css */
.books-carousel {
	padding: 20px 0;
}
.book-card {
	background: #fff;
	/* border-radius: 8px; */
	overflow: hidden;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease-in-out;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.book-card:hover {
	transform: translateY(-5px);
}
.book-content {
	padding: 40px 20px;
	height: 210px;
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
.book-title {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.book-excerpt {
	font-size: 14px;
	color: #666;
	margin-bottom: 15px;
}
.book-button {
	display: inline-block;
	/* padding: 10px 15px; */
	/* background-color: #0073aa; */
	color: #00a1cb;
	text-decoration: none;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	transition: background 0.3s ease-in-out;
}
.book-button:hover {
	color: #eaaf34;
	/* background: #005a87; */
}
.book-button {
	color: #00a1cb !important;
}
.service-content {
    padding: 100px 0 !important;
}
.book-card .book-image, .book-card .book-image a {
    width: 100% !important;
}
.book-card .book-image a img {
    width: 100% !important;
}
.service-content .book-image a img {
    width: 100%;
}
.owl-controls {
    margin-top: 30px;
}
.service-speaking {
    padding: 100px 0 !important;
    margin-top: 50px;
}
.service-resource {
    padding: 0 0 50px 0 !important;
}
.online-course {
    padding-bottom: 100px !important;
}
.single-books .inner-page-banner {
    background: url(/wp-content/uploads/2025/02/banner.png)no-repeat !important;
}
.single-books .main-wrapper.clear-fix {
    background: transparent !important;
}
.single-books ul.post-info.m-a0 {
    padding-left: 0 !important;
}
.single-books .main-post-content {
    padding-left: 0 !important;
}



@media only screen and (max-width: 1000px) and (min-width: 320px) {
	header.inner-header .top-header {
		display: none !important;
	}
	.main-menu-wrapper form.float-right {
		display: none !important;
	}
	.main-menu-wrapper {
		margin-top: 0 !important;
		padding: 10px 0 !important;
	}
	.main-menu-wrapper .logo {
		position: relative !important;
        z-index: 11 !important;
        top: 0 !important;
	}
	.inner-header .main-menu-wrapper .navbar {
		top: 20px !important;
	}
	.welcome-section.style-two, .welcome-section-two.style-two {
		padding-top: 50px !important;
	}
	.section-title h2.p-color {
		font-size: 24px !important;
	}
	.course-progress .opacity {
		padding: 50px 0 !important;
	}
	.course-progress .opacity h2 {
		font-size: 24px !important;
		line-height: 30px !important;
		margin: 0 !important;
	}
	.course-progress .opacity h6 {
		margin-top: 10px !important;
	}
	.course-progress .row .number {
		font-size: 30px !important;
	}
	.course-progress .icon {
		margin-top: 20px !important;
	}
	.subscribe-banner button {
		width: 100% !important;
	}
	.subscribe-banner input {
		width: 100% !important;
	}
	.subscribe-banner p {
		margin-bottom: 20px !important;
	}
	footer .top-footer {
		padding: 50px 0px 30px !important;
	}
	.footer-widget {
		text-align: center !important;
	}
	ul.social-icons.footer-social {
		justify-content: center !important;
	}
	footer .top-footer [class*="col-"] {
		margin-bottom: 0 !important;
	}
	footer .top-footer h4 {
		margin-bottom: 20px !important;
	}
	.footer-widget ul li {
		display: inline-block !important
	}
	.footer-widget ul.menu {
		display: flex !important;
		flex-direction: column;
		justify-content: center !important;
		align-items: center !important;
	}
	footer .top-footer .footer-contact ul {
		margin-top: 50px !important;
	}
	footer .bottom-footer {
		padding: 20px !important;
	}
	footer .top-footer .footer-contact ul li {
		display: block !important;
	}
	.footer-column {
		padding: 0 !important;
	}
	.footer-column:nth-child(3) {
		padding: 0 !important;
	}
	footer .top-footer .footer-contact {
		padding-right: 15px !important;
	}
	.service-content {
		padding: 50px 20px 0px !important;
	}
	.book-content {
		height: auto !important;
	}
	.service-speaking {
		padding: 50px 10px 20px !important;
	}
	.service-resource {
		padding: 0 10px 0 !important;
	}
	.online-course {
		padding: 0 10px 30px !important;
	}
	.inner-page-banner .opacity h2 {
		font-size: 26px;
	}
	.page-breadcrum ul {
		margin-bottom: 40px !important;
	}
	.contact-us-page .contactUs-address ul li {
		width: 100% !important;
	}
}
