/*
CTC Separate Stylesheet
Updated: 2020-07-27 12:28:58
*/

:root {
	--main-dw-color: #0000c3; /* #F0C49F; */
	--main-dw-color-title:	#0a0707;
	--main-dw-color-transparent: transparent;
	--main-dw-color-new: #0000c3;
	--sec-dw-color: #0000c3;
	--dw-color-adm: #0000c3; 
	--textos-faixa-dw-color: #fff; /* #0000c3; */
	--dw-tour-maincolor: #93BFB8;
	--textos-newsletter-area-dw-color:#0000c3;
	--post-hover: #EDF2F6D9;
  /* var(--main-dw-color) */
	--griditem-hover: #E8EDF8;
	--bg-botao-pesquisa: #023d5a;
}
p b, p strong{
	font-weight: 600;
}

/* meu dw */
.page-id-957 .eventos .expositor_dw {
    display: none !important;
}

.page-id-957 .expositor .evento_dw {
    display: none !important;
}
.tax-tour .filter-container-multi.distrito{
	display: none;
}


figcaption {
    font-size: 12px !important;    
    font-style: NORMAL!important;
}
body [type=button], body [type=submit], body button {
    font-weight: 600;
    color: var(--main-dw-color-new);
    border: 1px solid transparent;
    background: #bfcbe3;
    border-radius: 0;
}
body [type=button]:focus, body [type=button]:hover, body [type=submit]:focus, body [type=submit]:hover, body button:focus, body button:hover{
	color: var(--textos-faixa-dw-color);
    border: 1px solid var(--main-dw-color);
    background: var(--main-dw-color);
    border-radius: 0;
}
body .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev:hover{
	color: var(--textos-faixa-dw-color) !important;
}
body .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next:hover{
	color: var(--textos-faixa-dw-color) !important;
}
.tag-secao > .elementor-widget-container{
	border-color: var(--textos-faixa-dw-color) !important;
}
.contrato-lancamentos .tag-secao > .elementor-widget-container,
.contrato-oportunidades .tag-secao > .elementor-widget-container{
	border-color: #fff !important;
}

.tag-secao {
    margin-right: 20px;
}

.pesquisa_eventos_form button:hover, .pesquisa_eventos_form button:focus {
    background: var(--textos-faixa-dw-color);
    color: var(--main-dw-color);
    border-color: #fff;
}
.pesquisa_eventos_form button {
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    height: auto;
    border-radius: 0;
    width: 170px;
    font-weight: 600;
    background: var(--bg-botao-pesquisa);
    color: var(--textos-faixa-dw-color);
    border-color: var(--bg-botao-pesquisa);
}
.contrato-festival-novo .pesquisa_eventos_form button {
    color: var(--main-dw-color-new);
    border-color: var(--main-dw-color-new);
}
.contrato-festival .elementor-1396  .elementor-heading-title,
.contrato-festival .elementor-1396  .elementor-heading-title{
	color: var(--main-dw-color) !important;
}
.contrato-festival-novo .elementor-1396  .elementor-heading-title,
.contrato-festival-novo .elementor-1396  .elementor-heading-title{
	color: var(--main-dw-color-new) !important;
}

.contrato-festival [type=button]:focus,
.contrato-festival [type=button]:hover, 
.contrato-festival [type=submit]:focus,
.contrato-festival [type=submit]:hover, 
.contrato-festival button:focus, 
.contrato-festival button:hover{
	background-color: #fff;
	color: var(--main-dw-color);
}

.contrato-festival-novo [type=button]:focus,
.contrato-festival-novo [type=button]:hover, 
.contrato-festival-novo [type=submit]:focus,
.contrato-festival-novo [type=submit]:hover, 
.contrato-festival-novo button:focus, 
.contrato-festival-novo button:hover{
	background-color: #fff;
	color: var(--main-dw-color-new);
}

.contrato-lancamentos [type=button]:focus,
.contrato-lancamentos [type=button]:hover, 
.contrato-lancamentos [type=submit]:focus,
.contrato-lancamentos [type=submit]:hover, 
.contrato-lancamentos button:focus, 
.contrato-lancamentos button:hover{
	background-color: #fff;
	color: #f08372;
}
.contrato-oportunidades [type=button]:focus,
.contrato-oportunidades [type=button]:hover, 
.contrato-oportunidades [type=submit]:focus,
.contrato-oportunidades [type=submit]:hover, 
.contrato-oportunidades button:focus, 
.contrato-oportunidades button:hover{
	background-color: #fff;
	color: #f08372;
}

.contrato-tour [type=button]:focus,
.contrato-tour [type=button]:hover, 
.contrato-tour [type=submit]:focus,
.contrato-tour [type=submit]:hover, 
.contrato-tour button:focus, 
.contrato-tour button:hover{
	background-color: #fff;
	color: #f08372;
}
.single-expositortour .dw-patrocinio-festival{
	display: none;
}
span.addeventatc_dropdown  {
    display: none !important;
}
a.simplefavorite-button.preset {
    z-index: 100000;
}

article.expositor_dw.item .compartilhar, 
article.expositor_dw.item .simplefavorite-button,
article.evento_dw.item  .compartilhar,
article.evento_dw.item  .simplefavorite-button {
    display: none;
}

/* article a.full-link{ */
	/* height: 30% !important; */
	/* background:#fff; */
	/* opacity:0.5 */
/* } */
html{
   width: 100%;
   overflow-x: hidden;
}
body{
    font-family: 'Montserrat';
    font-size: 14px;
	line-height: 24px;
}
body .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
	font-family: 'Montserrat';
}
body .elementor-widget-text-editor {
    font-family: 'Montserrat';
}

body *:not(i){
	font-family: 'Montserrat';
}

body .elementor-widget-heading .elementor-heading-title,
h2.titulo-padrao-secao, .titulo_secao_dw h2.elementor-heading-title.elementor-size-default{
	font-family: 'HELVETICA NEUE' !important;
	font-weight: 500 !important;
}

.elementor-561 .elementor-element.elementor-element-7b837fb5 .elementor-nav-menu .elementor-item{
	font-family: 'HELVETICA NEUE' !important;
	font-weight: 500 !important;
}

body .grid-home div{
	font-family: 'HELVETICA NEUE';
	font-weight: 500;
	font-size: 20px;
}

body .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

body p, dd, dl, dt, li, ol, ul{
	
	/* font-style: normal; */
	/* font-weight: normal; */
	/* font-size: 14px; */
	/* line-height: 19px; */
}

body a {
    color: var(--main-dw-color);
}

li{
	margin-bottom: 1.5em;
}

a {
	color: var(--main-dw-color);
	font-weight:600;
}

/* .social-links-detalhe.rosa.minisite { */
    /* filter: grayscale(1); */
/* } */
.contrato-festival section#faixa-titulo {
    background-color: var(--main-dw-color);
    background-image: none;
}
.contrato-festival-novo section#faixa-titulo {
    background-color: var(--main-dw-color-new);
    background-image: none;
}

.contrato-lancamentos section#faixa-titulo {
    background-color: #6F82A7;
    background-image: none;
}
.contrato-oportunidades section#faixa-titulo {
    background-color: #F08372;
    background-image: none;
}
.contrato-tour section#faixa-titulo {
    background-color: var(--dw-tour-maincolor);
    background-image: none;
}
.contrato-lancamentos section#faixa-titulo .distrito-header,
.contrato-oportunidades section#faixa-titulo .distrito-header {
    display: none;
}

.contrato-festival .detalhe-sobre {
    border-top: 1px solid;
    padding-top: 30px;
    border-color: var(--main-dw-color);
}
.contrato-festival-novo section#faixa-titulo {
    background-color: var(--main-dw-color-new);
    background-image: none;
}
.contrato-lancamentos	.detalhe-sobre {
    border-top: 1px solid;
    padding-top: 30px;
    border-color: #6F82A7;
}
.contrato-oportunidades	.detalhe-sobre {
    border-top: 1px solid;
    padding-top: 30px;
    border-color: #F08372;
}

.contrato-tour	.detalhe-sobre {
    border-top: 1px solid;
    padding-top: 30px;
    border-color: var(--dw-tour-maincolor);
}

#sortAsc, #sortDesc, #aslist, #aspicture{
	cursor: pointer;	
}
#sortAsc:hover, #sortDesc:hover, #aslist i:hover , #aspicture i:hover{
	opacity: 0.5;
}
#sortDesc {
	display: none;
}

.aslist.alphabet-navigation {
    font-size: 1.5vh;
}

.alphabet-navigation a{
	color: #ccc;
}
.alphabet-navigation a:hover,
.alphabet-navigation a.current{
	color: #000;
}

.aslist.alphabetical-posts ul{
	list-style: none;
}
.titulo-secao h2.elementor-heading-title.elementor-size-default{
	
	font-style: normal;
    font-weight: bold;
    color: var(--textos-faixa-dw-color);
    background: var(--main-dw-color);
    display: inline-block;
    padding: 15px 18px 15px 15px;
    font-size: 14px;
    line-height: 19px;
    position: relative;
}

.pagina-acontece .titulo-padrao-secao,
.pagina-blog .titulo-padrao-secao {
	display: inline-block !important;
}
@media(min-width:768px){
	section#faixa-titulo .titulo-faixa-linha{
		max-width: 82%;
	}
	.page.page-id-579  section#faixa-titulo .titulo-faixa-linha {
		max-width: 75%;
	}
	.page-id-27262 section#faixa-titulo .titulo-faixa-linha {
		max-width: 70%;
	}
	
	.aslist.alphabetical-posts h2 {
		margin-bottom: 10px;
	}
	.aslist.alphabetical-posts ul {
		margin-top: -43px;
		margin-left: 67px;
	}
	/* .aslist.alphabetical-posts h2+h2 { */
		/* margin-top: 50px; */
	/* } */

}

section#faixa-titulo .titulo-faixa-linha h1{
	text-transform: uppercase;
	font-size: 20px !important;
}	

section#faixa-titulo h2.titulo-padrao-secao,
section#faixa-titulo h2.elementor-heading-title.elementor-size-default{
	background:transparent;
	padding: 0;
}

.single .contrato-festival .borda-container > div {
    border: 2px solid var(--main-dw-color);
	padding: 5px 15px;
}
.single .contrato-lancamentos .borda-container > div {
    border: 2px solid #6F82A7;
	padding: 5px 15px;
}
.single .contrato-oportunidades .borda-container > div {
    border: 2px solid #F08372;
	padding: 5px 15px;
}

.single .contrato-tour .borda-container > div {
    border: 2px solid var(--dw-tour-maincolor);
	padding: 5px 15px;
}


.single .contrato-festival h2.titulo-padrao-secao{
	background: var(--main-dw-color);
}
.single-eventotour .contrato-festival h2.titulo-padrao-secao,
.single-eventotour h2.titulo-padrao-secao, .single-eventotour .titulo_secao_dw h2.elementor-heading-title.elementor-size-default {
    background: var(--dw-tour-maincolor) !important;
}

.single .contrato-lancamentos h2.titulo-padrao-secao{
	background: #6F82A7;
}
.single .contrato-oportunidades h2.titulo-padrao-secao{
	background: #F08372;
}

.single .contrato-tour h2.titulo-padrao-secao{
	background: var(--dw-tour-maincolor);
}

.single .contrato-festival h2.titulo-padrao-secao + div,
.single .contrato-festival .titulo_secao_dw + div, 
.single .contrato-festival .page-id-957 .titulo-secao + div{
	border-top: 1px solid var(--main-dw-color);
}
.single .contrato-lancamentos h2.titulo-padrao-secao + div,
.single .contrato-lancamentos .titulo_secao_dw + div, 
.single .contrato-lancamentos .page-id-957 .titulo-secao + div{
	border-top: 1px solid #6F82A7;
}
.single .contrato-oportunidades h2.titulo-padrao-secao + div,
.single .contrato-oportunidades .titulo_secao_dw + div, 
.single .contrato-oportunidades .page-id-957 .titulo-secao + div{
	border-top: 1px solid #F08372;
}

.single .contrato-tour h2.titulo-padrao-secao + div,
.single .contrato-tour .titulo_secao_dw + div, 
.single .contrato-tour .page-id-957 .titulo-secao + div{
	border-top: 1px solid var(--dw-tour-maincolor);
}



.single .contrato-festival span.swiper-pagination-bullet,
.contrato-festival span.swiper-pagination-bullet{
	border: 2px solid var(--main-dw-color);	
}
.single .contrato-lancamentos span.swiper-pagination-bullet,
.contrato-lancamentos span.swiper-pagination-bullet{
	border: 2px solid #6F82A7;	
}
.single .contrato-oportunidades span.swiper-pagination-bullet,
.contrato-oportunidades span.swiper-pagination-bullet{
	border: 2px solid #F08372;	
}

.single .contrato-tour span.swiper-pagination-bullet,
.contrato-tour span.swiper-pagination-bullet{
	border: 2px solid var(--dw-tour-maincolor);	
}



.single .contrato-festival span.swiper-pagination-bullet-active,
.contrato-festival span.swiper-pagination-bullet-active{
	background: var(--main-dw-color);
}
.single .contrato-lancamentos span.swiper-pagination-bullet-active,
.contrato-lancamentos span.swiper-pagination-bullet-active{
	background: #6F82A7;
}
.single .contrato-oportunidades span.swiper-pagination-bullet-active,
.contrato-oportunidades span.swiper-pagination-bullet-active{
	background: #F08372;
}

.single .contrato-tour span.swiper-pagination-bullet-active,
.contrato-tour span.swiper-pagination-bullet-active{
	background: var(--dw-tour-maincolor);
}


.contrato-festival h2.titulo-padrao-secao {
    background: var(--main-dw-color);
}
.contrato-festival-novo h2.titulo-padrao-secao {
    background: var(--main-dw-color-new);
}
.contrato-lancamentos h2.titulo-padrao-secao {
    background: #6F82A7;
}
.contrato-oportunidades h2.titulo-padrao-secao {
    background: #f08372;
}
.contrato-tour h2.titulo-padrao-secao {
    background: var(--dw-tour-maincolor);
}


.contrato-festival h2.titulo-padrao-secao + div, 
.contrato-festival .titulo_secao_dw + div, 
.contrato-festival .page-id-957 .titulo-secao + div{
	border-top: 1px solid var(--main-dw-color)
}

.contrato-festival-novo h2.titulo-padrao-secao + div, 
.contrato-festival-novo .titulo_secao_dw + div, 
.contrato-festival-novo .page-id-957 .titulo-secao + div{
	border-top: 1px solid var(--main-dw-color-new)
}
.contrato-lancamentos h2.titulo-padrao-secao + div, 
.contrato-lancamentos .titulo_secao_dw + div, 
.contrato-lancamentos .page-id-957 .titulo-secao + div{
	border-top: 1px solid #6F82A7
}
.contrato-oportunidades h2.titulo-padrao-secao + div, 
.contrato-oportunidades .titulo_secao_dw + div, 
.contrato-oportunidades .page-id-957 .titulo-secao + div{
	border-top: 1px solid #f08372
}

.contrato-oportunidades h2.titulo-padrao-secao + div, 
.contrato-oportunidades .titulo_secao_dw + div, 
.contrato-oportunidades .page-id-957 .titulo-secao + div{
	border-top: 1px solid #f08372
}
.contrato-tour h2.titulo-padrao-secao + div, 
.contrato-tour .titulo_secao_dw + div, 
.contrato-tour .page-id-957 .titulo-secao + div{
	border-top: 1px solid var(--dw-tour-maincolor);
}


.contrato-festival span.distrito-tag{
	background: var(--main-dw-color);
}
.contrato-festival-novo span.distrito-tag{
	background: var(--main-dw-color-new);
}
.contrato-lancamentos span.distrito-tag{
	background: #6F82A7;
}
.contrato-oportunidades span.distrito-tag{
	background: #f08372;
}

.single-evento section#faixa-titulo .distrito-tag, .single section#faixa-titulo .distrito-tag {
    background: transparent;
    padding: 5px 0px;
}


.elementor .elementor-text-editor a, .elementor p a{
	text-decoration:underline;
}
header.elementor.elementor-location-header * {
    z-index: 1;
}
header .dialog-lightbox-close-button.dialog-close-button {
    position: absolute;
    top: 10px;
}
header .elementor-widget-nav-menu .elementor-nav-menu--main a.elementor-item, header .elementor-widget-nav-menu .elementor-nav-menu--main a.elementor-item:hover {
    padding-left:0 ;
	padding-right:0 ;
	padding: 13px 0px ;
	margin-left:0;
	margin-right: 15px ;
	border-bottom: 0px solid #fff;
}
header .elementor-widget-nav-menu .elementor-nav-menu--main a.elementor-item:hover, header .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item a.elementor-item {
   border-bottom: 0px solid var(--main-dw-color);
}
header .elementor-widget-nav-menu li.menu_destaque.menu-item a {
    /* color: var(--main-dw-color) !important; */
	color: var(--sec-dw-color) !important;	
}

header .elementor-widget-nav-menu li.menu_destaque.last.menu-item:after {
    content: "";
    width: 1px;
    height: 70px;
    position: absolute;
    background: var(--main-dw-color);
    top: -24px;
    right: -1px;
}
header .header-divisor .elementor-column {
    height: 68px;
}
header .elementor-widget-nav-menu nav > ul > li.menu_destaque.last.menu-item {
    /* border-right: 1px solid var(--sec-dw-color); */
    margin-right: 20px !important;
}

header .elementor-element .elementor-nav-menu--main li.botao.menu-item a.elementor-item{
    color: var(--main-dw-color);
    font-weight: 600;
}

header .elementor-social-icon:hover, footer .elementor-social-icon:hover {
    opacity: 1;
}

header .elementor-location-header {
    border-bottom: 1px solid #CBCBCB;
	
}
header.elementor-location-header{
	z-index: 30;
	    position: relative;
}
header .elementor-inner{
    z-index: 30;
    position: relative;
}
.admin-bar header.elementor-location-header, .admin-bar header .elementor-inner{
	z-index: 100;
}
header header.elementor-sticky--active {
    border-bottom: 1px solid #CBCBCB;
}

.home header.elementor-location-header{
	border-bottom: 0px ;
}

header li.meudw-menu {
    /* margin-top: -8px; */
	position: relative;
}

.menu-header.meu-dw ul {
    margin: -8px 0 0px 0;
}

/* .menu-header.meu-dw ul a.elementor-item.has-submenu:hover { */
    /* margin-bottom: -4px; */
/* } */


header li.meudw-menu a{
    -webkit-transition: 0 !important;
    -o-transition: 0 !important;
    transition: 0 !important;
}

header li.meudw-menu a.highlighted {
    background-color: var(--main-dw-color) !important;
}

header li.meudw-menu:hover > a{
    opacity: 0.8;
}

header li.meudw-menu span.sub-arrow {
    display: none;    
}

header li.meudw-menu > a {
    background: #fafafa;
    text-align: center;
    min-width: 70px;
    padding: 10px 14px !important;
    color: var(--main-dw-color)!important;
    font-weight: 600 !important;
    margin-right: 0 !important;
}

header li.meudw-menu > a:hover, header li.meudw-menu > a.highlighted {
	background: var(--main-dw-color);
    color: #fff!important;
	opacity: 1;
    
}

header .elementor-widget-nav-menu .elementor-nav-menu--main .meudw-menu a.elementor-item:hover, header .elementor-widget-nav-menu .elementor-nav-menu--main .meudw-menu.current-menu-item a.elementor-item{
	border-color: #fff !important;
}

/* header li.meudw-menu > a img{ */
    /* height: 20px; */
    /* margin-right: 6px; */
	/* border-right: 1px solid; */
    /* vertical-align: middle; */
    /* padding-right: 10px; */
/* } */

header .meudwmobile ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}

header .destaque-cor.menu-item > a {
    color: var(--sec-dw-color) !important;
    font-weight: 600 !important;
}
header li.meudw-menu > a.show_text_ img {
    margin: 7px 0 0 0;
    position: absolute;
    z-index: 1;
    right: 4px;
    top: -2px;
}
header li.meudw-menu > a.show_text_ {
    min-width: 0;
    padding: 7px 3px 7px 3px !important;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    float: right;
}
header .meudwmobile ul ul.sub-menu li:hover {
    background: #ccc;
}
header .meudwmobile ul ul.sub-menu li {
    padding: 8px;
}
header .meudwmobile ul ul.sub-menu {
    position: absolute;
    top: 54px !important;
    bottom: initial !important;
    width: 150% !important;
    text-align: left;
}

header li.meudw-menu > a.show_text_.botao_com_nome img{
	right: initial;
	left: 4px;
}
header li.meudw-menu > a.show_text_.botao_com_nome {
    width: 230px;
    border-radius: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal !important;
    text-align: left;
    padding-left: 29px !important;
    max-width: 95%;
	position: relative;
}
.eael-login-form-wrapper.eael-lr-form-wrapper.style-2 {
    float: left;
    display: inline-block;
}
header li.meudw-menu li a {
    text-transform: uppercase;
}
li.menu-oculto.menu-item {
    display: none;
}
.menu-header.meu-dw li.menu-item a img.desk {
    width: 100px;
    margin: 0 auto;
	display:inline-block;
}

/* .menu-header.meu-dw li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu:hover, */
/* .menu-header.meu-dw li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu:hover a{ */
	/* background: var(--main-dw-color);	 */
/* } */
.menu-header.meu-dw li.menu-item a img.normal.desk {
    display:inline-block;
	filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg );
}
.menu-header.meu-dw li.menu-item a img.hover.desk{
    display: none;
}

.menu-header.meu-dw li.menu-item a:hover img.normal.desk, .menu-header.meu-dw li.menu-item a.highlighted img.desk {
    display: none;
}
.menu-header.meu-dw li.menu-item a:hover img.hover.desk, .menu-header.meu-dw li.menu-item a.highlighted img.hover.desk {
    display: block;
}

.mob{
	display: none;
}

.grid-imagens-2 {
    display: inline-block;
    float: left;
    width: 50% !important;
    padding-bottom: 20px;
}

.meudwmobile {
    z-index: 100;
    position: relative;
}
i.compartilhar {
	content: url(assets/img/compartilhar-branco.svg);
    display: inline-block;
    margin: 10px 0 0 0;
}

i.meudw {
	content: url(assets/img/coracao-semitrans.svg);
    display: inline-block;
    margin: 10px 0 0 0;
	border-radius: 100%;
}
.social-links-detalhe .simplefavorite-button i.meudw {
	margin:0;
	content: url(assets/img/coracao-semitrans.svg);	
	border-radius: 100%;
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
}

.detalhe-box .social-links-detalhe .simplefavorite-button i.meudw {
	content: url(assets/img/coracao-citrico.svg);
	filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg )
}

.social-links-detalhe  i.meudw:hover, .social-links-detalhe i.meudw.ativo ,
.social-links-detalhe  .simplefavorite-button i.meudw:hover, .social-links-detalhe .simplefavorite-button i.meudw.ativo ,
i.meudw:hover, i.meudw.ativo {
	/* content: url(assets/img/coracao-hover.svg); */
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
	background: var(--e-global-color-primary);
	filter: brightness(1.2);
}

.detalhe-box .social-links-detalhe .simplefavorite-button i.meudw:hover, .detalhe-box .social-links-detalhe .simplefavorite-button i.meudw.ativo {
	/* content: url(assets/img/coracao-hover.svg); */
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
	background: var(--e-global-color-primary);
	filter: brightness(1.2);
}

.social-links-detalhe .simplefavorite-button {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    /* border-right: 1px solid var(--main-dw-color); */
    padding-right: 10px;
    box-sizing: content-box;
    /* padding-top: 0px; */
    /* margin-right: 3px; */
}
.single .detalhes-evento .social-links-detalhe .simplefavorite-button,
.single  .detalhes-evento  a.compartilhar.novo img {
	width: 35px;
    height: 35px;
}

body:not(.single-eventos) .type-eventos .social-links-detalhe .simplefavorite-button {
    padding-right: 10px;
    box-sizing: content-box;
    /* margin-top: 8px;  */
	margin-bottom: 20px; 
	display: inline-block;
}
.elementor-grid-item .social-links-detalhe  a.compartilhar.novo {
    display: inline-block;
    vertical-align: top;
}
.elementor-grid-item .social-links-detalhe .simplefavorite-button {
	border-right:0;
}




/* .single.single-oportunidades .social-links-detalhe a.compartilhar, */
/* .single.single-oportunidades .social-links-detalhe .simplefavorite-button i.meudw, */
/* .single.single-lancamentos .social-links-detalhe a.compartilhar, */
/* .single.single-lancamentos .social-links-detalhe .simplefavorite-button i.meudw  { */
    /* filter: invert(1); */
    /* opacity: 0.12; */
/* } */
/* .single.single-oportunidades .social-links-detalhe .simplefavorite-button i.meudw.ativo, */
/* .single.single-lancamentos .social-links-detalhe .simplefavorite-button i.meudw.ativo { */
	/* filter: invert(0); */
    /* opacity: 1; */
/* } */
.contrato-oportunidades .icon.natureza.distrito,
.contrato-lancamentos .icon.natureza.distrito {
    display: none;
}
div.compartilhar img{
	filter: invert(1);
    opacity: 0.5;
}
/* .social-links-detalhe.rosa .simplefavorite-button i.meudw{ */
	/* content: url(assets/img/icon-meudw-rosa.svg); */
/* } */

/* .box-evento-detalhe .social-links-detalhe .simplefavorite-button i.meudw { */
	/* content: url(assets/img/icon-meudw-rosa.svg); */
/* } */

/* .social-links-detalhe.rosa .simplefavorite-button i.meudw.ativo, */
/* .box-evento-detalhe .social-links-detalhe.rosa .simplefavorite-button i.meudw.ativo { */
	/* content: url(assets/img/meudw-rosa-cheio.svg); */
/* } */

/* .simplefavorite-button:hover i.meudw:hover, .simplefavorite-button.active i.meudw { */
	/* content: url(assets/img/meudw-cor.svg); */ 
	/* width: 28px; */ 
	/* background: var(--main-dw-color); */
/* } */
.detalhe-box .box-evento-detalhe .social-links-detalhe.rosa a.compartilhar,
.box-evento-detalhe .social-links-detalhe.rosa a.compartilhar{
	content: url(assets/img/aviao-citrico.svg);
	width: 35px;
	filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg )
}
.detalhe-box .box-evento-detalhe .social-links-detalhe.rosa a.compartilhar:hover,
.box-evento-detalhe .social-links-detalhe.rosa a.compartilhar:hover{
	/* content: url(assets/img/aviao-hover.svg); */
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
	background: var(--e-global-color-primary);
	filter: brightness(1.2);
}
/* .social-links-detalhe.rosa a.compartilhar:before { */
    /* content: url(assets/img/aviao-citrico.svg); */
    /* width: 35px; */
    /* position: absolute; */
    /* top: 5px; */
/* } */
/* .detalhe-box .social-links-detalhe.rosa a.compartilhar:before { */
	/* width: 48px; */
    /* top: -6px; */
    /* right: 11px; */
/* } */

/* a.compartilhar.novo img, a.compartilhar.novoimg{ */
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
/* } */
/* a.compartilhar.novo img.active, a.compartilhar.novo:hover img{ */
	/* display:none; */
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
/* } */
/* a.compartilhar.novo:hover img.active{ */
	/* display:inline-block; */
	/* margin: 0 0 0 4px !important; */
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
/* } */
a.compartilhar.novo img.active{
	display: none;
}
a.compartilhar.novo img{
	border-radius: 100% !important;
	width:30px;
	filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg )
}
a.compartilhar.novo:hover img{
	background: var(--e-global-color-primary);
	filter: brightness(1.2);
}
.elementor-widget-wrap>.elementor-element.social-links-detalhe.rosa {
    right: 0px;
}

/* .rosa a.compartilhar { */
    /* width: 37px; */
    /* padding: 0; */
    /* margin-top: 0; */
    /* margin-bottom: -2px; */
/* } */

.simplefavorite-button {
        opacity: 1;
    z-index: 10;
    position: absolute;
    top: 0px;
    right: 0;
    width: 58px;
    height: 55px;
}
div.simplefavorite-button.active{
	opacity: 1;
}
footer, footer p {
	color: #fff;
	font-size: 14px;
}

footer a{
	color: #fff;
}
footer h4.elementor-heading-title.elementor-size-default{
	text-transform: uppercase;
	font-style: normal;
	font-weight: 800;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 3px;
}

footer .elementor-widget-heading span.elementor-heading-title.elementor-size-default{
	margin-top: 17px;
}

footer .elementor-widget-heading  span.elementor-heading-title.elementor-size-default{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
}

footer .elementor-widget-nav-menu .elementor-nav-menu--main li.botao a.elementor-item{
    color: var(--main-dw-color);
    font-weight: 600;
}
footer .menu {
    list-style: none;
    padding: 0;
}

footer .menu li {
    padding: 0;
    margin: 0px 0 17px 0;
    display: inline-block;
    width: 100%;
	font-size: 14px;
	line-height: 16px;
}

footer .menu li a {
    text-transform: uppercase;
    padding: 7px;
	font-weight: 600;
}

footer .menu li a:hover {
	opacity: .9;
}

footer .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon:first-child{
	padding-left: 0;
}

.hide_element{
	display:none;
}
.pre-footer p{
	margin: 0;
	line-height: 19px;
	font-size: 14px;
}

nav.elementor-pagination {
    position: relative;
}

.hide_coexpositor .eael-tabs-nav ul li:nth-child(2) {
    display: none !important;
}

div#coexpositores tr:first-child {
    padding-top: 0;
}

div#coexpositores tr {
    /* border-bottom: 16px solid #F9F9F9;
    padding: 30px 0px 30px;
     */
	 float: left;
    width: 100%;
	 padding: 20px 0px 20px;
}

.acf-fields.-top.-border {
    border: 0;
}

div#releases .acf-file-uploader .hide-if-value {
    width: 100%;	

}

div#releases .acf-file-uploader a.acf-button.button {
    margin: 0 auto 0;
    position: absolute;
    right: 0;
	top: 0;
}

div#releases  .acf-file-uploader {
    border: 1px solid #9A9A9A;
    float: left;
    width: 100%;
    min-height: 33px;
    padding: 6px;
    position: relative;
}
div#releases  .acf-file-uploader .file-wrap{
	border: 0;
}

.elementor-widget-posts span.page-numbers.prev, .elementor-widget-posts span.page-numbers.next {
    position: absolute;
    bottom: 0;
    top: initial;
	margin: 0 !important;
}

.elementor-widget-posts span.page-numbers.prev,
.elementor-widget-posts a.page-numbers.prev{
    bottom: -17px;
    top: initial;
    left: 43%;
}

.elementor-widget-posts span.page-numbers.next,
.elementor-widget-posts a.page-numbers.next{
    bottom: -17px;
    top: initial;
    right: 43%;
	margin-right:0;
	margin-left:0;
}
a.page-numbers.next{
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, select#combo_locais_expositor{
	    width: 100%;
		border: 1px solid #B6B6B6;
		border-radius: 3px;
		padding: .5rem 1rem;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		border-radius: 0;
}


.pre-footer{
	display:none;
}
.home .elementor .pre-footer, .elementor-editor-active .pre-footer, .show_patrocinio .pre-footer{
    display: none !important;
}

.NAO{
	display:none;
}

/* EVENTS */
.eventos .jet-posts__inner-box img {
    width: 100%;
}
.eventos h4.entry-title {
	margin-bottom: 5px;
    margin-bottom: 25px;
}


*:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1080px;
}
.container-estendido .comtainer, .container-estendido.elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1119px;
}
/* EVENTS */
.post-item-grid img, .eventos .jet-posts__inner-box img {
    width: 100%;
}
.eventos .jet-posts.col-row {
    padding-bottom: 80px;
}

.eventos .jet-posts__terms {
    top: initial !important;
    bottom: -4px !important;
}

.eventos .jet-title-fields {
    float: right;
    max-width: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
}


.edicao-item-grid .elementor-image a{
	width: 100%;
}
.edicao-item-grid .elementor-widget-theme-post-title .elementor-heading-title a{
	color: var(--main-dw-color);
	font-weight: bold;
}


/*
.eventos .jet-posts__inner-content {
    
    min-height: 100px;
}
*/
.eventos .entry-title, .eventos .entry-title a, .eventos h4.entry-title a, .post-title h2, .post-title h2 a, .post-title a{
	font-style: normal;
	font-weight: bold;
	/* font-size: 14px; */
	line-height: 21px;
	color: #444851;
	text-transform: uppercase;
	margin-bottom: 0px;	
}

.eventos .jet-posts__terms a, .eventos .jet-title-fields .jet-title-fields__item-value, .post-term a{
	
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 16px;
	padding: 0;
	color: #444851;
	text-transform: uppercase;
}

.eventos .post-thumbnail+.jet-posts__terms{
	margin: 0;
}
.eventos .jet-posts__terms:before{
	margin: 0;
    position: absolute;	
	bottom: -2px;
    left: 0;
}

.eventos .jet-posts__terms a {
    margin-left: 15px;
}

.eventos .jet-title-fields__item-value {
	white-space:nowrap;
}
.eventos .jet-title-fields__item-value svg {
    position: relative;
	margin-right: 0px;
    margin-bottom: -2px;
	display: inline-block;
}

.eventos .jet-title-fields__item-value {
    width: 92px;
    text-align: right;
}

h2.elementor-heading-title.elementor-size-default, 
h2.elementor-heading-title.elementor-size-default a{
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
}

.acontece-item h2.elementor-heading-title.elementor-size-default,
.acontece-item h2.elementor-heading-title.elementor-size-default a,
.post-item-grid h2.elementor-heading-title.elementor-size-default, 
.post-item-grid h2.elementor-heading-title.elementor-size-default a{
	font-size: 16px;
	line-height: 21px;
	text-transform: none;
}
.post-item-grid span.elementor-post-info__terms-list a{
	font-weight:bold !important;
	font-size: 11px !important;
}
.post-item-grid h2.elementor-heading-title.elementor-size-default a{
	color: var(--main-dw-color-title);
	
}
h2.elementor-heading-title.elementor-size-default b{
	font-weight: 600;
}
.post-item-grid:hover .post-title h2.elementor-heading-title.elementor-size-default, 
.post-item-grid:hover .post-title h2.elementor-heading-title.elementor-size-default a{
	/* color: var(--textos-faixa-dw-color); */
}

.jet-carousel .jet-arrow {    
    width: 110px;
    height: 38px;
	  font-size: 110px;
    overflow: hidden;
}

.post-item-grid .elementor-widget-heading, .post-item-grid .elementor-widget-post-info{
	padding: 0;
}

.post-item-grid .elementor-heading-title{
    padding: 5px 10px;
}

.post-item-grid .post-term.elementor-widget.elementor-widget-post-info {
    padding: 0px 10px;
}

span.page-numbers.dots {
    font-size: 0;
}

.page-numbers:nth-last-child(2):before {
    content: "/";
    font-size: 14px;
    margin-right: 5px;
    margin-left: -5px;
	display: inline-block;
}

.page-numbers {
    display: none;
}

.page-numbers.prev, .page-numbers.next, span.page-numbers.current{
	display: inline-block;
}

.page-numbers.prev, .page-numbers.next {
    width: 25px;
	color: transparent !important;
}

.page-numbers.prev {
    background: url(assets/img/esquerda.png) no-repeat;
    background-position: center;
	background-size: contain;
}

.page-numbers.next{
   background: url(assets/img/direita.png) no-repeat;
   background-position: center;
   background-size: contain;
}


a.page-numbers:nth-last-child(2), a.page-numbers:nth-last-child(1) {
    display: inline-block;
}


.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{
	background: transparent;
}
.titulo-secao h2.elementor-heading-title.elementor-size-default{
	/*
	padding-left: 0px;
    padding-right: 0px;*/
    /* font-style: normal; */
    /* font-weight: bold; */
    /* font-size: 32px; */
    /* line-height: 38px; */
    /* color: var(--main-dw-color); */
	/* margin:0 0 20px 0; */
}
.titulo-secao{
	margin-bottom: 13px;
}

.titulo-secao2 h2.elementor-heading-title.elementor-size-default {
	
	font-style: normal;
	font-weight: bold;
	font-size: 36px; 
	line-height: 42px;
	text-align: right;
	color: var(--main-dw-color);
}

.subtitulo {
	
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 29px;
	color: #444851;
}

.newsletter-home label {
   width: 210px;
   padding-right: 14px;
	 border-color: var(--main-dw-color);
}

.newsletter-home form input {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    vertical-align: middle;
	border-radius: 0;
}


.newsletter-home form input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.newsletter-home form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.newsletter-home form input::placeholder {
  color: #fff;
}

.newsletter-home input.wpcf7-form-control.wpcf7-submit{
	width: 159px;
	background: var(--main-dw-color);
	border: 1px solid var(--main-dw-color);
	border-radius: 0;
	font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 22px;
}



.news-frase {
    max-width: 426px;
    display: inline-block;
    margin-right: 90px;
}

.newsletter-home .elementor-widget-shortcode {
    max-width: 600px;    
}
.newsletter-home input.wpcf7-form-control.wpcf7-submit:focus,
.newsletter-home input.wpcf7-form-control.wpcf7-submit:hover{
	border: 1px solid var(--main-dw-color);
	border-radius: 0;
}

.newsletter-home .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    color: #ffb900;
    position: absolute;
    bottom: -60px;
    left: -8px;
}

span.wpcf7-not-valid-tip {
    position: absolute;
	bottom: -30px;
    left: 0;
    font-size: 0.7em;
}

.elementor-element .ecs-load-more-button .elementor-button {
    margin-top: 20px;
    fill: var(--textos-faixa-dw-color) !important;
    color: var(--textos-faixa-dw-color ) !important;
    background-color: var(--main-dw-color);
    border-radius: 0px 0px 0px 0px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}

.video-item .elementor-widget-heading .elementor-heading-title p, .video-slider-minisite .item-video .titulo{
	
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 29px;
	color: #FBFDFF;
	text-transform: uppercase;
}

.video-item .elementor-widget-heading .elementor-heading-title p strong, 
.video-item .elementor-widget-heading .elementor-heading-title p b, 
.video-slider-minisite .item-video .titulo strong, 
.video-slider-minisite .item-video .titulo b {
	
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: var(--main-dw-color);
}

.elementor-widget-jet-posts .jet-posts .entry-title a{
	color: #444851;
}

.texto-simples p.elementor-heading-title.elementor-size-default{
	
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #444851;
	padding-left: 10px;
    padding-right: 10px;	
}

.seja-parceiro .texto-simples p.elementor-heading-title.elementor-size-default {
    padding: 0;
}

ul.slick-dots {
    list-style: none;
	text-align: center;
	padding: 0;
}

ul.slick-dots li {
    display: inline-block;
}

ul.slick-dots li button {
    font-size: 0;
    width: 14px !important;
    height: 14px !important;
    border-radius: 100%;
    background: #C4C4C4;
    padding: 0;
    border: 0;
    margin: 5px;
}
ul.slick-dots li.slick-active button {
	background: var(--main-dw-color);
}

/*
.video-slider .slick-track {
    overflow: visible;
}
*/



.banner_full img{
    width: 100%;
}

#banner-home h1, #banner-home h2{
	
	font-style: normal;
	font-weight: bold;
	font-size: 72px;
	line-height: 86px;
}
#banner-home .container {
    margin: 0 auto;
    color: #fff;
    max-width: 1080px;
    text-align: center;
	
}
#banner-home .container, #banner-home .container p{
	font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 46px;
}
.banner_full .slick-initialized .slick-slide.sld_item{
    display: inline-flex;
	 width: 100%;
}
.banner_full .sld_item > a{
	margin: auto;
}

.banner_full ul.slick-dots{
    position: absolute;
    width: 100%;
    bottom: 20px;
    right: 0px;
    padding: 0;
}

#banner-home .container.ESQUERDA {
    text-align: left;
    padding-right: 40%;
}

#banner-home .container.DIREITA {
    text-align: right;
    padding-left: 40%;
}

.botao-padrao, body div .elementor-button-link.elementor-button, .form-content input.wpcf7-form-control.wpcf7-submit{
	
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	background: var(--main-dw-color) !important;
	color: var(--textos-faixa-dw-color) !important;
	text-transform: uppercase;
	border-radius: 0;	
	border-color: var(--main-dw-color) !important;
}
.elementor-1190 .elementor-element.elementor-element-4903f5b .swiper-pagination-bullet{
	background: #fff !important;
}
.elementor-1190 .elementor-element.elementor-element-4903f5b .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: var(--main-dw-color) !important;
}
.botao-contato a, .form-content input.wpcf7-form-control.wpcf7-submit{
	width: 280px;
}
.botao-contato a i{
	margin-right: 10px;
}

.form-content label.50{
	width: 50%;
	display: inline-block;
	margin-bottom: 20px;
}
.form-content label.100{
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}
.coluna-destaque.elementor-column{
	min-height: 263px;
	background: var(--main-dw-color);
	width: 25% !important;
}
.instagram-area .coluna-destaque .elementor-widget-heading .elementor-heading-title {
	font-style: normal;
	font-weight: 300;
	font-size: 36px;
	line-height: 42px;
	color: #FFFFFF;
}

.instagram-area .coluna-destaque .elementor-widget-heading .elementor-heading-title b{
	font-weight: 600;
	font-size: 36px;
	line-height: 42px;

}

.instagram-area .elementor-widget-heading .elementor-heading-title {
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 29px;
	color: var(--main-dw-color);
}


.instagram-area .elementor-widget-heading .elementor-heading-title  b{
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 56px;
}

.post-item-grid:hover .elementor-row {
    background: var(--post-hover);
}
/* .post-item-grid:hover .post-title h2 { */
    /* background: var(--main-dw-color); */
    /* color: #fff; */
/* } */
.post-item-grid:hover .elementor-image a:before{
	content: "";
	position:absolute;
	background: var(--main-dw-color-transparent);
	width: 100%;
	height: 100%;
	z-index:3;
	left:0;
	top:0;
	
}

label.col-100 {
    padding: 0 10px 20px 10px;
    width: 100%;
}
label.col-50 {
    width: 50%;
    padding: 0 10px 20px 10px;
}
label.col-100 textarea{
	height: 90px;
}
.botao-contato input[type=submit], .botao-contato input.wpcf7-form-control.wpcf7-submit{
	margin-left: 10px;
	margin-right: 10px;
}
.botao-contato  input.wpcf7-form-control.wpcf7-submit {
    margin-left: 10px;
}

label.button-area {
    padding: 0 10px;
    margin-bottom: -11px;
}
.botao-contato a{
	color: var(--textos-faixa-dw-color);
}
.botao-contato span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -26px;
    left: 0;
    font-size: 10px;
}


.jet-posts__terms:before {
    content: url(assets/img/pin.svg);
    display: inline-block;
    margin: 10px 0 0 0;
}
a.jet-posts__terms-link {
    display: inline-block;
    margin-left: 3px;
}
.evento-item-grid .elementor-widget-image .elementor-image>a,
.evento-item-grid .elementor-widget-image .elementor-image figure>a,
.post-item-grid .elementor-widget-image .elementor-image>a,
.post-item-grid .elementor-widget-image .elementor-image figure>a
 {
	display:block;
}

.local-data-destaque ul.elementor-icon-list-items.elementor-post-info span a, 
.local-data-destaque ul.elementor-icon-list-items.elementor-post-info span, 
.local-data-destaque .elementor-shortcode {
    font-size: 23px;
	padding-left: 10px;
}

.local-data-destaque .elementor-element .elementor-icon-list-icon svg, .local-data-destaque .elementor-shortcode svg {
    width: 24px !important;
    height: auto;
}

.text-right{
	text-align: right;
}

nav.elementor-pagination {
    text-align: center;
}
/*
.elementor-element.botao-contato.elementor-widget.elementor-widget-button {
	margin-bottom: 9px;
}
*/

.ecs-load-more-button a.elementor-button-link.elementor-button {
    min-width: 184px;
}

.ecs-load-more-button  {
	margin-top: 45px;
}


/* Slideshow container */
.slideshow-container {	
    max-width: 1080px;
    position: relative;
    color: #fff;
    margin: 0 auto;
}

.slideshow-container .desktop {
    display: block;
}
.slideshow-container .mobile {
    display: none;
}

.slideshow-container.ESQUERDA {
    background: blue;
    height: 100%;
    vertical-align: middle;
}
.slideshow-container h1, .slideshow-container h2{
	font-weight: bold;
	font-size: 72px;
	line-height: 84px;
}

.slideshow-container p{
	font-size: 30px;
    line-height: 39px;
}

.slideshow-container > div.ESQUERDA, .slideshow-container > div.DIREITA {
    max-width: 970px; 
}
.mySlides{
	background-position: center !important;
}
/* .mySlides .flex { */
    /* height: 100%; */
    /* display: inline-flex; */
    /* width: 100%; */
/* } */

/* .mySlides a { */
    /* position: absolute; */
    /* z-index: 1; */
    /* background: transparent; */
    /* width: 100%; */
    /* height: 100%; */
/* } */

/*
.mySlides .flex .flex-inner {
    margin: auto;
    width: 100%;
}
*/

.mySlides .flex .flex-inner {
    margin: auto 0 5% 0;
    width: 100%;
}


/* Hide the images by default */
/* .mySlides { */
  /* display: none; */
/* } */
.mySlides{
	width: 100%;
	/* height: 35vh; */
}
.mySlides img{
	width: 100%;
}


/* .hero .elementor-shortcode { */
    /* padding-bottom: 45px; */
/* } */
.hero.home div.bullets{
	visibility: hidden;
}
.hero div.bullets {
    bottom: -35px;
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.hero .grid-home img {
    width: 100%;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.hero.home a{
	color: #fff !important;
}
/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  /* background-color: rgba(0,0,0,0.8);*/
  background-color: transparent;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 14px;
  width: 14px;
  margin: 0 5px;
  /* background-color: #fff; */
  border: 2px solid var(--main-dw-color);
  border-radius: 50%;
  display: inline-block;  
}

.dot.active, .dot:hover {
    background-color: var(--main-dw-color);
    border: 2px solid var(--main-dw-color);
}


/* Fading animation */
.fade {
  -webkit-animation-name: fadecustom;
  -webkit-animation-duration: 1.5s;
  animation-name: fadecustom;
  animation-duration: 1.5s;
}


i.fa-search:before {
    /* background: url(assets/img/lupa.png) no-repeat; */
    content: url(assets/img/lupa.png) !important;
}
 
 
@-webkit-keyframes fadecustom {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/*
section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding-left: 0;
	padding-right: 0;
}
*/

i.eicon-play:before {
    content: url(assets/img/play-solid.png);
    opacity: 1;
}

.video-slider article.slick-slide {
    width: 951px;
    max-width: 100%;
	padding-right: 30px;
	max-height: 346px;
}
.desktop-mode{
	display:block;
}
.mobile-mode{
	display: none;
}
span.select2-search.select2-search--dropdown{
	display:none;
}
.select2-container--default span.select2-selection--single{
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    width: 100%;
    padding: 4px 8px;
    margin: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
    height: 54px;
    box-sizing: border-box;
    height: 54px;
	padding: 13px 8px;
    margin: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
}
.select2-container--default .select2-selection--single span.select2-selection__arrow {
	top: 13px;
}

table.acf-table tr th:first-child, table.acf-table tr td:first-child {
    display: none;
}

table.acf-table .acf-icon.-minus:before {
    content: "EXCLUIR";
    
    width: 143px;
	width: 104px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid var(--dw-color-adm);
    box-sizing: border-box;
    color: var(--dw-color-adm);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    padding: 15px;
}

form .acf-repeater .acf-row-handle .acf-icon.-minus{
	    margin: -6px 0px 0 4px;
}

.acf-table>tbody>tr>td {
    border-color: #fff;
    border-width: 0;
    background: #fff !important;
    padding-right: 5px;
}

.acf-table .acf-field input[type="text"], 
.acf-table .acf-field input[type="password"], 
.acf-table .acf-field input[type="date"], 
.acf-table .acf-field input[type="datetime"], 
.acf-table .acf-field input[type="datetime-local"], 
.acf-table .acf-field input[type="email"], 
.acf-table .acf-field input[type="month"], 
.acf-table .acf-field input[type="number"], 
.acf-table .acf-field input[type="search"], 
.acf-table .acf-field input[type="tel"], 
.acf-table .acf-field input[type="time"], 
.acf-table .acf-field input[type="url"], 
.acf-table .acf-field input[type="week"], 
.acf-table .acf-field textarea, 
.acf-table .acf-field select{
	
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select{
	border-radius:0;
	color: #696969;
	background: #FFFFFF;
	border: 1px solid #444851;
	box-sizing: border-box;
}
table.acf-table a.acf-icon.-minus.small.acf-js-tooltip{
	position: relative;
	border-radius: 0;
}

table.acf-table th.acf-th, table.acf-table td.acf-td {
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #444851;
	border:0 !important;	
    min-width: 80px;
	padding: 5px 5px 0 0;
}
.acf-repeater>table.acf-table  {
    margin: 0 0 0;
    background: #fff;
}
table.acf-table span.acf-required{
	display: none;
}
table.acf-table th.acf-row-handle {
    visibility: hidden;
}
table.acf-table {
    border: 0;
    background: #fff;
    box-sizing: border-box;
}
.acf-repeater .acf-table>thead>tr>th, .acf-repeater .acf-table>tbody>tr>td {
    border-color: #fff;
    border-width: 0;
	padding: 5px 5px 0 0;
}
.acf-repeater .acf-row-handle.remove {
    min-width: 100px;
}

div#coexpositores td.acf-row-handle.remove {
    display: none;
}

.acf-field textarea {
    padding-top: 20px;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th{
	border: 0;
	 border-top:0;
}
.acf-field .acf-label label {
    
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #444851;
}

.titulo-destacado.acf-field .acf-label label {
    
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #444851;
	text-transform:uppercase;
}
.instrucoes-destaque .acf-label p.description {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: var(--main-dw-color);
}
div.acf-field.padding-bottom {
    margin-bottom: 30px;
}
div.acf-input-append {
    position: absolute;
    bottom: -30px;
    background: #fff;
    border: 0;
	
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;

	color: #444851;
}
.padding-bottom{
}
form .acf-image-uploader .image-wrap img {
    width: 100%;
    height: 100%;
}
.acf-field.acf-field-image div.acf-input {
    display: inline-block;
}
.acf-field.acf-field-image .acf-label{
    height: 272px;
    margin-bottom: -240px;
    position: relative;
}
.acf-field.acf-field-image p.description {
    float: right;
    max-width: 270px;
    width: 48%;
    position: absolute;
    right: 0;
    z-index: 2;
	bottom: 0;
	font-size: 15px;
}

.acf-field.acf-field-image a.acf-button.button {
    display: inline-block;
    margin-left: 11px;
    
    text-decoration: none;
}

.acf-image-uploader img[src=''] {
    content: url(assets/img/no-image.png);
}
.acf-image-uploader img[src=''] + .acf-actions.-hover{
	display:none !important;
}
.acf-image-uploader .acf-actions.-hover {
    background: transparent !important;
}
#lista-eventos-expositor tr, #lista-eventos-expositor th, #lista-eventos-expositor td {
	border-color: #E5E5E5;    
	border-left: 0;
    border-right: 0;
    background: #fff;
}
#lista-eventos-expositor thead tr, #lista-eventos-expositor thead th{
	border-bottom: 1px solid #E5E5E5;
}
#lista-eventos-expositor tbody tr, #lista-eventos-expositor tbody th, #lista-eventos-expositor tbody td {
    border-top: 0;
}
#lista-eventos-expositor th{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	color: #444851;
	text-align:center;
}
#lista-eventos-expositor th.nome-local {
    
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #444851;
    text-align: left;
    border-bottom: 0;
	padding-top: 45px;
}
#lista-eventos-expositor tr > td{
	text-align: center;
    vertical-align: middle;
}

#lista-eventos-expositor tbody > tr > td {
    padding-top: 26px;
    padding-bottom: 26px;
}
#lista-eventos-expositor tr > td:first-child{
	text-align: left;
}
#lista-eventos-expositor tr > td:first-child img {
    border: 1px solid #efefef;
	margin-bottom: 50px !important;
}
#lista-eventos-expositor .acoes a{
	width: 114px;
	height: 44px;
	left: 815px;
	top: 543px;
	background: #FFFFFF;
	border: 1px solid #9A9A9A;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	align-items: center;
	text-align: center;
	color: #444851;
padding-top: 13px;

}
#lista-eventos-expositor span.status{
	width: 133px;
	height: 40px;
	left: 653px;
	top: 545px;
	background: var(--main-dw-color);
	
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
    display: inline-block;
}
#lista-eventos-expositor span.status.publicado{
	background: #20F769;
	color: #000000;
	padding-top: 13px;
}
#lista-eventos-expositor span.status.nao-publicado{
    padding-top: 13px;
}

#lista-eventos-expositor .titulo-evento {
    
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #444851;
    text-transform: uppercase;
}
#lista-eventos-expositor.oportunidades .titulo-evento{
		text-align:left;
}
#lista-eventos-expositor .natureza{
	width: 206px;
    max-width: 60%;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #444851;;
}

#lista-eventos-expositor.oportunidades .natureza {
    text-align: left;
    float: left;
    width: 100%;
}

#lista-eventos-expositor .natureza:before {
    content: url(assets/img/pin.svg);
    display: inline-block;
    margin: 10px 5px 0 0;
}
#lista-eventos-expositor.oportunidades .natureza:before{
	display: none;
}


#lista-eventos-expositor .data{
	width: 100px;
    max-width: 40%;
    display: inline-block;
    margin-right: 3px;
	font-style: normal;	
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #444851;
}
#lista-eventos-expositor .data:before {
    content: url(assets/img/calendar.svg);
    display: inline-block;
    margin: 10px 5px 0 0;
}

.single .detalhes-minisite .data_inicio ul li img,
.single .detalhes-minisite .data_fim ul li img {
    height: 18px;
}
.single .detalhes-minisite .elementor-shortcode > div.data_inicio, 
.single .detalhes-minisite .elementor-shortcode > div.data_fim {
    width: 50%;
    display: inline-block;
}

.icon.natureza.preco_normal span{
    width: 15px;
}
.icon.natureza.preco_normal {
	text-decoration: line-through;
}
.icon.natureza.preco_normal, .icon.natureza.preco_especial {
    display: inline-block;
    width: 50%;
	font-size: 15px;
	white-space: nowrap;
	filter: grayscale(1);
}
.icon.natureza.preco_especial.sob_consulta{
	width: 100%;
	text-align: left;
}
.icon.natureza.preco_especial{
	text-align: right;
	font-weight: 600;
	color: #515151;
}
.icon.natureza.preco_especial img{
	vertical-align:top;
}

.icon.natureza.preco_especial span{
	float: initial;
	display: inline-block;
}

.menu-funcoes h2.elementor-heading-title.elementor-size-default, .menu-funcoes  h2.elementor-heading-title.elementor-size-default a{
	font-style: normal;
	font-weight: normal; 
	font-size: 25px;
	line-height: 33px;
	color: #323232;
}
.menu-funcoes{
	margin-top: 20px;
	margin-bottom:40px;
}

.menu-funcoes .elementor-column {
    width: auto;
    margin-right: 3% !important;
}

.menu-funcoes div.titulo-pagina.ativo h2.elementor-heading-title a, 
.menu-funcoes div.titulo-pagina h2.elementor-heading-title a:hover {
    font-weight: 600;
	color:var(--dw-color-adm);
}
.acf-fields.acf-form-fields.-top{
	background: transparent !important;
}
.acf-field, .acf-label, .acf-field .acf-input, .acf-fields.-top.-border, .acf-fields.acf-form-fields.-top {
    background: transparent !important;
}

.acf-image-uploader, .hide-if-value {
    background: transparent !important;
}
.acf-field .acf-input{
	padding-right: 15px;
}
.single-evento .distrito-tag, .single .distrito-tag {
    background: var(--main-dw-color);
    padding: 5px 5px;    
	display:inline-block;
}
.single-evento .distrito-tag{
	margin-top: 18px;
}

.item-loja.acf-field {
    margin-bottom: 50px;
}
.item-loja.acf-field > div {
    display: inline-block;
	vertical-align: top;
	padding: 15px 0px 15px 0px; 
}
section.detalhes-expositor.formulario-expositor .acf-field > div{
	padding: 15px;
}
section.detalhes-expositor.formulario-expositor .item-loja.acf-field h3 {
    background: transparent;
}
form#expositor-principal {
    background: #fff;
}
section.detalhes-expositor.formulario-expositor .item-loja.acf-field {
    background: #f9f9f9;
}

/*.acf-fields>.acf-field > div {
    padding: 0;
}*/
.acf-fields>.acf-field.margin-titulo {
    margin-top: 30px;
	float: left;
    width: 100%;
}
.select2-container * {
    border-radius: 0 !important;
}
.readonly span.select2-selection__clear{
	display: none;
}
.formulario-expositor h3{
    
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
	color: #444851;
}
.formulario-expositor.itens-adquiridos h3, .item-loja.acf-field h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
	margin-bottom: 3px;
	padding: 11px 0;
    margin-top: 0;
}
.formulario-expositor.itens-adquiridos h3 span, .item-loja.acf-field h3 span{
    background: var(--main-dw-color);
    padding: 5px 10px;
    color: #fff;
}

.formulario-expositor h2{
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #444851;
}
.titulo-destaque > .acf-label:first-child label{
    
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
}

.bg-cinza, .bg-cinza .acf-fields.-border  {
    background: #f9f9f9;
}
.bg-cinza table.acf-table, .bg-cinza table.acf-table tr, .bg-cinza table.acf-table td, .bg-cinza table.acf-table th {
    background: #f9f9f9;
}
.bg-cinza .acf-field {
    background: #f9f9f9 !important;
}

.acf-field .acf-label label[for='item_de_pacote'] {
    
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}
input#item_de_pacote_entregas {
    background: yellow !important;
}

div#coexpositores > .acf-label:first-child {
    display: none !important;
}

div#coexpositores tr td, div#coexpositores td.acf-fields {
    background: #DFDFDF;
}

div#coexpositores tr td, div#coexpositores td.acf-fields {
    background: #F9F9F9 !important;
}
/*
div.acf-fields>.acf-field {
    padding: 15px 12px 15px 0px;
}*/
.acf-field.acf-field-group .acf-fields>.acf-field {
    padding: 15px 0;
}
form div.acfef-step-buttons {
    background: transparent;
}
body.admin-bar #acfef-message div.acf-notice p {
    font-size: 18px;
}

body.admin-bar #acfef-message {
    text-align: center;
}
#alterar-evento span.eael-tab-title a {
    width: 100%;
    right: 0;
    padding: 10px 30px;
    color: var(--dw-color-adm);
	font-weight: normal;
}

.elementor-4458 .elementor-element.elementor-element-5afa61b .elementor-heading-title{
	background: var(--dw-color-adm) !important;
}

#alterar-evento .eael-advance-tabs .eael-tabs-nav>ul li.inactive{
	pointer-events: none;
}

#alterar-evento .eael-advance-tabs .eael-tabs-nav>ul li:first-child span{
	padding-left: 0px;
    padding-right: 0px;
	pointer-events: all;
}


#alterar-evento span.eael-tab-title a:hover {
    color: #fff;
}

.acf-field textarea {
    min-height: 140px;
}

table .acf-field textarea{
	min-height:initial;
}

.acf-gallery .acf-gallery-side-data tr.acf-field.acf-field-text[data-name='alt'],
.attachment-details .setting[data-setting='alt'], .media-sidebar .setting[data-setting='alt'], 
.attachment-details .setting[data-setting='url'], .media-sidebar .setting[data-setting='url']{
    display: none;
}

.acf-gallery .acf-gallery-side-data tr.acf-field.acf-field-textarea[data-name='caption'] td.acf-label label,
.attachment-details .setting[data-setting='caption'], .media-sidebar .setting[data-setting='caption'] {
	font-size: 0;
}

.acf-gallery .acf-gallery-side-data tr.acf-field.acf-field-textarea[data-name='caption'] td.acf-label label:before,
.attachment-details .setting[data-setting='caption']:before, .media-sidebar .setting[data-setting='caption']:before{
	content: "Créditos de imagem";
	    font-size: 14px;
}

section#eael-login-form-wrapper .eael-login-form-wrapper.eael-lr-form-wrapper.style-2 {
    -webkit-box-shadow: none;
    box-shadow: none;
	
}
.eael-lr-form-wrapper.style-2 .lr-form-wrapper {
    padding: 10px 8px;
}

form#eael-login-form div.eael-lr-footer {
    display: inline-block;
    width: 100%;
}

form#eael-login-form .eael-sign-wrapper {
    margin: 15px 0 0 0;
    padding: 0;
}

form#eael-login-form a#eael-lr-reg-toggle {
    background: #fff;
    width: 100%;
    padding: 10px;
    font-size: 18px ;
    font-weight: 600;
    color: #000;
	border: 2px solid #B6B6B6;
}
form#eael-login-form a#eael-lr-reg-toggle:hover {
    border-color: var(--main-dw-color);
	color: var(--main-dw-color);
}

button#reset-pass-submit:hover {
    opacity: 0.9;
}
button#reset-pass-submit {
    width: 100%;
    color: #fff;
    background: var(--main-dw-color);
    border-radius: 0;
    font-weight: 600;
    font-size: 14px;
	border-color: var(--main-dw-color) !important;
}

div#password-lost-form-wrap fieldset {
    border: 0;
    padding: 15px 0;
}
div#password-lost-form-wrap  legend {
    display: none;
}
div#password-lost-form-wrap label {
    margin-bottom: 10px;
}
div#password-lost-form-wrap input {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
}

p.som-password-error-message{
    background-color: #FFEB3B;
    border-color: #FFEB3B;
    color: #000;
}

div#acfef-message .acf-notice p {
    font-size: 18px;
    line-height: 1.5;
    margin: 0.5em 0;
    text-shadow: none;
    color: inherit;
    text-align: center;
    font-weight: 600;
}

.acf-form-submit br {
    display: none;
}

.acf-form-submit > div {
    display: inline-block;
}

.somfrp-lost-pass-form-text {
    display: none;
}
input.acfef-draft-button.acf-button.button.button-secondary {
    background: #FFFFFF;
    border: 2px solid var(--dw-color-adm);
    box-sizing: border-box;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    
    width: 224px;
    border-radius: 0;
    padding: 9px;
    margin-left: 10px;
    color: var(--dw-color-adm);
	height: 55px;
}

form div input.acfef-submit-button.acf-button.button.button-primary {    
    border-radius: 0;
    background: #18BD50;
    border-color: #18BD50;
    height: 44px;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    
    width: 224px;
    height: 55px;
}

button#wp-hide-pw {
    color: var(--main-dw-color);
}

button#wp-hide-pw:hover {
    color: #fff;
}

select#combo_locais_expositor {
    width: auto;
    min-width: 200px;
    max-width: 100%;
    border: 0;
    border-bottom: 2px solid var(--main-dw-color);
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}

form input.acfef-submit-button.acf-button.button.button-primary:hover{
	background:#18bd50d1;
}

/* minisite */
.single .detalhes-minisite .elementor-shortcode > div{
	margin: 2px 0;
	display: inline-block;
    width: 100%;
}
.single .detalhes-minisite .elementor-shortcode > div.site {
    margin: 7px 0;
}
.single .detalhes-minisite .elementor-shortcode > div.site ul li:first-child{
	display: none;
}

.single .detalhes-minisite .social a {
    margin: 7px 12px 0px 0;
    display: inline-block;
}
.single .detalhes-minisite .social a:hover {
    opacity: 0.6;
}
.single .detalhes-minisite .responsabilidade-loja{
	max-width:326px;
}
.single .detalhes-minisite ul {
    margin: 0;
    padding: 0;
    list-style: none;
	width:100%
}


.single .detalhes-minisite ul li{
	display: inline;
	vertical-align: top;
	max-width:93%;
	float: left;
}

.single .detalhes-minisite ul li img {
    margin-right: 9px;
    margin-top: 0px;
	filter: grayscale(1);
}
.single .detalhes-minisite .ambiente ul li img {
    opacity:0.3;
}
.single .detalhes-minisite ul li{
	
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #444851;
}

.single .detalhes-minisite .preco_normal li:first-child {
    text-align: center;
}
.single .detalhes-minisite .preco_normal img {
    max-height: 22px;
    text-align: center;
}
.single .detalhes-minisite .preco_especial li:last-child {
    border: 1px solid;
    padding: 3px;
    margin-top: -3px;
}

.single .detalhes-minisite .preco_especial li:last-child {
    border: 1px solid;
    padding: 3px;
    margin-top: -3px;
}

.single .detalhes-minisite .solicitar_orcamento ul li:last-child {
    border: 1px solid;
    padding: 3px;    
	color: #000
}

.single .detalhes-minisite ul li:first-child {
    width: 32px;
}

.single.single-oportunidades .detalhes-minisite ul li:first-child {
	width: 29px;
}

.single.single-local  .detalhes-minisite .site ul li:first-child,
.single.single-expositor   .detalhes-minisite .site ul li:first-child {
    width: 100%;
}



.single .detalhes-minisite .site a{
	
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	text-decoration-line: underline;

	color: var(--main-dw-color);
}
.single .detalhes-minisite .solicitar_orcamento ul li {
    font-weight: 700;
    color: var(--main-dw-color);
    margin-top: 24px;
    font-size: 18px;
    vertical-align: top;
}

.single.single-oportunidades  .detalhes-minisite .solicitar_orcamento ul li img, .single.single-lancamentos  .detalhes-minisite .solicitar_orcamento ul li img {
    margin-top: -3px;
    width: 26px;
}
.single.single-oportunidades  .detalhes-minisite .elementor-shortcode > div.social, .single.single-lancamentos  .detalhes-minisite .elementor-shortcode > div.social {
    margin-top: 20px;
}

.single.single-oportunidades .social-links-detalhe .simplefavorite-button, .single.single-lancamentos .social-links-detalhe .simplefavorite-button{
	float: revert;
}
.single.single-oportunidades .elementor-widget-wrap>.elementor-element.social-links-detalhe, .single.single-lancamentos .elementor-widget-wrap>.elementor-element.social-links-detalhe{
	width: 100%;
}


.detalhes-minisite ul{
    padding: 0;
    list-style: none;
    display: inline-block;
}
.detalhes-minisite li {
    padding: 0;
    list-style: none;
    display: inline-block;
}
.single .detalhes-minisite .inscricoes ul li a {
	background: var(--main-dw-color);
    border: 1px solid var(--main-dw-color);
    box-sizing: border-box;
    color: var(--textos-faixa-dw-color) !important;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    padding: 10px 20px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
}
.single .detalhes-minisite .inscricoes ul li a {
    font-weight: normal;
}
.single .detalhes-minisite .inscricoes ul li, .single .detalhes-minisite .inscricoes ul li a {
    display: inline;
}
.single .creditos{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #444851;
}

.foto_destaque_evento p.description {
    width: 50% !important;
    max-width: 47% !important;
    right: initial !important;
    left: 260px;
}

blockquote.alerta {
    background: #e5e5e5;
    padding: 10px;
}

.dias_evento_list span.dia {
    height: 40px;
    background: #FFFFFF;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 21px;
    color: var(--main-dw-color);
    padding: 10px 0;
    display: inline-block;
    margin-bottom: 27px;
    text-transform: uppercase;
}

.dias_evento_list td.hora {
    width: 110px ;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1em;
    color: var(--main-dw-color);
	text-align: left;
	padding: 4px;
}
.dias_evento_list td.observacoes {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #444851;
	text-align: left;
	padding: 4px;
}
.dias_evento_list th{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	border: 0;
	padding:0;
	background:#fff;
	text-align: left;
}
.dias_evento_list table > thead> tr > th {
	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    border: 0 !important;
    padding: 11px 0 5px 4px;
    background: #fff;
    text-align: left;
}
.dias_evento_list table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background: #fff;
	border:0;
}

.dias_evento_list .item {
    border: 1px solid var(--main-dw-color);
    padding: 10px 20px;
    margin-bottom: 20px;
	position: relative;
}
.dias_evento_list .item:before {
    content: "";
    border-top: 1px solid var(--main-dw-color);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 42px;
}
.imagem-destaque-evento{
	max-width: 495px;
}

.dias_evento_list .item > div:first-child {
    width: 66%;
    display: inline-block; 
    vertical-align: middle;
    margin-right: 7%;
	margin-top: -10px;
}
.dias_evento_list .item > div:last-child {
    width: 30%;
	display:inline-block;
	vertical-align: middle;
	max-width: 267px;
    display: inline-block;
    vertical-align: middle;
	height: 100%;
    min-height: 46px;    
	padding-top: 40px;
    padding-bottom: 0px;
}

.dias_evento_list .item .addtocal > a{
	background: var(--main-dw-color);
    border: 1px solid var(--main-dw-color);
    box-sizing: border-box;
    color: var(--textos-faixa-dw-color) !important;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    padding: 10px 20px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
}

.dias_evento_list .item .addeventatc {
    background: #FFFFFF !important;
    border: 1px solid var(--main-dw-color) !important;
    box-sizing: border-box !important;
    /* font-family: Work Sans !important; */
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    padding: 10px 20px !important;
    color: #ED1996 !important;
    border-radius: 0 !important;
    box-shadow: 0 0 #fff !important;
}
.dias_evento_list .item .addeventatc .addeventatc_icon{
	display: none;
}
.dias_evento_list em.copyx {
    display: none !important;
}
.dias_evento_list .item th {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 0;
}

/* --- minisite */

figcaption.elementor-image-carousel-caption {
    
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #444851;
}

.video-slider-minisite .item-video .titulo {
    width: 30%;
    float: left;
    color: #fff;
    padding: 20px;
    height: 100% !important;
	vertical-align: top;
	padding: 27px 24px 27px 24px;
}

.video-slider-minisite .item-video .video {
    width: 70%;
    float: left;
    vertical-align: top;
	margin: 0 0 -6px 0;
}

.video iframe{
	height: 100%;
    min-height: 345px;
}


.video-slider-minisite{
	width: 100%;
}
.slick-initialized .slick-slide.video-slider-minisite .item-video, .video-slider-minisite .item-video{
	max-width: 920px;
    margin-right: 35px;
    width: 100%;
    background: var(--main-dw-color);
    display: inline-block !important;
    box-sizing: border-box;
    padding: 0 !important;
}

.slick-initialized .slick-slide.video-slider-minisite, .video-slider-minisite .item-video > div{
	display: inline-block;
	vertical-align: top;
}
.catalogo_e_biblioteca_3d ul {
    padding: 0;
    margin: 0 30px 0 0;
    list-style: none;
    display: inline-block;
    min-width: 295px;
    min-height: 50px;
    color: var(--main-dw-color);
}
.catalogo_e_biblioteca_3d li {
    padding: 0;
    margin: 0 30px 0 0;
    list-style: none;
    display: inline-block;    
}
.catalogo_e_biblioteca_3d li a{
	width: 295px;
	max-width: 100%;
    min-height: 50px;
    border: 1px solid var(--main-dw-color);
    color: var(--main-dw-color);
    padding: 14px 14px 10px 14px;
    vertical-align: top;
    float: left;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
}
.catalogo_e_biblioteca_3d li a:hover {
	opacity: 0.8;
}

 
h2.elementor-heading-title.elementor-size-default, 
.page-id-957 .titulo-secao h2{
    font-style: normal;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
	position: relative;
}

h2.titulo-padrao-secao,
.titulo_secao_dw h2.elementor-heading-title.elementor-size-default {
    font-style: normal;
    font-weight: bold;
    color: var(--textos-faixa-dw-color);	
    background: var(--main-dw-color);
    display: inline-block;
    padding: 15px 18px 15px 15px;
    font-size: 14px;
    line-height: 19px;
	position: relative;
}
.eventos-em-destaque-acontece h2.titulo-padrao-secao,
.eventos-em-destaque-acontece .titulo_secao_dw h2.elementor-heading-title.elementor-size-default,
.eventos-em-destaque-acontece .titulo-padrao-secao h2.elementor-heading-title.elementor-size-default{
	/* background-image: url(/wp-content/uploads/2024/02/graph-ACONTECEb.jpg);	 */
    /* background-position: initial; */
	/* background-size: cover; */
}

.eventosfestival h2.titulo-padrao-secao,
.eventosfestival .titulo_secao_dw h2.elementor-heading-title.elementor-size-default {	
	/* background-image: url(/wp-content/uploads/2024/02/graph-eventos.jpg) !important; */
	/* background-position: initial  !important; */
	/* background-size: cover  !important; */
}
.expositoresfestival h2.titulo-padrao-secao,
.expositoresfestival .titulo_secao_dw h2.elementor-heading-title.elementor-size-default {
	/* background-image: url(/wp-content/uploads/2024/02/graph-EXPOSITORES.jpg);	 */
	/* background-position: initial !important; */
	/* background-size: cover  !important; */
}


.botoes a.inscrevase {
    background: var(--main-dw-color);
    border: 1px solid var(--main-dw-color);
    box-sizing: border-box;
    color: var(--textos-faixa-dw-color) !important;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    padding: 10px 20px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;

	float: left;
	margin-bottom: 5px;
}

.botoes a {
    display: inline-block;
    position: relative;
}

@media(min-width:768px){
	
	.acontece-item.post-item-grid .post-term-evento > div> .elementor-row {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: flex-start;
		align-items: flex-start;
	}
	.acontece-item.post-item-grid .post-term-evento > div> .elementor-row	.elementor-col-50:last-child{
		padding-top: 10px;
		padding-left: 0;
	}
	.elementor-1164 .elementor-element.elementor-element-1a65722 .elementor-icon-list-item{
		font-weight: inherit;
		font-size: inherit;		
	}
	.acontece-item.post-item-grid .post-term-evento > div> .elementor-row .elementor-col-50{
		width: 100%;
	}
	.acontece-item.post-item-grid .post-term-evento > div> .elementor-row	.elementor-col-50 *{
		/* text-align: left; */
	}
	.acontece-item.post-item-grid a.compartilhar.novo img{
		filter: initial;
		width: 30px;
	}
}

.posts-blog h2.titulo-padrao-secao,
.posts-blog .titulo_secao_dw h2.elementor-heading-title.elementor-size-default {
	/* background-image: url(/wp-content/uploads/2024/01/20240118_DW24_Pattern-2.jpg); */
    /* background-position: center left; */
}

.contrato-lancamentos h2.titulo-padrao-secao,
.contrato-lancamentos .titulo_secao_dw h2.elementor-heading-title.elementor-size-default {
    color: #fff  !important;
}

.contrato-oportunidades h2.titulo-padrao-secao,
.contrato-oportunidades .titulo_secao_dw h2.elementor-heading-title.elementor-size-default {
    color: #fff  !important;
}


.contrato-lancamentos .pesquisa_eventos_form input[type=text]:focus, 
.contrato-lancamentos .pesquisa_eventos_form select:focus, 
.contrato-lancamentos .pesquisa_eventos_form input[type=text], 
.contrato-lancamentos .pesquisa_eventos_form select,
.contrato-lancamentos .pesquisa_eventos_form input[type=text]::placeholder{
	color: #fff !important;
	border-bottom: 2px solid #fff !important;
}

.contrato-oportunidades .pesquisa_eventos_form input[type=text]:focus, 
.contrato-oportunidades .pesquisa_eventos_form select:focus, 
.contrato-oportunidades .pesquisa_eventos_form input[type=text], 
.contrato-oportunidades .pesquisa_eventos_form select,
.contrato-oportunidades .pesquisa_eventos_form input[type=text]::placeholder{
	color: #fff !important;
	border-bottom: 2px solid #fff !important;
}
.contrato-lancamentos .pesquisa_eventos_form input[type=text]:focus, 
.contrato-lancamentos .pesquisa_eventos_form select:focus, 
.contrato-lancamentos .pesquisa_eventos_form input[type=text], 
.contrato-lancamentos .pesquisa_eventos_form select{
	    border-bottom: 2px solid #fff !important;
}	

.contrato-oportunidades .pesquisa_eventos_form input[type=text]:focus, 
.contrato-oportunidades .pesquisa_eventos_form select:focus, 
.contrato-oportunidades .pesquisa_eventos_form input[type=text], 
.contrato-oportunidades .pesquisa_eventos_form select{
	    border-bottom: 2px solid #fff !important;
}	

.contrato-lancamentos .pesquisa_eventos_form input[type=text]::placeholder,
.contrato-oportunidades .pesquisa_eventos_form input[type=text]::placeholder{
	border-bottom: 0px solid #fff !important;
}
.contrato-lancamentos .filter-container ul li:hover, .contrato-lancamentos .filter-container ul li.ativo,
.contrato-oportunidades .filter-container ul li:hover, .contrato-oportunidades .filter-container ul li.ativo{
	color: #fff;
}
/* .titulo-secao.titulo_secao_dw { */
    /* margin-bottom: -10px !important; */
/* } */



h2.titulo-padrao-secao.saiba-mais_true {
    padding: 15px 45px 15px 15px;
}

h2.titulo-padrao-secao + div, .titulo_secao_dw + div, .page-id-957 .titulo-secao + div{
    border-top: 1px solid var(--main-dw-color);
    margin-top: -16px;
    padding-top: 20px;
}

.single-eventotour h2.titulo-padrao-secao + div, .single-eventotour .titulo_secao_dw + div, .page-id-957 .titulo-secao + div{
	border-top: 1px solid var(--main-dw-color);
}
.posts-conteudo.meu-dw .titulo-secao {
    margin-bottom: 9px;
}
.titulo_secao_dw + div, .page-id-957 .titulo-secao+div{
    margin-top: -10px;
}

a.compartilhar img {
    width: 35px;
}


.catalogo_e_biblioteca_3d li a span {
    max-width: 229px;
    display: inline-block;
    vertical-align: middle;
    float: left;
	display: block;
    overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.catalogo_e_biblioteca_3d li a img {
    vertical-align: middle;
	max-width: 40px;
	float: right;
    margin-top: -3px;
}

figcaption.elementor-image-carousel-caption span.caption{
    width: 100%;
    float: left;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #444851;
}
figcaption.elementor-image-carousel-caption span.description {
    width: 100%;
    float: left;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #444851;
	text-transform: uppercase;
	margin: 5px 0;
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical; 
}

.swiper-zoom-container img {
    background: #fff;
}
.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox {
    z-index: 100000;
}
.fotos-destaque figure.swiper-slide-inner {
	width: 100%
}
.fotos-destaque figure.swiper-slide-inner img {
    width: 100%;
}
.elementor-element .elementor-widget-image-carousel figure.swiper-slide-inner > figcaption.elementor-image-carousel-caption {
    text-align: left;
	padding-left: 20px;
}
div.elementor-slideshow__title {
    font-weight: normal;
}
.evento_dw >div, .expositor_dw >div{
	text-align: left;
}
article a.full-link{
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	height:100%;
	z-index: 2;
}
article .thumb {
    margin-bottom: 12px;
}
/* article .titulo { */
	/* text-overflow: ellipsis; */
	/* display: -webkit-box; */
	/* -webkit-line-clamp: 2; */
	/* -webkit-box-orient: vertical; */
/* } */
article .titulo h2{
	/* height: 35px; */
	text-transform: uppercase;
	font-style: normal;
	font-size: 13px;
	line-height: 19px;
	/* text-decoration-line: underline; */
	color: var(--main-dw-color);
	font-weight: bold;
	
}

article .natureza, article .data_evento{
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	color: #000;
	width: 100%;
    clear: both;
    margin-bottom: 7px;
}

article .data_evento{
	font-weight: normal;
	font-size: 13px;
}

article .nome_expositor{
	text-transform: uppercase;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #444851;
}
article.item {
	
	text-align: center;
}
article.item .item-grid-image{
	/*width: 246px; 
	height: 246px;	*/
    position: relative;
}
article.item figure {
    position: relative;
}
article .icon span {
    width: 22px;
    float: left;
}
article .icon span.image {
	width: 30px;
}
article.evento_dw .icon span.image {
	width: 22px;
}

.icon.natureza span img{
	margin-left:2px;
}
.swiper-slide{
	text-align: left;
}
.swiper-slide .slider-wrap {
    max-width: 246px;
    margin: 0 auto;
}


article .distrito-tag, .loja_dw .distrito-tag, .expositor_dw .distrito-tag {
    background: var(--main-dw-color);
	display:inline-block;
	/* position:absolute; */
	/* bottom: 15px; */
	margin-bottom: 15px;
	left: 4px;
	font-size: 10px;
	line-height: 13px;
	color:  var(--textos-faixa-dw-color);
	height:auto;
	text-transform: uppercase;
	padding: 5px 5px;
	font-weight: 600;
	/*border: 1px solid #ffffff4f;*/
}
.contrato-lancamentos article .distrito-tag, .contrato-lancamentos .loja_dw .distrito-tag, .contrato-lancamentos .expositor_dw .distrito-tag,
.contrato-oportunidades article .distrito-tag, .contrato-oportunidades .loja_dw .distrito-tag, .contrato-oportunidades .expositor_dw .distrito-tag{
	color: #fff !important;
}


article i.compartilhar {
	content: url(assets/img/aviao-semitrans.svg);
    display: inline-block;
    margin: 10px 0 0 0;
	position: absolute;
	z-index:3;
	bottom: 13px;
    right: 14px;
	cursor: pointer;
	width: 35px;
}
article i.compartilhar:hover{
	/* content: url(assets/img/aviao-hover.svg); */
	/* filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg ) */
	background: var(--e-global-color-primary);
	filter: brightness(1.2);
}
article.expositor_dw div.compartilhar a > img,
article.evento_dw div.compartilhar a > img {
	border: 0;
}
.icon.natureza.distrito {
    position: relative;
}

.expositor_dw.item.swiper-slide .slider-wrap{
	position: relative;
}
.grid-container .item:hover .slider-wrap,
.grid-container-eventos  .item:hover .slider-wrap{
	background: var(--griditem-hover);
}

article i.meudw {
	/* position: absolute; */
	z-index:3;
	/* top: 0px; */
	/* right: 10px; */
	content: url(assets/img/coracao-semitrans.svg);
    display: inline-block;
    margin: 10px 0 0 0;
	cursor: pointer;
	width: 30px;
	/* background: #00000026; */
    border-radius: 100%;
    padding: 0px;
}
article.type-post i.meudw{
	top: 10px;
}
/* article.expositor_dw i.meudw { */
	/* content: url(assets/img/meudw-rosa-novo.svg); */
/* } */

/* i.meudw:hover, i.meudw.ativo, article.expositor_dw i.meudw:hover, article.expositor_dw i.meudw.ativo */
 /* { */
	/* content: url(assets/img/meudw-cor.svg);  */
	/* background: var(--main-dw-color); */
/* } */



.meudw-compartilhar-ul li{
	cursor: pointer;
}

.item .titulo,.item .natureza,
.item .nome_expositor,
.item .data_evento
{
	padding-left:5px;
	padding-right:5px;
}
.evento_dw .icon.natureza.distrito {
    position: relative;
    font-weight: normal;
    margin-top: 15px;
}

.evento_dw.item .titulo h2{
	font-weight: bold; 
	text-transform: uppercase;
	color: var(--main-dw-color-title);
}

.expositor_dw.item.swiper-slide .slider-wrap {
    margin: 0 0 20px 0;
	padding-bottom: 10px;
}

.botao-areas-site {
	height: 150px;	
}
.botao-areas-site span.elementor-button {
    display: none;
}


.botao-areas-site .elementor-flip-box__back {
	border: 1px solid var(--main-dw-color);
    background: var(--main-dw-color);
    height: 150px;
}

.botao-areas-site .elementor-flip-box__front {
	border: 1px solid var(--main-dw-color);
 	background: #fff;
    height: 150px;
}

.botao-areas-site .elementor-flip-box__layer {
	width:99.9%;
}


.botao-areas-site.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{
	color: var(--main-dw-color);
	font-weight: bold;
	margin-bottom: 0px;
    font-size: 24px;
    line-height: 28px;
}
.botao-areas-site.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{
	font-weight: bold;
	margin-bottom: 0px;
    color: #FFF;
    font-size: 24px;
    line-height: 28px;
	
}
.botao-areas-site.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{
    color: #444851;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
}
.botao-areas-site.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{
	margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
}

h2.titulo-padrao-secao + div.count{
	padding-top:10px;
}
.count {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 1em;
	
    margin-bottom: 0px;
	color: #000;
	text-transform: uppercase;
}
.count span{
	color: var(--main-dw-color);
	font-weight: bold;
}

/* .destaques-interna h2.titulo-padrao-secao{ */
	
	/* font-style: normal; */
	/* font-weight: bold; */
	/* font-size: 32px; */
	/* line-height: 38px; */
	/* color: #444851; */
/* } */

.grid-container,
.grid-container-eventos {
    grid-template-columns: repeat(4,1fr);
    display: grid;	
    /* min-height: 50vh; */
}

.grid-container article.item,
.grid-container-eventos article.item{
	margin-bottom: 30px;
}
.grid-container article.item .slider-wrap,
.grid-container-eventos article.item .slider-wrap{ 
	padding-bottom: 10px;
}
.pesquisa_eventos_form.pesquisa_palavras_chaves input[type=text]{
	width:300px !important;
	max-width: 100% !important;
}

.pesquisa_eventos_form input[type=text]:focus, .pesquisa_eventos_form select:focus,
.pesquisa_eventos_form input[type=text], .pesquisa_eventos_form select {
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--textos-faixa-dw-color);
    display: inline-block;
    width: auto;
    border-bottom: 2px solid var(--textos-faixa-dw-color) !important;
    height: 38px;
    padding: 0 23px 2px 0px;
    margin-right: 20px;
	margin-bottom: 15px;
    text-align: left;
    min-width: 130px;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	max-width:214px;
	
}
.pesquisa_eventos_form.pesquisa_oportunidades_form input[type=text], .pesquisa_eventos_form.pesquisa_oportunidades_form select{
	 margin-right: 10px;
}

.pesquisa_eventos_form.pesquisa_oportunidades_form button{
	color: #f08372;
	border-color: #f08372;
}
.pesquisa_eventos_form.pesquisa_oportunidades_form button:hover {
    background: #fff;
    color: #f08372;
    border-color: #fff;
}

.pesquisa_eventos_form.pesquisa_lancamentos_form button{
	color: #6F82A7;
	border-color: #6F82A7;
}
.pesquisa_eventos_form.pesquisa_lancamentos_form button:hover {
    background: #fff;
    color: #6F82A7;
    border-color: #fff;
}

div.pesquisa_eventos_form input[type=text]:focus, div.pesquisa_eventos_form select:focus{
	border-color: #fff;
}

div.pesquisa_eventos_form select option{
	color: #000;
	text-transform: uppercase;
}
div.pesquisa_eventos_form select option:hover{
	background: var(--main-dw-color);
	color: #fff;
}

.pesquisa_eventos_form input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: var(--textos-faixa-dw-color);
	opacity: 1; /* Firefox */
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;

}

.pesquisa_eventos_form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: var(--textos-faixa-dw-color);
  	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
}

.pesquisa_eventos_form input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
	color: var(--textos-faixa-dw-color);
  	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
}




.mensagem_vazio p {
    color: var(--main-dw-color);
    font-size: 21px;
}

.msg-alerta{
	color:#fff;
}

.eael-register-form-wrapper.eael-lr-form-wrapper.style-2 .eael-lr-btn.eael-lr-btn-block {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: #FFFFFF;
    background-color: var(--main-dw-color);
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    float: left;
    clear: both;
    min-width: 100%;
    margin-bottom: 10px;
}


.eael-register-form-wrapper.eael-lr-form-wrapper.style-2  .eael-sign-wrapper {
    display: none !important;
}
.dias_evento_list .item .addtocal.ativo > div {
	display:block;
}
.dias_evento_list .item .addtocal > div {
    background: #fff;
    position: absolute;
    z-index: 2;
    width: 135px;
    float: left;
    filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.25));
    right: 2%;
    bottom: -85px;
	display:none;
}
.dias_evento_list .item .addtocal {
	position: relative;
}
.dias_evento_list .item .addtocal > div a {
    display: block;
    padding: 6px;
    border: 0;
    margin: 5px 3px;
	text-align: left;
	color: var(--main-dw-color);
}

.dias_evento_list .item .addtocal > div a:hover {
    background: #cfcfcf94;
}
.dias_evento_list .item .addtocal > div a img {
    height: 15px;
    vertical-align: middle;
    margin-top: -4px;
}

.meudw-logado .eventos {
    margin-bottom: 40px;
}

footer li.meudw-menu{
	display: none;
}
section#eael-login-form-wrapper .eael-login-form-wrapper.eael-lr-form-wrapper.style-2,.elementor-widget-eael-login-register .eael-login-form-wrapper.eael-lr-form-wrapper.style-2 {
    width: 100% !important;
}
.elementor-widget-eael-login-register .eael-login-form-wrapper.eael-lr-form-wrapper.style-2 .lr-form-wrapper, .eael-lr-form-wrapper.style-2 .lr-form-wrapper
,.eael-register-form-wrapper.eael-lr-form-wrapper.style-2 {
    width: 100% !important;
}



.mapboxgl-popup-content h3 {
    
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    color: #444851;
    text-transform: uppercase;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
	margin-top: 0px;
}

.mapboxgl-popup-content p, .mapboxgl-popup-content span {
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #444851;
    margin-bottom: 5px;
	float: left;
    clear: both;
    width: 100%;
}


.mapboxgl-popup-content a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: var(--main-dw-color);
    padding-top: 6px;
    float: left;
}

.mapboxgl-popup-content .simplefavorite-button{
	position: absolute;
    float: left;
    clear: both;
    width: 30px;
    margin-top: 0px;
    top: -10px;
    padding: 0;
    height: auto !important;
}
/* .mapboxgl-popup-content i.meudw { */
    /* position: relative !important; */
	/* margin:0; */
	/* /* content: url(assets/img/meudw-cor.svg); */ */
	/* background: var(--main-dw-color); */
/* } */
/* .mapboxgl-popup-content .simplefavorite-button:hover i.meudw:hover, .mapboxgl-popup-content .simplefavorite-button.active i.meudw{ */
	/* content: url(assets/img/meudw-rosa-cheio.svg); */
/* } */
/* .mapboxgl-popup-content i.compartilhar{ */
	/* content: url(assets/img/compartilhar-rosa.svg); */
/* } */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
    display: inline-block;
    font-size: 10px !important;
    padding: 5px;
}


.menu-funcoes > div > div > div {
  
}

/* one item */
.menu-funcoes > div > div > div:first-child:nth-last-child(1) {
/* -or- li:only-child { */
  width: 100% !important;
  
}

/* two items */
.menu-funcoes > div > div > div:first-child:nth-last-child(2),
.menu-funcoes > div > div > div:first-child:nth-last-child(2) ~ div {
  width: auto !important;
}

/* three items */
.menu-funcoes > div > div > div:first-child:nth-last-child(3),
.menu-funcoes > div > div > div:first-child:nth-last-child(3) ~ div {
  width: auto !important;

}



.post-info-blog li span, span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-author span{
    font-weight: 300;
    font-size: 14px;
}
span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-author {
    font-weight: 600;
}

.page-template-templates-protected .texto-padrao blockquote {
    border: 2px solid var(--dw-color-adm);
    padding: 20px 20px 10px 20px;
    margin: 30px 0;
}
.page-template-templates-protected .texto-padrao blockquote p {
    margin-bottom: 0.5em;
}

.page-template-templates-protected .texto-padrao blockquote p a{
    color: var(--dw-color-adm)
}

.texto-padrao a.button {
    background: var(--main-dw-color);
    padding: 10px 20px;
    margin: 10px;
    color: #fff;
    text-decoration: none !important;
}

.administracao-dw .texto-padrao a.button {
    background: var(--dw-color-adm);    
}

.texto-padrao a.button:hover {
	opacity:0.9;
}

.texto-padrao em>strong {
    font-style: normal;
    color: var(--main-dw-color);
}

.administracao-dw .texto-padrao em>strong {
    font-style: normal;
    color: var(--dw-color-adm);
}
.texto-padrao i.fas.fa-arrow-right {
    color: var(--main-dw-color);
}
.administracao-dw  .texto-padrao i.fas.fa-arrow-right {
    color: var(--dw-color-adm);
}
.menu-funcoes .elementor-row {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.menu-funcoes .elementor-row>div {
    display: inline-block;
}

.page-template-templates-protected .eael-tabs-nav, .page-child  .eael-tabs-nav {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.page-template-templates-protected .eael-advance-tabs .eael-tabs-nav>ul, 
.page-template-templates-protected .eael-advance-tabs .eael-tabs-nav>li,
.page-child .eael-advance-tabs .eael-tabs-nav>ul,
.page-child .eael-advance-tabs .eael-tabs-nav>li,
 {
    display: inline-block;
}
.eael-tabs-nav {
    width: auto;
}
.page-template-templates-protected .eael-tabs-content {
    padding: 0;
    margin: 30px -3%;
    width: 100%;
}
.eael-advance-tabs .eael-tabs-nav>ul {
    display: initial;
}
.page-template-templates-protected .eael-advance-tabs .eael-tabs-nav>ul li,
.page-child .eael-advance-tabs .eael-tabs-nav>ul li {
    position: relative;
    padding: 1em 1.5em;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    cursor: pointer;
    display: initial;
    display: initial;
    display: initial;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    text-align: center;
    background-color: #f1f1f1;
}
.page-template-templates-protected .acf-field.acf-field-group.titulo-destaque.bg-cinza > .acf-label:first-child label,
section.detalhes-expositor.formulario-expositor.itens-adquiridos,
section.detalhes-expositor.formulario-expositor,
.formarea h2.acfef-form-title{
	position: relative;
}
.page-template-templates-protected .acf-field.acf-field-group.titulo-destaque.bg-cinza > .acf-label:first-child label:after,
section.detalhes-expositor.formulario-expositor.itens-adquiridos h2:after,
section.detalhes-expositor.formulario-expositor h2:after,
.formarea h2.acfef-form-title:after {
    content: "+";
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 47px;
    color: var(--dw-color-adm);
    line-height: 1em;
	font-weight: normal;
	cursor: pointer;
}

.page-template-templates-protected .acf-field.acf-field-group.titulo-destaque.bg-cinza.active > .acf-label:first-child label:after,
section.detalhes-expositor.formulario-expositor.itens-adquiridos h2.active:after,
section.detalhes-expositor.formulario-expositor.active h2:after,
.formarea .active h2.acfef-form-title:after {
    content: "-";    
}

/* .acf-field.acf-field-group .acf-input { */
    /* display: none; */
/* } */

section.detalhes-expositor.formulario-expositor.itens-adquiridos{
}

section.detalhes-expositor.formulario-expositor.itens-adquiridos .item-loja,
section.detalhes-expositor.formulario-expositor .item-loja,
.formarea form#expositor-principal,
.acf-field.acf-field-group.titulo-destaque .acf-input,
.page-template-templates-protected .formarea .acf-fields.acf-form-fields {
	display: none;
}


section.detalhes-expositor.formulario-expositor.itens-adquiridos.active .item-loja,
section.detalhes-expositor.formulario-expositor.active .item-loja,
.formarea .active form#expositor-principal,
.acf-field.acf-field-group.titulo-destaque.active .acf-input,
.page-template-templates-protected .formarea.active .acf-fields.acf-form-fields {
	display: block;
}

.formulario-expositor h2, .page-template-templates-protected .acf-field.acf-field-group.titulo-destaque.bg-cinza > .acf-label:first-child label {
    border: 2px solid var(--dw-color-adm);
    color: var(--dw-color-adm);
    padding: 10px 20px;
    border-radius: 7px;
}

#expositor-principal .acf-fields>.acf-field:first-child{
	padding: 0;
	margin-bottom: -20px;
    display: inline-block;
    width: 100%;
}

#expositor-principal  .acf-fields>.acf-field.acf-field-select.acf-field-5f6a6b777ee13{
    padding: 15px 0 ;
}

.page-template-templates-protected .readonly.formarea {
    margin-top: -30px;
}


.logged-in .eael-login-form-wrapper.eael-lr-form-wrapper.style-2 {
    background: #fff !important;
    padding: 20px;
    margin: 0 -38px;
    width: 119%;
    max-width: 200%;
    position: absolute;
    right: -3px;
    min-width: 118%;
    bottom: -77px;
}
.login-area a {
    color: var(--dw-color-adm);
}

select.acf-gallery-sort.disabled {
    display: none;
}
.acf-image-uploader p {
    font-size: 0;
}

.newsletter-home.container-estendido{
	background-size: 100% 100% !important;
}
.logged-in .elementor-element.elementor-element-299d943.elementor-widget.elementor-widget-text-editor {
    display: none;
}
.logged-in .eael-login-registration-wrapper {
    text-align: center;
}
.carrossel-expositores .thumb {
    border: 1px solid #e8e6e6;
}

.carrossel-expositores-distrito article.expositor_dw.item {
    margin-top: 0 !important;
    margin-bottom: 15px;
}


.single-local .logo-expositor img {
	border: 1px solid #e8e6e6;
}

.comment-author.vcard, .comment-author.vcard a {
    color: #444851;
}

.comment-content {
    background: #f9f9f9;
    padding: 10px 10px 0 10px;
    margin-bottom: 10px;
}


.comments-area form#commentform {
    background: #f9f9f9;
    padding: 3%;
    border-radius: 5px;
}


.posts-conteudo.meu-dw .ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom {
    row-gap: 22px;
    column-gap: 30px;
}

/* .posts-conteudo.meu-dw .titulo-secao h2.elementor-heading-title.elementor-size-default{ */
	/* color:#444851; */
/* } */
.post-item-grid .social-links-detalhe .simplefavorite-button, 
.post-item-grid.acontece-item .social-links-detalhe .simplefavorite-button, 
{
	float:none;
}

.post-item-grid.acontece-item .social-links-detalhe,
.posts-conteudo  .social-links-detalhe {
	/* display: none; */
}
/* .posts-conteudo.meu-dw .post-item-grid .social-links-detalhe .simplefavorite-button */
/* { */
	/* top:10px; */
	/* right:-10px */
/* } */
/* .post-item-grid.acontece-item .social-links-detalhe .simplefavorite-button */
/* { */
	/* top:10px; */
	/* right:-10px */
/* } */

.post-item-grid.acontece-item div.compartilhar {
    
    bottom: initial;
	top: -100px;
    right: 3px;    
}

.post-item-grid .social-links-detalhe a.compartilhar {
    /* position: absolute; */
    z-index: 1;
    /* top: 195px; */
    right: 5px;
}
.post-item-grid:not(.acontece-item) .social-links-detalhe div.compartilhar{
	bottom: initial;
	top: 105px;
    right: 3px; 
}
.blog .post-item-grid .social-links-detalhe a.compartilhar {
    top: 176px;
    right: 8px;
}
.meu-dw .post-item-grid .social-links-detalhe a.compartilhar {
    top: 170px;
}
.meu-dw .post-item-grid:not(.acontece-item) .social-links-detalhe div.compartilhar{
	bottom: initial;
	top: 75px;
    right: 3px; 
}

.post-item-grid:not(.acontece-item) .social-links-detalhe .simplefavorite-button{
    right: 0	;
}

.post-item-grid.acontece-item .social-links-detalhe a.compartilhar {
    /* position: absolute; */
	position: relative;
    z-index: 1;
    /* top: 210px; */
    right: 5px;
	bottom: 0;
}

.post-item-grid.acontece-item .elementor-element.social-links-detalhe.elementor-widget.elementor-widget-shortcode {
	position: relative;
    /* border: 1px dashed red; */
    display: inline-block;
    width: 95px !important;
    text-align: right;
    margin-top: -35px;
    height: 40px;
	
	display: none; /* exibir social links */
}

.post-item-grid.acontece-item .social-links-detalhe div.compartilhar {
    /* bottom: 0; */
    /* top: 114px; */
    right: 3px;
}
.meu-dw .post-item-grid.acontece-item .social-links-detalhe a.compartilhar {
    /* top: 190px;     */
}
.meu-dw .post-item-grid.acontece-item .social-links-detalhe div.compartilhar {
    bottom: initial;
    /* top: 100px; */
}

.posts-conteudo.meu-dw .post-item-grid .social-links-detalhe .compartilhar
.posts-conteudo.meu-dw .post-item-grid.acontece-item .social-links-detalhe .compartilhar{
	top:170px;
}

/* .post-item-grid .social-links-detalhe .compartilhar img,  */
/* .post-item-grid .social-links-detalhe .simplefavorite-button i.meudw, */
/* .post-item-grid.acontece-item .social-links-detalhe .compartilhar img,  */
/* .post-item-grid.acontece-item .social-links-detalhe .simplefavorite-button i.meudw */
/* { */
     /* filter: brightness(100); */
/* } */

.post-item-grid .social-links-detalhe,
.post-item-grid.acontece-item .social-links-detalhe {
    /* height: 69%; */
    color: #fff;
    /* width: 56px !important; */
	display: none; /* exibir social links */
	
}

.titulo__secao_2021 a{
	color: #fff;
}
body .elementor-widget-heading.titulo__secao_2021 .elementor-heading-title {
    font-style: normal;
    font-weight: bold;
    color: #fff;
    background: var(--main-dw-color);
    display: inline-block;
    padding: 15px 18px 15px 15px;
    font-size: 16px;
    line-height: 19px;
    position: relative;
}

.line-bottom {
    border-bottom: 1px solid var(--main-dw-color);
}
.line-bottom h2.titulo-padrao-secao {
    margin-bottom: 0;
}

.newsletter-area input.wpcf7-form-control.wpcf7-text.wpcf7-email {
    border: 1px solid var(--textos-faixa-dw-color);
    font-weight: 600;
    color: #7A7A7A;
    height: 48px;
    border-radius: 0;
}
.newsletter-area.elementor-element input[type=submit].wpcf7-form-control.wpcf7-submit{
    background: var(--textos-faixa-dw-color);
    color: #fff;
    width: 158px;
    padding: 12px;
    font-size: 14px;
    line-height: 1em;
    text-align: center;
    font-weight: bold;
    border-radius: 0;
    border: 0;
    margin: 15px 0 15px 0;
    display: inline-block;
	/* float: right; */
}

.newsletter-area.elementor-element label {
    width: 100%;
}
.newsletter-area p {
    padding-right: 10%;
}

.newsletter-area .wpcf7-response-output {
    position: absolute;
    bottom: -61px;
    left: -22px;
}



.atalhos-home p.elementor-icon-box-description a {
    color: #7a7a7a;
    text-decoration: none;
}
article.evento_dw.item .icon.natureza img {
    width: 16px;
    margin: 0px 0 0 0;
}
article.evento_dw.item .icon.natureza.preco_especial img {
    width: 16px;
}

article.evento_dw.item .icon.data_evento img {
    width: 16px;
    margin-top: 2px;
}
article.evento_dw.item .icon.data_evento i.far {
    font-size: 18px;
    color: var(--main-dw-color);
}

.box-evento-detalhe > div{
	max-width: 990px !important;
}
.box-evento-detalhe > div > div {
    border: 1px solid var(--main-dw-color);
    padding: 20px;
}


/* .elementor-widget-wrap>.elementor-element.social-links-detalhe { */
    /* width: 95px; */
    /* position: absolute; */
    /* right: -20px; */
    /* top: -20px; */
/* } */
span.calendar {
    width: 18px;
    display: inline-block;
    vertical-align: middle;
}
.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox input.elementor-search-form__input {
    border-bottom: 1px solid #fff !important;
}
.icon.natureza.distrito img {
    width: 12px;
    margin-bottom: 0px;
    margin-top: -3px;
}

.icon.natureza.distrito img.image {
    width: 22px;
}
.home a.elementor-button-link.saber-mais-titulo,
.error404 a.elementor-button-link.saber-mais-titulo {
	display:block;
}
a.elementor-button-link.saber-mais-titulo {
        fill: var(--main-dw-color);
    color: var(--main-dw-color);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--main-dw-color);
    padding: 15px 14px 14px 14px;
    border: 1px solid var(--main-dw-color);
    position: absolute;
    top: 0px;
    right: -44px;
	display:none;
}


.elementor-957 .elementor-element.elementor-element-2e514fa6 .elementor-heading-title{
	color: #fff !important;
}

.eael-advance-tabs .eael-tabs-nav > ul li.active {
    background: var(--main-dw-color) !important;
	border-color: var(--main-dw-color) !important;
	color: #fff !important;
}
.eael-advance-tabs .eael-tabs-nav > ul li:hover{
	background-color: var(--main-dw-color) !important;
	border-color: var(--main-dw-color) !important;
	color: #fff !important;
}

.eael-advance-tabs .eael-tabs-nav > ul li{
	border-color: var(--main-dw-color) !important;
	color: var(--main-dw-color) !important;
}



.administracao-dw .eael-advance-tabs .eael-tabs-nav > ul li.active {
    background: var(--dw-color-adm) !important;
	border-color: var(--dw-color-adm) !important;
	color: #fff !important;
}
.administracao-dw .eael-advance-tabs .eael-tabs-nav > ul li:hover{
	background-color: var(--dw-color-adm) !important;
	border-color: var(--dw-color-adm) !important;
	color: #fff !important;
}

.administracao-dw .eael-advance-tabs .eael-tabs-nav > ul li{
	border-color: var(--dw-color-adm) !important;
	color: var(--dw-color-adm) !important;
}




.elementor-3975 .elementor-element.elementor-element-fa5e32d .elementor-heading-title,
.elementor-4363 .elementor-element.elementor-element-5afa61b .elementor-heading-title,
.elementor-4362 .elementor-element.elementor-element-790ec3a .elementor-heading-title,
.elementor-element.elementor-element-5afa61b h2.elementor-heading-title.elementor-size-default,
.elementor-element-fa5e32d h2.elementor-heading-title.elementor-size-default,
.elementor-element-790ec3a h2.elementor-heading-title.elementor-size-default,
.elementor-element-dd53608  h2.elementor-heading-title.elementor-size-default
 {
    display: inline-block;
    /* background: var(--main-dw-color); */
	background: var(--dw-color-adm);	
    padding: 20px;
    color: #fff !important;
}
.elementor-element.elementor-element-fa5e32d.elementor-widget.elementor-widget-heading {
    border-bottom: 1px solid var(--dw-color-adm);
    margin-bottom: 24px;
}
/* body .elementor-widget-heading .elementor-heading-title{ */
	/* color: var(--textos-faixa-dw-color) !important; */
/* } */

body .contrato-lancamentos .elementor-widget-heading .elementor-heading-title,
body .contrato-oportunidades .elementor-widget-heading .elementor-heading-title{
	color: #fff !important;
}


body footer .elementor-widget-heading .elementor-heading-title{
	color: #fff !important;
}
body .newsletter-area .elementor-widget-heading .elementor-heading-title{
	color: var(--textos-newsletter-area-dw-color) !important;
}
body .elementor-widget-heading h1.elementor-heading-title{
	font-size: 21px !important;
    line-height: 23px !important;
}

body.administracao-dw .elementor-widget-heading .elementor-heading-title{
	color: var(--dw-color-adm);
}

/* body .menu-funcoes { */
    /* border-top: 2px solid var(--main-dw-color); */
    /* margin-top: -20px; */
    /* padding-top: 30px !important; */
    /* display: inline-block; */
/* } */

.elementor-9490 .elementor-element.elementor-element-139018e .elementor-button {
    fill: var(--main-dw-color);
    color: var(--main-dw-color);
    background-color: #FFFFFF !important;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--main-dw-color);
    padding: 13px 13px 13px 13px;
}


body.page-child .rodape-patrocinio {
    display: none;
}

.menu-header.meu-dw li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu.ativo{
    background: var(--main-dw-color);
    color: #fff;
}
header li.meudw-menu.subscriber img{
	filter: brightness( 51% ) contrast( 200% ) saturate( 62% ) blur( 0px ) hue-rotate( 140deg )
}

.elementor-4478 .elementor-element.elementor-element-dab8bc7 .eael-login-form .eael-lr-btn:hover{
	background:  var(--main-dw-color) !important;
}
.menu-header.meu-dw li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu{
    background: transparent;
	color: var(--main-dw-color);
    text-align: center;
}
.menu-header.meu-dw li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu > ul {
    z-index: 1000;
    background: #fafafa;
    top: 70px !important;
}

.logged-in li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu.expositor img {
    width: 30px !important;
}
.logged-in li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu.expositor {
    padding: 29px 0;
}


.menu-header.meu-dw li.menu-item img{
    width: 30px;
	vertical-align: middle;
}
.menu-header.meu-dw li.menu-item img.hover{
	display: none;
}
.menu-header.meu-dw li.menu-item.ativo img.hover {
    display: inline-block;
    vertical-align: middle;
}
.menu-header.meu-dw li.menu-item.ativo img.normal{
	display: none;
}
.elementor-4471 .elementor-element.elementor-element-66aa769 .elementor-heading-title {
    color: var(--main-dw-color) !important;
}
.administracao-dw.login .elementor-4471 .elementor-element.elementor-element-66aa769 .elementor-heading-title{
	color: var(--dw-color-adm) !important;
}
.administracao-dw.login .elementor-4471 .elementor-element.elementor-element-dab8bc7 .eael-login-form .eael-lr-btn{
	background-color: var(--dw-color-adm)!important;
}

.data_item{
	white-space: nowrap;
}

.catalogo_e_biblioteca_3d ul {
    width: 100%;
}
.page-id-957 .titulo-secao h2.elementor-heading-title.elementor-size-default {
    color: #fff;
}
a.compartilhar {
    cursor: pointer;
}
.simplefavorite-button {
    cursor: pointer;
}

.page-id-957 .container-map:before {
    border-top: 1px solid var(--main-dw-color);
    display: inline-block;
    padding-top: 20px;
    width: 100%;
    content: "";
    height: 10px;
    position: absolute;
    top: -16px;
    left: 0;
}
.hero .flex.clickarea {
    position: absolute;
    width: 100%;
    height: 100%;
}
.hero .flex.clickarea a {
    width: 100%;
    position: absolute;
    height: 100%;
}
/* .elementor-section-wrap > section:first-child:before { */
    /* content: url(/wp-content/uploads/2021/09/selocorsuvinil-21.svg); */
    /* width: 40px; */
    /* height: 30px; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 10px; */
/* } */
.login-visitante-form .elementor-element h2.elementor-heading-title.elementor-size-default {
    color: var(--dw-color-adm);
}
.elementor-4484 .elementor-element.elementor-element-e29fef2 .elementor-heading-title {
    color: var(--main-dw-color) !important;
}
a#cookie_action_close_header {
    background-color: var(--main-dw-color) !important;
}

.head-interna-expositor h2.elementor-heading-title.elementor-size-default{
    display: inline-block;
    background: var(--main-dw-color);
    padding: 20px;
    color: #fff !important;
}

.menu-header.meu-dw .subscriber img {
	width: 40px !important;
}
.blog-home .ecs-posts.elementor-posts-container.elementor-posts.elementor-grid.elementor-posts--skin-custom{
	    column-gap: 15px;
}

.blog-home .type-post .post-item-grid  a.compartilhar.novo img{
	filter: initial;
}

.primary-color h2.elementor-heading-title.elementor-size-default {
    color: var( --main-dw-color ) !important;
}

.resultado-consulta-expositor .filter-container,
.resultado-consulta-expositor .filter-container-multi{
	display: none;
}

.search-container-area {
    background: #cfcfcf66;
    padding: 20px 20px 10px;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto 30px auto;
	max-width: 1150px;
}
.search-container-area i.fechar {
    position: absolute;
    right: 2%;
    top: 6%;
    font-weight: bold;
    font-size: 23px;
    color: #000 !important;
	cursor: pointer;
	font-style: normal;
}
.search-container svg{
	fill: #fff !important;
}
.search-container-area i.fechar:hover{
	opacity: 0.7;
}
#pesq_palavra{
	cursor: pointer;
}
.search-container-area .filter-container ul, 
.search-container-area .filter-container-multi ul{
	display: inline-block;
	margin-left: 0;	
    margin-right: 5px;
}

body .aslist.alphabetical-posts a {
    color: #000;
}

.page-id-957 .grid-container,
.page-id-957 .grid-container-eventos {
    margin-top: 15px; 
}

@media(min-width: 768px){
	/* .menu-header.meu-dw img { */
		/* width: 118px !important; */
	/* } */
	
	
	header li.meudw-menu > a {
		background: #fafafa;
		text-align: center;
		min-width: 130px;
		padding: 23px 14px 23px 14px !important;
		color: var(--main-dw-color) !important;
		font-weight: 600 !important;
		/* margin: -1px 0 !important; */
		display: inline-block;
		width: 100%;
		margin-top: 5px;
		border-radius: 0;
	}
	
	header li.meudw-menu > a:hover{
		padding: 23px 14px 22px 14px !important;
		margin-top: 5px;		
		border-radius: 0;
	}
	
	/* header li.meudw-menu > a:hover { */
		/* margin-bottom: -4px; */
	/* } */
	
	li.meudw-menu .sub-menu{
		min-width: 100% !important;
	}
	
	/* .type-post .post-item-grid .social-links-detalhe a.compartilhar{ */
		/* top: 198px!important; */
		/* margin: 0 !important; */
		/* padding: 0 !important; */
	/* } */
	
	/* .blog-home .type-post .post-item-grid .social-links-detalhe a.compartilhar{ */
		/* top: 195px!important;  */
		/* right: 10px; */
	/* } */
	
}
@media(min-width: 500px){
	/* .mySlides { */
			/* width: 100%; */
			/* height: 72VH; */
	/* } */
	
	div.swiper-button-prev, .swiper-container-rtl div.swiper-button-prev,
	div.swiper-button-next, .swiper-container-rtl div.swiper-button-next{
		display: none !important;
	}
}
@media(min-width: 389px){
	.elementor-19907 .elementor-element.elementor-element-21e37caf .elementor-heading-title {
		white-space: nowrap;
	}
}
@media(min-width: 1400px){
	/* .mySlides { */
			/* width: 100%; */
			/* height: 70VH; */
	/* } */
}


@media( max-width: 1050px){
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .meudw-menu {
		display: none;
	}
	.grid-container article.item,
	.grid-container-eventos	article.item{
		padding: 10px;
	}
	
	#banner-home h1, #banner-home h2, .slideshow-container h1, .slideshow-container h2{
		font-size: 46px;
		line-height: 53px;
		padding: 10px 25px;
	}
	
	#banner-home .container, #banner-home .container p, .slideshow-container p {
		padding: 10px 25px;
	}
	
	h2.elementor-heading-title.elementor-size-default span {
		white-space: nowrap;
	}

	
}
.mapboxgl-popup-content {
	box-shadow: none;
}

.mapboxgl-popup-content h3 {
    
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #444851;
    text-transform: uppercase;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
}

.mapboxgl-popup-content p {
    
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #444851;
    margin-bottom: 5px;
	float: left;
    clear: both;
    width: 100%;
}


.mapboxgl-popup-content a {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-decoration-line: underline;
    color: var(--main-dw-color);
    padding-top: 6px;
    float: left;
}
.img-mobile{
	display:none !important;
}
.menu-festival .elementor-row a:hover {
    color:#00ff1d !important;
}

.menu-festival a.ativo{
	color:#00ff1d !important;
}

.search-container-area .expositor .filter-container ul,
.search-container-area .expositor .filter-container-multi ul{
	max-width: 100%;
}
.search-container-area .filter-container ul li,
.search-container-area .filter-container-multi ul li {
    display: inline-block;
    border: 2px solid #444851;
    height: 31px;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    margin-left: 5px;
	margin-bottom: 5px;
    font-weight: 600;
    font-size: 12px;
	white-space: nowrap;
	border-radius: 15px;
}
.search-container-area .search-container input {
    background: #000;
    color: #ffffff !important;
    opacity: 1;
    font-weight: bold;
}
.search-container-area .search-container input {
    border: none;
    outline: none;
    background: none;
    font-size: 16px;
    color: #fff;
    width: 100%;
}


.search-container-area .search-container input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.search-container-area .search-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.search-container-area .search-container input::placeholder {
  color: #fff;
}

.search-container-area .search-container {
    opacity: 1.0;
    border: 0px solid #000;
    background-color: #000;
}
.expositor .search-container-area .filter-container ul,
.expositor .search-container-area .filter-container-multi ul{
	margin: -10px auto 0 -5px;
	max-width: 100%;
}
.expositores_busca .filter-container-multi.periodo,
.expositores_busca .filter-container-multi.categoria {
	display: none;
	
}

.pagina-acontece .icones-lista-visualizar,
.pagina-acontece .icones-filtros,
.pagina-blog .icones-lista-visualizar,
.pagina-blog .icones-filtros{ 
	display: none !important;
}
@media (max-width: 980px){
	
	.search-container-area{
		padding-top: 50px;
	}
	.search-container-area i.fechar{
		top: 1%;
		right: 5%;
	}
	#pesq_palavra .elementor-icon-box-content{
		display: none;
	}
	
	div#pesq_palavra {
		margin-top: -14px;
	}
	
	#pesq_palavra.elementor-widget-icon-box .elementor-icon-box-icon{
		margin-right: 0 !important;
		margin-left: 25px !important;
        text-align: left; 
	}

	.icones-lista-visualizar span {
		margin-top: -13px;
		display: inline-block;
	}
	body .grid-home div {
		font-size: 16px;
		text-align: left;
	}
	.aslist.alphabet-navigation {
		display: none !important;
	}
	.botao-filtro{
		width: 30% !important;
	}
	.coluna-vazia{
		width: 10% !important;
	}
	.icones-lista-visualizar{
		width: 30% !important;
	}

	.icones-filtros {
		width: 9% !important;
	}

	.elementor-561 .elementor-element.elementor-element-3627ab4 > .elementor-widget-container {
        margin: 0px -51px 0px -15px !important;
        padding: 0px 0px 0px 0px;
    }

	header li.meudw-menu.subscriber img {
		width: 40px !important;
		vertical-align: middle;
	}
	header li.meudw-menu.subscriber img.hover{
		display: none;
	}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu.subscriber {
		text-align: center !important;
		font-size: 10px !important;
	}
	.no-underline .elementor-text-editor a, .no-underline .elementor p a, .no-underline.elementor p a, .no-underline p a
	{
		text-decoration: none !important;
	}
	
	.single-format-standard.single-post .social-links-detalhe .simplefavorite-button{ 
		top: 11px;
	} 	
	.blog .post-item-grid .social-links-detalhe a.compartilhar {
		right: 24px;
	}
	.ecs-post-loop.type-post .elementor-element.social-links-detalhe.elementor-widget a.compartilhar.novo {
		top: 165px !important;
		bottom: initial;
	}
	
	header .elementor-widget-nav-menu li.menu_destaque.menu-item {
		display: none;
	}
	
	.single-oportunidades a.compartilhar img,
	.single-lancamentos a.compartilhar img	{
		margin-top: 7px;
		margin-right: 6px;
	}
	h2.titulo-padrao-secao, .titulo_secao_dw h2.elementor-heading-title.elementor-size-default{
		font-size: 14px;
	}
	.pesquisa_eventos_form input[type=text], .pesquisa_eventos_form select {
		font-size: 14px;
		max-width: initial;
	}
	.pesquisa_eventos_form button {
		font-size: 14px;
		line-height: 21px;
		height: 38px;
		display: inherit;
		margin: 0 auto;
	}
	
	.img-mobile{
		display:block !important;
		font-size: 12px;
	}
	
	.img-desk{
		display:none !important;
	}
	
	.elementor-1396 .elementor-element.elementor-element-14e5530 > .elementor-widget-container {
		border-width: 0px 0px 0px 0px !important;		
	}
	.large-item.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}
	
	.box-evento-detalhe > div > div{
		padding:0;
	}
	.propriedades ul > li:first-child {
		max-width: 15% !important;
		display: inline-block;
	}
	.propriedades ul > li:last-child {
		max-width: 75% !important;
		display: inline-block;
	}
	header li.meudw-menu > a {
		background: transparent !important;
	}
	.meudw-menu a img.normal.desk, 
	.meudw-menu a:hover img.hover.desk{
		display:none !important;
	}
	.meudw-menu a img.normal.mob {
		filter: brightness(51%) contrast(200%) saturate(62%) blur(0px) hue-rotate(11deg);
	    width: 50px;
		margin: 0 auto;
		display:block; 
	}
	
	.menu-festival .elementor-row {
		display: flex;
		flex-direction: row;
		align-content: center;
		flex-wrap: nowrap;
	}

	.menu-festival .elementor-row .elementor-column .elementor-column-wrap.elementor-element-populated{
		padding: 7px;
	}
	.menu-festival .elementor-row a {
		font-size: 12px !important;
	}
	.menu-festival .elementor-row .elementor-column{

	}
	.meudw-menu a:hover img.hover.mob{
		width: 67px;
		margin: 0 auto;
	}
	.meudw-menu a img.hover.mob {
		display: none;
	}

	.meudw-menu.ativo img.normal.mob {
		display: none;
	}
	.meudw-menu.ativo a img.hover.mob {
		display: block;
		width: 45px;
		margin: 0 auto;
	}
	
	header .meudwmobile ul ul.sub-menu {
		top: initial !important;
	}
	header li.meudw-menu {
		margin-top: 0;
	}
	
	header li.meudw-menu > a {
		min-width: auto;
	}
	
	header li.meudw-menu.ativo > a {
		background: var(--main-dw-color) !important;
		color: #fff!important;
		display: block;
		padding: 24px 0 !important;
		opacity: 1;
	}
	
	.social-links-detalhe .simplefavorite-button {
		position: absolute;
		right: 30px;
		
	}
	
	.elementor-widget-wrap>.elementor-element.social-links-detalhe{
		margin: -24px 0 -13px auto;
	}
	
	.single-local .social-links-detalhe .simplefavorite-button {
		position: absolute;
		right: 80px;
	}
	
	.elementor-widget-wrap>.elementor-element.social-links-detalhe {
		width: 100% !important;
		right: initial;
	}
	.single.single-post .elementor-widget-wrap>.elementor-element.social-links-detalhe{
	    top: -4px;
	}
	.pesquisa_eventos_form input[type=text], .pesquisa_eventos_form select{
		width: 100%;
	}
	
	header .elementor-nav-menu li.meudw-menu{
		display:none;
	}
	.mensagem_vazio p {
		color: var(--main-dw-color);
		font-size: 18px;
	}
	
	
	.mobile-center{
		text-align: center;
	}
	
	.count {
		font-size: 14px;
		line-height: 16px;
	}

	figcaption.elementor-image-carousel-caption {
		font-size: 11px;
		line-height: 13px;

	}
	figcaption.elementor-image-carousel-caption span.description{
		font-size: 14px;
		line-height: 19px;		
	}
	body >.elementor section.elementor-element.margem-default {
		padding-left: 0;
		padding-right: 0;
		margin-right: 25px;
		margin-left: 25px;
	}
	body >.elementor section.elementor-element.elementor-element-1e7d248e.eventos.margem-default.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		margin: 0 25px;
	}
	section.elementor-element.elementor-element-46be405.posts-conteudo.margem-default.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		margin: 20px 0;
	}
	body.blog .elementor-widget-posts .elementor-widget-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single.single-post  section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section{
		    padding-left: 15px;
			padding-right: 15px;		
	}
	
	/* body.page-template .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { */
		/* padding: 0; */
	/* } */



	.desktop-mode{
		display:none;
	}
	.mobile-mode{
		display: block;
	}
	
	.slideshow-container .desktop {
		display: none;
	}
	.slideshow-container .mobile {
		display: block;
	}
	/* section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
		padding-left: 10px;
		padding-right: 10px;
	} */
	
	/* .mySlides{ */
		/* width: 100%; */
		/* height: 260px; */
	/* } */
	
	/* .mySlides .flex .flex-inner { */
		/* margin: auto 0 auto 0; */
	/* } */
	

	.video-slider article.slick-slide {
		width: auto;
		
		padding-right: 0px;
		max-height: initial;
	}
	
	
	#banner-home .container.ESQUERDA, #banner-home .container.DIREITA, #banner-home .container.CENTRO{
		padding: 20px;
		
	}
	#banner-home .container, #banner-home .container p, .slideshow-container p {
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 30px;
		padding: 3px 10px 10px 10px;
	}
	.slideshow-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.instagram-area .elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
		line-height: 22px;
	}
	.instagram-area .elementor-widget-heading .elementor-heading-title b{
		font-size: 30px;
		line-height: 36px;
	}
	.coluna-destaque.elementor-column{
		width: 100% !important;
	}
	.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 38px;
	}
	
	.patrocinadores .elementor-widget-wrap>.elementor-element.elementor-widget-image {
		width: 50%;
		padding: 10px;
		margin: 0px;
		text-align: center;
	}
	
	.newsletter-home label{
		width: 100%;
		padding: 10px 0 10px 0;
	}
	
	
	/*.titulo-secao h2.elementor-heading-title.elementor-size-default{
		padding-left: 10px;
		padding-right: 10px;
	} */
	
	.elementor-widget-posts span.page-numbers.prev,
	.elementor-widget-posts a.page-numbers.prev{
		left: 30%;
	}

	.elementor-widget-posts span.page-numbers.next,
	.elementor-widget-posts a.page-numbers.next{
		right: 30%;		
	}
	
	.eventos .jet-title-fields__item-value svg {
		left: -3px;
	}
	
	article.elementor-post.elementor-grid-item.ecs-post-loop.type-post section.elementor-element.post-item-grid{
		padding-bottom:30px;
	}
	
/*	.ecs-posts.elementor-posts-container h2.elementor-heading-title.elementor-size-default a {
		font-size: 14px;
		line-height: 19px;
	}*/
	
	.acf-fields>.acf-field {		
		min-width: 100%;
	}
	/* formularios expositor */
	
	table.acf-table td, table.acf-table th {
		width: 100%;
		display: block;
	}

	td.acf-row-handle.remove {
		width: 100%;
	}

	form .acf-repeater .acf-row-handle .acf-icon.-minus {    
		width: 100% !important;
	}

	table.acf-table .acf-icon.-minus:before {
		width: 100%;
	}
	table.acf-table .acf-field .acf-input {
		padding-right: 0;
	}
	.acf-gallery .acf-gallery-toolbar .acf-hl > li.acf-fr {
		display: none;
	}
	.acf-form-submit > div {
		text-align: center;
		display: inline-block;
		margin: 0 auto 10px auto;
		width: 100% !important;

	}

	form div input.acfef-submit-button.acf-button.button.button-primary, input.acfef-draft-button.acf-button.button.button-secondary {
		width: 320px;
		max-width: 90%;
		margin-bottom: 15px;
	}
	input.acfef-draft-button.acf-button.button.button-secondary {
		margin-left: 0;
		
	}
	
	.menu-funcoes .elementor-column.elementor-col-33 {
		width: 30%;
		margin: 3px;
	}
	.menu-funcoes h2.elementor-heading-title.elementor-size-default, .menu-funcoes h2.elementor-heading-title.elementor-size-default a {
		font-size: 17px;
		text-align: center;
		line-height: 22px;
	}
	.elementor-4363 .elementor-element.elementor-element-7626263 > .elementor-element-populated {
		margin: 0 10px;
	}
	/* // formularios expositor */
	
	.dias_evento_list td, .dias_evento_list th{
		width:100%;
		float:left;
	}
	.dias_evento_list td.hora, .dias_evento_list th.hora{
		width:50%;
		float:left;
	}
	.dias_evento_list th.observacoes {
		display: none;
	}
	.dias_evento_list td.observacoes:before {
		content: 'Observações';
		display: inline-block;
		width: 100%;
		margin: 10px 0;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		border: 0 !important;
		background: #fff;
		text-align: left;
	}
	.dias_evento_list div {
		width: 100% !important;
	}
	.dias_evento_list .item a {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	/* EVENTO LIST */
	/*article .titulo {
		margin-bottom: 10px;
	}*/
	article .titulo h2{
		font-size: 13px;
		line-height: 16px;
		
	}
	.botao-areas-site {

		margin: 10px;
	}
	
	
	.dias_evento_list .item .addtocal.ativo > div {
		width: 112px !important;
	}
	
	
	.single .post-item-grid.acontece-item .social-links-detalhe a.compartilhar {
		top: initial;
		bottom: -22px;
	}
	
	.single .post-item-grid.acontece-item .social-links-detalhe .simplefavorite-button {
		top: 10px;
		right: 0;
	}
	
	.carrossel-expositores.mobile-center .swiper-container {
		/* margin-left: 10%; */
	}

	/* cabecalho */
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-a3d0fa3 {
		width: 50%;
	}
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-68207a6{
		width: 20%;
	}
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-3b4ce41 {
		align-items: center;
	}
	
}
@media( max-width: 767px){
	body{
		OVERFLOW-X: HIDDEN;
	}
	.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-a3d0fa3{
		width: 35%;
	}
	.search-container-area{
		padding-top: 50px;
	}
	.search-container-area i.fechar{
		top: 1%;
		right: 5%;
	}
	#pesq_palavra .elementor-icon-box-content{
		display: none;
	}
	
	div#pesq_palavra {
		margin-top: -14px;
	}
	
	#pesq_palavra.elementor-widget-icon-box .elementor-icon-box-icon{
		margin-right: 0 !important;
		margin-left: 25px !important;
        text-align: left; 
	}

	.icones-lista-visualizar span {
		margin-top: -13px;
		display: inline-block;
	}
	body .grid-home div {
		font-size: 16px;
		text-align: left;
	}
	.aslist.alphabet-navigation {
		display: none !important;
	}
	.botao-filtro{
		width: 30% !important;
	}
	.coluna-vazia{
		width: 10% !important;
	}
	.icones-lista-visualizar{
		width: 30% !important;
	}

	.icones-filtros {
		width: 9% !important;
	}

	.elementor-561 .elementor-element.elementor-element-3627ab4 > .elementor-widget-container {
        margin: 0px -51px 0px -15px !important;
        padding: 0px 0px 0px 0px;
    }

	header li.meudw-menu.subscriber img {
		width: 40px !important;
		vertical-align: middle;
	}
	header li.meudw-menu.subscriber img.hover{
		display: none;
	}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.meudw-menu.subscriber {
		text-align: center !important;
		font-size: 10px !important;
	}
	.no-underline .elementor-text-editor a, .no-underline .elementor p a, .no-underline.elementor p a, .no-underline p a
	{
		text-decoration: none !important;
	}
	/* .blog .post-item-grid:not(.acontece-item) .social-links-detalhe .simplefavorite-button{ */
		/* right: 10px; */
	/* } */
	
	.single-format-standard.single-post .social-links-detalhe .simplefavorite-button{ 
		top: 11px;
	} 	
	.blog .post-item-grid .social-links-detalhe a.compartilhar {
		right: 24px;
	}
	.ecs-post-loop.type-post .elementor-element.social-links-detalhe.elementor-widget a.compartilhar.novo {
		top: 165px !important;
		bottom: initial;
	}
	
	header .elementor-widget-nav-menu li.menu_destaque.menu-item {
		display: none;
	}
	
	.single-oportunidades a.compartilhar img,
	.single-lancamentos a.compartilhar img	{
		margin-top: 7px;
		margin-right: 6px;
	}
	h2.titulo-padrao-secao, .titulo_secao_dw h2.elementor-heading-title.elementor-size-default{
		font-size: 14px;
	}
	.pesquisa_eventos_form input[type=text], .pesquisa_eventos_form select {
		font-size: 14px;
		max-width: initial;
	}
	.pesquisa_eventos_form button {
		font-size: 14px;
		line-height: 21px;
		height: 38px;
		display: inherit;
		margin: 0 auto;
	}
	/* .eventos-template-default.single.single-eventos .social-links-detalhe.rosa a.compartilhar:before { */
		/* right: 13px; */
	/* } */


	.img-mobile{
		display:block !important;
		font-size: 12px;
	}
	.img-desk{
		display:none !important;
	}
	
	.elementor-1396 .elementor-element.elementor-element-14e5530 > .elementor-widget-container {
		border-width: 0px 0px 0px 0px !important;		
	}
	.large-item.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(1,1fr);
	}
	
	.box-evento-detalhe > div > div{
		padding:0;
	}
	.propriedades ul > li:first-child {
		max-width: 15% !important;
		display: inline-block;
	}
	.propriedades ul > li:last-child {
		max-width: 75% !important;
		display: inline-block;
	}
	header li.meudw-menu > a {
		background: transparent !important;
	}
	.meudw-menu a img.normal.desk, 
	.meudw-menu a:hover img.hover.desk{
		display:none !important;
	}
	.meudw-menu a img.normal.mob {
		filter: brightness(51%) contrast(200%) saturate(62%) blur(0px) hue-rotate(11deg);
	    width: 50px;
		margin: 0 auto;
		display:block; 
	}
	
	.menu-festival .elementor-row {
		display: flex;
		flex-direction: row;
		align-content: center;
		flex-wrap: nowrap;
	}

	.menu-festival .elementor-row .elementor-column .elementor-column-wrap.elementor-element-populated{
		padding: 7px;
	}
	.menu-festival .elementor-row a {
		font-size: 12px !important;
	}
	.menu-festival .elementor-row .elementor-column{

	}
	.meudw-menu a:hover img.hover.mob{
		width: 67px;
		margin: 0 auto;
	}
	.meudw-menu a img.hover.mob {
		display: none;
	}

	.meudw-menu.ativo img.normal.mob {
		display: none;
	}
	.meudw-menu.ativo a img.hover.mob {
		display: block;
		width: 45px;
		margin: 0 auto;
	}
	
	header .meudwmobile ul ul.sub-menu {
		top: initial !important;
	}
	header li.meudw-menu {
		margin-top: 0;
	}
	/* header li.meudw-menu img {
		max-width: 80%;
	} */

	header li.meudw-menu > a {
		min-width: auto;
	}
	
	header li.meudw-menu.ativo > a {
		background: var(--main-dw-color) !important;
		color: #fff!important;
		display: block;
		padding: 24px 0 !important;
		opacity: 1;
	}
	
	.social-links-detalhe .simplefavorite-button {
		position: absolute;
		right: 30px;
		
	}
	
	.elementor-widget-wrap>.elementor-element.social-links-detalhe{
		margin: -24px 0 -13px auto;
	}
	
	.single-local .social-links-detalhe .simplefavorite-button {
		position: absolute;
		right: 80px;
	}
	
	.elementor-widget-wrap>.elementor-element.social-links-detalhe {
		width: 100% !important;
		right: initial;
	}
	.single.single-post .elementor-widget-wrap>.elementor-element.social-links-detalhe{
	    top: -4px;
	}
	.pesquisa_eventos_form input[type=text], .pesquisa_eventos_form select{
		width: 100%;
	}
	
	#banner-home h1, #banner-home h2, .slideshow-container h1, .slideshow-container h2{
		font-size: 36px;
		line-height: 39px;		
		margin-bottom: 0;
		padding: 10px 10px 5px 10px;
	}
	
	.grid-container article.item,
	.grid-container-eventos	article.item{
		padding: 5px;
	}
	
	.expositor .filter-container ul, 
	.expositor .filter-container-multi ul {
		grid-template-columns: repeat(3,1fr) !important;
		
		max-width: 800px;
		margin: 30px auto 0 -5px;
	}
	header .elementor-nav-menu li.meudw-menu{
		display:none;
	}
	.mensagem_vazio p {
		color: var(--main-dw-color);
		font-size: 18px;
	}
	
	.single .detalhes-minisite ul li{
		max-width: 88%;
		width: 88%;
	}
	
	.grid-container,
	.grid-container-eventos	{
		grid-template-columns: repeat(2,1fr);
	}
	.video-slider-minisite .item-video .titulo, .video-slider-minisite .item-video .video {
		width: 100%;
	}
	.slick-initialized .slick-slide.video-slider-minisite .item-video, .video-slider-minisite .item-video{
		margin-right: 0;
	}
	
	.swiper-button-prev, .swiper-button-next{
		display: none;
	}
	.mobile-center{
		text-align: center;
	}
	
	.count {
		font-size: 14px;
		line-height: 16px;
	}

	figcaption.elementor-image-carousel-caption {
		font-size: 11px;
		line-height: 13px;

	}
	figcaption.elementor-image-carousel-caption span.description{
		font-size: 14px;
		line-height: 19px;		
	}
	body >.elementor section.elementor-element.margem-default {
		padding-left: 0;
		padding-right: 0;
		margin-right: 25px;
		margin-left: 25px;
	}
	body >.elementor section.elementor-element.elementor-element-1e7d248e.eventos.margem-default.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		margin: 0 25px;
	}
	section.elementor-element.elementor-element-46be405.posts-conteudo.margem-default.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
		margin: 20px 0;
	}
	body.blog .elementor-widget-posts .elementor-widget-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.single.single-post  section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section{
		    padding-left: 15px;
			padding-right: 15px;		
	}
	
	/* body.page-template .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { */
		/* padding: 0; */
	/* } */



	.desktop-mode{
		display:none;
	}
	.mobile-mode{
		display: block;
	}
	
	.slideshow-container .desktop {
		display: none;
	}
	.slideshow-container .mobile {
		display: block;
	}
	/* section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
		padding-left: 10px;
		padding-right: 10px;
	} */
	
	/* .mySlides{ */
		/* width: 100%; */
		/* height: 260px; */
	/* } */
	
	/* .mySlides .flex .flex-inner { */
		/* margin: auto 0 auto 0; */
	/* } */
	

	.video-slider article.slick-slide {
		width: auto;
		
		padding-right: 0px;
		max-height: initial;
	}
	
	
	#banner-home .container.ESQUERDA, #banner-home .container.DIREITA, #banner-home .container.CENTRO{
		padding: 20px;
		
	}
	#banner-home .container, #banner-home .container p, .slideshow-container p {
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 30px;
		padding: 3px 10px 10px 10px;
	}
	.slideshow-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.instagram-area .elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
		line-height: 22px;
	}
	.instagram-area .elementor-widget-heading .elementor-heading-title b{
		font-size: 30px;
		line-height: 36px;
	}
	.coluna-destaque.elementor-column{
		width: 100% !important;
	}
	.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 38px;
	}
	
	.patrocinadores .elementor-widget-wrap>.elementor-element.elementor-widget-image {
		width: 50%;
		padding: 10px;
		margin: 0px;
		text-align: center;
	}
	
	.newsletter-home label{
		width: 100%;
		padding: 10px 0 10px 0;
	}
	
	
	/*.titulo-secao h2.elementor-heading-title.elementor-size-default{
		padding-left: 10px;
		padding-right: 10px;
	} */
	
	.elementor-widget-posts span.page-numbers.prev,
	.elementor-widget-posts a.page-numbers.prev{
		left: 30%;
	}

	.elementor-widget-posts span.page-numbers.next,
	.elementor-widget-posts a.page-numbers.next{
		right: 30%;		
	}
	
	.eventos .jet-title-fields__item-value svg {
		left: -3px;
	}
	
	article.elementor-post.elementor-grid-item.ecs-post-loop.type-post section.elementor-element.post-item-grid{
		padding-bottom:30px;
	}
	
/*	.ecs-posts.elementor-posts-container h2.elementor-heading-title.elementor-size-default a {
		font-size: 14px;
		line-height: 19px;
	}*/
	
	.acf-fields>.acf-field {		
		min-width: 100%;
	}
	/* formularios expositor */
	
	table.acf-table td, table.acf-table th {
		width: 100%;
		display: block;
	}

	td.acf-row-handle.remove {
		width: 100%;
	}

	form .acf-repeater .acf-row-handle .acf-icon.-minus {    
		width: 100% !important;
	}

	table.acf-table .acf-icon.-minus:before {
		width: 100%;
	}
	table.acf-table .acf-field .acf-input {
		padding-right: 0;
	}
	.acf-gallery .acf-gallery-toolbar .acf-hl > li.acf-fr {
		display: none;
	}
	.acf-form-submit > div {
		text-align: center;
		display: inline-block;
		margin: 0 auto 10px auto;
		width: 100% !important;

	}

	form div input.acfef-submit-button.acf-button.button.button-primary, input.acfef-draft-button.acf-button.button.button-secondary {
		width: 320px;
		max-width: 90%;
		margin-bottom: 15px;
	}
	input.acfef-draft-button.acf-button.button.button-secondary {
		margin-left: 0;
		
	}
	
	.menu-funcoes .elementor-column.elementor-col-33 {
		width: 30%;
		margin: 3px;
	}
	.menu-funcoes h2.elementor-heading-title.elementor-size-default, .menu-funcoes h2.elementor-heading-title.elementor-size-default a {
		font-size: 17px;
		text-align: center;
		line-height: 22px;
	}
	.elementor-4363 .elementor-element.elementor-element-7626263 > .elementor-element-populated {
		margin: 0 10px;
	}
	/* // formularios expositor */
	
	.dias_evento_list td, .dias_evento_list th{
		width:100%;
		float:left;
	}
	.dias_evento_list td.hora, .dias_evento_list th.hora{
		width:50%;
		float:left;
	}
	.dias_evento_list th.observacoes {
		display: none;
	}
	.dias_evento_list td.observacoes:before {
		content: 'Observações';
		display: inline-block;
		width: 100%;
		margin: 10px 0;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 16px;
		border: 0 !important;
		background: #fff;
		text-align: left;
	}
	.dias_evento_list div {
		width: 100% !important;
	}
	.dias_evento_list .item a {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	/* EVENTO LIST */
	/*article .titulo {
		margin-bottom: 10px;
	}*/
	article .titulo h2{
		font-size: 13px;
		line-height: 16px;
		
		/* overflow: hidden; */
		/* text-overflow: ellipsis; */
		/* display: -webkit-box; */
		/* -webkit-line-clamp: 2; */
		/* -webkit-box-orient: vertical; */
	}
	.botao-areas-site {

		margin: 10px;
	}
	/* .destaques-interna h2.titulo-padrao-secao{ */
		/* font-size: 24px; */
		/* line-height: 28px; */
	/* } */
	
	.dias_evento_list .item .addtocal.ativo > div {
		width: 112px !important;
	}
	
	
	.single .post-item-grid.acontece-item .social-links-detalhe a.compartilhar {
		top: initial;
		bottom: -22px;
	}
	
	.single .post-item-grid.acontece-item .social-links-detalhe .simplefavorite-button {
		top: 10px;
		right: 0;
	}
	
	.carrossel-expositores.mobile-center .swiper-container {
		/* margin-left: 10%; */
	}
}

.ajax_loadmore{
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
	width: 161px;
    height: 41px;
    background: var(--main-dw-color);
    margin: 20px auto;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
	padding: 10px;
    text-align: center;
}

.contrato-festival .ajax_loadmore{
	background: var(--main-dw-color);
}
.contrato-festival-novo .ajax_loadmore{
	background: var(--main-dw-color-new);
}
.contrato-lancamentos .ajax_loadmore{
	background: #6F82A7;
}
.contrato-oportunidades .ajax_loadmore{
	background: #f08372;
}
.contrato-tour .ajax_loadmore{
	background: var(--dw-tour-maincolor);
}

.contrato-festival .count span {
    color: var(--main-dw-color);
}
.contrato-festival-novo .count span {
    color: var(--main-dw-color-new);
}
.contrato-lancamentos .count span {
    color: #6F82A7;
}
.contrato-oportunidades .count span {
    color: #f08372;
}

.contrato-tour .count span {
    color: var(--dw-tour-maincolor);
}


.ajax_loadmore:hover{
	opacity: 0.8
}

.carrossel-galeria-evento-capa.mobile-center .item.swiper-slide img {
    width: 100%;
}

.filter-container, 
.filter-container-multi {
    margin: 10px 0 30px 0;
}

.filter-container ul ,
.filter-container-multi ul {
    list-style: none;
    margin: 0;
    padding: 0;
	grid-template-columns: repeat(20,1fr);
    display: grid;
}
.contrato-tour .filter-container ul{
	grid-template-columns: repeat(7,1fr);
}

.expositor .filter-container ul,
.expositor .filter-container-multi ul {
 	grid-template-columns: repeat(7,1fr);
	max-width: 93%;
	margin: 30px auto 0 -5px;
}

.oportunidades  .filter-container ul, .lancamentos  .filter-container ul {
	grid-template-columns: initial;
	display: inline-block;
}

.oportunidades  .filter-container ul li, .lancamentos .filter-container ul li{
	padding: 10px 23px;    
    margin-bottom: 13px;
	float: left;
	text-transform: uppercase;
}



.filter-container ul li,
.filter-container-multi ul li {
    display: inline-block; 
    
    border: 2px solid #444851;
    height: 44px;
    text-align: center;
    padding: 10px;    
	cursor: pointer;
	margin-left:5px;	
	font-weight: 600;
	font-size: 14px
}
/* .oportunidades .filter-container ul li.todos { */
    /* height: 100px ; */
    /* padding: 4% 33px;     */
/* } */
/* .oportunidades.tipos .filter-container ul li.todos { */
    /* height: 157px; */
    /* padding: 6.5% 30px; */
/* } */

.oportunidades.tipos .filter-container ul li{
	    padding: 10px 15px;
}

/* .filter-container ul li.todos {
	color: var(--main-dw-color);
	border-color: var(--main-dw-color);
} */
.filter-container ul li:hover,.filter-container ul li.ativo,
.filter-container-multi ul li:hover,.filter-container-multi ul li.ativo{
	border-color: var(--main-dw-color);
	background:var(--main-dw-color);
	color:var(--textos-faixa-dw-color);
}
.contrato-tour .filter-container ul li.todos.ativo{
	color:#fff;
}
.contrato-tour .filter-container ul li.todos{
	color: var(--dw-tour-maincolor);
	border-color: var(--dw-tour-maincolor);
	
}

.contrato-festival .filter-container ul li:hover,
.contrato-festival .filter-container ul li.ativo,
.contrato-festival .filter-container-multi ul li:hover,
.contrato-festival .filter-container-multi ul li.ativo{
	border-color: var(--main-dw-color);
	background:var(--main-dw-color);
	font-weight: 600
}
.contrato-festival-novo .filter-container ul li:hover,
.contrato-festival-novo .filter-container ul li.ativo,
.contrato-festival-novo .filter-container-multi ul li:hover,
.contrato-festival-novo .filter-container-multi ul li.ativo{
	border-color: var(--main-dw-color-new);
	background:var(--main-dw-color-new);
}
.contrato-lancamentos .filter-container ul li:hover,
.contrato-lancamentos .filter-container ul li.ativo{
	border-color: #6F82A7;
	background:#6F82A7;
}

.contrato-oportunidades .filter-container ul li:hover,
.contrato-oportunidades .filter-container ul li.ativo{
	border-color: #F08372;
	background:#F08372;
}

.contrato-tour .filter-container ul li:hover,
.contrato-tour .filter-container ul li.ativo{
	border-color: var(--dw-tour-maincolor);
	background:var(--dw-tour-maincolor);
}



.form-minisite .preview a {
	border-radius: 0;
    background: #fff;
    border: 2px solid var(--main-dw-color);
    height: 44px;
    color: var(--main-dw-color);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    
    width: 224px;
    height: 55px;
    padding: 16px;
    margin-left: 10px;
}

/* .inscricoes .botao {
    text-decoration: underline;
} */
div.compartilhar {
    background: #fff;
    z-index: 1000;
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
	font-style: normal;	
	font-size: 14px;
	line-height: 19px;    
	color: #444851;
	width: auto;
    padding: 18px 15px 13px 17px;
    bottom: 43px;
    right: 0px;
	filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.25));
	text-align: left;
	min-width: 207px;
}
div.compartilhar span.tit{
	font-weight: 700;
	padding-left: 5px;
}
div.compartilhar span.close{
	cursor: pointer.
}
div.compartilhar a {
    padding: 10px 10px 10px;
    display: inline-block;
}

div.compartilhar span.close {
    position: absolute;
    top: 10px;
    right: 10px;
}

div.compartilhar img {
    height: 16px;
}

.social img {
    width: 24px;
}


.social-links-detalhe {
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
	
}

.elementor-widget-wrap>.elementor-element.social-links-detalhe{
	width: 95px;
	margin: -37px 0 0 auto;
}

.single.single-local .social-links-detalhe, .single.single-expositor .social-links-detalhe  {
    text-align: left;
	top: -6px;
    right: -22px !important;
} 

.patrocinio-area .elementor-widget-heading .elementor-heading-title {
    color: #7A7A7A;
}



.oportunidade-item img {
    margin-bottom: -7px;
}

.contrato-lancamentos .area-descricao-oportunidades{
	display:none;
}

.contrato-oportunidades .area-descricao-lancamentos{
	display:none;
}

.contrato-tour .area-descricao-lancamentos{
	display:none;
}

/* article.oportunidade-item i.compartilhar { */
    /* filter: invert(1); */
    /* opacity: 0.1; */
	
/* } */


/* article i.meudw { */
    /* filter: invert(1); */
    /* opacity: 0.1; */
/* } */
/* .carrossel-expositores article.item i.meudw, */
/* .grid-container article.item i.meudw { */
    /* filter: invert(0); */
    /* opacity: 1; */
/* } */

/* article .simplefavorite-button:hover i.meudw:hover,  */
/* article .simplefavorite-button.active i.meudw{	 */
    /* filter: none; */
	/* opacity: 1; */
/* } */
@media(max-width:500px){
	.page-id-6237 .elementor-widget-text-editor img.size-medium.alignleft {
		float: none;
		text-align: center;
		clear: both;
		margin: 0 auto;
		display: block;
	}
	body.single .detalhes-minisite .elementor-shortcode > div.endereco li b {
		padding-bottom: 5px;
		width: 100%;
	}
	.single .detalhes-minisite .elementor-shortcode > div.contato li b {
		width: 100%;
	}
	article .distrito-tag, .loja_dw .distrito-tag, .expositor_dw .distrito-tag{
		font-size:10px;
		padding: 3px 5px;
		height: auto;
		left: 5px;
		bottom: 0px;
	}
	/* .social-links-detalhe.rosa a.compartilhar:before { */
		/* right: 10px; */
	/* } */
	.filter-container ul, 
	.filter-container-multi ul,
	.contrato-tour .filter-container ul	{    
		grid-template-columns: repeat(3,1fr);
		
	}
	.filter-container ul li,
	.filter-container-multi ul li{    
		margin-left: 5px;
		margin-right: 5px;
		    margin-bottom: 7px;

	}
	.filter-container ul li:first-child,
	.filter-container-multi ul li:first-child{    
		margin-left: 5px;
	}
	.grid-container,
	.grid-container-eventos	{
		grid-template-columns: repeat(2,1fr);
	}
	.grid-container article.item,
	.grid-container-eventos	 article.item{
		padding: 5px;
	}
	article .natureza{
		font-size: 8px;
	}
	article .data_evento{
		font-size: 11px;
	}
	/* menu*/
	body .elementor-561 .elementor-element.elementor-element-e14ce45 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 12px !important;
	}
	.news-frase {
		max-width: 100%;
		margin-right: 0px;
	}
	.botao-padrao, body div .elementor-button-link.elementor-button, .form-content input.wpcf7-form-control.wpcf7-submit {
		width: 100%;
	}
	.video-item .elementor-widget-heading .elementor-heading-title p strong, .video-item .elementor-widget-heading .elementor-heading-title p b,
	.video-slider-minisite .item-video .titulo strong, .video-slider-minisite .item-video .titulo b 
	{
		font-size: 18px;
		line-height: 22px;
	}
	.video-item .elementor-widget-heading .elementor-heading-title p, .video-slider-minisite .item-video .titulo {
        font-size: 18px;
		line-height: 22px;
	}
	
	.video-item  .elementor-element.elementor-element-e2fd485 > .elementor-element-populated {
		padding: 10px 14px 0px 14px !important;
	}
	
	
	.newsletter-home input.wpcf7-form-control.wpcf7-submit {
		
	}
	.posts-conteudo a.elementor-button-link.elementor-button{
		width: auto;
	}
	
	
	.newsletter-home input.wpcf7-form-control.wpcf7-submit {
		text-align: center;
		margin: 0 auto !important;
		display: inline-block;
	}
	
	.newsletter-home form.wpcf7-form.init {
		text-align: center;
	}
	
	.single-post .status-publish.elementor .elementor-column-wrap.elementor-element-populated{
		padding: 0;
	}
	.single-post .status-publish.elementor p {
		padding: 0 15px;
	}
	
	.single-post .status-publish.elementor h1.elementor-heading-title, 
	.single-post .status-publish.elementor h2.elementor-heading-title,
	.single-post .status-publish.elementor h3.elementor-heading-title,
	.single-post .status-publish.elementor h4.elementor-heading-title,
	.single-post .status-publish.elementor h5.elementor-heading-title,
	.single-post .status-publish.elementor h6.elementor-heading-title{
		padding: 0 15px;
	}
	
	label, label.col-50, label.col-100{
		width: 100%;
	}
	
	/*.titulo-secao h2.elementor-heading-title.elementor-size-default,
	.titulo-secao h2.elementor-heading-title.elementor-size-default a,
	h1.elementor-heading-title.elementor-size-default, h2.elementor-heading-title.elementor-size-default a,
	h2.elementor-heading-title.elementor-size-default, h2.elementor-heading-title.elementor-size-default a{
		font-size: 24px;
		line-height: 28px;
	}*/
	
	.titulo-secao h2.elementor-heading-title.elementor-size-default,
	.titulo-secao h2.elementor-heading-title.elementor-size-default a{
		font-size: 24px;
		line-height: 28px;
	}
	.titulo-secao h2.elementor-heading-title.elementor-size-default{
		margin:0 ;
	}
}

/* formularios expositor */
@media( max-width: 767px){
	header .elementor-widget-nav-menu li.menu_destaque.last.menu-item:after{
		display: none;
	}
	/* .mySlides { */
		/* height: 47vh; */
	/* } */
	.carrossel-galeria-evento-capa .swiper-wrapper,
	.carrossel-galeria .swiper-wrapper,
	.carrossel-lojas .swiper-wrapper
	{
		    margin-left: 0% !important;
	}
	.contrato-oportunidades .carrossel-galeria-evento-capa .swiper-wrapper,
	.contrato-oportunidades .carrossel-galeria .swiper-wrapper,
	.contrato-oportunidades .carrossel-lojas .swiper-wrapper,
	.contrato-lancamentos .carrossel-galeria-evento-capa .swiper-wrapper,
	.contrato-lancamentos .carrossel-galeria .swiper-wrapper,
	.contrato-lancamentos .carrossel-lojas .swiper-wrapper
	{
		    margin-left: 0 !important;
	}
	
	.single .detalhes-minisite .elementor-shortcode > div.data_inicio, .single .detalhes-minisite .elementor-shortcode > div.data_fim{
		width: 100%;
	}
	.single .detalhes-minisite .elementor-shortcode > div.preco_especial li b {
		width: 100%;
		display: inline-block;
		line-height: 1.5em;
	}
	
	.icon.natureza.preco_especial {
		width: 100%;
		text-align: left;
	}
	
	article ..icon.natureza.preco_especial span {
		width: 16px;    
	}

	.icon.natureza.preco_normal {
		width: 100%;
	}



	.elementor-9493 .elementor-element.elementor-element-ddded4b {
		margin-top: 20px ​!important;
	}

	body:not(.single) .elementor-element.social-links-detalhe.elementor-widget.elementor-widget-shortcode {
		margin: 20px 0 50px;
	}
	
	body:not(.single) .elementor-element.social-links-detalhe.elementor-widget a.compartilhar.novo {
		margin: 0;
		position: absolute;
		height: 35px;
		width: 36px;
		/* top: -12px; */
		right: 5px;
	}
	.loop.type-post .elementor-element.social-links-detalhe.elementor-widget a.compartilhar.novo {
		top: 160px !important;
		bottom: initial;
	}
	body:not(.single) .post-type-eventos .elementor-element.social-links-detalhe.elementor-widget a.compartilhar.novo {
		top: initial !important;
		bottom: 0 !important;
	}
	
	/* body:not(.single) .type-post .elementor-element.social-links-detalhe.elementor-widget a.compartilhar.novo { */
		/* top: 160px; */
	/* } */
	.post-item-grid.acontece-item .social-links-detalhe div.compartilhar{
	}

	.oportunidades .filter-container ul li{
		padding: 10px 15px
	}
	.oportunidades .filter-container ul li.todos, .oportunidades.tipos .filter-container ul li.todos {
		height: 50px;
		width: 100%;
		    padding: 4.5% 30px;
	}
	
	.filter-container ul li,
	.filter-container-multi ul li{
		font-size: 12px !important;
		padding: 2px 5px !important;
		height: auto !important;
	}
	
	.acf-fields>.acf-field {
		min-width: 100%;
	}
	.acf-image-uploader {
		text-align: center;
	}

	.acf-field.acf-field-image {
		width: 100%;
		position: relative;
		min-height: 570px;
	}

	.acf-field.acf-field-image p.description {
		width: 100% !important;
		max-width: 100% !important;
		bottom: 0;
		background: #f8f8f8;
			padding: 10px;
		background: #f8f8f8;
		width: 100% !important;
		max-width: 100% !important;
		bottom: 30px;
		right: initial;
		left: 0;
		padding: 10px;
	}


	.acf-field.acf-field-image .acf-label {
		height: auto;
		margin-bottom: 18px;
		position: initial;
		min-height: 570px;
	}



	.acf-field.acf-field-image div.acf-input {
		display: block;
		position: absolute;
		top: 60px;
	}

	div.acf-image-uploader .image-wrap {
		float: none ;
	}

	.acf-repeater>table.acf-table thead {
		display: none;
	}


	tr.acf-row td.acf-field.acf-field-number {
		width: 50%;
		display: inline-block;
	}

	tr.acf-row td.acf-field.acf-field-number {
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
		margin-right: -3px;
	}
	tr.acf-row {
		display: inline-block;
		margin-bottom: 30px;
	}

	.tabs-full .eael-advance-tabs .eael-tabs-nav>ul li span {
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
	}
	.tabs-full .eael-advance-tabs .eael-tabs-nav>ul li{
		width: 100%;
		margin-bottom: 10px !important;
	}
	
	table.acf-table tr.acf-row {
		width: 100%;
	}

	.acf-field, .acf-field > div {
		min-width: 100%;
		display: inline-block;
		width: 100%;
		max-width: 100%;
	}
	
	/* body:not(.single) .evento_dw .social-links-detalhe .simplefavorite-button, */
	/* body:not(.single) .type-post .social-links-detalhe .simplefavorite-button, */
	/* body:not(.single) .acontece-item .social-links-detalhe .simplefavorite-button	 */
	/* { */
		/* position: absolute; */
		/* top: initial; */
		/* bottom: 0; */
		/* right: 0; */
	/* } */
	
	body:not(.single) .evento_dw .social-links-detalhe .simplefavorite-button, 
	body:not(.single) .type-post .social-links-detalhe .simplefavorite-button, 
	body:not(.single) .acontece-item .social-links-detalhe .simplefavorite-button{
		position: absolute;
		top: -20px;
		bottom: 0;
		right: -3px;
	}
	
	.single-local .social-links-detalhe a.compartilhar.novo {
		position: absolute;
		right: 55px;
	}
	.single-local div.compartilhar{
		bottom: 0;
	}


}
/* --- formulários expositor */

/* CSS V2 */


div.swiper-button-next, .swiper-container-rtl div.swiper-button-next{
	background-image: url(assets/img/arrow-right.svg);
    right: -40px;
}

div.swiper-button-prev, .swiper-container-rtl div.swiper-button-prev{
	background-image: url(assets/img/arrow-left.svg);
	left: -40px;
}

div.swiper-button-next.swiper-button-disabled, .swiper-container-rtl div.swiper-button-next.swiper-button-disabled,
div.swiper-button-prev.swiper-button-disabled, .swiper-container-rtl div.swiper-button-prev.swiper-button-disabled{
    display: none;
}
.swiper-pagination.swiper-pagination-bullets span:only-child{
	display:none;
}

.carrossel-galeria-evento-capa .swiper-pagination.swiper-pagination-bullets span:only-child{
	display:inline-block;
}

div.swiper-pagination-bullets {
    color: #fff;
    cursor: pointer;
	position:relative;
	margin-top: 20px;
	margin-bottom:20px;
}

.evento-template-default div.swiper-pagination-bullets {
	color: #fff;
    cursor: pointer;
    /* position: absolute; */
    margin-top: 0;
    width: 100%;
    bottom: -15px;
	opacity: 1;
	margin-bottom: 0;
}

span.swiper-pagination-bullet {
	cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background-color: transparent;
    border: 2px solid var(--main-dw-color);
    border-radius: 50%;
    display: inline-block;
	opacity: 1;
}
span.swiper-pagination-bullet-active{
	width: 10px;
    height: 10px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;    
    background: var(--main-dw-color);
}

.single .detalhes-minisite .elementor-shortcode > div.preco_especial li {
    font-weight: 600;
    color: #000;
    font-size: 1.1em;
}
.single .detalhes-minisite .elementor-shortcode > div.preco_especial li b {
	font-weight: 700;
}
.single .detalhes-minisite .elementor-shortcode > div.contato li b {
    margin-bottom: 10px;
    float: left;
    margin-right: 5px;
}
.single .detalhes-minisite ul li {
    max-width: 90%;
}
.single .detalhes-minisite .elementor-shortcode a{
	color: #000000;
}
.margem-default {
    margin-top: 20px;
    margin-bottom: 20px; 
}

.redes_sociais_eventos .social a {
    margin: 10px 10px 10px 0;
}
.tipo_preco li:first-child {
    text-align: center;
}
.tipo_preco img {
    width: 12px;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}
.endereco li:first-child img {
    width: 18px;
}
.endereco li:first-child {
    text-align: center;
}

.single .detalhes-minisite .elementor-shortcode > div li b {
    color: #000;
}
.single .detalhes-minisite .elementor-shortcode > div.social img{
	filter: grayscale(1);
    opacity: 0.8;
}
@media(max-width:767px){
	/*.swiper-container {		
		width: 90%;	
		text-align: center;
	}
	div.swiper-button-next, .swiper-container-rtl div.swiper-button-next{
		right: 5px;
	}

	div.swiper-button-prev, .swiper-container-rtl div.swiper-button-prev{
		left: 5px;
	}*/
	
	.swiper-button-next, .swiper-button-prev {
		display: none;
	}
}

/* @media (min-width:768px){ */
	/* .elementor-element.elementor-element-ca118e4.elementor-widget.elementor-widget-theme-post-content { */
		/* max-height: 37vh; */
		/* overflow-y: scroll; */
		/* padding-right: 20px; */
	/* } */
	
	/* .elementor-element.elementor-element-ca118e4.elementor-widget.elementor-widget-theme-post-content::-webkit-scrollbar{ */
		/* width: 6px; */
		/* height: 6px; */
		
	/* } */
	/* .elementor-element.elementor-element-ca118e4.elementor-widget.elementor-widget-theme-post-content::-webkit-scrollbar-thumb{ */
		/* background: linear-gradient(13deg, #7A7A7A 14%,#7A7A7A 64%); */
		/* border-radius: 10px; */
	/* } */
	/* .elementor-element.elementor-element-ca118e4.elementor-widget.elementor-widget-theme-post-content::-webkit-scrollbar-thumb:hover{ */
		/* background: linear-gradient(13deg, #fff 14%,#7A7A7A 64%); */
	/* } */
	/* .elementor-element.elementor-element-ca118e4.elementor-widget.elementor-widget-theme-post-content:::-webkit-scrollbar-track{ */
		/* background: #FFFFFF; */
		/* border-radius: 10px; */
		/* box-shadow: inset 7px 10px 12px 0px fff; */
	/* } */
	
/* } */


header .destaque-cor.menu-item > a {
    color: var(--main-dw-color) !important;
    font-weight: 600 !important;
}

.tabs-full .hide_coexpositor .eael-tabs-nav li:nth-child(2){
	display:none;
} 

.menu-funcoes .elementor-column {
    width: auto;
    margin-right: 6%;
}

.tabs-full .eael-advance-tabs .eael-tabs-nav>ul li{
	flex: initial;
	padding-left:20px;
	padding-right:20px;
}

.tabs-full .eael-advance-tabs .eael-tabs-nav>ul li span{
	padding-left:30px;
	padding-right:30px;
}
.titulo-pagina  h2.elementor-heading-title{
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 33px;
	color: #323232;
	    float: left;
}
.titulo-pagina h2.elementor-heading-title{
	border-bottom: 5px solid #fff;	
}

.titulo-pagina.ativo h2.elementor-heading-title, 
.titulo-pagina h2.elementor-heading-title:hover {
	font-weight: 600;
	border-bottom: 5px solid var(--dw-color-adm);	
}

.texto-padrao p{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	margin-bottom: 1em;

}

.tabs-full .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    display: inline-block;
	margin-right: 20px;
    height: 44px;
    padding: 13px;
    min-width: 237px;
    text-align: center;
}
.tabs-full .elementor-tab-title.elementor-tab-desktop-title {
    background: #fff;
    color: var(--main-dw-color);
    border: 2px solid var(--main-dw-color);
	
}
.tabs-full .elementor-tab-title.elementor-tab-desktop-title a {
    color: var(--main-dw-color);
}

.tabs-full .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    background: var(--main-dw-color);
    color: #fff;
    border: 2px solid;
}
.tabs-full .elementor-tab-title.elementor-tab-desktop-title.elementor-active a {
    color: #fff;
}

.tabs-full .elementor-widget-tabs .elementor-tab-content {
    padding: 0;
}

.tabs-full .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    border: 1px solid var(--main-dw-color);
}


.readonly .acf-actions {
    display: none;
}
.readonly input, .readonly select, .readonly textarea, .readonly .acf-field .acf-input {
    pointer-events: none;
	color:#9A9A9A;
}
.readonly select::selection {
	color: red !important;
}
.acf-label label{
	color: #444851;
}
.readonly .acf-form-submit, .readonly button{
	display: none;
}
.readonly a.acf-icon {
    display: none ;
}

.readonly span.select2-selection__arrow {
    display: none;
}



.readonly .acf-repeater.-table th:first-child, 
.readonly .acf-repeater.-table th:last-child, 
.readonly .acf-repeater.-table td:first-child, 
.readonly .acf-repeater.-table td:last-child {
    display: none;
}

.readonly .acf-repeater, 
.readonly .acf-fields.-border{
    padding: 0;
    margin: 0 0px;
	border: 0;
}

.readonly .acf-table {
    border: #ccd0d4 solid 0px;
}

.readonly table, .readonly tr, .readonly td, .readonly th {
    border: 0px solid #ededed;
}

.readonly .show-if-value.file-wrap {
    pointer-events: all;
}


.show-if-value.image-wrap {
    width: 250px;
    height: 250px;
    background: #F8F8F8;
    display: block;
}

.hide-if-value {
    float: left;
}
.acf-field.acf-field-image p.description {
    float: right;
    max-width: 270px;
	max-width: 45%;
	font-size: 0.8em;
}
.show-if-value.image-wrap {
	max-width: 50%;
    width: 250px;
    height: 250px;
    background: #F8F8F8;
    display: inline-block;
}

.acf-actions.-hover {
    display: block;
}
a.acf-icon.dark {
    border-color: #fff;
    background: var(--main-dw-color);
    color: #eee;
}

a.acf-icon.-plus {
    display: none !important;
}
form .acf-repeater .acf-row-handle .acf-icon.-minus {
    top: 50%;
    display: block;
    color: #fff;
    background: var(--dw-color-adm);
    border-color: var(--dw-color-adm);
	
}

form a.acf-button.button{
	    background-color: var(--dw-color-adm);
    border-color: var(--dw-color-adm);
    color: #fff;
		font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-transform:uppercase;
	
}

form input.acfef-submit-button.acf-button.button.button-primary {
    background: #18BD50;
    border-color: #18BD50;
	height: 44px;
color: #fff;
		font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-transform:uppercase;
	
	width: 224px;
	
}

form .acf-repeater.-table .acf-actions {
    margin-top: 24px;
    margin-bottom: 20px;
}
form .acf-form-submit {
    margin: 30px 0;
	    background: #F9F9F9;
    padding: 40px 0;
    text-align: center;
}

form .acf-image-uploader .image-wrap img{
width: 100%;
}

form .acf-actions.-hover{
	display: block;
}

form img[src=''] + div.acf-actions {
    display: none;
}

form .acfef-step-buttons {
    background: red;
    display: inline-block !important;
    text-align: center;
    margin: 0 auto;
}

.page-child form label {
    
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #444851;
}

.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select, .acf-input-prepend {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #444851;
	    font-size: 14px;
    line-height: 1.4;
    background: #FFFFFF;
    border: 1px solid #9A9A9A;
    box-sizing: border-box;
	    height: 54px;
}

.acf-input-prepend {
    height: 54px;
    border-color: #9A9A9A;
    border-radius: 0;
}

.acf-field i.acf-icon {
    padding-top: 12px;
}

.acf-field .acf-input-prepend {
    padding-top: 15px;
}

.acf-field.status_minisite li label {
    background: #f5f5f5;
    margin: 0;
    padding: 12px;
    color: #fff;
    color: #000;
}

.acf-field.status_minisite li label.selected {
    background: var(--main-dw-color);
    margin: 0;
    padding: 12px;    
    color: #fff;
}





/* ****************************************** DETALHES FESTIVAL ********************************* */

.single-evento h2.titulo-padrao-secao, 
.single-evento .titulo_secao_dw h2.elementor-heading-title.elementor-size-default  {
    background: var(--main-dw-color);
}


.single-evento h2.titulo-padrao-secao + div, 
.single-evento .titulo_secao_dw + div{
    border-top: 1px solid var(--main-dw-color);
}


.contrato-tour .pesquisa_eventos_form button {
    color: var(--dw-tour-maincolor);
    border-color: var(--dw-tour-maincolor);
}

.single-evento span.swiper-pagination-bullet-active{
	background: var(--main-dw-color);
}

.single-evento span.swiper-pagination-bullet {
    border: 2px solid var(--main-dw-color);
}

.pesquisa_eventos_form input[type=text], .pesquisa_eventos_form select{
	max-width: 250px;
	min-width: 100px;
}


.contrato-festival section#faixa-titulo {
    background-color: var(--main-dw-color);
    background-image: none;
}
.single-eventotour section#faixa-titulo {
    background-color: var(--dw-tour-maincolor);
    background-image: none;
}


section#faixa-titulo:before {
    content: "";
    width: 34px;
    height: 34px;
    position: absolute;
    top: 20px;
    right: 20px;
    /* background: url(assets/img/selos/Icone_Indicador_basesoft.svg) no-repeat; */
    background-size: auto;
}

/*
section#faixa-titulo-festival:before {
   content: "";
    width: 34px;
    height: 34px;
    position: absolute;
    top: 20px;
    right: 20px;
     background: url(assets/img/selos/Icone_Indicador_basesoft.svg) no-repeat;
    background-size: auto;
}
*/

.single-eventotour section#faixa-titulo:before,
.contrato-tour section#faixa-titulo:before {
    background: initial;
}

.single .contrato-festival .borda-container > div {
    border: 2px solid var(--main-dw-color);
}
/* .contrato-festival .filter-container ul li:hover, .contrato-festival .filter-container ul li.ativo { */
    /* border-color: var(--main-dw-color); */
    /* background: var(--main-dw-color); */
/* } */

/* .contrato-festival .count span { */
    /* color: var(--main-dw-color); */
/* } */
.single .contrato-festival h2.titulo-padrao-secao {
    background: var(--main-dw-color);
}
.contrato-festival .distrito-header{
	display: block;
}
.contrato-festival article.evento_dw span.distrito-tag {
    display: block;
}
.single-evento .distrito-tag, .distrito-evento {
    display: none;
}
/* .loja-evento */

.single .contrato-festival h2.titulo-padrao-secao + div, .single .contrato-festival .titulo_secao_dw + div, .single .contrato-festival .page-id-957 .titulo-secao + div {
    border-top: 1px solid var(--main-dw-color);
}

.page-id-957 .filter-container{
	display: none;
}
.elementor-4418 .elementor-element.elementor-element-56d0d71d:not(.elementor-motion-effects-element-type-background), .elementor-4418 .elementor-element.elementor-element-56d0d71d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--main-dw-color) !important;    
}

.cabecalho-evento{
}
.box-evento-detalhe > div > div {
    border: 1px solid var(--main-dw-color);
}
.dias_evento_list span.dia {    
    color: var(--main-dw-color);    
}
.dias_evento_list .item .addtocal > a {
    background: #fff;
    border: 1px solid var(--main-dw-color);
    color: var(--main-dw-color) !important;
}
.dias_evento_list td.hora {    
    color: var(--main-dw-color);
}
.dias_evento_list .item {
    border: 1px solid var(--main-dw-color);
}
.dias_evento_list .item:before {
    border-top: 1px solid var(--main-dw-color);
}


.single-eventotour .box-evento-detalhe > div > div {
    border: 1px solid var(--dw-tour-maincolor);
}
.single-eventotour .dias_evento_list span.dia {    
    color: var(--dw-tour-maincolor);    
}
.single-eventotour .dias_evento_list .item .addtocal > a {
    background: var(--dw-tour-maincolor);
    border: 1px solid var(--dw-tour-maincolor);
}
.single-eventotour .dias_evento_list td.hora {    
    color: var(--dw-tour-maincolor);
}
.single-eventotour .dias_evento_list .item {
    border: 1px solid var(--dw-tour-maincolor);
}
.single-eventotour .dias_evento_list .item:before {
    border-top: 1px solid var(--dw-tour-maincolor);
}

/* .single.single-evento .box-evento-detalhe .social-links-detalhe .simplefavorite-button i.meudw, */
/* .single.single-evento .box-evento-detalhe .social-links-detalhe.rosa a.compartilhar { */
    /* filter: grayscale(1); */
/* } */

/* .page-id-6237  .filter-container.filter-container ul li.todos { */
    /* color: #444851; */
    /* border-color: #444851; */
/* } */

/* .page-id-6237  .filter-container ul li:hover,  */
/* .page-id-6237  .filter-container ul li.ativo, */
/* .page-id-6237  .filter-container ul li.ativo.todos { */
    /* border-color: var(--main-dw-color); */
    /* background: var(--main-dw-color); */
	/* color: #fff; */
/* } */


/* .page-id-6237  .count span { */
    /* color: var(--main-dw-color); */
/* } */

.contrato-tour .elementor-1396 .elementor-element.elementor-element-eb66ba8 .elementor-heading-title,
.contrato-tour .edicao-item-grid .elementor-widget-theme-post-title .elementor-heading-title a{
	color: var(--dw-tour-maincolor);
}
.ajax_loadmore {
    background: var(--main-dw-color);
}
article.evento_dw  .distrito-tag, .loja_dw .distrito-tag, .expositor_dw .distrito-tag{
	/* display: none; */
}

article.expositor_dw .thumb img,
article.evento_dw .thumb img{
    border: 1px solid #e8e6e6;
}
.single .detalhes-minisite .elementor-shortcode > div.endereco li b {
    color: #000;
    padding-bottom: 40px;
    float: left;
    margin-right: 6px;
}

.contrato-festival .area-descricao-oportunidades {
    display: none;
}

.contrato-festival .area-descricao-lancamentos {
    display: none;
}
/* ****************************************** FIM DETALHES FESTIVAL ********************************* */
.news-header{
    position: relative;
	z-index: 1;
}
.news-header p {
    display: inline-block;    
	color: #fff;
	text-align: center;
	margin: 0 auto 10px auto;
	position: relative;
	max-width: 1100px;
}
.news-header .wpcf7 form .wpcf7-response-output {
    position: absolute;
    bottom: -30px;
    left: 0;
	margin: 0;
}

.news-header p input {
    max-width: 250px;
    
}
.news-header p label {
    display: inline-block;
	margin-right: 10px;
}
.tour-banner-abertura h2{
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 1px;
}

.tour-banner-abertura h2{
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 1px;
	
}
.tag-titulo h2.elementor-heading-title.elementor-size-default {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0px;
	font-weight: 700;
}

.logo-dw-tour img{
	width:130px;
}
.tour-apresentacao-area strong{
	font-weight: 700;
}
.tour-apresentacao-area p span:last-child {
    white-space: nowrap;
}
.single .btn-retornar a, .single .botao-padrao, body.single div .elementor-button-link.elementor-button, .single .form-content input.wpcf7-form-control.wpcf7-submit{
	text-transform: initial;
}
.lista_tours {
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
}
.lista_tours .item {
    width: 320px;
}
.lista_tours .item h2{
	color: var(--textos-newsletter-area-dw-color);
    font-family: "HELVETICA NEUE", Sans-serif;
    font-size: 14px;
    font-weight: bold;
	text-align: center;
	
}

@media(max-width: 500px){
	.wpcf7-spinner {
		bottom: 20px;
		right:  20px;
		position: absolute;
	}
	.elementor-31735 .elementor-element.elementor-element-625ed7ca .wpcf7 p{
		text-align: center !important;
	}
	.lista_tours {
		justify-content: center;
	}
	
	.tag-titulo {
		margin-left: auto;
		margin-right: auto;
	}
	.tag-titulo h2.elementor-heading-title.elementor-size-default {
		font-size: 11px;
	}
	
	.item.swiper-slide {
		text-align: center;
	}
	
	form.formIntegration2 div.block{
		    max-width: 95% !important;
	}
	
	form.formIntegration2 .submit.class1 {
		text-align: center !important;
	}
}

body .elementor-widget-post-info .elementor-icon-list-text, 
body .elementor-widget-post-info .elementor-icon-list-text a,
body .elementor-widget-post-info .elementor-post-info__item--type-date
{
	color: initial;
	font-size: 11px;
	font-weight: bold;
}


.distritos-lista .elementor-image-box-wrapper {
    position: relative;
}

.distritos-lista .elementor-image-box-wrapper img {
    width: 100%;
}

.distritos-lista .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

.distritos-lista .elementor-image-box-wrapper .elementor-image-box-content {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: auto;
    margin: auto 0px;
	display: none;
	padding: 10px;
}

.distritos-lista .elementor-image-box-wrapper:hover  .elementor-image-box-content {
    display: initial;	
}

.distritos-lista .elementor-image-box-wrapper:hover  img{
	opacity: 0.5
}

.distritos-lista .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
    font-size: 11px;
    font-weight: bold;
}

.acontece-item h2.elementor-heading-title.elementor-size-default, .acontece-item h2.elementor-heading-title.elementor-size-default a, .post-item-grid h2.elementor-heading-title.elementor-size-default, .post-item-grid h2.elementor-heading-title.elementor-size-default a{
	font-family: 'HELVETICA NEUE';
    font-weight: 500;
}