/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Author:			Go Crayons
Author URI:		https://gocrayons.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
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
*/

/*========== GENERAL CSS ==============*/

body, html {
    overflow-x: hidden;
}

.gc-header-nav .elementor-element.elementor-element-7d4b07e.elementor-column.elementor-col-33.elementor-top-column {
    width: 16.333%;
}

li.gc-enquire {
    display: none;
}

.gc-list-item h3.elementor-icon-box-title {
    margin: 0px;
}

/*========== HOMEPAGE CSS ==============*/
/*
.home .gc-header-nav {
    background-color: transparent!important;
} */

.gc-subscribe-section button.elementor-button.elementor-size-sm:hover {
    background: #61CE70;
}

.gc-header-btn-col .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.gc-courses-list .elementor-posts article.elementor-post:hover {
    -webkit-box-shadow: 0px 12px 21px -5px rgba(82,133,89,1);
    -moz-box-shadow: 0px 12px 21px -5px rgba(82,133,89,1);
    box-shadow: 0px 12px 21px -5px rgba(82,133,89,1);
    cursor: pointer;
}

.gc-courses-list .elementor-post__text {
    padding: 10px;
}

/*========== INNER PAGE CSS ==============*/

.single-mec-events div.mec-wrap {
    margin-top: 150px;
}

.gc-contact-links span.elementor-icon-list-text a {
    color: #1C711B!important;
}

.gc-contact-links span.elementor-icon-list-text a:hover {
    color: #61CE70!important;
}


/*========== FOOTER CSS ==============*/

.gc-footer-link li.elementor-icon-list-item span {
    color: white!important;
}

.gc-footer-link span.elementor-icon-list-text a {
    color: white!important;
}

/*========== RESPOSNIVE CSS ==============*/


@media screen and (max-width: 1800px) {
    .gc-header-nav .elementor-element.elementor-element-0a1dd22.elementor-column {
        width: 70%;
    }
}

@media screen and (max-width: 1700px) {
    .gc-header-nav .elementor-element.elementor-element-0a1dd22.elementor-column {
        width: 80%;
    }
}

@media screen and (max-width: 1600px) {
    .gc-header-nav .elementor-element.elementor-element-0a1dd22.elementor-column {
        width: 90%;
    }
}

@media screen and (max-width: 1500px) {
    .gc-header-nav a {
        font-size: 16px;
    }
}

@media screen and (max-width: 1440px) {
    .gc-header-nav .elementor-element.elementor-element-0a1dd22.elementor-column {
        width: 100%;
    }

    .gc-header-nav span.elementor-button-text {
        font-size: 16px;
    }
}

@media screen and (max-width: 1366px) {
    .gc-header-nav a {
        font-size: 14px;
    }
}

@media screen and (max-width: 1200px) {
    .gc-header-nav a {
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px) {
    .gc-header-nav .elementor-element.elementor-element-0a1dd22.elementor-column {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    li.gc-enquire {
        display: block;
        background-color: #1C711B;
    }

    li.gc-enquire a {
        color: white !important;
    }
}

@media screen and (max-width: 568px) {
	.gc-inner-header {
		padding-top: 125px!important;
	}
}

@media screen and (max-width: 480px) {
    .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
        min-height: 100px;
    }

    .mec-event-list-standard .mec-event-title {
        font-size: 21px;
    }
}

@media screen and (max-width: 425px) {
	.gc-inner-header {
		padding-top: 110px!important;
	}
}

@media screen and (max-width: 384px) {
	.gc-inner-header {
		padding-top: 100px!important;
	}
}