/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1647189725
Updated: 2022-03-13 16:42:05

*/



.featured_blocks {
    font-size: 20px;
    font-weight: 600;
    color: #333;
}
.featured_blocks > .elementor-container {
    gap: 11px;
    display: flex;
    flex-wrap: nowrap;
}
.featured_blocks p {
    color: #333;
	margin: 0;
}
.featured_blocks .elementor-widget-wrap.elementor-element-populated {
    padding: 22px 26px !important;
	gap: 10px;
    border: 1px solid #ebebeb;
    border-radius: 7px;
	line-height: 1.3;
	    flex-wrap: nowrap;
}
.featured_blocks .elementor-widget-wrap.elementor-element-populated > .elementor-element {
    align-items: center;
    height: 100%;
    display: flex;
}
.featured_blocks.type_1 .elementor-widget-wrap.elementor-element-populated {
	border-left: 4px solid #C0392B;
    background: #F8F8F8;
}
.featured_blocks [data-widget_type="icon.default"] {
    align-items: flex-start !important;
}
.featured_blocks.type_1 > .elementor-container > .elementor-column {
    transition: 0.3s;
}
.featured_blocks.type_1 > .elementor-container > .elementor-column:hover {
    transform: scale(1.04);
}

@media (max-width: 700px) {
	
	.featured_blocks > .elementor-container {
		flex-wrap: wrap;
	}
}


.circles_decor:before {
    left: -40px;
    bottom: -60px;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    border: 50px solid rgb(255 255 255 / 4%);
    content: '';
    position: absolute;
	z-index: 1;
}
.circles_decor:after {
    top: -12px;
    right: -60px;
    width: 320px;
    height: 320px;
    border-radius: 50%;
    border: 60px solid rgb(255 255 255 / 6%);
    content: '';
    position: absolute;
	z-index: 1;
}
.circles_decor {
    position: relative;
	overflow: hidden;
}

@media (max-width: 600px) {
	
	.circles_decor:after {
		top: -90px;
		right: -160px;
	}
	.circles_decor:before {
		left: -90px;
		bottom: -120px;
	}
}



.collage_section .elementor-col-50:nth-of-type(2) [data-widget_type="image.default"] img {
    aspect-ratio: 2 / 1.305;
    object-fit: cover;
}
.collage_section figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 24px 16px 12px;
    opacity: 0;
    transition: opacity 0.3s;
    font-family: 'Poppins', sans-serif;
    text-align: left;
    font-style: normal;
}
.collage_section [data-widget_type="image.default"]:hover figcaption {
	opacity: 1;
}

@media (min-width: 768px) {
	
	.collage_section .elementor-col-50:nth-of-type(1) [data-widget_type="image.default"] {
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
		overflow: hidden;
	}
	.collage_section .elementor-col-50:nth-of-type(2) [data-widget_type="image.default"]:nth-of-type(1) {
		border-top-right-radius: 12px;
		overflow: hidden;
	}
	.collage_section .elementor-col-50:nth-of-type(2) [data-widget_type="image.default"]:nth-of-type(2) {
		border-bottom-right-radius: 12px;
		overflow: hidden;
	}
}

@media (max-width: 767px) {
	
	.collage_section [data-widget_type="image.default"] {
		border-radius: 12px;
		overflow: hidden;
	}
}


@media (max-width: 767px) {
	[data-elementor-type="footer"] .elementor-nav-menu--main .elementor-nav-menu ul {
		margin-left: 0 !important;
	}
}

