/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
.d-none{
	display: none;
}
.our-event-block .mec-event-title, .latest-news-box .elementor-post__title{
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.latest-news-box .elementor-post__text{
	width: 100%;
}
.header-logo img {
    max-height: 80px;
    width: auto;
}
.member-groups .elementor-widget-wrap .elementor-section-boxed:not(:last-child) {
    border-bottom: 1px solid #ccc;
}
.member-groups .elementor-inner-column:not(:last-child) {
    border-right: 1px solid #ccc;
}
/* .elementor-widget-theme-post-content .elementor-widget-container >div:first-child:first-letter {
    float: left;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
} */
.elementor-widget-text-editor .elementor-drop-cap {
    font-weight: 500;
    font-size: 70px !important;
	color: #d97904;
}
.post-content .elementor-column-wrap {
    padding-top: 0 !important;
}
@media(min-width: 1024px){
	.header-logo{
		opacity: 0;
	}
}
@media(max-width: 1025px){
	.banner-content h1.elementor-heading-title, .banner-content h2.elementor-heading-title{
		font-size: 1.5em;
	}
	.banner-content .elementor-text-editor {
		font-size: 0.9em;
	}
	.page-banner{
		padding: 25px 0px 25px 0px !important;
		background-position: 45% top !important;
	}
	.header-logo, .header-menu{
		width: 100% !important;
	}
	.header-menu .elementor-menu-toggle {
		margin-top: -80px;
		margin-right: 15px;
	}
	.header-menu > .elementor-element-populated {
		padding: 0px 0px !important;
	}
}
@media(max-width: 991px){
	.home-block-section .elementor-heading-title {
		font-size: 1.2em !important;
	}
	.our-event-block .event-date {
		max-width: 100px;
	}
	.latest-news-box .elementor-post-date,
	.our-event-block .event-date .elementor-column-wrap.elementor-element-populated{
		font-size: 20px !important;
		width: 80px !important;
	}
	.our-event-block .event-date .mec-event-date{
		font-size: 20px !important;
	}
	.our-event-block .event-date .elementor-column-wrap.elementor-element-populated{
		height: 90px !important;
	}
	.latest-news-box .elementor-post__text {
		padding-left: 100px !important;
	}
	.site-footer .elementor-heading-title {
		font-size: 18px !important;
		line-height: 26px;
	}
	.inner-pg-banner h1.elementor-heading-title {
		font-size: 2.25em !important;
	}
	.inner-pg-banner h2.elementor-heading-title {
		font-size: 1.25em;
	}
	.page-banner {
		background-position: 40% top !important;
	}
}
@media(max-width: 767px){
	.page-banner {
		padding-top: 220px !important;
		background-size: auto 200px !important;
	}
	.banner-content{
		background-color: #fff;
		padding: 10px 20px;
	}
	.banner-content .elementor-widget-heading, .banner-content .elementor-widget-text-editor p, .banner-content .elementor-widget-button {
		text-align: center !important;
	}
	.header-menu nav.elementor-nav-menu--dropdown {
		margin-top: 35px;
	}
	.site-footer, .site-footer nav, .site-footer .elementor-text-editor {
		text-align: center !important;
	}
	.site-footer nav ul{
		text-align: center;
		display: inline-block !important;
		width: 100%;
	}
	
	.site-footer nav ul li{
		text-align: center;
		display: inline-block !important;
		margin-right: 0px !important;
	}
	.site-footer nav ul li a{
		color: #ababab !important;
		padding: 3px 5px !important;
		display: inline-block !important;
	}
	.site-footer .elementor-heading-title {
		font-size: 16px !important;
		line-height: 24px;
	}
	.radio-electronics-section, .our-hobby-secion, .radio-electronics-section .elementor-button-wrapper, .radio-electronics-section .elementor-image, .sponsors-section{
		text-align: center;
	}
	.radio-electronics-section .elementor-image{
		margin-top: 35px;
	}
	.sponsors-section .elementor-element.elementor-element-0fbd7af > .elementor-element-populated{
		border-width: 0px  0px 2px 0px !important;
		margin-bottom: 50px;
	}
	.sponsors-section .elementor-column-wrap {
		padding: 25px !important;
	}
	.home-block-section .elementor-col-33.elementor-top-column {
		margin: 10px 0px;
	}
	.home-block-section .elementor-column-wrap.elementor-element-populated {
		margin: 0px 0px !important;
	}
	.our-event-block .elementor-element .elementor-widget-container {
		margin: 0px !important;
	}
	.our-event-block .event-date .mec-event-date{
		color: #FFFFFF;
		padding: 15px !important;
		font-weight: 700 !important;
		display: inline-block !important;
		text-align: center !important;
	}
	.our-event-block .event-date {
		position: absolute;
		left: 10px;
		top: 0px;
		z-index: 1;
	}
	.event-content-block{
		padding-left: 110px;
	}
	.site-footer{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding: 20px 0px 20px 0px !important;
	}
	.inner-pg-banner h1.elementor-heading-title {
		font-size: 1.5em !important;
	}
	.inner-pg-banner h2.elementor-heading-title {
		font-size: 1.15em;
	}
	.blocks-section {
		margin-top: 0 !important;
	}
	.blocks-section .elementor-column {
		margin: 10px 20px !important;
	}
	.blocks-section .elementor-column .elementor-column-wrap.elementor-element-populated {
		margin: 0 !important;
	}
	.blocks-section {
		margin: 20px 0px !important;
	}
	.page-under-construction h.elementor-heading-title{
		font-size: 1.75em;
	}
	.member-groups .elementor-widget-wrap .elementor-section-boxed:not(:last-child) {
		border-bottom: none;
	}
	.member-groups .elementor-inner-column:not(:last-child) {
		border-right: none;
	}
	.member-groups .elementor-inner-column{
		border-bottom: 1px solid #ccc;
		margin: 10px;
	}
	.page-banner {
		background-position: 30% top !important;
	}
}