/* 
Theme Name: Dualee
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
*/

/* Breadcrumbs */
#breadcrumbs a, 
#breadcrumbs .breadcrumb_last{
	text-decoration: none;
	font-size: 14px;
}
#breadcrumbs .breadcrumb_last{
	font-weight: 600;
}

/* Header */
#site-header.sticky-menu{
	position: fixed;
	top: 0;
	background: var( --e-global-color-7a6077e );
	animation: slide-down .7s;
	width: 100%;
	z-index: 1000;
}
.admin-bar #site-header.sticky-menu{
	top: 32px;
}
@media (max-width: 767px) {
	.admin-bar #site-header.sticky-menu{
		top: 0;
	}
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    100% {
        opacity: .9;
        transform: translateY(0)
    }
}

/* Mobile Menu */
.mobile-menu li a{
    justify-content: space-between;
}
.mobile-menu ul.elementor-nav-menu--dropdown a, 
.mobile-menu ul.elementor-nav-menu--dropdown a:focus, 
.mobile-menu ul.elementor-nav-menu--dropdown a:hover{
	border-inline-start: none !important;
	border: none !important;
}

/* Arrow */
.mobile-menu .elementor-nav-menu .sub-arrow svg{
    transition: transform .2s linear;
}
.mobile-menu li a.highlighted > .sub-arrow svg{
    transform: rotate(90deg);
    transform-origin: center;
}

.mobile-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: .7em;
    width: .7em;
}

/* Hotspot */
body .da-address-wrapper{
	display: none;
}
body .hotspots-container .hotspots-image-container,
body .hotspots-container .leaflet-container{
	background: transparent !important;
}
body .hotspots-container .hotspot-title{
	font-size: 24px;
	text-align: left;
}
body .hotspots-container .hotspot-content{
	font-size: 14px;
}

body .leaflet-rrose .leaflet-rrose-content-wrapper{
	border-radius: 20px;
	border: 1px solid var(--e-global-color-878b6fa) !important;
}
body .leaflet-rrose .leaflet-rrose-content-wrapper .leaflet-rrose-content{
	margin: 30px 27px;
}
body .leaflet-container a.leaflet-rrose-close-button{
	margin: 16px 16px 0 0;
}
.hotspot-plus-icon {
  pointer-events: none;
}
body .hotspots-container .hotspot-default.hotspot-active{
    fill-opacity: 0 !important;
    stroke-opacity: 0 !important;
}
body .hotspots-container .hotspot-default.hotspot-active:hover{
    fill-opacity: 0.71 !important;
    stroke-opacity: 1.01 !important;
}


/* Timeline */
.timeline > .e-child:first-of-type .timeline-data:before{
	display: none;
}
.timeline > .e-child:last-of-type .timeline-data:after{
	display: none;
}
.timeline > .e-child .timeline-data:after,
.timeline > .e-child .timeline-data:before{
	content: "";
    width: 1px;
	mix-blend-mode: unset;
    border: none;
	height: 300%;
    background: #fff;
    display: block;
    position: absolute;
	left: 50%;
    transform: translateX(-50%);
}
.timeline > .e-child .timeline-data:after{
    top: 100%;
}
.timeline > .e-child .timeline-data:before{
    top: -300%;
}

button[data-testid="cookieContentContinueButton"] {
  background: transparent !important;
  color: red !important;
  border: 2px solid #00daff !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
	.timeline > .e-child:last-of-type .timeline-data:after{
		display: block;
	}
	.timeline > .e-child .timeline-data:after,
	.timeline > .e-child .timeline-data:before{
		height: 45px;
	}
	.timeline > .e-child .timeline-data:before{
		top: -45px;
	}
}

#cookiefirst-policy-page button,
.cookiefirst-root div[data-testid="actionButtons"] button {
	border-radius: 40px 40px 40px 40px !important;
	padding: 12px 20px 12px 20px !important;
	box-shadow: none;
	border: 6px solid rgba(0, 217.99999999999991, 255, 0.6) !important;
    outline: none;
	background-color: rgb(1, 12, 80) !important;
	color: #FFFFFF !important;
}

#cookiefirst-policy-page button:hover,
.cookiefirst-root div[data-testid="actionButtons"] button:hover {
	border-radius: 40px 40px 40px 40px !important;
	padding: 12px 20px 12px 20px !important;
	box-shadow: none;
	border: 6px solid rgba(0, 217.99999999999991, 255, 0.6) !important;
    outline: none;
	background-color: #FFFFFF !important;
	color: #000000 !important;
}
.cookiefirst-root button[data-testid="cookieContentContinueButton"] {
	padding: 10px 14px !important;
}

.cookiefirst-root button[data-testid="cookieContentContinueButton"]:hover {
	border-color: rgba(0, 217.99999999999991, 255, 0.6) !important;
}
.cookiefirst-root [data-cookiefirst-accent-color],
.cookiefirst-root [data-cookiefirst-outline-accent-color] {
	color: #000000;
	box-shadow: none !important;
}