/**

 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.elementor-button{
	-webkit-clip-path: polygon(14px 0, 100% 0, calc(100% - 14px) 100%, 0% 100%);
    clip-path: polygon(14px 0, 100% 0, calc(100% - 14px) 100%, 0% 100%);
}
.color-exchange{
	color: #EC2225;
	    margin-left: 8px;
    margin-right: 8px;
}
.color-exchange:before, .color-exchange:after{
content:'';
background-color: #EC2225;
width: 5px;
height: 5px;
display: inline-block;
border-radius: 50%;
    vertical-align: middle;
    margin-top: -5px;
}
.color-exchange:before{
	margin-right: 8px;
}
.color-exchange:after{
	margin-left: 8px;
}
.primacy-menu ul > li{
	position: relative;
}
.primacy-menu ul > li:not(:last-child){
padding-right: 15px;
}
.primacy-menu ul > li:not(:last-child):after{
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #32346A;
}
.beauty-head{
	margin-bottom: 10px;
}
.beauty-head:before, .beauty-head:after{
	position: absolute;
	content: '';
	background-color: #EC2225;
    width: 7px;
    height: 7px;
top: 50%;
transform: translateY(-50%);
border-radius: 50%;
}
.beauty-head:before{
	left:0;
}
.beauty-head:after{
	right:0;
}
.white-image img{
	filter: brightness(0) invert(1);
}
.font-bold{
	font-family: "Gilroy-Bold", Sans-serif;
    font-weight: 700;
}
.events-style .miga_custom_posts_row a{
	max-width: calc(33.33% - 20px)!important;
	    background-color: #fbfbfb;
	    border-radius: 10px;
	    transition: all .4s;
}
.events-style .miga_custom_posts_row a:hover{
	background-color: #ebebeb;
}
.events-style .miga_custom_posts_row{
gap: 20px;
}
.events-style .miga_custom_posts_post_thumb{
padding: 20px 20px 0px 20px;
}
.events-style .miga_custom_posts_row .miga_custom_posts_post_thumb img{
object-fit: contain;
}
.events-style .miga_custom_posts_next{
-webkit-clip-path: polygon(14px 0, 100% 0, calc(100% - 14px) 100%, 0% 100%);
    clip-path: polygon(14px 0, 100% 0, calc(100% - 14px) 100%, 0% 100%);
        display: inline-block;
        border-radius: 0px 0px 0px 0px;
    padding: 15px 35px 15px 35px;
        position: static;
    margin-top: 20px;
}
.events-gallery .gallery{
      display: flex;
    flex-wrap: wrap;
}
.events-gallery .gallery .gallery-item .gallery-icon, .events-gallery .gallery .gallery-item .gallery-icon a{
        height: 100%;
        display:block;
}
.events-gallery .gallery .gallery-item .gallery-icon img{
    height:100%;
    object-fit:cover;
    object-position:center;
}