.elementor-1293 .elementor-element.elementor-element-34c443b{--display:grid;--min-height:50vh;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1293 .elementor-element.elementor-element-ec29bcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-ec29bcf:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-ec29bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1293 .elementor-element.elementor-element-5837b57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-5837b57:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-5837b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F0EE;}.elementor-1293 .elementor-element.elementor-element-c3944ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-c3944ae:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-c3944ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFDE7;}.elementor-1293 .elementor-element.elementor-element-e22eb6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-e22eb6c:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-e22eb6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F6FF;}.elementor-1293 .elementor-element.elementor-element-6e38b82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-6e38b82:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-6e38b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EDF8;}.elementor-1293 .elementor-element.elementor-element-051a44b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-051a44b:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-051a44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1EB;}.elementor-1293 .elementor-element.elementor-element-e4f7c4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-e4f7c4a:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-e4f7c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F8EC;}.elementor-1293 .elementor-element.elementor-element-469417a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-469417a:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-469417a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDEBE7;}.elementor-1293 .elementor-element.elementor-element-2df3b4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1293 .elementor-element.elementor-element-2df3b4f:not(.elementor-motion-effects-element-type-background), .elementor-1293 .elementor-element.elementor-element-2df3b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2377053 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1293 .elementor-element.elementor-element-d3f38e9{text-align:center;}.elementor-1293 .elementor-element.elementor-element-d3f38e9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1293 .elementor-element.elementor-element-cf9f130{text-align:center;}.elementor-1293 .elementor-element.elementor-element-cf9f130 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-3e1c37f );}.elementor-1293 .elementor-element.elementor-element-405a4e5{text-align:center;}.elementor-1293 .elementor-element.elementor-element-405a4e5 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-764d835 );}.elementor-1293 .elementor-element.elementor-element-f9031e0{text-align:center;}.elementor-1293 .elementor-element.elementor-element-f9031e0 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-adb70cf );}.elementor-1293 .elementor-element.elementor-element-eb892bc{text-align:center;}.elementor-1293 .elementor-element.elementor-element-eb892bc .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-3f2aaaa );}.elementor-1293 .elementor-element.elementor-element-16c6829{text-align:center;}.elementor-1293 .elementor-element.elementor-element-16c6829 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-cd03b1d );}.elementor-1293 .elementor-element.elementor-element-f8562a9{text-align:center;}.elementor-1293 .elementor-element.elementor-element-f8562a9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-7b871e7 );}.elementor-1293 .elementor-element.elementor-element-30e937f{text-align:center;}.elementor-1293 .elementor-element.elementor-element-30e937f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-9f4c6c4 );}.elementor-1293 .elementor-element.elementor-element-0f3ce4d{text-align:center;}.elementor-1293 .elementor-element.elementor-element-0f3ce4d .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-93b1f63 );}#elementor-popup-modal-1293 .dialog-widget-content{animation-duration:1s;background-color:var( --e-global-color-e1e8426 );}#elementor-popup-modal-1293{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1293 .dialog-message{width:55vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-1293 .dialog-close-button{display:flex;top:50%;background-color:var( --e-global-color-2377053 );font-size:30px;}body:not(.rtl) #elementor-popup-modal-1293 .dialog-close-button{right:0%;}body.rtl #elementor-popup-modal-1293 .dialog-close-button{left:0%;}#elementor-popup-modal-1293 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-1293 .dialog-close-button svg{fill:var( --e-global-color-primary );}@media(max-width:1440px){.elementor-1293 .elementor-element.elementor-element-34c443b{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1200px){.elementor-1293 .elementor-element.elementor-element-34c443b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-1293 .elementor-element.elementor-element-34c443b{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-1293 .elementor-element.elementor-element-34c443b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1293 .elementor-element.elementor-element-5837b57{--min-height:120px;}.elementor-1293 .elementor-element.elementor-element-c3944ae{--min-height:120px;}.elementor-1293 .elementor-element.elementor-element-e22eb6c{--min-height:120px;}.elementor-1293 .elementor-element.elementor-element-6e38b82{--min-height:120px;}.elementor-1293 .elementor-element.elementor-element-051a44b{--min-height:120px;}.elementor-1293 .elementor-element.elementor-element-e4f7c4a.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1293 .elementor-element.elementor-element-d3f38e9 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-cf9f130 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-405a4e5 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-f9031e0 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-eb892bc .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-16c6829 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-f8562a9 .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-30e937f .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1293 .elementor-element.elementor-element-0f3ce4d .elementor-heading-title{font-size:14px;line-height:1.5em;}#elementor-popup-modal-1293 .dialog-message{width:100vw;height:100vh;padding:0px 0px 0px 0px;}#elementor-popup-modal-1293 .dialog-close-button{top:5%;}body:not(.rtl) #elementor-popup-modal-1293 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-1293 .dialog-close-button{left:5%;}}/* Start custom CSS for container, class: .elementor-element-34c443b */.colmeia-wrapper {
    width: 100%;
    height: 100vh; 
    display: flex;
    justify-content: center;
    align-items: center;
}

.hex-item {
    position: absolute;
    width: 180px; 
    height: 160px;
    background-color: #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 32px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    transition: all 0.3s ease;
    cursor: pointer;
    z-index: 5;
    filter: drop-shadow(0 0 1px #CCCCCC) !important;
    
}

.hex-centro {
    position: absolute;
    width: 250px;
    height: 210px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 40px;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    z-index: 20;
    box-shadow: inset 0 0 20px rgba(0,0,0,0.1);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
}

.hex-pos-1 { top: calc(50% - 260px); left: 50%; transform: translate(-50%, -50%); }

.hex-pos-2 { top: calc(50% - 190px); left: calc(50% + 190px); transform: translate(-50%, -50%); }

.hex-pos-3 { top: 50%; left: calc(50% + 260px); transform: translate(-50%, -50%); }

.hex-pos-4 { top: calc(50% + 190px); left: calc(50% + 190px); transform: translate(-50%, -50%); }

.hex-pos-5 { top: calc(50% + 260px); left: 50%; transform: translate(-50%, -50%); }

.hex-pos-6 { top: calc(50% + 190px); left: calc(50% - 190px); transform: translate(-50%, -50%); }

.hex-pos-7 { top: 50%; left: calc(50% - 260px); transform: translate(-50%, -50%); }

.hex-pos-8 { top: calc(50% - 190px); left: calc(50% - 190px); transform: translate(-50%, -50%); }

.hex-item:hover {
    background-color: #bada55;
    z-index: 15;
    transform: translate(-50%, -50%) scale(1.1);
}

.hex-centro .elementor-widget {
    position: absolute; 
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
    width: 80%; 
    transition: all 0.3s ease-in-out;
    pointer-events: none; 
    opacity: 0;
    z-index: 1;
}

.hex-centro .conteudo-padrao {
    opacity: 1;
    z-index: 2;
}

.hex-pos-1:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-1:hover ~ .hex-centro .conteudo-1 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }

.hex-pos-2:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-2:hover ~ .hex-centro .conteudo-2 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }

.hex-pos-3:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-3:hover ~ .hex-centro .conteudo-3 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }

.hex-pos-4:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-4:hover ~ .hex-centro .conteudo-4 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }

.hex-pos-5:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-5:hover ~ .hex-centro .conteudo-5 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }

.hex-pos-6:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-6:hover ~ .hex-centro .conteudo-6 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }


.hex-pos-7:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-7:hover ~ .hex-centro .conteudo-7 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }


.hex-pos-8:hover ~ .hex-centro .conteudo-padrao { opacity: 0; }
.hex-pos-8:hover ~ .hex-centro .conteudo-8 { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }

.hex-centro {
    transition: background-color 0.3s ease !important;
    
}

.hex-pos-1:hover ~ .hex-centro { background-color: white !important; }

.hex-pos-2:hover ~ .hex-centro { background-color: #f7f0ee !important; }

.hex-pos-3:hover ~ .hex-centro { background-color: #fefde7 !important; }

.hex-pos-4:hover ~ .hex-centro { background-color: #e6f6ff !important; }

.hex-pos-5:hover ~ .hex-centro { background-color: #f3edf8 !important; }

.hex-pos-6:hover ~ .hex-centro { background-color: #f9f1eb !important; }

.hex-pos-7:hover ~ .hex-centro { background-color: #f0f8ec !important; }

.hex-pos-8:hover ~ .hex-centro { background-color: #fdebe7 !important; }


@media (max-width: 767px) {

.hex-item, .hex-centro {
        position: relative !important; 
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        transform: none !important;
        margin: 0 !important; 
        width: auto !important; 
        height: auto !important; 
        clip-path: none !important;
    }

}/* End custom CSS */