/*
Theme Name: Designsete
Author: D7
Version: 5.9.5
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mk_framework
Domain Path: /languages/
*/



/*

Main Stylesheet file is located at assets/stylesheet/core-styles.css

*/
/* hide contact image on site*/

/*Load specific Fonts*/
@font-face {
    font-family: 'karlabold';
    src: url('assets/fonts/Karla-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karlabolditalic';
    src: url('assets/fonts/Karla-BoldItalic.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karlaitalic';
    src: url('assets/fonts/Karla-Italic.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karlaregular';
    src: url('assets/fonts/Karla-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'karlabold';
    src: url('assets/fonts/Karla-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NexaSlabBlackItalic';
    src: url('assets/fonts/NexaSlabBlackItalic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa_slab_black_oblique';
    src: url('assets/fonts/Nexa Slab Black Oblique.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa_slab_black';
    src: url('assets/fonts/Nexa Slab Black.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa_slab_bold_oblique';
    src: url('assets/fonts/Nexa Slab Bold Oblique.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa_slab_regular_italic';
    src: url('assets/fonts/Nexa Slab Regular Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_black_italic';
    src: url('assets/fonts/Nexa-Black-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_bold_italic';
    src: url('assets/fonts/Nexa-Bold-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_bold';
    src: url('assets/fonts/Nexa-Bold.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_book_italic';
    src: url('assets/fonts/Nexa-Book-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_book';
    src: url('assets/fonts/Nexa-Book.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_heavy_italic';
    src: url('assets/fonts/Nexa-Heavy-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_light_italic';
    src: url('assets/fonts/Nexa-Light-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_light';
    src: url('assets/fonts/Nexa-Light.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_regular_italic';
    src: url('assets/fonts/Nexa-Regular-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_thin_italic';
    src: url('assets/fonts/Nexa-Thin-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_xbold_italic';
    src: url('assets/fonts/Nexa-XBold-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_xbold';
    src: url('assets/fonts/Nexa-XBold.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_black';
    src: url('assets/fonts/NexaBlack.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_heavy';
    src: url('assets/fonts/NexaHeavy.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_regular';
    src: url('assets/fonts/NexaRegular.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'nexa_thin';
    src: url('assets/fonts/NexaThin.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'NexaSlabBlackItalic';
	src: url('wp-content/themes/designsete/fonts/Fontfabric - NexaSlabBlackItalic.otf');
}
@font-face {
	font-family: 'NexaSlabRegularItalic';
	src: url('wp-content/themes/designsete/fonts/Fontfabric - NexaSlabRegularItalic.otf');
}
.homepage_slider_fullscreen #rev_slider_1_1_forcefullwidth{
margin-top:0px !important;
}
.search-loop-meta span{
display:none;
}
a:hover{
	text-decoration: none !important;
}
/* ANTE TITULO CSS*/
.blog-grid-holder .antetitulo{
    margin: 5px 0px;
    font-size: 14px !important;
}
.blog-item-holder .antetitulo{
    margin: 5px 0px;
    font-size: 14px !important;
}
.theme-content .antetitulo{
    margin-bottom: 10px;
}
.antetitulo{
    font-family: 'nexa_slab_black';
    font-size: 16px;
    color: #587f93 !important
}
.ante_titulo a{
    display: none;
}

/* hide flag on bullet navigation - revolution slider*/
span.tp-bullet-title {
    display: none !important;
}
.mk-header-inner{
	background-color: rgba(73,96,108,1) !important;
}
.page-subtitle{
	display: none !important;
}
.mk-box-to-trigger ul.ui-autocomplete{
	display: none !important;
}
.nav-side-search-icon{
	background-color: #58c5c3 !important;
}
/* CSS Home page */
.wpb_revslider_element{
	margin-bottom: 0 !important;
}
.tp-caption{
	font-family: 'montserrat' !important;
	font-style: italic !important;
	font-weight: bold !important;
}
#rev_slider_1_1_wrapper .tp-bullet.selected{
	background: #007aff !important;
}
.fancy_title_shape span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.button_homepage a.mk-button span.mk-button--text{
	font-family: 'montserrat' !important;
	font-size: 12px !important;
	font-weight: bold !important;
	border: 1px solid #ffffff !important;
	border-radius: 3px !important;
	padding: 10px !important;
}
.fancy_title_homepage  span{
	border: 1px solid #ffffff;
	padding: 10px;
	background: #ffffff;
	border-radius: 2px;
	font-family: 'montserrat' !important;
	font-size: 16px !important;
	font-weight: bold !important;
}
.text_block_homepage p{
	color: #ffffff !important;
	font-family: 'nexa_slab_black' !important;
	font-size: 48px !important;
	font-style: italic !important;
}
.text_block_homepage_2 p{
	color: #ffffff !important;
	font-family: 'nexa_slab_black' !important;
	font-size: 24px !important;
	font-style: italic !important;
}
.text_block_homepage_3 p{
	color: #ffffff !important;
	font-family: 'karlaregular' !important;
	font-size: 22px !important;
}
#loop-15 .blog-grid-holder{
	background-color: #e2f1f1 !important;
}
.fancy_title_letter_type span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.button_shape_bottom{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	font-size: 16px !important;
}
.fancy_title_homepage_2 p{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
	font-size: 24px !important;
}
.button_homepage_2 a{
	background: transparent !important;
}
.button_homepage_2 a.mk-button span.mk-button--text{
	color: #59cfcd !important;
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
}
.mk-subscribe.glintt_newsletter .mk-subscribe--email{
	background-color: #ffffff !important;
	width: 100% !important;
}
.mk-subscribe.glintt_newsletter .mk-subscribe--button{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	width: 33% !important;
}
.mk-subscribe--button br{
	display: none !important;
}
/* Footer css*/
.footer-wrapper.mk-grid .mk-padding-wrapper .mk-col-1-3{
	padding-left: 0 !important;
}
.fancy_title_footer span{
	border: 1px solid #ffffff !important;
	padding: 5px !important;
	background: #58c5c3 !important;
	border-radius: 2px !important;
	text-transform: uppercase !important;
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	font-size: 12px !important;
	color: #ffffff !important;
}
.mk-text-block p{
	font-family: 'karlaregular';
}
#recent-posts-3 ul{
	font-family: 'karlaregular';
}
.widget_recent_entries .widgettitle{
	display: none;
}
.widget_recent_entries ul li a{
	font-family: 'karlaregular' !important;
	font-size: 12px !important;
	font-weight: bold !important;
	border-bottom: 2px solid #e8ecf2 !important;
}
.widget_text{
	margin-bottom: 0px !important;
}
.mk-subscribe--message{
	padding: 0 0 15px 15px !important;
}
/*BR span bug correction*/
.fancy_title_footer span br{
	display: none;
}
#recent-posts-3 .widgettitle{
	border: 1px solid #ffffff;
    padding: 5px;
    width: 171px;
    background: #58c5c3;
    border-radius: 2px;
}
#text-3{
	margin-bottom: 0 !important;
}
#social_media_sub_footer img{
	float: right !important;
}
/*Parceiros page CSS*/
.fancy_title_parceiros span{
		padding: 10px !important;
	border: 1px solid #ffffff;
	background: #58c5c3;
	color: #ffffff;
	border-radius: 5px;
}
.hovering_animation:hover{
	opacity: .7 !important;
}
.saude_em_dialogo_img{
	margin-top: 30px !important;
}
/*Contact page css*/
.fancy_title_contacts span,
.fancy_title_contacts_2 span,
.fancy_title_contacts_3 span,
.fancy_title_parceiros_2 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_contacts_3{
	background: #effbfb !important;
	margin-bottom: 0px !important;
	padding: 10px !important;
}
.fancy_title_contacts_4 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.text_block_contacts p{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	font-size: 14px !important;
	padding: 10px !important;
}
.text_block_contacts{
	padding:10px 10px 120px 10px !important;
	background: #effbfb !important;
}
.wpcf7-not-valid-tip{
	top:-5px !important;
}
.wpcf7-submit{
	background: #58c5c3 !important;
	border: 1px solid #58c5c3 !important;
	color: #ffffff !important;
	font-family: 'montserrat' !important;
	font-weight: bold !important;
}
/*Widget CSS*/
.widget_search{
	padding: 20px 20px 40px 20px;
	background: #eff7f7;
	margin-top: 20px !important;
}
.widget_search .mk-searchform input::placeholder{
	font-family: 'montserrat' !important;
}
.AdWidget_HTMLWidget{
	padding: 20px 20px 40px 20px;
	background: #eff7f7;
}
.widget_sub_categories .widgettitle{
	padding-bottom: 10px !important;
}
.widget_sub_categories ul{
	list-style: none !important;
}
.widget_sub_categories ul li{
	margin: 0 !important;
	margin-bottom: 30px !important;
	margin-right: 10px !important;
}
.widget_tag_cloud,
.widget_categories,
.widget_sub_categories{
	padding: 20px 20px 40px 20px;
	background: #eff7f7;
}
.widget_tag_cloud .tagcloud a,
.widget_categories ul li.cat-item a,
.widget_sub_categories ul li.cat-item a{
	color: #64d2d0 !important;
    border-color: #64d2d0 !important;
    border: 1px solid rgba(0,0,0,.1);
    padding: 8px 10px !important;
    text-transform: uppercase !important;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_categories ul li.cat-item a:hover,
.widget_sub_categories ul li.cat-item a:hover{
	background: #59cfcd;
    color: white !important;
}
.sidebar-wrapper .widget .widgettitle,
.widget_categories ul li.cat-item a,
.widget_sub_categories ul li.cat-item a{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
}
.sidebar-wrapper .widget .tagcloud a,
.widget_categories ul li.cat-item a,
.widget_sub_categories ul li.cat-item a:hover{
	font-family: 'montserrat' !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-color: #59cfcd !important;
    color: #59cfcd !important;
    background: #ffffff !important;
}
.sidebar-wrapper .widget .tagcloud a:hover,
.widget_categories ul li.cat-item a:hover,
.widget_sub_categories ul li.cat-item a:hover{
	background: #59cfcd !important;
	color: #ffffff !important;
}
.posts-in-sidebar{
	padding: 20px 20px 20px 20px !important;
    background: #eff7f7 !important;
}
.rpwwt-widget ul li{
	border-bottom: 1px solid #e1e5eb !important;
    padding-bottom: 10px !important;
}
.widget_posts_lists ul li.post-list-image .post-list-info{
	margin: 100px 10px 5px 0px !important;
}
/*Doadores page CSS*/
.butao_doadores{
	text-transform: uppercase;
}
.fancy_title_doadores span{
	border: 1px solid #58c5c3 !important;
	background: #58c5c3 !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 4px !important;
}
.fancy_title_doadores_2 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_doadores_3 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_doadores_4 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_doadores_5 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.mk-image-caption span.mk-caption-title{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
	font-size: 16px !important;
	color: #58c5c3 !important;
}
.fancy_title_doadores_6 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_doadores_7 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_doadores_8 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.button_doadores{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	font-size: 16px !important;
	text-transform: uppercase;
}
.slider_eight_text{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.slider_eight_button{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	font-style: normal !important;
}
/*Benefits page CSS*/
.fancy_title_benefits span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_benefits_2 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_benefits_3 span{
	font-family: 'nexa_slab_regular_italic' !important;
}
.text_block_benefits p{
	font-family: 'karlaregular'
}
/*Como_Funciona page CSS*/
.fancy_title_como_funciona span{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	padding: 10px !important;
	border: 1px solid #ffffff;
	background: #58c5c3;
	color: #ffffff;
	border-radius: 5px;
}
.fancy_title_works span,
.fancy_title_questoes span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.slider_text_works{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.faq_como_funciona .vc_toggle_title h2{
	text-transform:  none !important;
	padding-left: 15px !important;
}
.faq_como_funciona .vc_toggle_title i{
	background-color: #587f93 !important;
}
.faq_como_funciona .vc_toggle_content p{
	padding-left: 15px !important;
	font-family: 'karlaregular' !important;
}
.btn_donativo{
	border-color: rgb(255, 255, 255) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 3px !important;
}
/*Noticias e Eventos page CSS*/
.fancy_title_news_events span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.blog-grid-holder .mk-blog-meta .the-title a{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
	color: #587f93 !important;
}
.blog_news .mk-blog-meta .mk-blog-meta-wrapper{
	position: absolute;
	bottom: -10px;
	margin-bottom: 8px !important;
}
.mk-love-holder{
	display: none;
}
.blog-grid-footer a.mk-readmore svg{
	display: none;
}
.blog-grid-footer{
	margin-bottom: 30px !important;
}
.blog-grid-footer .mk-readmore{
    border: 1px solid #587f93;
    color: #587f93 !important;
    text-transform: uppercase;
    padding: 10px 24px 10px 25px;
    border-radius: 2px;
    font-family: 'montserrat' !important;
    font-weight: bold !important;
}
/*Voluntarios page CSS*/
.fancy_title_volunteer span{
	padding: 10px !important;
	border: 1px solid #ffffff;
	background: #58c5c3;
	color: #ffffff;
	border-radius: 5px;
}
.text_block_volunteer{
	font-family: 'karlaregular' !important;
}
.text_block_volunteer_2 p{
	color:#58c5c3 !important;
	font-family: 'nexa_slab_black' !important;
}
.fancy_title_volunteer_2 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.button_volunteers{
	text-transform: uppercase;
	font-family: 'montserrat' !important;
	font-weight: bold !important;
}
.fancy_title_volunteer_3 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
/*Patrocinadores page CSS*/
.fancy_title_patrocinadores span{
	padding: 10px !important;
	border: 1px solid #ffffff;
	background: #58c5c3;
	color: #ffffff;
	border-radius: 5px;
}
.fancy_title_partners span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_partners_2 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
.fancy_title_partners_3 span{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
}
/*Campanhas page CSS*/
.blog_campaign .mk-blog-newspaper-item .blog-item-holder{
	border: none;
    margin: 0 !important;
    padding-top: 20px !important;
}
.blog_campaign .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta{
	padding: 20px 20px 20px 0px !important;
}
.blog_campaign .mk-blog-newspaper-item .newspaper-item-footer{
	background: transparent;
	border:none;
}
.blog_campaign .mk-blog-newspaper-item .newspaper-item-footer-holder{
	padding: 20px 20px 25px 0px !important;
	border-bottom: 1px solid #d8dee6 !important;	
}
.blog_campaign .mk-blog-newspaper-item .blog-item-holder .newspaper-item-footer .newspaper-item-footer-holder span.newspaper-item-share{
	display: none !important;
}
.blog_campaign .mk-blog-newspaper-item .blog-item-holder .newspaper-item-footer .newspaper-item-footer-holder .mk-svg-icon{
	display: none !important;
}
.blog_campaign .mk-blog-newspaper-item .blog-item-holder .newspaper-item-footer .newspaper-item-footer-holder .mk-readmore{
	border: 1px solid #587f93;
    color: #587f93 !important;
    text-transform: uppercase;
    padding: 10px 24px 10px 25px;
    border-radius: 2px;
    font-family: 'montserrat';
    font-weight: bold;
}
.blog_campaign .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta .the-title a{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
	font-size: 24px !important;
	color: #587f93 !important;
}
.fancy_title_campaign{
	font-family: 'nexa_slab_black' !important;
	font-style: : italic !important;
}
.slider_four_text{
	font-family: 'nexa_heavy_italic' !important;
	font-weight: bold !important;
	font-style: italic !important;
}
.fancy_title_newsletter{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
	font-size: 23px !important;
	text-transform: uppercase !important;
}
.row_newsletter{
	padding-top: 30px !important;
	background-color: #58c5c3 !important;
}
.row_footer{
	padding-top: 30px !important;
	padding-left: 15px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.mk-total-pages{
	display: none !important;
}
.mk-pagination-inner a.current-page{
	color:#ffffff !important;
	border:1px solid #58c5c3 !important;
	border-radius: 2px !important;
	background: #58c5c3 !important;
}
.mk-pagination-inner a.page-number{
	color:#587f93;
	border:1px solid #58c5c3;
	border-radius: 2px;
}
.mk-pagination-inner a.page-number:hover{
	color:#587f93;
	border:1px solid #58c5c3;
	border-radius: 2px;
}
.mk-pagination a.pagination-arrows{
	color:#587f93;
	border:1px solid #58c5c3;
	border-radius: 2px;
}
.mk-pagination a.pagination-arrows:hover{
	color:#587f93;
	border:1px solid #58c5c3;
	border-radius: 2px;
}
/*Pharmacies CSS page*/
.fancy_title_pharmacies span{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	padding: 10px !important;
	border: 1px solid #ffffff;
	background: #58c5c3;
	color: #ffffff;
	border-radius: 5px;
}
.text_block_pharmacies p{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
	color: #58c5c3 !important;
	font-size: 20px !important;
}
.fancy_title_pharmacies_2 span{
	font-family: 'nexa_slab_black' !important;
}
.mk-blog-meta-wrapper time a.time_post{
	font-family: 'montserrat' !important;
	font-style: normal !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
	color: #91a1b4 !important;
	font-size: 12px !important;
}
.pis-ul{
	list-style: none !important;
}
.pis-ul li{
	margin-left: 0 !important;
}
.pis-title{
	margin: 0 !important;
	margin-bottom: 5px !important;
}
.pis-title-link{
	font-family: 'montserrat' !important;
    font-weight: bold !important;
    color: #587f93 !important;
}
.pis-date{
	font-family: 'montserrat' !important;
    font-weight: bold !important;
    font-size: 12px !important;
}
.pis-date a{
    color: #91a1b4 !important;
}
.pis-excerpt{
	font-family: 'karlaregular' !important
}
.pis-more{
	padding-top: 25px !important;
	display: block;
}
.pis-more a{
	color:#587f93 !important;
	border: 1px solid #587f93 !important;
	padding: 5px !important;
	font-size: 11px !important;
	text-transform: uppercase !important;
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	border-radius: 3px !important;
}
/*Event date CSSS*/
.event_data.event_single{
	background: none !important;
	border: 0px !important;
	padding: 5px 5px 5px 20px !important;
}
.event_date span{
	display: none !important;
}
.event_date .date.date-start{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
}
.event_date .date.date-start:after{
	content: ' a' !important;
	font-family: 'montserrat' !important;
	font-weight: bold !important;
}
.event_date .date.date-end{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
}
.event_data.event_single span.eventpost-date-export a{
	display: none !important;
}
.event_data.event_single span.eventpost-date-export i{
	position: relative;
    bottom: 20px;
    right: 22px;
}
.event_data.event_single span.event_category{
	display: none !important;
}
/*Posts CSS*/
.mk-blog-single .single-social-section{
	display: none;
}
.mk-post-date a{
	font-family: 'montserrat' !important;
	color: #91a1b4 !important;
}
.blog-share svg{
	fill:#91a1b4 !important;
}
.blog-share a{
	padding-left: 5px !important;
	margin-left: 10px !important;
}
.mk-blog-single .blog-single-title{
	font-family: 'nexa_slab_black' !important;
	font-style: italic !important;
	font-size: 26px !important;
	color: #587f93 !important;
}
.mk-blog-author{
	display: none !important;
}
.blog-item-holder .mk-blog-meta .ante_titulo h3.the-title{
	margin-top: 10px !important;
}
.ante_titulo{
	padding-bottom: 10px !important;
	font-style: normal !important;
}
.mk-blog-meta{
	padding: 20px 20px 0px 20px !important;
}
.blog-grid-footer{
	padding: 15px 0px 15px 0px !important;
}
.ante_titulo a{
	font-size: 18px;
	color: #587f93;
}
.data_duracao_post{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	display: inline-flex !important;
}
.data_duracao_post p{
	font-size: 15px !important;
	padding-left: 5px !important;
}
.data_duracao_post p:before{
	position: relative !important;
    content: "\f073" !important;
    right: 3px !important;
    font-family: FontAwesome !important;
}
.data_duracao{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	position: relative;
    left: 6px;
}
.data_duracao p{
	font-size: 12px !important;
}
.data_duracao p:before {
	position: relative !important;
    content: "\f073" !important;
    right: 5px !important;
    bottom: 2px !important;
    font-family: FontAwesome !important;
}
.page-id-13 .data_duracao{
	display: none;
}
/*Menu Estatico Programa*/
.menu_estatico_programa li{
	float:left !important;
	border: 0px !important;
	font-family: 'montserrat';
	font-weight:bold;
}
.menu_estatico_programa ul{
	border: 0px !important;
	padding-left: 33% !important;
}
.menu_programa{
	background-color: #58c5c3 !important;
}
.menu_estatico_programa li.menu-item a{
	color:#ffffff !important;
}
.menu_estatico_programa li.menu-item a:hover{
	color:#49606c !important;
}
.menu_estatico_programa li.current_page_item a{
	color: #49606c !important;
	background-color: rgba(0, 0, 0, 0) !important;
}
.category-noticias-e-eventos .data_duracao_post{
	display: none !important;
}
.quote_post{
	margin-left: 50px !important;
}
.mk-text-block p,
.mk-blockquote p{
	color: #637285;
}
.fancy_title_newsletter{
	padding-left: 190px !important;
}
.mk-subscribe--form{
	display: flex !important;
}
.mk-subscribe--form-column{
	width: 50% !important;
}
.page-id-504 #rev-slider-widget-2,
.page-id-150 #rev-slider-widget-2,
.page-id-152 #rev-slider-widget-2{
	display: none !important;
}
.page-id-504 #mk-boxed-layout #mk-theme-container .footer-wrapper.fullwidth-footer,
.page-id-504 #mk-boxed-layout #mk-theme-container #mk-footer,
.page-id-150 #mk-boxed-layout #mk-theme-container .footer-wrapper.fullwidth-footer,
.page-id-150 #mk-boxed-layout #mk-theme-container #mk-footer,
.page-id-152 #mk-boxed-layout #mk-theme-container .footer-wrapper.fullwidth-footer,
.page-id-152 #mk-boxed-layout #mk-theme-container #mk-footer{
	padding:0 !important;
	margin-top: -20px !important;
}
.share_custom{
	float: right !important;
    margin-left: 418px !important;
}
.btn_doacao{
	float: right !important;
	padding-top: 42px !important;
	padding-right: 20px !important;
}
.mk-main-navigation{
	padding-left: 145px !important
}
.btn_doacao a{
	color: #ffffff !important;
	border: 1px solid #ef4158 !important;
	padding: 5px !important;
	background-color: #ef4158 !important;
	text-transform: uppercase !important;
	font-family: 'montserrat' !important;
	font-weight: bold !important;
	border-radius: 3px !important;
}
.mk-grid h1.page-title{
	display: none !important;
}
.a-sticky .btn_doacao{
	padding-top: 25px !important;
}
.blog_homepage .blog-grid-holder{
	background-color: #e2f1f1 !important;
}
.blog-grid-holder{
	padding-top: 40px !important;
}
.blog-grid-holder,
.blog-grid-footer{
	border: none !important;
}
.mk-blockquote p{
	font-family: 'karlaregular' !important;
}
.mk-footer-copyright{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
}
.custom_submit{
	border: 1px solid #ffffff !important;
    margin-top: 16px;
    padding: 13px 20px !important;
}
.the-excerpt p{
	font-family: 'karlaregular' !important;
}
.single-post-tags{
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}
.single-post-tags a{
	font-size: 13px !important;
}
.mk-blog-newspaper-item .blog-item-holder .mk-blog-meta .mk-blog-meta-wrapper time{
	margin: 0 !important
}
.mk-blog-newspaper-item .blog-item-holder .mk-blog-meta .mk-blog-meta-wrapper .single-post-tags{
	margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.mk-blog-newspaper-item .blog-item-holder .mk-blog-meta .mk-blog-meta-wrapper .single-post-tags a{
	font-family: 'montserrat' !important;
	font-weight: bold !important;
    color: #91a1b4 !important;
}
.mk-blog-newspaper-item .blog-item-holder .mk-blog-meta .mk-blog-meta-wrapper .single-post-tags a:before{
	content: url(https://abem-qa.dignitude.org/glintt/wp-content/uploads/2017/09/tag-black-shape-4.png);
	padding-right: 5px !important;
}
.single-post-tags a:before{
	content: url(https://abem-qa.dignitude.org/glintt/wp-content/uploads/2017/09/tag-black-shape-4.png);
	padding-right: 5px !important;
}
li#menu-item-811{
	display: none !important;
}
.mk-css-icon-menu-line-1,
.mk-css-icon-menu-line-2,
.mk-css-icon-menu-line-3{
	background-color: #58c5c3 !important;
}
body.login div#login h1 a{
	background-size: auto !important;
	padding-bottom: 30px !important;
    width: auto !important;
}
/*Pagina Sucesso e Cancelado CSS*/
.fancy_title_sucesso span {
    border: 1px solid #ef4158 !important;
    background: #ef4158 !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 4px !important;
}
.fancy_title_mensagem span,
.fancy_title_form span{
	font-family: 'nexa_heavy_italic'
}
/*MAPA HOME WIDGET LATERAL BARRA LOADING DOACOES*/
.progress{
	height: 10px !important;
	margin-bottom: 10px !important;
	border-radius: 0 !important;
	background-color: #f1f4f8 !important;
}
.progress-bar{
	background-color: #59cfcd !important;
	height:10px !important;
}
.info table {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
}
.info table .valor_angariado,
.info table .tempo_campanha{
	color: #59cfcd !important;
}
.container-widget {
	background-color: #eff7f7 !important;
	width: 265px !important;
	padding: 20px !important;
	text-align: left !important;
}
.container-widget h4 {
	font-weight: normal;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px;
	line-height: 1.1;
	font-weight:300;
}
.container-widget .progress{
	height: 15px !important;
	margin-bottom: 20px !important;
	border-radius: 0 !important;
	background-color: #ffffff !important;
	border: 1px solid #cfd4db !important;
}
.container-widget .progress-bar{
	background-color: #59cfcd !important;
	height:15px !important;
}
.container-widget .info table {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	margin-bottom:20px !important;
}
.container-widget .info table .valor_angariado,
.container-widget .info table .tempo_campanha{
	color: #59cfcd !important;
	font-size: 20px !important;
	font-weight: 700 !important;
}
.container-widget .info table td {
	padding-bottom: 10px !important;
	text-align: left !important;
	padding:0;
}
.container-widget .botao_doacao .btn{
	width: 100% !important;
	margin-bottom: 10px !important;
	background-color: #ef4158 !important;
	color: #ffffff !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.container-widget p {
	margin-bottom:0 !important;
}
.container-widget .btn {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
 	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.container-home {
	float: left !important;
	width: 0 !important;
	margin:20px auto !important;
}
.container-home .lg-map, .single-post .lg-map{
	height: 700px !important;
	width: 560px !important;
}
.container-home .lg-map svg, .single-post .lg-map svg{
	height: 550px !important;
	width: 550px !important;
	left: 0.0px !important;
	top: 79.8px !important;
}
.container-home .lg-map-wrapper, .single-post .lg-map-wrapper{
	height: 685px !important;
	width: 1120px !important;
}
.container-home .lg-map-wrapper .lg-map{
	left: 570px !important;
	top: 0 !important;
}
.single-post .lg-map-wrapper .lg-map{
	left: 200px !important;
	top: 0 !important;
}
.container-home .label_madeira {
	position: relative !important;
	left: 730px !important;
	bottom: 205px !important;
	color: #5c6674 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}
.container-home .label_acores {
	position: relative !important;
	left: 625px !important;
	bottom: 399px !important;
	color: #5c6674 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}
.single-post .label_madeira {
	position: relative !important;
	left: 370px !important;
	bottom: 225px !important;
	color: #5c6674 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	width: 150px;
}
.single-post .label_acores {
	position: relative !important;
	left: 300px !important;
	bottom: 399px !important;
	color: #5c6674 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	width: 150px;
}


.container-home .info_table{
	padding-top: 75px !important;
}
.container-home .info_table table{
	width: 550px !important;
}
.container-home .info_table table tr.table_values{
	font-size: 60px !important;
	font-weight: 700 !important;
	color: #58c5c3 !important;
	font-family: 'Montserrat', sans-serif !important;
	line-height: 60px !important;
	text-align: center !important;
}
.container-home .info_table table .values_caption{
	font-size: 15px !important;
	line-height:18px !important;
	font-weight: 700 !important;
	color: #58c5c3 !important;
	font-family: 'Montserrat', sans-serif !important;
	text-align: center !important;
	padding-bottom: 40px !important;
}

.container-home .info_table table tr.values_caption{
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #58c5c3 !important;
	font-family: 'Montserrat', sans-serif !important;
	text-align: center !important;
}
.container-home .info_table table tr.values_caption td{
	padding-bottom: 40px !important;
}
.container-legend {
	float: left !important;
	width: 960px;
}
.container-legend .lg-map{
	height: 700px !important;
	width: 500px !important;
}
.container-legend .lg-map svg{
	height: 685px !important;
	width: 460px !important;
}
.container-legend .lg-map-wrapper{
	height: 685px !important;
	width: 1120px !important;
}
.container-legend .lg-map-wrapper .lg-map {
	left: 600px !important;
	top: 0 !important;
}
.container-legend table.pharmacies_values{
	width: 100% !important;
	margin-bottom: 0 !important;
}
.container-legend table.pharmacies_values td{
	text-align: center;
}
.container-legend table.pharmacies_values tr.pharmacie_numbers{
	font-size: 50px !important;
	font-family: 'NexaSlabBlackItalic' !important;
	color: #5ebfbf !important;
	line-height: 50px !important;
}

.container-legend table.pharmacies_values .pharmacie_captions{
	font-family: 'NexaSlabBlackItalic' !important;
	color: #5ebfbf !important;
	line-height: 15px !important;
	padding-bottom: 35px !important;
	font-size:15px;
}

.container-legend table.pharmacies_values tr.pharmacie_captions{
	font-family: 'NexaSlabBlackItalic' !important;
	color: #5ebfbf !important;
	line-height: 15px !important;
}
.container-legend table.pharmacies_values tr.pharmacie_captions td{
	padding-bottom: 35px !important;
}
.container-legend h4.title{
	font-family: 'NexaSlabBlackItalic' !important;
	color: #5ebfbf !important;
	text-transform: uppercase !important;
	margin-bottom: 35px !important;
}
.container-legend .table_pharmacies{
	background-color: #eff7f7 !important;
	font-family: 'karlaregular' !important;
}
.container-legend .table_pharmacies tr.table_headers{
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.container-legend .table_headers th{
	padding-top: 20px !important;
	border: none !important;
	text-align: left !important;
}
.container-legend .table_pharmacies tr,
.container-legend .table_pharmacies td{
	border: none !important;
	padding: 10px 0 5px 12px !important;
	text-align: left !important;
}
.container-legend .pagination_one .pagination li a,
.container-legend .pagination_two .pagination li a{
	color: #5ebfbf !important;
}
.container-legend .pagination_one .pagination li a,
.container-legend .pagination_two .pagination li a{
	border: none !important;
}
.container-legend .pagination_one .pagination li a,
.container-legend .pagination_two .pagination li a{
	background-color: transparent !important;
}
.container-legend .pagination_one .pagination li a:hover,
.container-legend .pagination_two .pagination li a:hover{
	background-color: transparent !important;
}
.container-legend .pagination_one ul.pagination{
	margin-left: 0 !important;
}
.container-legend .pagination_one ul.pagination li.p-2.page-item{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.container-legend .pagination_one ul.pagination li.p-2.page-item a.page-link{
	padding-left: 0 !important;
}
.container-legend .pagination_two{
	float: right !important;
	padding-right: 10px !important;
	height: 30px !important;
}
.container-legend .teste{
	vertical-align: middle !important;
}
.container-mapdetail {
    float: left !important;
    width: 960px !important;
    margin:20px auto !important;
}	
.container-farmacias {
	margin:20px auto !important;
	width: 960px !important;
	text-align: left !important;
}
.container-farmacias #formSearch {
	margin:0 auto !important;
}
.container-farmacias table, .container-farmacias tbody td, .container-farmacias thead td {
	text-align: left !important;
}
.container-farmacias .search{
	background-color: #eff7f7 !important;
	padding-top: 10px !important;
}    
.container-farmacias h3{
	text-align: center !important;
	margin-top: 45px !important;
	font-family: 'NexaSlabBlackItalic' !important;
	color: #5ebfbf !important;
	text-transform: uppercase !important;
	margin-bottom: 35px !important;
}
.container-farmacias .search .input-group{
	padding: 0 50px 40px 50px !important;
}
.container-farmacias .search .input-group .form-control{
	margin-right: 20px !important;
	border-radius: 0 !important;
}
.container-farmacias .search button{
	float: right !important;
	background: transparent !important;
	border: 1px solid #58c5c2 !important;
	color: #58c5c2 !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	padding: 10px 20px 10px 20px !important;
}
.container-farmacias .results{
	background-color: #eff7f7 !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;	
}
.container-farmacias .results .results_number {
	margin-bottom:20px;
}
.container-farmacias .results .results_number,
.container-farmacias .results .results_param{
	color: #58c5c2 !important; 
	text-transform: uppercase !important; 	
}
.container-farmacias .results .results_param{
	font-weight: 700 !important;
	font-size: 22px !important;
	font-family: 'NexaSlabRegularItalic' !important;
}
.container-farmacias .results button{
	float: right !important;
	margin-right: 75px !important;
	background: transparent !important;
	border: 1px solid #58c5c2 !important;
	color: #58c5c2 !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	padding: 10px 20px 10px 20px !important;
}
.container-farmacias .table_pharmacies{
	background-color: #eff7f7 !important;
	font-family: 'karlaregular' !important;
}
.container-farmacias .table_pharmacies tr.table_headers{
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-style: italic !important;
	font-family: 'NexaSlabRegularItalic' !important;
}
.container-farmacias .table_headers th{
	padding-top: 20px !important;
	padding-left: 20px !important;
	border: none !important;
}
.container-farmacias .table_pharmacies tr,
.container-farmacias .table_pharmacies td{
	border: none !important;
	padding: 5px 0 15px 20px !important;
}
.container-farmacias .table_pharmacies tbody td{
	color: #737373 !important;
}
.container-farmacias .paginacao .pagination li{
	margin-right: 10px !important;
}
.container-farmacias .paginacao .pagination li a{
	background-color: transparent !important;
	color: #6d8795 !important;
	border-color: #6d8795 !important;
	border-radius: 2px !important;
}
.container-farmacias .paginacao .pagination li a:hover{
	background-color: #58c5c2 !important;
}
.container-farmacias .paginacao{
	padding-top: 40px !important;
}
.container-farmacias .select {
	background-color: white !important;
	height: 40px;
	margin-right:20px;
	float:left;
}
.container-farmacias .form-control {
	float:left;
}
.container-farmacias .table_pharmacies tr.table_headers th{
	text-align:left !important;
}
.container-farmacias .paginacao .pagination li.active,
.container-farmacias .paginacao .pagination li.active a,
.container-farmacias .paginacao .pagination li.active a:link,
.container-farmacias .paginacao .pagination li.active a:visited {
	background-color: #58c5c2 !important;
	color: #fff !important;
}
/*CSS FORM VOLUNTARIOS PRIMEIROPASSO*/
.form-voluntarios{
	width: 600px !important;
	margin: auto !important;
}
.form-voluntarios .volunteer-step input{
	font-size: 16px !important;
	height: 38px !important;
}
.form-voluntarios .volunteer-step input,
.form-voluntarios .volunteer-step select,
.form-voluntarios .volunteer-step span,
.form-voluntarios .volunteer-step label,
.form-voluntarios .volunteer-step div.volunteer-availability .form-group,
.form-voluntarios .volunteer-step div.volunteer-experience-radio textarea#comment,
.form-voluntarios .volunteer-step div.volunteer-comment textarea#comment{
	font-family: 'karlaregular' !important;
}
.form-voluntarios .volunteer-step input,
.form-voluntarios .volunteer-step select{
	background: transparent !important;
}
.form-voluntarios .volunteer-step .field_label{
	color: #58c5c3 !important;
	font-family: 'nexa_black_italic' !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.form-voluntarios .volunteer-step input.form-control{
	border-radius: 0 !important;
	margin-bottom: 20px !important;
}
.form-voluntarios .volunteer-step div.volunteer-year-of-birth input{
	height: 38px !important;
}
.form-voluntarios .volunteer-step div.volunteer-id .form-group select,
.form-voluntarios .volunteer-step div.volunteer-district .form-group select,
.form-voluntarios .volunteer-step div.volunteer-county .form-group select,
.form-voluntarios .volunteer-step div.volunteer-parish .form-group select,
.form-voluntarios .volunteer-step div.volunteer-gender .form-group select,
.form-voluntarios .volunteer-step div.volunteer-profession .form-group select,
.form-voluntarios .volunteer-step div.volunteer-hours .form-group select,
.form-voluntarios .volunteer-step div.volunteer-experience-radio textarea#comment,
.form-voluntarios .volunteer-step div.volunteer-comment textarea#comment{
	border-radius: 0 !important;
}
.form-voluntarios .volunteer-step div.volunteer-address input{
	width: 100% !important;
}
.form-voluntarios .volunteer-step div.volunteer-comment textarea#comment{
	margin-bottom: 20px !important;
}
.form-voluntarios .volunteer-step div.volunteer-skills span.skills_label {
    color: #587f93 !important;
    font-family: 'montserrat'!important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    width: 305px !important;
    padding-left: 10px !important;
	font-weight: 500 !important;
}
.form-voluntarios .volunteer-step div.volunteer-skills span.options-label{
	color: #587f93 !important;
    font-family: 'montserrat'!important;
    text-transform: uppercase !important;
    font-size: 14px !important;
	margin-right:10px !important;
}
.form-voluntarios .volunteer-step div.volunteer-skills span.options-input{	
	margin-right:10px !important;
}
.form-voluntarios .volunteer-step div.volunteer-skills input[type='radio'],
.form-voluntarios .volunteer-step div.volunteer-experience input[type='radio']{
    /* -webkit-appearance: none !important; */
    width: 13px !important;
    height: 13px !important;
    border: 1px solid darkgray !important;
    border-radius: 50% !important;
    outline: none !important;
    margin-bottom: 15px !important;
}
.form-voluntarios .volunteer-step div.volunteer-availability input[type='radio']{
    /* -webkit-appearance: none !important; */
    width: 13px !important;
    height: 13px !important;
    border: 1px solid darkgray !important;
    border-radius: 50% !important;
    outline: none !important;
    margin-bottom: 15px !important;
	margin-top: 13px !important;
}
.form-voluntarios .volunteer-step div.volunteer-skill5s input[type='radio']:before,
.form-voluntarios .volunteer-step div.volunteer-experience input[type='radio']:before,
.form-voluntarios .volunteer-step div.volunteer-availability input[type='radio']:before{
    content:'' !important; 
    display:block !important;
	
    width:60% !important;
    height:60% !important;
    margin: 20% auto !important;    
	
    border-radius:50% !important;    
	
}
.form-voluntarios .volunteer-step div.volunteer-skill6s input[type='radio']:checked:before,
.form-voluntarios .volunteer-step div.volunteer-experience input[type='radio']:checked:before,
.form-voluntarios .volunteer-step div.volunteer-availability input[type='radio']:check:before{
    background: #58c5c3 !important;
}
.form-voluntarios .volunteer-step div.volunteer-experience label.radio-inline{
	color: #587f93 !important;
    font-family: 'montserrat'!important;
    text-transform: uppercase !important;
    font-size: 14px !important;
	font-weight: 500 !important;	
}
.form-voluntarios .volunteer-step div.volunteer-experience label.radio-inline input{
	margin-right: 10px !important;
}
.form-voluntarios .volunteer-step div.volunteer-experience input{
	margin-top: 10px !important;
}
.form-voluntarios .volunteer-step div.volunteer-availability span{
	color: #587f93 !important;
    font-family: 'montserrat'!important;
    text-transform: uppercase !important;
    font-size: 14px !important;
	font-weight: 500 !important;
}
.form-voluntarios .volunteer-step div.volunteer-availability input[type='checkbox']{
	/*-webkit-appearance: none !important;
    width: 13px !important;
    height: 13px !important;
    border: 1px solid darkgray !important;
    border-radius: 0 !important;
    outline: none !important;
    margin-bottom: 5px !important;*/
}
.form-voluntarios .volunteer-step div.donate-accept-data input{
	margin-bottom: 2px !important;
}
.form-voluntarios .volunteer-step div.donate-accept-data label{
	font-size: 16px !important;
}
.form-voluntarios .volunteer-step div.volunteer-submit{
	padding-top: 20px !important;
	text-align: center !important;
}
.form-voluntarios .volunteer-step div.volunteer-submit input[type="submit"]{ 
	border: 1px solid #ef4158 !important;
    color: #ef4158 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 10px 45px !important;
    text-transform: uppercase !important;
    outline: 0 !important;
    cursor: pointer !important;
	height: 50px !important;
}

/*CSS FORM DOACAO PRIMEIROPASSO*/
.container-donations-step-one,
.container-donations-step-two,
.container-donations-step-three{ 
    width: 600px !important;
    margin: auto !important;
}
.container-donations-step-one .donate-step .select_field_label{ 
	color:#587f93 !important;
	font-family: 'montserrat'!important;
	font-weight:bold !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
}
.container-donations-step-one .donate-step .field_label span{ 
	color:#587f93 !important;
	font-family: 'montserrat'!important;
	font-weight:bold !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
}
.container-donations-step-one .donate-step .check-donate label{
    margin: 10px auto !important;
    height: 30px !important;
    z-index: 9 !important;
    cursor: pointer !important;
    -webkit-transition: all 0.25s linear !important;
    -webkit-transition: all 0.25s linear !important;
}
.container-donations-step-one .donate-step .field_label { 
	color:#ef4158  !important;
	font-family: 'montserrat' !important;
	font-weight:bold !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
}
.container-donations-step-one .donate-step .margin-bot-10{
	margin-bottom: 10px !important;
}
.container-donations-step-one .check-donate input[type='radio']:before {
    content:'' !important;
    display:block !important;
    width:60% !important;
    height:60% !important;
    margin: 20% auto !important;    
    border-radius:50% !important;    
}
.container-donations-step-one .check-donate input[type='radio'] { 
    /* -webkit-appearance:none !important; */
    width:13px !important;
    height:13px !important;
    border:1px solid darkgray !important ;
    border-radius:50% !important;
    outline:none !important;
    margin-bottom: 4px !important;
}
.container-donations-step-one .check-donate{ 
    font-family: 'montserrat' !important;
    font-weight: bold !important;
}
.container-donations-step-one .check-text{
    font-size: 16px !important;
    color: #587f93 !important;
    padding-left: 18px !important;
    font-family: 'karlabold' !important;
	margin-bottom: 30px !important;
}
.container-donations-step-one #othervalue{ 
	margin-left: 18px !important;
}
.container-donations-step-one #othervalue input#othervalue-valor{ 
	margin-bottom: 10px !important;
	border: 1px solid rgba(0,0,0,.15) !important;
    border-radius: .25rem !important;
    line-height: 1.25 !important;
    padding: .5rem .75rem !important;
    font-size: 1rem !important;
}
.container-donations-step-one #othervalue p.other-value-text{
	font-weight: 400 !important;
}
.container-donations-step-one div.other-value-submit {
    text-align: center !important;
}
.container-donations-step-one .select_font{ 
    font-family: 'montserrat' !important;
}
.container-donations-step-one .other-value-submit input[type="submit"]{ 
	border: 1px solid #ef4158 !important;
    color: #ef4158 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 10px 85px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0 !important;
    cursor: pointer !important;
}
.container-donations-step-one .other-value-submit input[type="submit"]:hover{ 
    color: #ef4158 !important;
}

.container-donations-step-one .check-donate input[type='radio']:hover { 
    box-shadow:0 0 5px 0px orange inset;
}

.container-donations-step-one .check-donate input[type='radio']:checked:before {
    background:#ef4158;
}

/*CSS FORM DOACAO SEGUNDOPASSO*/
.container-donations-step-two .donate-step div.field_label{
	color: #58c5c3 !important;
	font-family: 'nexa_black_italic' !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.container-donations-step-two .donate-step input#input-nif,
.container-donations-step-two .donate-step input#input-name,
.container-donations-step-two .donate-step input#input-address,
.container-donations-step-two .donate-step input#input-zip,
.container-donations-step-two .donate-step input#input-place,
.container-donations-step-two .donate-step input#input-phone,
.container-donations-step-two .donate-step input#input-email{
    width: 100% !important;
}
.container-donations-step-two .donate-step div.donate-accept-data input{
	vertical-align: top !important;
	margin-top: 3px !important;
}
.container-donations-step-two .donate-step div.donate-accept-data{
	margin-top:20px !important
}
.container-donations-step-two .donate-step div.donate-accept-data label{
	width: 552px !important;
	font-size: 16px !important;
	color: grey !important;
	font-weight: 500 !important;
	font-family: 'karlaregular' !important;
	line-height: 20px !important;
}
.container-donations-step-two .other-value-submit{
	margin-top: 20px !important;
	text-align: center !important;
}
.container-donations-step-two .other-value-submit input.before_button{ 
	border: 1px solid #587f93 !important;
    color: #587f93 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 10px 85px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0 !important;
    cursor: pointer !important;
	margin-right: 10px !important;
}
.container-donations-step-two .other-value-submit input[type="submit"]{ 
	border: 1px solid #ef4158 !important;
    color: #ef4158 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 10px 85px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0 !important;
    cursor: pointer !important;
	margin-left: 10px !important;
}

/*CSS FORM DOACAO TERCEIROPASSO*/
.container-donations-step-three .donate-step div.field_label{
	color: #58c5c3 !important;
	font-family: 'nexa_black_italic' !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.container-donations-step-three .donate-step input#input-nif,
.container-donations-step-three .donate-step input#input-name,
.container-donations-step-three .donate-step input#input-address,
.container-donations-step-three .donate-step input#input-zip,
.container-donations-step-three .donate-step input#input-place,
.container-donations-step-three .donate-step input#input-phone,
.container-donations-step-three .donate-step input#input-email{
    width: 100% !important;
}
.container-donations-step-three .other-value-submit{
	margin-top: 20px !important;
	text-align: center !important;
}
.container-donations-step-three .other-value-submit input.before_button{
	border: 1px solid #587f93 !important;
    color: #587f93 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 10px 85px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0 !important;
    cursor: pointer !important;
	margin-right: 10px !important;
}
.container-donations-step-three .other-value-submit input[type="submit"]{
	border: 1px solid #ef4158 !important;
    color: #ef4158 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 10px 85px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0 !important;
    cursor: pointer !important;
	margin-left: 10px !important;
}
.rpwe-block ul.rpwe-ul li.rpwe-li a.rpwe-img img{
	display: none !important;
}
.rpwe-block ul.rpwe-ul li.rpwe-li p{
	display: none !important;
}
.rpwe-block ul.rpwe-ul li.rpwe-li{
	margin: 0 !important;
	padding: 0 !important;
}
.rpwe-block ul.rpwe-ul li.rpwe-li a{
	font-family: 'karlaregular' !important;
    font-size: 12px !important;
    font-weight: bold !important;
}
.rpwe-block ul.rpwe-ul{
	margin-top: -18px !important;
}

/* CSS por rever (beneficiarios)*/

div#regiaoabrangente div.row,
.donate-step div.row{
    margin-bottom: 0 !important;
}

.form-beneficiary .beneficiary-submit input[type="submit"]{
	border: 1px solid #ef4158 !important;
    color: #ef4158 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 10px 85px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0;
    border: 0;
    cursor: pointer;
    vertical-align: middle;
}

/*.form-beneficiary .volunteer-submit input[type="submit"]{
	margin-top: 20px !important;
	color: #ef4158 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 7px 70px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0;
    border: 0;
    cursor: pointer;
    vertical-align: middle;
	border: 1px solid #ef4158;
}

.form-beneficiary .volunteer-submit{
	display:flex;
	justify-content: center;
}

.form-beneficiary .volunteer-skills span{
	display:flex;
	align-items: center;
}

.form-beneficiary .check-donate input[type='radio'] {
    -webkit-appearance:none;
    width:13px;
    height:13px;
    border:1px solid darkgray;
    border-radius:50%;
    outline:none;
    margin-top: 5px !important;
}

.form-beneficiary .check-donate input[type='radio']:hover {
    box-shadow:0 0 5px 0px orange inset;
}
.form-beneficiary .check-donate input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;    
    border-radius:50%;    
}
.form-beneficiary .check-donate input[type='radio']:checked:before {
    background:#ef4158;
}

.form-beneficiary .donate-step div{
    color: #ef4158;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}
/*
.form-beneficiary .check-donate{
    font-family: 'montserrat' !important;
    font-weight: bold !important;
}
.form-beneficiary .check-donate span{
    color: #587f93 !important;
    text-transform: uppercase !important;
}
.form-beneficiary .other_value span{
	color: #ef4158;
	text-transform: uppercase !important;
	padding-bottom: 10px !important;
	font-family: 'montserrat' !important;
    font-weight: bold !important;
}
.form-beneficiary#othervalue{
	margin-top: 14px;
}
.form-beneficiary .check-text{
    font-size: 16px !important;
    color: #587f93 !important;
    padding-left: 18px !important;
    font-family: 'karlabold' !important;
}
.form-beneficiary .check-donate label{
    margin: 10px auto;
    height: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
}
.form-beneficiary .input-icon {
 	position: relative;
}
.form-beneficiary .input-icon > i {
	position: absolute;
	display: block;
	transform: translate(0, -50%);
	top: 50%;
	pointer-events: none;
	text-align: center;
	font-style: normal;
	border-right: 1px solid #cfd4db;
	padding: 8px;
	color: #566f85 !important;
	line-height: 20px !important;
}
.form-beneficiary .input-icon > input {
  	padding-left: 34px;
	padding-right: 0;
}
.form-beneficiary .input-icon input[type="number"]::-webkit-outer-spin-button,
.form-beneficiary .input-icon input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.form-beneficiary .input-icon input[type="number"] {
    -moz-appearance: textfield;
}
.form-beneficiary .other-value-submit input[type="submit"] {
    color: #ef4158 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    border-radius: 2px !important;
    padding: 7px 70px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0;
    border: 0;
    cursor: pointer;
    vertical-align: middle;
}
.form-beneficiary .other-value-submit input[type="submit"]:hover{
    color: #58c5c3 !important;
}
.form-beneficiary .other_value_button{
	padding: 8px 38px;
	background-color: #ef4158 !important;
	border: 1px solid #ef4158;
	border-radius: 2px !important;
	color: #ffffff !important;
	text-transform: uppercase;
	font-family: 'montserrat';
	font-weight: bold;
	cursor: pointer;
}
.form-beneficiary .min_donation{
	color:#587f93 !important;
	font-size: 12px;
	font-family: 'karlaregular';
}
.form-beneficiary .region span.coverage{
	color:#587f93 !important;
	font-family: 'montserrat';
	font-weight:bold;
	text-transform: uppercase;
}
.form-beneficiary .region_input input{
	width: 60%
}
.form-beneficiary .donate div,
.form-beneficiary .donate_final div,
.form-beneficiary .donate_final span,
.form-beneficiary .beneficiary div,
.form-beneficiary .volunteer div{
	color: #58c5c3 !important;
	font-family: 'nexa_black_italic';
	font-weight: bold !important;
	text-transform: uppercase;
}
.form-beneficiary .donate-phone input{
	width: 33%
}
.form-beneficiary .donate-anonymous label,
.form-beneficiary .donate-anonymous input{
	cursor: pointer;
}
.form-beneficiary .donate-accept-data label,
.form-beneficiary .donate-accept-data input{
	cursor: pointer;
}

.form-beneficiary .donate_terms,
.form-beneficiary .beneficiary-terms{
	display: inline;
}
.form-beneficiary .other-value-submit input[type="button"]{
	color: #58c5c3 !important;
    border: 1px solid #58c5c3 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    background-color: white !important;
    padding: 7px 70px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    outline: 0;
    border-radius: 2px !important;
    -webkit-transition: .5s ease-in-out !important;
    transition: .5s ease-in-out !important;
    cursor: pointer;
}
.form-beneficiary .donated_value input{
	width: 60%
}
.form-beneficiary .pharmacies{
    background-color: #eff7f7;
}
.volunteer-step .volunteer div,
.volunteer-step .volunteer textarea{
	margin-bottom: 10px !important;
}

.data_duracao_post p{
	word-wrap: normal !Important;
}
.options-input { 
	margin-left:40px;
}
.options-label { 
	margin-left:10px;
}



*/
.img_caption {
	padding: 0 !important;
}

.image-hover-overlay{
	display:none;
}
.featured-image .post-type-badge{
	display:none;
}
.popmake-close{
	background-color:#58c5c3 !important;
}
.comment-form-website{
	display: none !important;
}
#respond input#submit{
	margin-top: 0px !important;
}
@media (max-width: 1376px){
.fancy_title_newsletter {
		padding-left: 50px !important;
	}
}
@media (max-width: 1222px){
	.custom_submit {
		margin-left: 8px !important;
	}
}
@media (max-width: 1198px){
	.custom_submit {
		margin-left: 3px !important;
	}
}
@media (max-width: 1182px){
	.custom_submit {
		margin-left: 0px !important;
	}
}


@media (max-width: 1140px){
	.menu_programa{
		display: none !important;
	}
	.mk-responsive-wrap .menu-item-link.js-smooth-scroll{
		font-family: 'montserrat' !important;
	}
	.mk-responsive-wrap .responsive-searchform input.text-input{
		color: #ffffff !important;
	}
	li#menu-item-811{
		display: normal !important;
	}
	.btn_doacao{
		display: none !important;
	}
}
@media (max-width: 1128px){
	.share_custom{
		float: right !important;
		margin-left: 308px !important;
	}
}
@media(max-width: 1096px){
	.fancy_title_newsletter {
		padding-left:0 !important;
	}
}
@media(max-width: 1024px){
	#wpcf7-f847-o1 p{
		padding-top: 25px !important;
	}
}
@media(max-width: 922px){
	.wpcf7-email{
		margin-left:5px !important;
	}
}
@media(max-width: 894px){
	.wpcf7-email{
		margin-left:2px !important;
	}
}
@media(max-width: 894px){
	.wpcf7-email{
		margin-left:0px !important;
		margin-right: 5px !important;
	}
}


@media (max-width: 857px){
	.share_custom{
		float: right !important;
		margin-left: 0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.container-home{
		width: 768px;
    }
	.container-farmacias{
        width: 768px;
    }
	.container-legend{
        width: 768px;
    }
	.container-mapdetail{
        width: 768px;
    }
}
@media only screen and (max-width: 767px){
	.form-beneficiary .edit_submission {
    		padding-top:15px !important;
    		text-align: center !important;
	}


	#newsletter-name{
		margin-left: 17%;
    	margin-right: 1%;
	}
	.fancy_title_newsletter{
		padding-left: 0px !important;
	}
	.container-home{
        width: 420px;
    }
	.container-farmacias{
        width: 420px;
    }
	.container-legend {
        width: 420px;
    }
	.container-mapdetail{
        width: 420px;
    }
}
@media(max-width: 703px){
	#newsletter-name{
		margin-left: 9%;
    	margin-right: 1%;
	}
}

@media(max-width: 650px){
	.blog_news .mk-blog-meta .mk-blog-meta-wrapper{
		margin-bottom: 4px !important;
	}
	.blog-grid-holder{
		padding-top: 10px !important,
	}
}
@media(max-width: 644px){
	#newsletter-name{
		margin-left: 4%;
    	margin-right: 1%;
	}
}
@media(max-width: 613px){
	#newsletter-name{
		margin-left: 0%;
    	margin-right: 1%;
	}
	.container-donations-step-two .donate-step div.donate-accept-data label{
		width:100% !important;
	}

}
@media(max-width: 576px){
	.container-donations-step-one,
	.container-donations-step-two,
	.container-donations-step-three{
		width:50% !important;
	}
	.container-donations-step-two .row,
	.container-donations-step-three .row{
		display: block;
	}
	.container-donations-step-two .other-value-submit input.before_button,
	.container-donations-step-three .other-value-submit input.before_button{
		margin-right: 0px !important;
	}
	.container-donations-step-two .other-value-submit input[type="submit"],
	.container-donations-step-three .other-value-submit input[type="submit"]{
		margin-left: 0px !important;
	}
	.container-donations-step-two .other-value-submit input.before_button,
	.container-donations-step-three .other-value-submit input.before_button{
		margin-bottom: 5px !important;
	}
	.container-donations-step-one .other-value-submit input[type="submit"],
	.container-donations-step-two .other-value-submit input.before_button,
	.container-donations-step-two .other-value-submit input[type="submit"],
	.container-donations-step-three .other-value-submit input.before_button,
	.container-donations-step-three .other-value-submit input[type="submit"]{
		padding: 5% 24% !important;
	}
}
@media(max-width: 492px){
	.container-donations-step-one .container,
	.container-donations-step-two .container,
	.container-donations-step-three .container{
		margin-left:0 !important;
	}
}


@media only screen and (max-width: 480px) {
	.container-home{
		width: 300px;
	}
	.container-farmacias{
        width: 300px;
    }
	.container-legend{
        width: 300px;
    }
	.container-mapdetail{
        width: 300px;
    }
}
@media(max-width: 445px){
	.share_custom{
		float: none !important;
		padding-left: 5px !important;
	}
}
@media (max-width: 414px){
	.container-donations-step-two .other-value-submit input.before_button,
	.container-donations-step-two .other-value-submit input[type="submit"]{
		padding: 5% 24% !important;
	}
}
@media (max-width: 400px){
	.glintt_newsletter{
		margin-left: 12% !important
	}
}
@media (max-width: 394px){
	.container-donations-step-one .container,
	.container-donations-step-two .container,
	.container-donations-step-three .container{
		margin-left:0!important;
	}

}
@media (max-width: 330px){
	.glintt_newsletter{
		margin-left: 0 !important;
	}
}

/* VORTICA */

.regionB19, .regionA19 {
	transform: scale(5) !important;	
}

.regionB18, .regionA18 {
	transform: scale(1.25) !important;	
}

#map_caption table td{
	padding: 5px 0px 10px 2px !important;
	text-align:left !important;
}
#map_caption table{
	margin-top:20px !important;
}
#map_caption span.map_title{
	font-weight: 700 !important;
	font-size: 16px !important;
	font-family: 'Karla', sans-serif !important;
}
.form-beneficiary div.beneficiary_label{
	color: #58c5c3 !important;
    font-family: 'nexa_black_italic' !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;	
}
.form-beneficiary .edit_submission{
	padding-bottom: 15px !important;
    	border-bottom: 1px solid #58c5c3 !important;
    	text-align: right ;
}
.form-beneficiary .edit_submission button{
	padding: 15px;
    background-color: transparent;
    -webkit-appearance: none !important;
    border: 1px solid #58c5c3;
    text-transform: uppercase;
color:#58c5c3;
}
.form-beneficiary .subit_submission{
text-align: center;
    margin-top: 20px;
}
.form-beneficiary .subit_submission .btn-danger{
    color: #58c5c3 !important;
    background-color: transparent !important;
    border: 1px solid #58c5c3 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    padding: 15px !important;
}
.form-beneficiary .subit_submission .btn_submit{
	background-color: transparent !important;
    	color: #ef4158 !important;
    	font-size: 14px !important;
    	margin-left: 40px !important;
    	text-transform: uppercase !important;
    	border: 1px solid #ef4158 !important;
    	padding: 15px !important;
}
.btn-danger:focus{
	box-shadow: none !important;
}
.modal-backdrop{
opacity:0 !important;
z-index:-1 !important;
}
.beneficiary-district .form-group select,
.beneficiary-county .form-group select,
.beneficiary-parish .form-group select{
font-size: 15px !important;
}

.page-id-2090 .row_newsletter,
.page-id-2090 header,
.page-id-2090 #mk-footer,
.page-id-2090 #sub-footer
 {
	display:none;
}

.page-id-2090 .newsletter_page {
	display:block !important;
}

#donationMessage {
	color: #777777 !important;
}

.container-donations-step-one .check-donate input[type='radio'][disabled] {
	cursor: not-allowed;
}