/*

Theme Name: Royal Elementor Kit Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Royal Elementor Kit Child

Author: Elementor Team

Author URI: https://elementor.com/

Template: royal-elementor-kit

Version: 1.0.1

Text Domain: royal-elementor-kit-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.service-item{
	height: 250px;
	overflow: hidden;
	
}

.service-item img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center; 
	display: block;
}

.service-item > div {
	height: 250px;
}

.block-left{
	padding-left: calc((100vw - 1400px) / 2);
}

.block-right{
	padding-right: calc((100vw - 1400px) / 2);
}

.block-left-wrapper > .e-con-inner, 
.block-right-wrapper > .e-con-inner {
	margin: 0;
}

.blog-gallery .wpr-grid-image-wrap{
	height: 300px;
  overflow: hidden;
}

.home-blog .wpr-grid-image-wrap, .blog-gallery .wpr-grid-image-wrap{
	height: 300px;
  overflow: hidden;
}

.home-blog .wpr-grid-image-wrap img{
border-radius: inherit;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-blog .wpr-grid-item-below-content{
	min-height: 230px;
}

.home-products .wpr-member-image{
	height: 335px;
}

.home-products img{
	object-fit: cover;
  height: 100%;
}

.products-list .wpr-grid-image-wrap{
	height: 300px;
  overflow: hidden;
}

.wpr-product-media-wrap{
	width: 100%;
}

.post-img .wpr-featured-media-image{
	height: 300px;
  	overflow: hidden;
	width: 100%!important;
	display: flex;
  	justify-content: center;
  	align-items: center;
}

.post-img .wpr-featured-media-image img{
	object-fit: cover;
  	width: 100%;
  	height: 100%;
}

#fluentform_1 button{
	transition: background-color .2s;
}

.post-content h3{
	font-size: 18px;
}

.post-content .wp-block-list{
	margin-bottom: 30px;
}

.menu-item-has-children{
	margin-right: 20px!important;
}

.header-menu .e-con-inner {
	justify-content: end!important;
}

.subscribe-form .ff-t-container{
	gap: 5px;
}
.subscribe-form button{
	max-width: 105px !important;
  	min-width: 0!important;
  	width: 100%!important;
}

.subscribe-form  .ff_submit_btn_wrapper_custom{
	margin: 0!important;
}

@media(max-width: 767px){
	.header-block .e-con-inner{
	  display: grid;
	  grid-template-columns: 200px 1fr!important; 
	  gap: 10px!important; 
	}
}


/* @media(max-width: 767px){
	.logo-header {
	  grid-row: span 2!important;
	}
}
 */
.list-number{
	width: 30px!important;
	height: 30px!important;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 30px;
}

.wpr-nav-menu .wpr-sub-menu{
	min-width: 220px!important;
}

.image-cover-block div{
	height: 100%;
}

.image-cover-block img{
	object-fit: cover;
  	width: 100%;
  	height: 100%;
}

.wpr-button-text{
	width: 100%;
  display: flex!important;
  justify-content: center!important;
}

.team-member summary{
/* 	justify-content: space-between!important; */
	padding: 0px!important;
	align-items: flex-start!important;
}
.team-member svg{
	margin-top: 14px;
}


.team-member-name-title{
	font-size: 56px;
  	font-weight: 700;
  	color: #ffffff;
	line-height: 1.2em;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	
}

.team-member-name-position{
	font-size: 16px;
  	font-weight: 700;
  	color: #ffffff;
	margin-bottom: 10px!important;
}

.ff-btn-submit{
	background-color: var( --e-global-color-21fcb00 )!important;
}

.blog-hero-picture{
	
}