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

li.Color_two:hover a {
	background:#e3007b;
}

li.Color_three:hover a{
	background:#7dc623;
}

li.Color_four:hover a {
	background:#f4c100;
}

li.Color_five:hover a {
	background:#00a8ec;
}

/* li.Color_five a {
	background:#f00480
} */
.onescroll div,
.threescroll div {
	margin: 0 !important;
	left: auto !important;
}

/***************************/
/* GALLERY CSS START HERE
/***************************/

.PopUpContent {
	display:none
}
.FeaturedImage img{
	cursor:pointer;
	transition: all 0.3s;
}
.FeaturedImage img:hover {
	scale: 1.1;
}

.GalleryArea:hover .e-loop-item img{
/*   transform: scale(.1); */
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.GalleryArea:hover .e-loop-item:hover img{
/*   transform:scale(1); */
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

.PopImg img{
	width:100px;
}
.PopUpContent {
	position: fixed;
	top: 0;
	left: 0;
	background: #000000a3;
	z-index: 999;
	width:100%;
	height:100%;
}
/* .PopUpContent:before {
	background:#F00;
	content:"";
	z-index:9;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
} */
.InnerList{
	background: #FFF;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	position: relative;
	z-index: 9;
}

.PopUpContent .e-con-inner{
  justify-content: center!important;
	padding:30px;
}

.Heading .e-con-inner{
  justify-content: right!important;
	padding:0;
}

.InnerList h1.elementor-heading-title {
	color:#051a3d;
	text-align:right;
	font-weight:bold;
	font-size:700;
		margin:0;
}
.InnerList ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.InnerList ul li{
	padding:0;
	margin:0 0 10px;
	display:flex;
	color:#000;
}
.InnerList ul li strong{
	width:100%;
	max-width:60px;
	font-weight:700;
	font-size:16px;
	color:#051a3d;
}
.InnerList ul li:nth-child(2) strong {
	min-width:100px;
}
.InnerList p{
	padding:10px 0 0;
	font-weight:700;
	font-size:16px;
	color:#051a3d;
}

.CloseBtn  {
	position: absolute;
	top: 15px;
	left: 15px;
}
.CloseBtn svg {
	font-size: 42px;
	color: #000;
	fill: #000!important;
	font-weight: normal;
	cursor:pointer
}
.MainAreaContent .elementor-grid {
	gap:0!important;
	border-bottom: 2px solid #000;
}
.MainAreaContent .elementor-grid .e-loop-item {
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
	padding:0 12px;
}

.MainAreaContent .elementor-grid .has-post-thumbnail {
	border-bottom: 1px solid #000;
	margin: 0 0 -1px;
}
/***************************/
/* GALLERY CSS END HERE
/***************************/
@media (max-width:768px){
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(3,1fr);
}
	}