/*
Theme Name: acorespro cleanest
Theme URI: http://www.acorespro.com/
Description: acorespro's creating theme.
Author: acorespro
Author URI: http://www.acorespro.com
Version: 1.0.1
*/
/*imagens single:*/

/*artesãos*/

.link_to_cert_art {
    background-image: url("img/perfil_artesao.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #535353;
    float: left;
    height: auto;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-top: 15px;
    width: 100%;
}
.col-xs-12.essa-margem {
    margin-bottom: 60px;
}
.col-xs-12.text-art {
    color: #535353;
    margin-bottom: 25px;
}
.col-xs-12.single_cert_title {
    color: #008c99;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.col-xs-12.single_cert_title {
    color: #008c99;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.cycle-slideshow {
    margin-top: -70px;
}

.limit-width {
    margin: 0 auto;
    max-width: 1140px;
}

@media screen and (min-width:1201px){
.single_artesanato_gallery_grid  {
  -moz-column-count:    3 !important;
  -webkit-column-count: 3  !important;
  column-count:  3  !important;
  }
}

@media screen and (max-width: 1200px)  and (min-width:1001px){
.single_artesanato_gallery_grid  {
  -moz-column-count:    4  !important;
  -webkit-column-count: 4  !important;
  column-count:  4  !important;
  }
}
@media screen and (max-width: 1000px)  and (min-width:801px){
.single_artesanato_gallery_grid  {
  -moz-column-count:    3  !important;
  -webkit-column-count: 3  !important;
  column-count:         3  !important;
  }
}
@media screen and (max-width: 800px)  and (min-width:401px){
.single_artesanato_gallery_grid  {
  -moz-column-count:    2  !important;
  -webkit-column-count: 2  !important;
  column-count:         2  !important;
  }
}
@media screen and (max-width: 400px) {
.single_artesanato_gallery_grid  {
  -moz-column-count:    1 !important;
  -webkit-column-count: 1 !important;
  column-count:         1 !important;
  }
}


/*
.single_artesanato_gallery_grid {

  line-height: 0;

  -webkit-column-count: 5;
  -webkit-column-gap:   0px;
  -moz-column-count:    5;
  -moz-column-gap:      0px;
  column-count:         5;
  column-gap:           0px;
}*/
.single_artesanato_gallery_grid img {
    box-shadow: 0 0 2px #858585;
    display: inline-block !important;
    height: auto !important;
    margin-bottom: 12px;
    max-width: 330px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    width: 100% !important;
}


.earc_archive_show .artesaos_accordion_listing{display:block}
.artesaos_acordions>div>div>div:not(.earc_archive_show) .artesaos_accordion_listing{display:none}
/*end artesãos*/
.back_button {
    background-image: url("img/voltar.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #008c99;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    margin-left: 20px;
    margin-top: 30px;
    padding-top: 9px;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
}
/*init alterações tiago*/
.artesaos_accordion_toggler{
    margin-left: 2.5%;
    margin-right: 2.5%;
}
.iarc_lst {
	position: relative;
	display: block;
	height: auto;
	width: 100% !important;
	overflow: hidden;
	padding-bottom: 10px;
}
.iarc_lst>*:not(.iarc_lst_link) {
	float: left;
	width: 100%;
	position: relative;
}
.iarc_lst_link {
	bottom: 0;
	position: relative;
	/* right: 58px; */
	/* right: 0; */
	display: block;
	float: right;
	width: auto;

    margin-bottom: 5px;
}
/*fim alterações tiago*/
.iarc_lst_address {
    color: #797979;
}
.iarc_lst_phone {
    color: #797979;
}
.iarc_lst_email {
    color: #797979;
}
.iarc_lst_title {
    color: #008c99;
    float: left;
    font-weight: bold;
    margin-bottom: 15px;
    width: 100%;
}
.earc_archive.earc_archive_show .iarc_icon {
    background-image: url("img/open.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    height: 31px;
    position: absolute;
    right: 19px;
    top: 39px;
    width: 31px;
}
.iarc_lst_link > a {
    background-image: url("img/more.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    color: #008c99;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 40px;
    text-transform: uppercase;
    width: auto;
}
.iarc_lst_link {
    bottom: 0;
    position: absolute;
    right: 58px;
}
.earc_archive .iarc_icon {
    background-image: url("img/closed.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    height: 31px;
    position: absolute;
    right: 19px;
    top: 39px;
    width: 31px;
}



.artesaos_accordion_toggler {
    float: left;
    width: 95%;
	position:relative;
}
.iarc_title {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c69c6c -moz-use-text-color -moz-use-text-color !important;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
}
.art_menu {
    margin-left: 5%;
    width: 90%;
}
.next_slide_news {
    background-image: url("img/not-right.png");
    background-position: center -1px;
    background-repeat: no-repeat;
    float: left;
    height: 31px;
    margin-left: 20px;
	cursor: pointer;
    width: 31px;
}
.prev_slide_news {
    background-image: url("img/not-left.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 31px;
	cursor: pointer;
    margin-left: 30px;
    width: 31px;
}
.arrows_slide_news {
    bottom: 10px;
    height: 100px;
    position: absolute;
    width: 50%;
    z-index: 999;
}

.hero_image {
    height: 300px;
    background-position: 50% 50%;
    background-size: cover;
}
/*imagens artesanato*/
.wpcf7-form p {
    color: #008c99;
    float: left;
    font-family: arial !important;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 23px;
    padding: 10px 30px 0;
    text-transform: uppercase;
    width: 100%;
}
.prev_slide_head {
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url("img/left-seta.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 75px;
	cursor:pointer;
    width: 60px;
}
.next_slide_head {
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url("img/right-seta.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
    height: 75px;
	cursor:pointer;
    width: 60px;
}
.arrows_slide_head {
    height: 70px;
    position: absolute;
    top: 200px;
    width: 100%;
}
.wpcf7-form-control.wpcf7-submit {
    background: #008c99 none repeat scroll 0 0;
    color: #ffffff;
    float: right;
    font-size: 14px;
    padding: 10px;
    text-transform: uppercase;
}
.your-name {
    border: 1px solid #d1d1d1;
    float: left;
    padding: 10px;
    width: 100%;
}
.your-email {
    border: 1px solid #d1d1d1;
    float: left;
    padding: 10px;
    width: 100%;
}
.your-subject {
    border: 1px solid #d1d1d1;
    float: left;
    padding: 10px;
    width: 100%;
}
.your-message {
    border: 1px solid #d1d1d1;
    float: left;
    padding: 10px;
    width: 100%;
}
.icone-localizacao2 {
    background-image: url("img/point.png");
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    margin: 50px auto 15px;
    width: 29px;   background-repeat: no-repeat;
}
.icone-telefone2 {
    background-image: url("img/telef.png");
   display: block;
    height: 35px;   background-repeat: no-repeat;
	background-repeat:no-repeat;
    width: 34px;
	    margin: 20px auto 15px;
}

.icone-email2 {
    background-image: url("img/email.png");
   display: block;   background-repeat: no-repeat;
    height: 35px;
	background-repeat:no-repeat;
    width: 34px;
	margin: 20px auto 15px;
}

.col-sm-12.col-md-5.col-lg-3.left-side {
    background-color: #008c99;
    color: #ffffff;
    float: left;
    height: 100%;
    padding-bottom: 40px;
    text-align: center;
}
.col-sm-12.col-md-6.col-lg-3.contactos-square {
    background: #ffffff none repeat scroll 0 0;
    height: auto;
    margin: 0.5%;
    min-height: 300px;
    padding: 40px;
    width: 24%;
}
.row.dele {
    background-color: #ebebeb;
    float: left;
    padding: 35px;
    width: 100%;
}
.row.contactos-row {
    padding: 35px;
    display: flex;
}
.row.news_the_self_the_links {
    margin-bottom: 20px;
}
.links-single {
    color: #008c99;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 35px;
}
.row.contactos-row>div {
    height: auto !important;
}
.row.contactos-row>div>iframe {
    height: 100% !important;
}
.row.single-bg {
    background: #ffffff none repeat scroll 0 0;
}
.row.links_link {
    border-top: 1px solid #c69c6d;
    color: #008c99;
    float: left;
    margin-left: 5%;
    max-height: 92px;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 90%;
}

img {
    height: auto;
    max-width: 100%;
}

.right-alinhar {
    float: right;
    width: auto;
}

#geral-pagination {
    background: #ebebeb none repeat scroll 0 0;
    float: right;
    padding-bottom: 25px;
    padding-right: 9px;
    padding-top: 30px;
    width: 100%;
}


.page-numbers {
    background-color: #777777;
    color: #ffffff;
    float: left;
    margin-right: 5px;
    padding: 7px 13px;
}
.page-numbers:hover {
    background-color: #008c99 !important;
    color: #ffffff !important;
}

#newsletter p{
    color: #535353;
    line-height: 28px;
    margin-bottom: 60px;
}
.current {
    background-color: #008c99 !important;
    color: #ffffff !important;
}

.link_to_art_cert {
    color: #636363;
    float: left;
    font-weight: bold;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}
.titulo-produto{
    color: #008c99;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 65px;
    margin-top: 30px;
    text-align: center;
}
.news_the_categories_cat a:hover{

    background-color: #008c99;
    background-image: url("img/linha-hover.jpg");
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #ffffff !important;
}

.single_art_post_show_li {
	 background: #777777 none repeat scroll 0 0;

    color: #ffffff;
    float: left;
    padding: 10px 30px;
	margin-bottom: 10px!important;
    text-align: center;
    width: 100%;
}
.row.single_artesanato h2 {
    border-left: 3px solid #008c99;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold;
    padding-left: 10px;
    text-transform: uppercase;
}
.col-xs-12.single_artesanato_content p {
    color: #535353;
    line-height: 25px;
}
.row.single_artesanato {
    padding: 60px;
}
.single_art_post_show > li {
	color: #ffffff;
    float: left;
    margin-left: 10px;
    text-align: center;
    width: auto;
}
.sliders {
    height: 100%;
}

.jumbotron p {
    color: #53535!important;
    font-size: 14px!important;
    font-weight: 200;
    line-height: 25px!important;
    margin-bottom: 15px!important;
    text-align: left;
}
.news_the_self_date {
    color: #008c99;
    font-size: 15px;
    font-weight: bold;
    margin: 10px;
    padding: 10px;
}
.btn-primary {
    background-color: #008c99!important;
    border-color: #2e6da4;
    border-radius: 0 !important;
    color: #ffffff!important;
    float: right;
    font-size: 11px !important;
    font-weight: bold!important;
    text-transform: uppercase;
}
.row.geral-threeposts {
    background-color: unset !important;
    background-image: url("img/gradient-tra.png");
    background-position: center center;
    background-repeat: repeat-x;
    background-size: auto 125%;
    bottom: 0;
	left:0;
	margin:0!important;
    padding-bottom: 10px;
    position: absolute;
    width: 100%;
}
.news_the_self_title {
    color: #535353;
    font-size: 14px;
    margin: 10px;
    padding: 10px;
}
.col-xs-12.-eventos-slideshow {
    float: left;
    height: 555px;
    overflow: hidden;
    width: 100%;
}
.news-title {
    border-left: 3px solid #008c99;
    color: #000000;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin-left: 48px;
    padding-left: 20px;
    text-transform: uppercase;
    width: auto;
}
.col-sm-3.data {
    background-color: #008c99;
    color: #ffffff;
    font-size: 25px;
    line-height: 33px;
    text-align: center;
	font-family:'Open Sans'!important;
}

.the_slash {
    bottom: 0;
    left: -170px;
    position: absolute;
}
.eventos .col-sm-12 {
    padding: 0;
}
.box-title {
    float: left;
    padding-bottom: 6px;
    padding-top: 8px;
    text-align: left;
    width: 100%;
}

.col-sm-3.data {
	height:600px;
    background-color: #008c99;
    color: #ffffff;
    font-size: 25px;
    line-height: 33px;
    padding-top: 165px;
    text-align: center;
}
.row.event_date_day {
    font-size: 45px;
    font-weight: bold;
}
.single_slide_noticias {
    background-color: #1c1c1c;
    float: left;
    height: 100%;
    width: 100%;
}
.row.single_slide_noticias_body {
    float: left;
    height: 100%;
    margin: 0;
    width: 100%;
}
.col-md-9.col-lg-8.single_slide_noticias_content {
    background: #ffffff;
    float: right;
    height: 100%;
    position: relative;
}
.single_slide_noticias_content .row {
    margin: 0 auto;
    width: 90%;
}
.col-sm-4.single_slide_noticias_content_share_and_know_more_share > a {
    color: #008c99;
    font-weight: bold;
    text-transform: uppercase;
}
.col-sm-4.single_slide_noticias_content_share_and_know_more_know_more > a {
    color: #008c99;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}
.col-sm-4.single_slide_noticias_content_share_and_know_more_know_more {
    background-image: url("img/more.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    padding-bottom: 10px;
	padding-right: 45px;
    width: auto;
    padding-top: 10px;
	 float: right;
}
.single_slide_noticias_content_share_and_know_more {
    float: right;
    width: 100%;
}
.col-md-3.col-lg-4.single_slide_noticias_spacer {
	background-color:white;
	background-repeat:no-repeat;
	background-size: contain;
	background-position:center center;
    height: 100%;
}

.col-sm-4.single_slide_noticias_content_share_and_know_more_share {
    background-image: url("img/face.png");
    background-position: right center;
    background-repeat: no-repeat;
	 float: right;
    padding-bottom: 10px;
	padding-right: 45px;
    width: auto;
    padding-top: 10px;
	 font-size: 12px;
}
a:focus, a:hover{
text-decoration:none!important;
}
.single_slide_noticias_content_term_name.col-sm-6 {
    border-left: 3px solid #008c99;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 55px;
    margin-top: 30px;
    text-transform: uppercase;
}
.single_slide_noticias_content_title.col-sm-12 {
    border-left: 3px solid #008c99;
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
}
.row.single_artesanato {
    padding: 20px;
}
.single_slide_noticias_content_excerpt.col-sm-12 > p {
    color: #777777;
    font-size: 14px;
    margin-bottom: 40px;
}
.craa_center {
    margin: 0 auto;
    width: 83.3333%;
}
.single-grof {
    margin: 40px 0 !important;
}

.linktoo{
    margin-left: 0!important;
}

.row.botao {
    /*background-image: url("img/more.jpg");*/
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 105px;
	position:relative;
}
.col-sm-4.single_slide_noticias_content_share_and_know_more_know_more > a{
	position:static !important;
}
.col-sm-4.single_slide_noticias_content_share_and_know_more_know_more{
	background-image: none !important;
	position:relative;
}
.row.botao>a:after,
.col-sm-4.single_slide_noticias_content_share_and_know_more_know_more>a:after{
    background-image: url(img/more.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    /* float: right; */
    padding-bottom: 10px;
    padding-top: 10px;
    width: 32px;
    content: '';
    position: absolute;
    height: 32px;
    top: 4px;
    position: absolute;
    /* z-index: 999999999999999999; */
    display: block;
    right: 0px;
}
.row.descricao > p {
    color: #ffffff;
    float: left;
    font-size: 14px;
    text-align: left;
    width: 100%;
}
.row.the_art_content {
    float: left;
    height: 445px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.news_cats {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.news_cats li a {
    color: #ffffff;
    float: left;
    font-size: 14px;
    padding: 20px;
    width: 100%;
}

.news_cats li {
    background-color: #777777;
    float: left;
    margin: 0px 2px 2px 2px;
    text-align: center;
    /* width: 15%; */
}
footer {
    background-color: #c69c6d !important;
    float: left;
    height: auto;
    padding: 26px;
    width: 100%;
}
.event_image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    height: 100%;
    width: 100%;
}
.event-geral > .col-sm-12 {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.row.d_last {
    color: #ffffff;
    float: left;
    text-align: center;
    width: 100%;
}
footer .col-sm-12.col-md-6 {
    color: #ffffff;
    font-size: 14px;
}
.col-sm-12.top {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
}
.menu_toggler {
    position: relative;
    top: 11px !important;
}
.alo_easymail_form_table {
    width: 92%;
}
.menu li {
    color: #ffffff;
    float: left;
    text-align: center;
    width: 50%;
}
.menu li a {
    color: #ffffff;
}
.col-sm-9.la-img {
	height:600px;
    float: right;
    padding: 0;

}
#opt_email {
    float: left;
    padding: 5px;
    width: 90%;
}
#opt_name {
    float: left;
    padding: 5px;
	margin-bottom:3px;
    width: 90%;
}
.menu_toggler a{
	color:white !important;

}
.lang_menu-item {
    font-weight: bold !important;
    margin-left: 15px;
    position: relative;
    top: 12px !important;
}
.single_art_post_show_li.active {
    background-color: #008c99;
    background-image: url("img/linha-hover.jpg");
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #ffffff !important;
}
.news_the_categories_cat.news_the_active_cat {
    background-color: #008c99;
    background-image: url("img/linha-hover.jpg");
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #ffffff !important;
}
.single_art_post_show_li.active {
    background-color: #008c99;
    color: #ffffff !important;
}
.single_art_post_show_li:hover {
    background-color: #008c99;
    color: #ffffff !important;
	    background-image: url("img/linha-hover.jpg");
    background-position: 15px center;
    background-repeat: no-repeat;
}
.input-submit {
    background-image: url("img/enviaisso.png");
    background-position: center center;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    float: right;
    font-size: 0;
    height: 30px;
    position: relative;
    top: -30px;
    width: 30px;
	margin-top:15px;
}
.alo_easymail_widget_form_public tr:first-child {
    display: none;
}
.alo_easymail_widget_form_public tr td:first-child {
    display: none;
}
.alo_easymail_widget_form_registered .alo_easymail_form_table td {
    color: #ffffff!important;
}
.alo_easymail_preform_msg {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 20px;
}

.col-sm-12.event-geral {
    float: left;
    width: 100%;
}

.col-sm-12.col-md-6.fa {
	height:600px;
	overflow:hidden;
	background-color:#008c99;
}

.col-sm-12.col-md-6.fb {
    background: #ffffff none repeat scroll 0 0;
    height: 600px;
    padding: 30px;
}

footer {
    background-color: #c69c6d !important;
    float: left;
    width: 100%;
}
.row.botao > a {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.col-xs-12.postit {
    background-color: #1c1c1c;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 100%;
    width: 100%;
}
.col-sm-12.event {
    height: 368px;
    margin-bottom: 30px;
}
.row.event_exerpt > p {
    margin-top: 30px;
}
.row.event_exerpt {
    float: left;
    width: 100%;
}
.row.eventos {
    background-color: #ebebeb;
}
.row.event_exerpt > p{
    color: #777777;
    font-size: 14px;
    margin-bottom: 40px;
}
.row.event_title {
    border-left: 3px solid #008c99;
    color: #000000;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding-left: 20px;
}
.geral-threeposts .row.titulo > h3 {
    border: 0 none;
    color: #ffffff !important;
    font-size: 22px;
    margin-bottom: 25px;
    margin-left: 0 !important;
    padding: 0;
    text-shadow: 0 0 2px #000000;
    text-transform: uppercase;
}
.row.descricao > p {
    color: #ffffff;
    float: left;
    font-size: 14px;
    text-align: left;
	    text-shadow: 0 0 2px #000000;
    width: 100%;
}
.children.level-1-children > li a {
    font-weight: normal;
}
h2 {
    color: #2695a1!important;
    font-size: 31px!important;
    margin-bottom: 20px!important;
}
h6 {
    color: #1b95a1 !important;
    font-size: 14px!important;
    font-weight: bold!important;
    margin-bottom: 12px!important;
    margin-top: 30px!important;
}
.art_menu li a {

    color: #ffffff;
    font-size: 12px;
    line-height: 30px;
    padding: 10px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background: #ff0000 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    padding: 10px;
    text-align: center;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background: #398f14 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    padding: 10px;
    text-align: center;
}
textarea {
    max-width: 100%;
  max-height: 229px;
    min-height: 229px;
    min-width: 100%;
    overflow: auto;
    width: 100%;
    color: #777777 !important;
    font-size: 17px !important;
    font-weight: normal !important;
}
.wpcf7-not-valid-tip {
    font-size: 13px !important;
    font-weight: normal;
}
.wpcf7-form-control.wpcf7-text {
    width: 100%;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #555555;
    font-size: 18px;
    font-weight: normal;
}
.icone-localizacao {
    background-image: url("img/point.png");
    float: left;   background-repeat: no-repeat;
    height: 36px;
    width: 29px;
}
.icone-telefone {
    background-image: url("img/telef.png");
    float: left;   background-repeat: no-repeat;
    height: 35px;
    width: 34px;
}
.wpcf7-form-control.wpcf7-text {
    color: #777777;
    font-size: 17px;
    font-weight: normal;
}
.icone-facebook {
    background-image: url("img/facebook.png");
    float: left;   background-repeat: no-repeat;
    height: 32px;
    width: 32px;
}
.icone-linkedin {
    background-image: url("img/in.png");
    float: left;
    height: 31px;   background-repeat: no-repeat;
    width: 31px;
}
.icone-youtube {
    background-image: url("img/youtube.png");
    float: left;
    height: 32px;   background-repeat: no-repeat;
    width: 31px;
}
/*.icone-linkedin {
    background-image: url("img/linkedin_icon.png");
    float: left;
    height: 32px;   background-repeat: no-repeat;
    width: 31px;
}*/
.icone-instagram {
    background-image: url("img/instagram_icon.png");
    float: left;
    height: 32px;   background-repeat: no-repeat;
    width: 31px;
}
.art_menu li a:hover {
    border-left: 3px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    line-height: 30px;
    padding: 10px;
}
.row.single_slide_noticias_content_date_and_local_the_date {
    color: #008c99;
    float: right;
    font-weight: bold;
    text-align: right;
}
.row.single_slide_noticias_content_date_and_local_the_local {
    float: right;
    text-align: right;
	    font-weight: bold;
	   color: #008c99;
}
.row.the_art_leftbar {
    color: #ffffff;
    height: auto;
    max-height: 445px;
    overflow-y: auto;
    padding: 25px;
}
.jumbotron {
    padding: 3%!important;
    background-color: #ffffff!important;
}
.col-xs-12.col-sm-12.col-md-12.col-lg-12.slide-padd {
    padding: 0;
}
#pub {
    background-image: url("img/loja.png");
    background-repeat: no-repeat;
    height: 300px;
    width: 300px;
}
.level-0 {

    border-bottom: 1px solid #cecece;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
}
.level-0.has_sub_posts {
    background-image: url("img/seta-down.png");
    background-position: right 12px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #cecece;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
}
.level-0:nth-child(6) {
    //background-image: url("img/seta-down.png");
    //background-position: right 12px;
    //background-repeat: no-repeat;
    //border-bottom: 1px solid #cecece;
    //font-weight: bold;
    //padding-bottom: 5px;
    //padding-top: 5px;
    //position: relative;
}
.level-0:nth-child(8) {
    //background-image: url("img/seta-down.png");
    //background-position: right 12px;
    //background-repeat: no-repeat;
    //border-bottom: 1px solid #cecece;
    //font-weight: bold;
    //padding-bottom: 5px;
    //padding-top: 5px;
    //position: relative;
}
.row.headgeral {
    background-color: rgba(255, 255, 255, 0.85);
    float: left;
    height: auto;
    position: relative;
    width: 100%;
	margin-right: 0px !important;
	margin-left: 0px !important;
    z-index: 99;
}
.row.the_slide {
    float: left;
    height: 560px;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -71px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0;
}
.languages-menu {
    margin-top: 11px;
}
	a{
	color:#008c99;
	}

.the_logo {
    width: 300px;
}
.lang_menu-item {
    margin-right: 10px;
}
a.control.to_sub_menu:after {
    content: '>';
    display: inline-block;
    float: right;
    margin-right: 10px;
}
.single_artesanato_gallery_grid_horizontal.brick {
    height: 300px;
    box-sizing: border-box;
    /* padding: 5px; */
    border: 5px solid white;
}
.language_item.language_item_active {
    border-top: 3px solid #008c99;
    color: #008c99;
    font-weight: bold;
}
.single_artesanato_gallery_grid_vertical.brick {
    height: 600px;
    box-sizing: border-box;
    /* padding: 5px; */
    border: 5px solid white;
}
ul.the_lang_menu {
    margin-top: 0;
    text-align: right;
}
.single_artesanato_gallery_grid_square.brick {
    height: 300px;
    box-sizing: border-box;
    /* padding: 5px; */
    border: 5px solid white;
}
.brick {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
/*base html*/
html,
body{
	overflow-x: hidden;
font-family: "Ubuntu",sans-serif !important;
}
a, p, span, h1, h2, h3, h4{
font-family: 'Ubuntu', sans-serif !important;
}


html{
	height: 100% !important;
}
body{
	position: relative;
font-family: 'Ubuntu', sans-serif !important;
    min-height: 100%;
}
/*the main menu*/
.news_the_image{
	background-size:cover;
}
.news_the_content_horizontal {
    background: #ffffff none repeat scroll 0 0;
}

.news_the_image.horizontal {
    background-position: center center;
    background-size: cover;
    height: 300px;
    width: 100%;
}

.row.titulo h3{
font-weight:bold;
}



#pub-loja {
    background-image: url("img/loja.png");
    bottom: 15px;
    height: 156px;
    left: 15px;
    position: absolute;
    width: 208px;
    z-index: 9999;
}


#pub-app {
    background-image: url("img/loja.png");
    bottom: 15px;
    height: 156px;
    left: 15px;
    position: absolute;
    width: 208px;
    z-index: 9999;
}


.row.news_the_archive {
    background: #ebebeb none repeat scroll 0 0;
}
.row.events_the_archive {
    background: #ebebeb none repeat scroll 0 0;
}
.news_the_image.vertical{
	width:100%;
	height:600px;
}
.the_art_leftbar div h3 {
    border: 0 none;
    color: #ffffff !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 20px 0 0 19px;
    text-align: left;
    text-transform: uppercase;
}
.wingardium-leviosa > a {
    color: #008c99;
    font-size: 60px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 25px;
    width: 100px;
}
.wingardium-leviosa > h3 {
    border: 0 none;
    bottom: 30px;
    color: #000000;
    font-size: 22px;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.language_item {
    color: #008c99;
}
.drilldown a:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.row.fazemos {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.wingardium-leviosa {
    border-radius: 50%;
    box-shadow: 0 0 1px #737373;
    height: 165px;
    margin: 0 auto;
    position: relative;
    width: 165px;
}
.col-xs-12.col-sm-6.col-md-3.rly > p {
    line-height: 25px;
    padding-left: 30px;
    padding-right: 30px;
}
.rly {
    margin-bottom: 60px;
}
.rly:hover .wingardium-leviosa {
    background: #008c99 none repeat scroll 0 0;
}
.rly:hover a i {
    color: #ffffff !important;
}
.rly:hover h3 {
    color: #ffffff !important;
}
.news_the_categories_cat a:hover {
    color:white;
	}

.news_the_self_the_facebook_share {
    background-image: url("img/face.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #008c99;
    float: right;
    font-weight: bold;
    padding-bottom: 10px;
	  font-size: 13px;
    padding-right: 45px;
    padding-top: 10px;
    text-transform: uppercase;
    width: auto;
}

.news_the_self_to_single {
    background-image: url("img/more.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    color: #008c99!important;
    float: right;
	  font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 45px;
    padding-top: 10px;
    text-transform: uppercase;
    width: auto;
}
.row.news_the_image_vertical {
    margin-bottom: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 15px;
}
.row.news_the_image_horizontal {
    margin-bottom: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 15px;
}
.row.news_the_image_horizontal {
    background: #ffffff none repeat scroll 0 0;
    min-height: 600px;
}
.drilldown a {
  color: #fff;
  text-decoration: none;
}
.row.news_the_image_vertical {
    background: #ffffff none repeat scroll 0 0;
}
.drilldown ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.drilldown li {
  padding: 10px;
  border-bottom: 1px dotted #ededed;
}

.drilldown {
  overflow: hidden;
  padding: 10px;
  margin: 20px auto;
  /*background-color: #0F9D58;*/
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.sub-menu { display: none; }

.drilldown-back { font-weight: bold; }
/*the hamburger :3*/
.row.the_menu_container {
    transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease-in-out;
	z-index: 150999;
	background-color:#008c99;
	margin-top:-45px;
}

.the_menu_container:not(.active){
	max-width: 300px;
    float: right;
    width: 300px;
    position: absolute;
    right: -300px;
}
.the_menu_container.active{
	max-width: 300px;
    float: right;
    width: 300px;
    position: absolute;
    right: 0px;
}
.hamburger:hover {
    cursor: pointer;
}
.hamburger i.the_ham_bar {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 5px;
	display: block;
	position: absolute;
}
.hamburger:after {
	bottom: 0px !important;
	top:initial !important;
}
.hamburger:before,
.hamburger:after{
	content: '';
	left: 0px;
	position: absolute;
	height: 5px;
	width: 100%;
}
.hamburger:before {
	top: 0px !important;
}
.hamburger:not(:hover):before,
.hamburger:not(:hover):after,
.hamburger:not(:hover) i.the_ham_bar{
	background-color: #008b96 !important;
}
.hamburger:hover:before,
.hamburger:hover:after,
.hamburger:hover i.the_ham_bar{
	background-color: #00636d !important;
}
.hamburger,
.hamburger:hover{
	height: 25px;
	width: 45px;
	display:block;
	position:relative;
	background-color: transparent !important;
}
/*i want more burgers :(*/





h3 {
    border-left: 3px solid #008c99;
    color: #000000 !important;
    font-size: 18px !important;
    margin: 10px !important;
    padding: 10px;
}
.archive-title {
    border-left: 3px solid #008c99;
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    margin: 40px 20px;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
}
.menu_toggler {
    display: block !important;
    float: right;
    margin-left: 50px;
	margin-right: 20px;
    width: 60px !important;
}
/*menu*/
ul.the_lang_menu{

	text-align:right;
}
.row.headgeral {
    box-shadow: 0 0 5px #a4a4a4;
}
.news_the_categories_cat a {
    color: #ffffff;
    float: left;
    font-size: 14px;
    padding: 15px 30px;
    width: 100%;
}
.row.news_the_archive {
    background: #ebebeb none repeat scroll 0 0!important;
    float: left;
    margin: 0;
    width: 100%;
}
.news_the_categories_cat {
    background-color: #777777;
    float: left;
    margin-left: 10px;
    text-align: center;
    width: auto;
}
.row.news_the_categories{
    float: left;
    margin-bottom: 0;
    width: 100%;
}



.sliderhome{
	height: 685px !important;
}

.cycle-slideshow {
    position: relative;
    z-index: 0;
}
ul.the_lang_menu>li>a,ul.the_lang_menu_menu>li>a {
    line-height: 35px !important;
}ul.the_lang_menu_menu>li>a{
	color:white;}
ul.the_lang_menu>li{
    position: relative;
}
ul.the_lang_menu>li,ul.the_lang_menu_menu>li{
	display: inline-block;
    position: relative;
    top: 0px;
}
.craa_title h1 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 65px;
    margin-top: 30px;
	text-align:center;
	color:#008c99;
}
a.closeburger:before{
	content: '';
    width: 100%;
    height: 5px;
    background-color:#ffffff;
    position: absolute;
    transform: rotate(45deg);
    top: 12px;
}
a.closeburger {
    height: 35px;
    width: 35px;
    position: relative;
    display: block;
}
.col-xs-12.col-sm-12.col-md-12.col-lg-12.craa_content {
    color: #535353;
    line-height: 22px;
    margin-bottom: 50px;
}
a.closeburger:after {
    content: '';
    width: 100%;
    height: 5px;
    background-color: #ffffff;
    position: absolute;
    transform: rotate(-45deg);
    top: 12px;
}
/*header fix*/
header>.row{
	width:100% !important;
    margin-right: 0px;
    margin-left: 0px;
}

a.backburger:before{
	content: '';
	width: 100%;
	height: 5px;
	background-color: blue;
	position: absolute;
	transform: rotate(45deg);
	top: 25px;
}
a.backburger {
    height: 35px;
    width: 35px;
    position: relative;
    display: block;
}
a.backburger:after {
    content: '';
    width: 100%;
    height: 5px;
    background-color: blue;
    position: absolute;
    transform: rotate(-45deg);
    top: 4px;
}
.cycle-slideshow .slide{
	width:100%; height:100%;
	background-size:cover;
	background-repeat:no-repeat;
}
/*
the atr from index
*/

ul.children{
	padding-left:10px;
}
/*
the_slides_from_news
*/
.single_slide_noticias {
    width: 100%;
}
/*Eventos*/
.row.eventos,
.row.eventos .row {
    width: 100% !important;
    box-sizing: border-box;
    margin: 0px !important;
}
/*
Oh, the reset!1!1!
*/

*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

.banners-line {
    float: left;
    height: auto;
    width: 100%;
}
.banners-line > img {
    height: auto !important;
    width: 100% !important;
}
ul, li{
list-style:none;
}

a{
text-decoration:none;
outline: 0;
}

.leftArrow {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    height: 45px;
    padding: 5px;
    width: 45px;
	float:left;
	cursor:pointer;
}

.rightArrow {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    height: 45px;
    padding: 5px;
	float:right;
    width: 45px;
		cursor:pointer;
}
.leftArrow:hover {
    background-color: rgba(0, 0, 0, 0.7);
}

.rightArrow:hover {
    background-color: rgba(0, 0, 0, 0.7);
}
#setas-leftright {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 120px;
    width: 960px;
    z-index: 999;
}
a:hover{
text-decoration:underline;
}

a:active{
}

a:visited{
}
a.control {
    cursor: pointer;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:auto;}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
img.featured-image {float:left; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}

.p-loja {
    background-image: url("img/loja-online.jpg");
    bottom: 135px;
    height: 58px;
    left: 25px;
    position: absolute;
    width: 208px;
    z-index: 999999;
}
.p-loja > a {
    float: left;
    height: 100%;
    width: 100%;
}

.p-apps {
    background-image: url("img/percursos.jpg");
    bottom: 42px;
    height: 83px;
    left: 25px;
    position: absolute;
    width: 207px;
}

.p-apps {
    background-image: url("img/percursos.jpg");
    bottom: 42px;
    height: 83px;
    left: 25px;
    position: absolute;
    width: 207px;
    z-index: 9999;
}
#pub-app-google {
    background-image: url("img/gp.jpg");
    bottom: 16px;
    height: 22px;
    position: absolute;
    right: 7px;
    width: 75px;
}
#pub-app-apple {
    background-image: url("img/appstore.jpg");
    float: right;
    height: 22px;
    margin-right: 7px;
    margin-top: 18px;
    width: 75px;
}


@media screen and (max-width: 350px) {

.p-loja {
    background-color: #ffffff;
    background-image: url("img/lojaline.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 113px;
    height: 58px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999999;
}

.p-apps {
    background-color: #008c99;
    background-image: url("img/percursos.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 30px;
    height: 83px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9999;
}

#pub-app-google {
    background-image: url("img/gp.jpg");
    bottom: 16px;
    height: 22px;
    position: absolute;
    right: 10%!important;
    width: 75px;
}


#pub-app-apple {
    background-image: url("img/appstore.jpg");
    float: right;
    height: 22px;
    margin-right: 10%!important;
    margin-top: 18px;
    width: 75px;
}


}







@media screen and (max-width: 780px) {
.col-sm-10.col-sm-offset-1 {
    padding: 50px !important;
}
.row.descricao > p {
    text-align: justify;
}

.col-xs-12.postit {
    padding: 0!important;
}
.rly p {
    text-align: justify;
}
.rly {
    float: left;
    width: 100% !important;
}

.row.fazemos {
    float: left;
    margin: 25px 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

   .jumbotron {
    background-color: #eeeeee;
    color: inherit;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 30px;
}

   .jumbotron p {
    font-size: 21px;
    font-weight: 200;
    margin-bottom: 15px;
    text-align: justify;
}


   .languages-menu {
    margin-top: -7px;
}


   .the_logo {
    padding-top: 0 !important;
    width: 100%;
}

   .the_logo img {
    position: relative;
    top: 10px;
    width: 177px;

}



   .hide-it {
    display: none !important;
}

.the_logo {
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}





}
.p-sidart {
    bottom: 205px;
    height: 70px;
    left: 25px;
    position: absolute;
    width: 208px;
    z-index: 999999;
}
.p-sidart a {
    float: left;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50% 90%;
}

@media screen and (max-width: 1010px) {
	.logo2020class{
		margin-left:0px !important;
		max-width:100% !important;
	}
}

.logo2020class{
	margin-left:-80px;
	max-width:140%;
}

#gov-header {
	background-image: url("http://www.azores.gov.pt/PortalAzoresgov/external/comum/barra/bg_v2_10.jpg");
	background-repeat: repeat-x;
    width: 100%;
    float: left;
    height: auto;
}

#gov-header a {
    color: #FFFFFF;
    font-size: 9px;
}

#sub-gov-header {
    margin: 0 auto;
    width: 825px;
}

.ulGov {
    margin-bottom: 0px;
}

.menugov {
    float: left;
    width: 122px;
    height: auto;
    text-align: center;
	padding-top: 3px;
}

.logo {
    float: left;
    margin-right: 25px;
}

@media screen and (max-width: 820px) {
	.menugov {
		width: 85px !important;
	}
	#gov-header {
		height: 46px !important;
	}
}




 .single_slide_noticias_content {
    background: white;
    height: 100%;
}

.single_slide_noticias_spacer {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.errormessg {
    background-color: #990000;
}

.sentmessg {
    background-color: #006600;
}

.box {
    width: 230px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 7px;
    margin-bottom: 13px;
}

#formhardcode p {
	color: #008c99;
	float: left;
	font-family: arial !important;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 23px;
	padding: 10px 30px 0;
	text-transform: uppercase;
	width: 100%;
}