/*
 Theme Name:   Echooling Child
 Theme URI:    https://reactheme.com/products/wordpress/echooling
 Description:  Echooling Child
 Author:       ReacThemes
 Author URI:   http://reactheme.com
 Template:     echooling
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
 
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


h1, h2, h3, h4, h5, h6 {
    font-family: 'Old Stadart TT';
}
p {
    font-family: 'Source Sans Pro', sans-serif;
}

.react-button a, .join-btn {
    font-family: "Old Standard TT"!important;
    text-transform: Uppercase;
}

@media only screen and (max-width: 779px) {
    .reactheme-breadcrumbs .page-title {
        font-size: 24px !important;
    }
.date-part.col-3 {
    width: 100%;
    display: inline-table;
}
}

.reactheme-event-grid .event-item .content-part h4.title a, .blog-item .blog-content .title a, .date-part.col-3, .rt-events-sidebar .label, .textwidget {
    font-family: 'Old Standard TT';
}

.textwidget p strong{
    font-family: 'Old Standard TT';
}



/*.react-heading .title-inner .sub-text, .rs-dual-heading .title-inner .sub-text {*/
/*    font-family: 'Montserrat';*/
/*}*/

.reactheme-breadcrumbs .breadcrumbs-single {
    background-repeat: no-repeat;
    background-position: center;
}

.footer-0 p {
    font-size: 25px;
}

html input[type="button"], input[type="reset"], input[type="submit"] {
    background: #01b655 !important;
}

body.single-rt-events .course-features-info .book-btn a {
    background: #01b655!important;
}

.reactheme-event-grid .event-item .date-part span {
	
	color: #01b655!important;
}

.reactheme-event-grid .event-item .content-part .join-btn:hover {
    background: #930101!important;
    border-color: #930101!important;
}

.reactheme-event-grid .event-item .content-part h4.title a {
	color: #3D0101!important;
}

.reactheme-event-grid .event-item .content-part .join-btn {
	display: inline;
  margin-left: 13px;
	padding: 8px 35px 10px 35px;
}

.events-short .btn-part {
    margin-top: 20px;
}

.single-rt-events .reactheme-breadcrumbs .breadcrumbs-inner .user-section {
    display: none;
}

.events-short {
    box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1);
    background: #ffffff;
    margin-bottom: 10px;
    border-radius: 6px;
    padding: 30px 40px;
}

.single-rt-events .reactheme-breadcrumbs .page-title {
    font-size: 45px;
    max-width: 100%;
    text-transform: none;
}

.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a {
    font-size: 18px;
}

.reactheme-event-grid .event-item .content-part .join-btn {

    color: #930101;
}

.reactheme-breadcrumbs .page-title {
    max-width: 100%;
}

.reactheme-blog .blog-item .blog-button a:hover {
    background: #930101;
    border-color: #930101;
}

li.post-view.comment-right {
    display: none;
}

blockquote {
    box-shadow: -3px 0px 0px #01b655, 0px 20px 40px rgba(15, 18, 22, 0.1);
    border-left: 1px solid #01b655;
}

.reactheme-breadcrumbs .breadcrumbs-inner, #reactheme-header.header-style-3 .reactheme-breadcrumbs .breadcrumbs-inner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}

.reactheme-breadcrumbs .page-title {
    font-size: 40px;
    line-height: 45px;
}

.single-post blockquote:before {
    z-index: -1;
}

.reactheme-footer .footer-contact-ul li {
    padding: 0px 0px 10px 30px;
    font-size: 16px;
}

@media only screen and (max-width: 1680px) {
    .header-style-4 .menu-area .navbar ul li > a {
        font-size: 16px;
    }
}

.gallery-item>div>a {
    max-height: 150px;
}

.elementor-slideshow__title {
    font-size: 0!important;
}

.event-style--5 .featured-img img, .reactheme-blog-grid1.blog-item .image-part a img{
    max-height: 350px;
    height: 350px;
    object-fit: cover;
    object-position: top;
}

.single-rt-events .reactheme-breadcrumbs .breadcrumbs-inner span {
    display: none;
}

.menu-area .navbar ul li ul.sub-menu li a {
    text-transform: uppercase;
}

.menu-area .navbar ul li ul.sub-menu {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.menu-area .navbar ul li ul.sub-menu li a {
    padding-left: 25px!important;
    padding-right: 25px!important;
}

.menu-area .navbar ul li ul.sub-menu {
    min-width: 275px!important;
}

.menu-area .navbar ul li ul.sub-menu li a {
    line-height: 16px;
    padding: 8px 30px;
    color: #101010;
    font-size: 14px!important;
}



.react-sideabr .widget_block label.wp-block-search__label, .react-sideabr .widget_block h2, .react-sideabr .widget-title {
    font-family: 'Old Standart TT';
}