/* 
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 */

.custom-categories-ul.home-categories-ul{display:flex;list-style-type:none;width:100%;flex-wrap:wrap;justify-content:space-between;padding:0px;}
.custom-categories-ul.home-categories-ul li{width:23%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:40px;border-radius:16px;margin-bottom:60px;max-width:350px;}
.custom-categories-ul.home-categories-ul li .home-category-image-wrapper img{width:298px;height:158px;max-width:300px;max-height:160px;border-radius:24px;}

.custom-categories-ul.home-categories-ul li h3{ margin: 0px;
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    padding-top: 24px;}

.custom-categories-ul.home-categories-ul li a {
	 color: rgb(51, 51, 51);
    font-size: 18px;
    font-family: 'Poppins';
    font-weight: 500;
    margin-top: 20px;
}

.hero-banner-img > div img{
	max-height:390px !important;
}
figure.p-img{width:20%; !important}

@media screen and (max-width:1440px){
	.custom-categories-ul.home-categories-ul li h3{
		font-size:20px;
	}
	.custom-categories-ul.home-categories-ul li a{
		font-size:16px;
		margin-top:12px;
	}
	.custom-categories-ul.home-categories-ul li{
		margin-bottom:10px;
	}
	.homepage-category-section{padding-bottom:0px !important;}
	.homepage-category-section .e-con-inner{padding-bottom:0px !important;}
	footer{margin-top:0px !important}
}

@media screen and (max-width:1280px){
	body .homepage-post-section .post-card article h3.elementor-post__title a{

		font-size:18px !important;
	}
	body .homepage-post-section .post-card article .elementor-post__excerpt{
		margin-top:10px;
	}
}

/** Max Width 1024px **/
@media screen and (max-width:1024px){
	.custom-categories-ul.home-categories-ul{
		justify-content:center;
	}
	.custom-categories-ul.home-categories-ul li{
		width:48%;
	}
	.custom-categories-ul.home-categories-ul li h3{font-size:18px;}
	.custom-categories-ul.home-categories-ul li a{font-size:14px;}
	.custom-categories-ul.home-categories-ul li h3{padding-top:14px;}
	.custom-categories-ul.home-categories-ul li a{margin-top:8px;}
}

@media screen and (max-width:667px){
	.custom-categories-ul.home-categories-ul li{width:42%;}
	.custom-categories-ul.home-categories-ul li .home-category-image-wrapper img{width:200px;max-width:200px;height:120px;max-height:120px;}
}


@media screen and (max-width:580px){
	.custom-categories-ul.home-categories-ul li{width:100%;}

}