/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0 !important;
}
.services-heading span {
	font-weight: 500;
}
.flipper-section .elementor-flip-box__button {
    
    padding: 0 !important;
    height: 30px;
    width: 30px;
    line-height: 26px !important;
	border-radius: 16px !important;
}
.our-projects-custom div.ee-grid__item.ee-loop__item {
	display: block;
}
.our-projects-custom div.ee-post__body.ee-post__area {
	display: none;
	position: absolute;
	background: #fff;
    top: 35%;
	left: 25%;
	width: 200px;
	z-index: 9;
}

.our-projects-custom article:hover div.ee-post__body.ee-post__area {
	display: block;
}
.our-projects-custom div.ee-post__body.ee-post__area h2.ee-post__title__heading:after {
	position: absolute;
	z-index: 9;
	content: 'HOORMAN';
	text-align: center;
	top: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: #b95556;
	font-size: 12px;
}
.our-projects-custom .ee-filters__item a.ee--active,
.our-projects-custom .ee-filters__item a:hover {
	text-decoration: underline;
}
.services-carousel .elementor-slide-content {
	position: absolute !important;
    z-index: 9 !important;
    width: 400px !important;
    background: #186775;
    padding: 100px 20px 50px;
    top: 0;
    left: 20%;
}
.services-carousel .elementor-slide-heading {
    font-size: 20px !important;
    font-weight: 500 !important;
	position: relative;
	font-family: "Poppins", Sans-serif !important;
}
.services-carousel .elementor-slide-heading:after {
	position: absolute;
	content: '';
	z-index: 9;
	height: 4px;
	width: 100px;
	background: #edb4a3;
	top: 30px;
	left: 5px;
}
.services-carousel .elementor-slide-description {
    font-size: 14px !important;
    font-weight: 300 !important;
	font-family: "Poppins", Sans-serif !important;
	line-height: 16px;
}
.services-carousel .slick-arrow.slick-next,
.services-carousel .slick-arrow.slick-prev {
    right: 0 !important;
    background: #186775;
    height: 100px;
    width: 30px;
}
.services-carousel .slick-arrow.slick-prev {
	left: 0 !important;
}
.services-carousel .slick-arrow:hover,
.services-carousel .slick-arrow:active {
    background: #ffffff !important;
}
.services-carousel .elementor-slick-slider .slick-next:before, .services-carousel .elementor-slick-slider .slick-prev:before {
	font-size: 24px !important;
}
.services-carousel  button.slick-arrow:hover:before {
    color: #186775 !important;
}
.contact-us-page ul.elementor-icon-list-items li:first-child span {
	color: #186775 !important;
	font-weight: 500;
}
.message-us-form .elementor-button {
    border-radius: 34px !important;
    width: 150px !important;
    margin: 15px auto 0;
	box-shadow: 0 0 16px 5px #e9e9e9;
}
.message-us-form .elementor-button.elementor-size-sm {
    padding: 0 !important;
}
/* .message-us-form .elementor-button.elementor-size-sm {
    min-height: 35px !important;
} */
.message-us-form .elementor-field-type-submit button {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: inherit;
    flex-basis: auto !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  
  	.services-carousel .elementor-slide-content {
		padding: 50px 20px 50px;
	}
	.services-carousel .elementor-slide-heading {
		font-size: 18px !important;
	}
	.services-carousel .elementor-slide-description {
    	font-size: 12px !important;
	}
  
}

@media (min-width: 320px) and (max-width: 480px) {
  
  .services-carousel .elementor-slide-content {
		padding: 20px;
	  	top: 90px;
	}
	.services-carousel .elementor-slide-heading {
		font-size: 14px !important;
	}
	.services-carousel .elementor-slide-description {
    	font-size: 11px !important;
	}
	.services-carousel .slick-arrow {
		display: none !important;
	}
  
}

ul.sub-menu.elementor-nav-menu--dropdown li a{
	font-size: 32px !important; 
}

@media screen and (max-width: 767px){
	ul.sub-menu.elementor-nav-menu--dropdown li a{
		font-size: 22px !important; 
	}	
}

