.elementor-17 .elementor-element.elementor-element-440166a > .elementor-container{min-height:130px;}.elementor-17 .elementor-element.elementor-element-440166a{margin-top:-269px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-d44f521 .elementor-element-populated .elementor-heading-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d44f521 > .elementor-element-populated{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-68988a1{text-align:center;}.elementor-17 .elementor-element.elementor-element-68988a1 .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:40px;font-weight:700;line-height:20px;}.elementor-17 .elementor-element.elementor-element-68988a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-17 .elementor-element.elementor-element-ef15480{padding:0px 0px 40px 0px;}.elementor-17 .elementor-element.elementor-element-e493b2f > .elementor-element-populated, .elementor-17 .elementor-element.elementor-element-e493b2f > .elementor-element-populated > .elementor-background-overlay, .elementor-17 .elementor-element.elementor-element-e493b2f > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-17 .elementor-element.elementor-element-e493b2f > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17 .elementor-element.elementor-element-e493b2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17 .elementor-element.elementor-element-57d868e{padding:0px 0px 40px 0px;}.elementor-17 .elementor-element.elementor-element-8b007e1{font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-e5c290d{margin-top:40px;margin-bottom:40px;}.elementor-17 .elementor-element.elementor-element-c1ba4b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-77d5b8b > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-4abc9a4{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-68988a1 .elementor-heading-title{line-height:41px;}}/* Start custom CSS for heading, class: .elementor-element-68988a1 */.elementor-17 .elementor-element.elementor-element-68988a1 {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17a4223 */.elementor-17 .elementor-element.elementor-element-17a4223 iframe {
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ef15480 */.elementor-17 .elementor-element.elementor-element-ef15480 { display: none !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4af4936 */.mapas {
            background: #d2ecff;
            width: 100%;
            /*height: 602px;*/
            display: inline-block;
            border: 40px solid #fff;
            border-radius: 10px;
            /*background-color: #fff;*/
            position: relative;
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.125);
            max-width: 1240px;
            overflow: auto;
        }

        .mapa {
            position: relative;
        }
        
        @media (max-width: 1100px) {
            .mapa {
                width: 1045px;
                overflow: auto;
            }
        }
        
        @media (max-width: 599px) {
            .mapas { height: 480px; border: 20px solid #fff; }
            
        }

        .mapa img {
            display: block;
        }

        .btn-marcador-destino {
            display: inline-block;
            cursor: pointer;
            position: absolute;
            width: 60px;
            height: 72px;
            background: url("https://hml.monitoramentoriodoce.org/wp-content/uploads/2021/08/Marcador-destino.png") no-repeat center center;
        }

        .btn-marcador-retorno {
            display: inline-block;
            cursor: pointer;
            position: absolute;
            width: 60px;
            height: 60px;
            background: url("https://hml.monitoramentoriodoce.org/wp-content/uploads/2021/08/Marcador-retorno.png") no-repeat center center;

        }

        .ponto {
            display: inline-block;
            cursor: pointer;
            position: absolute;
            width: 24px;
            height: 24px;
        }

        .ponto-alerta {
            background: url("https://hml.monitoramentoriodoce.org/wp-content/uploads/2022/04/ponto-alerta.png") no-repeat center center;
        }

        .ponto-sucesso {
            background: url("https://hml.monitoramentoriodoce.org/wp-content/uploads/2022/04/ponto-sucesso.png") no-repeat center center;
        }

        .ponto-inativo {
            background: url("https://hml.monitoramentoriodoce.org/wp-content/uploads/2022/04/ponto-inativo.png") no-repeat center center;
        }

        .controle {
            position: absolute;
            z-index: 1;
            padding: 20px;
            top: 20px;
            left: 20px;
            /* max-width: 290px; */
            background-color: #fff;
            border-radius: 7px;
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.125);
        }

        .controle .descricao {
            color: #52707a;
            font-size: 15px;
            margin-bottom: 10px;
            display: block;
            width: 100%
        }

        .btn {
            cursor: pointer;
            color: #191970;
            font-size: 14px;
            display: inline-block;
            padding: 3px 12px;
            border: 1px solid #abc9e5;
            border-radius: 5px;
            margin-right: 7px;
            margin-bottom: 10px;
        }

        .btn.active {
            color: #fff;
            padding-right: 30px;
            background: #191970;
            border: 1px solid #0183b0;
        }
        
        @media (max-width: 899px) {
            .controle{
                position: relative;
                width: 100%;
                display: flex;
                gap: 13px;
                margin-bottom: 20px;
                flex-wrap: wrap;
                border-radius: 14px;
                inset: auto;
            }
        }
        
        .close-btn {
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' height='100' viewBox='0 0 30 30'%3E%3Cpath d='M15,3C8.373,3,3,8.373,3,15c0,6.627,5.373,12,12,12s12-5.373,12-12C27,8.373,21.627,3,15,3z M16.414,15 c0,0,3.139,3.139,3.293,3.293c0.391,0.391,0.391,1.024,0,1.414c-0.391,0.391-1.024,0.391-1.414,0C18.139,19.554,15,16.414,15,16.414 s-3.139,3.139-3.293,3.293c-0.391,0.391-1.024,0.391-1.414,0c-0.391-0.391-0.391-1.024,0-1.414C10.446,18.139,13.586,15,13.586,15 s-3.139-3.139-3.293-3.293c-0.391-0.391-0.391-1.024,0-1.414c0.391-0.391,1.024-0.391,1.414,0C11.861,10.446,15,13.586,15,13.586 s3.139-3.139,3.293-3.293c0.391-0.391,1.024-0.391,1.414,0c0.391,0.391,0.391,1.024,0,1.414C19.554,11.861,16.414,15,16.414,15z'%3E%3C/path%3E%3C/svg%3E");
                border: 0;
                font-size: 1px;
                color: transparent;
                background-size: contain;
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                position: absolute;
                top: 20px;
                right: 10px;
                transition: ease-out all 0.5s;
                text-indent: -999rem;
        }
        
        .close-btn:hover{
            color: transparent;
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' height='100' viewBox='0 0 40 40'%3E%3Cpath fill='%23f78f8f' d='M20,38.5C9.799,38.5,1.5,30.201,1.5,20S9.799,1.5,20,1.5S38.5,9.799,38.5,20S30.201,38.5,20,38.5z'%3E%3C/path%3E%3Cpath fill='%23c74343' d='M20,2c9.925,0,18,8.075,18,18s-8.075,18-18,18S2,29.925,2,20S10.075,2,20,2 M20,1 C9.507,1,1,9.507,1,20s8.507,19,19,19s19-8.507,19-19S30.493,1,20,1L20,1z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M18.5 10H21.5V30H18.5z' transform='rotate(-134.999 20 20)'%3E%3C/path%3E%3Cpath fill='%23fff' d='M18.5 10H21.5V30H18.5z' transform='rotate(-45.001 20 20)'%3E%3C/path%3E%3C/svg%3E");
            background-repeat: no-repeat;
             background-size: contain;
        }

        /* Popover styling */

        .popover__content {
            z-index: 1000;
            opacity: 0;
            visibility: hidden;
            position: absolute;
            /*transform: translate(0, -10px);*/
            top: 0;
            left: 30px;
            transform: scaleY(0);
            transform-origin: top;
            transition: transform 0.26s ease;
            background-color: #fff;
            border-radius: 16px;
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.125);
            padding: 24px;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
            width: calc( 100vw - 100px );
            max-width: 320px;
            height: auto;
            max-height: 300px;
            overflow: auto;
        }

        .popover__content h2 {
            color: #52707a;
            font-size: 20px;
            align-items: center;
            margin-bottom: 0px;
        }

        .popover__content span {
            color: #52707a;
            font-size: 14px;
            font-weight: bold;
        }

        .popover__content p {
            margin: 0;
            color: #52707a;
            font-size: 14px;
        }

        .popover__content container {
            margin: 0;
        }

        .popover__content:before {
            position: absolute;
            content: "";
            right: calc(50%);
            bottom: 10px;
            border-style: solid;
            border-width: 0 -10px -10px -10px;
            border-color: transparent transparent #fff transparent;
            transition-duration: 0.3s;
            transition-property: transform;
        }

        .ponto.active .popover__content {
            z-index: 100;
            opacity: 1;
            visibility: visible;

            transform: scaleY(1);
        }

        /* Popover styling *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b369a3d */.elementor-17 .elementor-element.elementor-element-b369a3d img {
    vertical-align: bottom;
}/* End custom CSS */