/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* video size 16:9 */
.video-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.video-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
/* language switcher */
.lang-menu {
  position: relative;
  padding: 5px;
  font-size: 12px;
  text-transform: uppercase;
}
.lang-menu .selected-lang {
  cursor: pointer;
  padding-left: 25px;
}
.lang-menu .flag-it{
  background: url("flags/it.gif") no-repeat left center;
}
.lang-menu .flag-en{
  background: url("flags/gb.gif") no-repeat left center;
} 
.lang-menu ul {
  margin: 0;
  padding: 0;
  display: none;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  box-shadow: 0px 1px 10px rgba(0,0,0,0.2);
  z-index: 99999;
}
.lang-menu ul li {
  list-style: none;
  text-align: left;
}
.lang-menu ul li a {
	text-decoration: none;
	margin: 0 !important;
	padding: 5px 10px;
	display: block;
}
.lang-menu ul li:hover {
  background-color: #f2f2f2;
}
/* easy grid for custom code */
.zod-grid {display:grid}
.zod-inline-grid {display:inline-grid}
.zod-grid-cols-1 {--zod-grid-columns:1}
.zod-grid-cols-2 {--zod-grid-columns:2}
.zod-grid-cols-3 {--zod-grid-columns:3}
.zod-grid-cols-4 {--zod-grid-columns:4}
.zod-grid-cols-5 {--zod-grid-columns:5}
.zod-grid-cols-6 {--zod-grid-columns:6}
.zod-grid-cols-7 {--zod-grid-columns:7}
.zod-grid-cols-8 {--zod-grid-columns:8}
@media screen and (max-width: 1024px) {
 .zod-xl-grid-cols-1 {--zod-grid-columns:1}
 .zod-xl-grid-cols-2 {--zod-grid-columns:2}
 .zod-xl-grid-cols-3 {--zod-grid-columns:3}
 .zod-xl-grid-cols-4 {--zod-grid-columns:4}
 .zod-xl-grid-cols-5 {--zod-grid-columns:5}
 .zod-xl-grid-cols-6 {--zod-grid-columns:6}
 .zod-xl-grid-cols-7 {--zod-grid-columns:7}
 .zod-xl-grid-cols-8 {--zod-grid-columns:8}
}
@media screen and (max-width: 959px) {
 .zod-lg-grid-cols-1 {--zod-grid-columns:1}
 .zod-lg-grid-cols-2 {--zod-grid-columns:2}
 .zod-lg-grid-cols-3 {--zod-grid-columns:3}
 .zod-lg-grid-cols-4 {--zod-grid-columns:4}
 .zod-lg-grid-cols-5 {--zod-grid-columns:5}
 .zod-lg-grid-cols-6 {--zod-grid-columns:6}
 .zod-lg-grid-cols-7 {--zod-grid-columns:7}
 .zod-lg-grid-cols-8 {--zod-grid-columns:8}
}
@media screen and (max-width: 767px) {
 .zod-md-grid-cols-1 {--zod-grid-columns:1}
 .zod-md-grid-cols-2 {--zod-grid-columns:2}
 .zod-md-grid-cols-3 {--zod-grid-columns:3}
 .zod-md-grid-cols-4 {--zod-grid-columns:4}
 .zod-md-grid-cols-5 {--zod-grid-columns:5}
 .zod-md-grid-cols-6 {--zod-grid-columns:6}
 .zod-md-grid-cols-7 {--zod-grid-columns:7}
 .zod-md-grid-cols-8 {--zod-grid-columns:8}
}
@media screen and (max-width: 479px) {
 .zod-sm-grid-cols-1 {--zod-grid-columns:1}
 .zod-sm-grid-cols-2 {--zod-grid-columns:2}
 .zod-sm-grid-cols-3 {--zod-grid-columns:3}
 .zod-sm-grid-cols-4 {--zod-grid-columns:4}
 .zod-sm-grid-cols-5 {--zod-grid-columns:5}
 .zod-sm-grid-cols-6 {--zod-grid-columns:6}
 .zod-sm-grid-cols-7 {--zod-grid-columns:7}
 .zod-sm-grid-cols-8 {--zod-grid-columns:8}
}
[class*="zod-grid-cols-"],
[class*="zod-sm-grid-cols-"],
[class*="zod-md-grid-cols-"],
[class*="zod-lg-grid-cols-"],
[class*="zod-xl-grid-cols-"] {
  grid-template-columns:repeat(var(--zod-grid-columns), 1fr)
}
.zod-gap-0 {gap:0}
.zod-gap-1 {gap:1px}
.zod-gap-5 {gap:5px}
.zod-gap-10 {gap:10px}
.zod-gap-15 {gap:15px}
.zod-gap-20 {gap:20px}
.zod-gap-25 {gap:25px}
.zod-gap-30 {gap:30px}
.zod-gap-35 {gap:35px}
.zod-gap-40 {gap:40px}
.zod-gap-50 {gap:50px}
.zod-gap-60 {gap:60px}
/* fix Elementor */
.elementor-widget-image a img[src$=".svg"] { width: auto !important; }