/*
Theme Name:   Impeka Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Impeka Child Theme
Version:      1.2.6
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

/*-----------------------------------------------
-----------------Allgemeines---------------------
-----------------------------------------------*/
/* ---- Fonts ---- */
h1, h2, h3, h4, h5, h6{
font-family: 'Ubuntu', sans-serif!important;
}


/* ---- White Text ---- */
.le-white-txt h1,.le-white-txt p, .le-white-txt span{
color: #f2f2f5!important;
}
.le-start-h1{
	max-width: 600px!important;
}

body {
    &,
    * {
        cursor: none!important;        
    }
}

.le-width-500{
max-width:500px;
}
#grve-safebutton-area .grve-column-wrapper{ 
max-height:563px!important;
}

.le-versalien{
text-transform: uppercase;
}

.le-big-text a{
font-size: 48px;
text-decoration: underline;
letter-spacing: 0.02em;
}
.le-big-text a:hover{
color: #ef4741;
}
.hover-underline-animation  {
	 display: inline-block;
	 position: relative;
	 color: #444;
	 font-size: 4em;
	 font-weight: 800;
}
 .hover-underline-animation ::after {
	 content: '';
	 position: absolute;
	 width: 100%;
	 transform: scaleX(0);
	 height: 5px;
	 bottom: 0;
	 left: 0;
	 background-color: #444;
	 transform-origin: bottom right;
	 transition: transform 0.35s ease-out;
}
 .hover-underline-animation :hover::after {
	 transform: scaleX(1);
	 transform-origin: bottom left;
}

.le-services p{
border: 2px solid #0b1013!important;
border-radius: 50px!important;
padding: 10px 25px!important;
width: fit-content;
min-width: fit-content;
}
.le-services {
display: flex;
flex-wrap: wrap;
margin-right: 10px;
margin-bottom: 20px;
}

.le-footer-logo{
max-width: 80px;
}
/*–––– Menu ––––*/
.#grve-offcanvas-area .grve-area-inner{
background-color: #ef4741!important;
}
/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
     																			     Widgets
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/*–––– Tabs ––––*/
.le-white-tabs .grve-title, .le-white-tabs .grve-title h2:after {
color: white!important;
}

/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
     																			 Only Desktop
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@media only screen and (min-width: 1180px) {
	.le-dpd{
	padding-right: 128px;
	}
} /* –– ENDE ONLY DESKTOP */

/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
     																			 Only Tablet
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@media only screen and (min-width: 1024px) and (max-width: 1179px) {

}/* –– ENDE ONLY TABLET */

/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
     																			 Only Mobile
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@media only screen and (max-width: 1023px) {

}/* –– ENDE ONLY MOBILE */


/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
     																	   Spezifische Gößen
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/