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

/* 
color naming conventions 
    --e-global-color-primary            dark blue
    --e-global-color-secondary          light blue
    --e-global-color-text               dark gray
    --e-global-color-accent             yellow
    --e-global-color-155d937            off white
    --e-global-color-49f343e            off black
 */


/* header */
header nav.elementor-nav-menu--dropdown {background:unset;}
header nav.elementor-nav-menu--dropdown ul {max-width:calc(100vw - 20px);border-radius:0px 0px 10px 10px;margin-left:0px !important;left:10px;background:white;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}

/* map */
#powerTip {background: white;border:3px solid var(--e-global-color-primary);background-size: 100% 100%; background-position: center center;background-repeat: no-repeat;}
#powerTip:before {border-top-color:var(--e-global-color-primary) !important;}
#powerTip .box_view_html .map-label {padding: 12px 20px;line-height:1.1em;color:var(--e-global-color-primary);}
#powerTip .box_view_html .map-label h3 {font-weight:600 !important;}
#powerTip .box_view_html .map-label p:last-child {text-align:center;gap: 14px;display: flex;justify-content:center;}
#powerTip .box_view_html .map-label p:last-child br {display: none;}
#powerTip .box_view_html .map-label p:last-child a {display:inline-block;align-content: center;padding-top:2px;background:linear-gradient(to bottom right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2)); background-color:var(--e-global-color-primary) !important;text-decoration: none;text-align: center;border-radius:100%;height:46px;width:46px;}
#powerTip .box_view_html .map-label p:last-child a:hover {background:linear-gradient(to bottom right, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.4) 100%);}
#powerTip .box_view_html .map-label p:last-child a:has(img[alt^="mail"]) {background-color:#6b56e8 !important;}
#powerTip .box_view_html .map-label p:last-child a:has(img[alt^="phone"]) {background-color:#58d176 !important;}
#powerTip .box_view_html .map-label p:last-child a:has(img[alt^="linkedin"]) {background-color:#58b7d1 !important;}
#powerTip .box_view_html .map-label p:last-child a:has(img[alt^="facebook"]) {background-color:#585cd1 !important;}
#powerTip .box_view_html .map-label p:last-child a:has(img[alt^="instagram"]) {background-color:#d158b5 !important;}
#powerTip .box_view_html .map-label p:last-child a img {filter: brightness(0) invert(1);}

/* wave elements */
.wave {overflow:hidden;}
.wave .elementor-widget-container {position: relative;}
.wave .elementor-widget-container svg {width: calc(100% + 40px);margin-left:-20px;}
.wave .elementor-widget-container svg path {fill: none;stroke:#81c2e6;stroke-width:40px;}
.wave .elementor-widget-container svg:last-child {position: absolute;top:0;}
.wave .elementor-widget-container svg:last-child path {stroke:#fcf002;stroke-width:5px;stroke-dasharray: 12,12;}
@media only screen and (max-width: 787px) {
	.wave .elementor-widget-container svg path {stroke-width:60px;}
	.wave .elementor-widget-container svg:last-child path {stroke-width:10px;stroke-dasharray: 30,30;}
}
