/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme Singularica.com
 Author:         Frank Otto
 Author URI:     http://singularica.com
 Template:       Divi
 Version:        1.0.0
*/

body {
}

#page-container,
#et-main-area,
.et_pb_blurb:hover {
   transition: all 0.25s ease-in-out;
}

#main-content {
}

.footer-info .et_pb_column {
   margin-bottom: 0px;
}

/* hide recaptcha badge */

.grecaptcha-badge {
   display: none !important;
}

/*body padding-top */
/* .et_fixed_nav.et_show_nav #page-container {
    padding-top: 80px !important;
} */

/*WP MENU Index FIX*/
#main-header,
#top-header {
   z-index: 99998;
}

/* Contact Form */

/****************** Topmenu; Submenu width and backdrop Filter, Hover, Target Desktop*/

/* Mainmenu */
.et_divi_theme #main-header:before,
.et_divi_theme #main-header.et-fixed-header:before,
.et_divi_theme #main-header #top-menu ul.sub-menu:before,
.et_divi_theme #main-header.et-fixed-header #top-menu ul.sub-menu:before {
   content: '';
   display: block;
   height: 100%;
   width: 100%;
   position: absolute;
   left: 0;
   top: 0;
   backdrop-filter: blur(33px) !important;
   -webkit-backdrop-filter: blur(33px) !important;
   background-blend-mode: overlay;
}

.et_divi_theme #main-header ul.sub-menu {
}

/*fixing the flixering of the submenu*/
.et_divi_theme #main-header.et-fixed-header ul.sub-menu,
.et_divi_theme #main-header.et-fixed-header ul.sub-menu:before {
   background-color: transparent;
}

.et_divi_theme #main-header.et-fixed-header ul.sub-menu:before {
   background-color: white;
}

.et_divi_theme #main-header.et-fixed-header:before,
.et_divi_theme #main-header.et-fixed-header ul.sub-menu:before {
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.135) !important;
   transition: box-shadow 0.5s ease-in-out;
}

.et_divi_theme #main-header #top-menu ul.sub-menu:before,
.et_divi_theme #main-header.et-fixed-header #top-menu ul.sub-menu:before {
   border-bottom-right-radius: 12px;
   border-bottom-left-radius: 12px;
}

/*Hover Radius set before animation kicks in*/
.et_divi_theme #main-header ul.sub-menu li a {
   border-radius: 20px;
   padding: 4px 12px;
   margin-bottom: 2px;
}

/*Topmenu link hover*/
#top-menu .menu-item > a:hover {
   /* text-shadow: 0px 2px 3px black; */
}

#main-header #top-menu-nav .sub-menu .menu-item a:hover {
   transition: all 0.25s ease-in-out;
}

/*Submenu link hover*/
#main-header #top-menu-nav .sub-menu .menu-item a:hover,
#main-header #top-menu-nav .sub-menu .menu-item.current-menu-item a {
}

/*Submenu width*/
.sub-menu {
   min-width: 320px;
   border-bottom-right-radius: 12px;
   border-bottom-left-radius: 12px;
}

/*prevent hover on active submenu link*/
.et_divi_theme #main-header ul.sub-menu li.current-menu-item a:hover {
   background-color: transparent !important;
   cursor: text;
}

#top-menu-nav > ul > li > a:hover,
#top-menu-nav > ul > li > ul > li > a:hover,
#top-menu-nav > ul > li > ul > li > ul > li > a:hover {
   opacity: 1;
}

#top-menu li a {
   font-weight: 500;
}

/*Active link and link trail */
#top-menu-nav .current-menu-item > a,
#top-menu-nav li.current-menu-ancestor > a {
   font-weight: 600;
}

/****************** Top Menu  END ********/
