/*
Theme Name: Hello Elementor Child Theme Cidades
Theme URI: https://elementor.com/hello-theme/
Description: Theme padrão para Cidades da Virada Sustentável
Author: Mariano Siqueira
Author URI: https://marianojr.com.br
Template: hello-elementor
Version: 1.0
*/
/* Theme customization starts here */

/* Popu pacto*/
	.popup_pacto, .popup_programa, .popup_cap {
      width: 150px !important;
      border-radius: 10px !important;
	}
    .popup_pacto .map-popup-body, .popup_programa .map-popup-body, .popup_cap .map-popup-body {
		border-radius: 10px !important;
    }
	.map-popup-footer-button.mapster-button-modal-open{
		position: absolute !important;
	    left: 42% !important;
	    border-radius: 50px !important;
	    background: #000000 !important;
	    text-indent: -1000px !important;
	    border: 0 !important;
	    padding: 4px 12px !important;
	}
	.map-popup-footer{
	  padding: 0 !important;
	}

/* Modal Map */
	.mapster-modal {
	    top: 25% !important;
	    width: 45em !important;
	    max-height: 70vh !important;
	}
	.mapster-modal-content{
		max-height: 500px !important;
		overflow: hidden !important;	
	}
	
	.mapster-modal-overlay{
		background: #00625fcc !important;
	}
	.mapster-modal .mapster-modal-title {
	  display: none !important;
	}

	#mapster-shortcode-content h1 {
    	font-family: "Roc Grotect", Sans-serif !important;
        color: #00625F !important;
        font-size: 47px !important;
    	font-weight: 400 !important;
    	line-height: 47px !important;
    }

	#mapster-shortcode-content p{
	    color: black;
	    font-family: "Tablet Gotic", Sans-serif;
	    font-size: 17px;
	    font-weight: 400;
	    line-height: 24px;
}
#mapster-shortcode-content a{
	font-family: "Tablet Gotic", Sans-serif;
	font-weight: 700;
	background: #47d985;
	color: #00625F !important;
	padding: 5px 20px;
	border-radius: 50px;
	font-size: 15px;
	position: absolute;
	margin-top: 10px;
}

/* Legendas Maps */
 .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl, .maplibregl-ctrl-bottom-left .maplibregl-ctrl
 {
 	padding: 0 0 45px 85px;
 }

 .elementor-item-active{
 	font-weight: bold !important;
 }

 /* Conteúdo programas, pactos, histórias */ 

 .conteudoProgramas h2, .conteudoHistorias h2{
    font-weight: bold;
    font-family: "Roc Grotect", Sans-serif;
    font-size: 26px;
    margin-top: 100px;
}

 .conteudoProgramas h3, .conteudoHistorias h2{
    font-weight: bold;
    font-family: "Roc Grotect", Sans-serif;
    font-size: 20px;
    margin-top: 50px;
}

.conteudoHistorias .wp-block-button a.wp-block-button__link, .conteudoProgramas .wp-block-button a.wp-block-button__link{
	background: #00625f !important;
	color: #ffffff !important;
	margin-top: 50px;
}
.conteudoHistorias .wp-block-button a.wp-block-button__link:hover, .conteudoProgramas .wp-block-button a.wp-block-button__link:hover{
	background: #47d985 !important;
	color: #00625f !important;
}

/* Galeria Atuação */

.wp-block-gallery.wp-block-gallery-2 {

}

.wp-block-gallery.wp-block-gallery-2 {
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 1em)));
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 1em)));
 }

 figure.wp-block-image.size-large img{
 	border-radius: 15px;
 	padding: 5px;
 }

#formPesquisa ul{
 	padding: 0;
}
#formPesquisa ul label{
 	width: 100%;
}
#formPesquisa ul label input{
 	padding: 20px;
}

/* The events Calendar */
.evento-local {
	font-family: 'Gotham', sans-serif !important;
	color: #fff !important
}

.tribe-events-pro-photo__event-featured-image {
	object-fit: cover !important;
}