/* 
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: 2.0.0
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
*/

/* Add your custom styles here */



/* FLIPBOOK */

.real3dflipbook-elementor div,
.real3dflipbook-elementor img{
	width: 100%;
	height: auto;
}


/* UBER MENU */


/* Active Item  */

.ubermenu.ubermenu-main li.ubermenu-current-menu-item > a.ubermenu-target {
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 30px;
}

/* Full Width  */

.elementor-location-header section .elementor-container .elementor-column,
.elementor-location-header section .elementor-container .elementor-column > div,
.elementor-location-header section .elementor-container .elementor-column > div > div{
	position: unset;

}

.elementor-section .elementor-container,
.elementor-widget{
	position: unset;
}


/* Layout & Padding  */

.ubermenu.ubermenu-main .ubermenu-item-level-0:first-child{
	margin: 0; 
}

.ubermenu-submenu.ubermenu-submenu-id-184.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border: none;
	padding: 0 20px 0 10px;
	background-color: transparent;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto
.ubermenu-target{
	padding: 20px 10px 10px 10px;
	 background-color: #ffffff;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto:first-child
.ubermenu-target{
	padding: 20px 10px 10px 20px;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto:last-child
.ubermenu-target{
	padding: 20px 20px 10px 10px;
}

/* Images */

.ubermenu .ubermenu-submenu .ubermenu-image {
  height: 230px !important;
  object-fit: cover;
}

/* Positioning */

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop{
  top: 70px;
}


/* Tranparent */

#header-transparent .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
	color: #e8e200;
}

/* Light grey */

.elementor-156.elementor-location-header .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
.elementor-156.elementor-location-header .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
		color: #3B424A;
}


.elementor-156.elementor-location-header
.ubermenu.ubermenu-main li.ubermenu-current-menu-item > a.ubermenu-target{
	border-color: rgba(0,0,0,0.2)
}

/* Yellow */

.elementor-188 .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
.elementor-188 .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
		color: #3B424A;
}

.elementor-188.elementor-location-header
.ubermenu.ubermenu-main li.ubermenu-current-menu-item > a.ubermenu-target{
	border-color: rgba(0,0,0,0.2)
}

/* Dark grey */

.elementor-141.elementor-location-header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
	color: #FFFFFF;
}

.elementor-141.elementor-location-header .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
.elementor-141.elementor-location-header .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
	color: #FFFFFF;
}


.elementor-141.elementor-location-header
.ubermenu.ubermenu-main li.ubermenu-current-menu-item > a.ubermenu-target{
	border-color: rgba(255,255,255,0.2)
}
