/*
Theme Name:     Ekontrol
Theme URI:      https://www.ekontrol.it
Template: 		hello-elementor
Author:         TwinDigit di Fino Cristiano
Author URI:     https://www.twindigit.it
Description:    Ekontrol è un tema custom derivato dal tema Hello Elementor. Sviluppato ad hoc per Ekommerce Srl
Version:        1.0.0
License:        GNU General Public License v3 or later
License URI:    http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:    solpin
Tags: 			flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* ## Set smooth scrolling to entire site
--------------------------------------------- */

html {
	scroll-behavior: smooth;
}

.elementor-widget-container p a { text-decoration: none; }


/* ## header, sticky header shrink and logo shrink
--------------------------------------------- */

header { 
    transition: all .5s ease !important;
	min-height: 100px;
	width: 100% !important;
} 

header.elementor-sticky--effects { 
	min-height: 70px !important;
	background-color: #fff !important;
	box-shadow: 0 -6px 20px 5px #EBF2F9;
	top: -70px !important;
} 

header .site-logo img {
    height: 70px !important;
    transition: all .5s ease !important;
}
 
header.elementor-sticky--effects .site-logo img {
    height: 50px !important;
	transition: all .5s ease !important;
} 

header > .elementor-container { 
     transition: all .5s ease !important; 
} 

header.elementor-sticky--effects.header-show {
	top: 0px !important;
	transition: all .5s ease !important;
}

.logged-in header.elementor-sticky--effects.header-show {
	top: 32px !important;
}


/***
* Optional: Shorter header logo on mobile
*/

@media only screen and (max-width: 1024) {
	
	header { 
		min-height: 85px !important;
	}
	
	header.elementor-sticky--effects { 
		min-height: 70px !important;
	}
	
	header .site-logo img	{
		height: 55px !important;
	}	
	
	header.elementor-sticky--effects .site-logo img {
		height: 50px !important;
	}
}

@media only screen and (max-width: 727px) {

	header { 
		min-height: 65px !important;
	}
	
	header.elementor-sticky--effects { 
		min-height: 65px !important;
	}
	
	header .site-logo img,
	header.elementor-sticky--effects .site-logo img 	{
		height: 45px !important;
	}
	
	.logged-in header.elementor-sticky--effects.header-show {
		top: 0 !important;
	}
}


/***
* Off-canvas menu properties
*/

@media (min-width:1025px) {
    body:not(.elementor-editor-active) .off-canvas-menu {
        display:none !important;
    }
}

/* Google reCAPTCHA 3 */

.grecaptcha-badge { visibility: hidden; }


/* Iubenda plugin */


#iubenda_policy h1, 
#iubenda_policy h2, 
#iubenda_policy h3, 
#iubenda_policy h4, 
#iubenda_policy h5, 
#iubenda_policy h6 {
	font-family: "Rubik", Sans serif !important;
}

#iubenda_policy p, 
#iubenda_policy ul, 
#iubenda_policy ol, 
#iubenda_policy li {
	font-family: "Karla", Sans serif !important;
}


#iubenda_policy .box_10 {
    padding: 10px !important;
}

