/**
* Theme Name: Mikael Child
* Description: This is a child theme of Mikael.
* Author: VLThemes
* Template: mikael
* Version: 1.0.0
*/
body, .vlt-main, .has-offwhite-bg{
	background-color: #f9f8ef !important
}
.elementor-kit-8 h1{
	color: #578f8f;
	font-weight: 600
}

.vlt-page-title{
	display: none !important;
}
.vlt-navbar--sticky .vlt-navbar-inner{
	padding: 1rem 3.75rem
}
.vlt-navbar .vlt-navbar-logo img{
	max-height: unset !important
}
.vlt-fullpage-slider .vlt-section__particles .vlt-particle.vlt-custom--4124{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	right: unset;
	bottom: unset;
	background-position: center;
	background-size: contain;
	opacity: 0.1
}
.vlt-fixed-action-block{
	right: unset;
	left: 0;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 8px
}
.vlt-footer-copyright{
	text-align: right;
}
.vlt-footer-copyright img{
	height: 90px;
}

.vlt-project-showcase .vlt-project-showcase__items .vlt-project-showcase__item__title{
	font-size: 4rem !important;
}

.vlt-partner-logo {
	margin: 25px 0;
}

.vlt-partner-logo img{
	max-width: 150px !important;
}
.vlt-offcanvas-menu__header{
	justify-content: end !important;
	padding-bottom: 2.25rem !important;
}

.vlt-offcanvas-menu__header .vlt-offcanvas-menu__locales,
.vlt-offcanvas-menu__footer{
	display: none
}

.tablepress ul{
	list-style: none
}

.tablepress>:where(thead,tfoot)>*>th.column-1{
	max-width: 120px
}
.tablepress th,.tablepress td:not(.column-2){
	text-align: center !important;
	vertical-align: middle !important;
}

.tablepress{
	--head-bg-color: #5b8295 !important;
	--head-text-color: white !important;
}

.vlt-project-showcase{
	min-height: 20vw !important;
}

.vlt-project-showcase .vlt-project-showcase__images{
	width: 20vw !important;
	height: 20vw !important;
}

.values-grid .elementor-widget-container{
	display: flex;
    align-items: center;
    justify-content: center;
/* 	background: black; */
/*     border-radius: 50%; */
/*     padding: 18px; */
    aspect-ratio: 1;
}
.vlt-custom--2355,
.vlt-custom--1259{
	background-size: contain;
}
.vlt-custom--2355{
	background-position: top right
}
.vlt-custom--1259{
	background-position: bottom center
}

.input-div {
  margin-bottom: 1.25rem;
}
.input-div span{
	display: block;
	margin-bottom: 10px
}

.input-div input[type="text"], .input-div input[type="date"], .input-div input[type="email"], .input-div input[type="password"], .input-div input[type="tel"], .input-div input[type="url"], .input-div input[type="search"], .input-div input[type="number"], .input-div textarea, .input-div select{
	background-color: #fff
}

.team-member .elementor-image-box-title small{
	font-weight: normal;
	font-size: 16px;
	color: #686868;
	display: block;
	padding: 10px 0 20px;
	border-bottom: 1px solid #00000020;
}