/*
Theme Name: 12 Cestos
Theme URI: https://www.12cestos.com
Text Domain: cestos
Author: Preciso Web | Devanir Reolon
Author URI: https://www.precisoweb.com.br/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* libre-caslon-text-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Caslon Text';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/libre-caslon-text-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/libre-caslon-text-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/libre-caslon-text-v5-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/libre-caslon-text-v5-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/libre-caslon-text-v5-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/libre-caslon-text-v5-latin-regular.svg#LibreCaslonText') format('svg'); /* Legacy iOS */
}
/* libre-caslon-text-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Caslon Text';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/libre-caslon-text-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/libre-caslon-text-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/libre-caslon-text-v5-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/libre-caslon-text-v5-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/libre-caslon-text-v5-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/libre-caslon-text-v5-latin-700.svg#LibreCaslonText') format('svg'); /* Legacy iOS */
}


/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v44-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/open-sans-v44-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v44-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v44-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/open-sans-v44-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/open-sans-v44-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v44-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/open-sans-v44-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v44-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/open-sans-v44-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/open-sans-v44-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v44-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/open-sans-v44-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v44-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/open-sans-v44-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/open-sans-v44-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/open-sans-v44-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body, .form-control{font-family: 'Open Sans';font-weight: 400}
body{font-size: 16px;background-color: #fff}
h1, h2, h3, h4, h5, h6{color: #11486C;margin: 0 0 15px 0;padding: 0;font-weight: 600}
a, .nav-link{color: #333;text-decoration: none}
a:hover, a:focus{text-decoration: none;}
.img-fluid{width: 100%;z-index: 2}
.img-fixed{background-size: cover; background-repeat: no-repeat;background-attachment: fixed !important;background-position: center center}
.img-cover{background-size: cover; background-repeat: no-repeat;background-position: center center}
.p404{padding: 150px 0}
.p404 h1{font-size: 120px;}
.padd0{padding: 0}
.padd40{padding-top: 40px;padding-bottom: 40px;}
.padd70{padding-top: 70px;padding-bottom: 70px;}
.bgcolor1{background-color: #f1f1f1}

.btt{margin-top: 30px}
.btt a{color: #fff;background-color: #0A3956;font-weight: 600;position: relative;padding: 8px 25px;display: inline-block;border-radius: 5px;}
.btt a:hover{background-color: #C6750C;color: #fff}

.title{margin-bottom: 15px;}
.title h2{font-size: 30px;font-weight: 400;font-family: 'Libre Caslon Text';}
.title p{font-size: 18px}


.navbar-toggler{font-weight: 500;color: #fff;padding: 0;border-radius: 0;display: inline-block;font-size: 28px;}
.navbar-toggler:focus{box-shadow: none;}
figure{position: relative;padding: 0;margin: 0;transition: 0.1s all}
figure img{position: relative;height: auto;width: 100%;transition: 0.1s all}
figure.alignright { float: right; margin: 0 0 1em 1em; }
figure.alignleft { float: left; margin: 0 1em 1em 0; }
figure.aligncenter { display: block; margin-left: auto; margin-right: auto; }
figure.wp-block-image.size-large img, figure.wp-block-image.size-full img{width:auto;height: auto;margin-bottom: 30px; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto;text-align: center; }

header{background-color: #11486C;box-shadow: 0 0 50px -20px rgba(0,0,0,0.5)}
header .flexxx{display: flex;align-items: center;justify-content: space-between;}
header .menu-principal li{margin: 0}
.menuheader{padding: 10px 0;}
header .menu-principal .navbar-nav li{margin:0 20px}
header .menu-principal .navbar-nav li .nav-link{font-size: 16px;color: #fff;font-weight: 400;padding: 5px 10px 5px;position: relative;border-radius: 5px;font-family: 'Libre Caslon Text';} 
header .menu-principal .navbar-nav li.colorbtn .nav-link{background-color: #005991;color: #fff;margin-left: 10px;}
header .menu-principal .navbar-nav li.colorbtn .nav-link:hover{background-color: #0B3956;color: #fff}
header .menu-principal .navbar-nav li.colorbtn .nav-link::before{font-family: 'Font Awesome 6 Free';font-weight: 400;content: "\f004";margin-right: 5px;display: inline-block;}

header .menu-principal .navbar-nav li.active .nav-link, header .menu-principal .navbar-nav li .nav-link:hover{color: #0B3956;background-color: #fff}
header .logo a{display: inline-block;}
header .logo img{height: 55px;width: auto;}
header .menu-principal .dropdown-menu{background: rgba(255, 255, 255, 0.90);border:0;border-radius: 10px;padding: 5px 0;width: 240px;position: absolute;left:0px;right:0;top: 40px;margin:auto;left: 50%;transform: translateX(-50%);}
header .menu-principal .dropdown-menu li{margin: 0;padding: 2px 10px;display: block;}
header .menu-principal .dropdown-menu li{margin: 0;padding: 2px 10px;display: block;}
header .menu-principal .dropdown-menu li{margin: 0 5px;text-align: center;}
header .menu-principal .dropdown-menu li .nav-link:hover:after{display: none}
header .menu-principal .dropdown-menu li .nav-link{font-size: 14px;color: #000;padding: 5px;line-height: 18px;} 
header .menu-principal .dropdown-menu li .nav-link:hover{background-color: #019AA1;color: #fff} 
header .menu-principal .dropdown-menu .current-menu-item .nav-link{color: #fff;}
header .menu-principal .dropdown-menu li.active .nav-link:after{display: none}
header.fixed{box-shadow: 0 0 30px 0px rgba(0,0,0,0.1)}

header .menu-item-has-children:hover > .nav-link,
header .menu-item-has-children:focus-within > .nav-link {
    background-color: #244572;
    color: #fff !important;
}



/* Estilos para o contêiner geral dos eventos */
.events-listing-content {
    list-style: none; /* Remove marcadores de lista padrão */
    padding: 0;
    margin: 0;
}

/* Estilos para cada item de evento na lista */
.event-list-item {
    display: flex; /* Usa flexbox para alinhar a data e o conteúdo lado a lado */
    align-items: flex-start; /* Alinha os itens ao topo */
    padding: 20px 0;
    border-bottom: 1px solid #eee; /* Linha separadora entre os eventos */
}

.event-list-item:last-child {
    border-bottom: none; /* Remove a linha do último item */
}

/* Estilos para a seção da data */
.event-list-item-date {
    flex-shrink: 0; /* Impede que a data encolha */
    width: 80px; /* Largura fixa para a caixa da data */
    text-align: center;
    margin-right: 20px; /* Espaçamento entre a data e o conteúdo */
}

.event-date {
    display: block;
    background-color: #f8f8f8; /* Fundo cinza claro */
    border: 1px solid #eee;
    padding: 10px 5px;
    border-radius: 5px;
    font-size: 1.2em; /* Tamanho da fonte para a data */
    line-height: 1.2;
    color: #333;
}

.event-day {
    display: block;
    font-size: 1.8em; /* Tamanho maior para o dia */
    font-weight: bold;
    color: #555;
}

.event-month {
    display: block;
    font-size: 0.9em; /* Tamanho menor para o mês e ano */
    color: #777;
}

/* Estilos para a seção de informações do evento */
.event-list-item-info {
    flex-grow: 1; /* Permite que o conteúdo do evento ocupe o espaço restante */
}

.event-list-item-info h4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.2em;
    font-weight: 600;
}

.event-list-item-info h4 a {
    color: #11486C; /* Cor do título do evento, similar ao da imagem */
    text-decoration: none;
}

.event-list-item-info h4 a:hover {
    text-decoration: underline;
}

.event-list-item-info .meta-data {
    display: block; /* Cada meta-dado em sua própria linha */
    font-size: 0.9em;
    color: #777;
    margin-bottom: 5px;
}

.event-list-item-info .meta-data i.fa {
    margin-right: 5px;
    color: #999;
}

/* Estilo para o label "Passed" */
.event-list-item-info .label.label-default {
    display: inline-block;
    background-color: #888; /* Fundo cinza escuro */
    color: #fff;
    padding: 3px 8px;
    border-radius: 3px;
    font-size: 0.75em;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px; /* Espaçamento após o label */
}

/* Estilos para o título "Past Global Events" */
.so-headline-container {
    text-align: left; /* Alinha o título à esquerda */
    margin-bottom: 30px;
    margin-top: 40px; /* Espaçamento superior */
}

.so-headline {
    font-size: 2em; /* Tamanho do título */
    color: #333;
    margin-bottom: 10px;
}

.so-headline-container .decoration {
    width: 50px; /* Largura da linha decorativa */
    height: 3px;
    background-color: #11486C; /* Cor da linha decorativa */
    margin-bottom: 20px;
}

/* Responsividade básica para telas menores */
@media (max-width: 768px) {
    .event-list-item {
        flex-direction: column; /* Empilha a data e o conteúdo em telas pequenas */
        align-items: center;
        text-align: center;
    }

    .event-list-item-date {
        margin-right: 0;
        margin-bottom: 15px; /* Espaçamento entre a data e o conteúdo empilhados */
        width: 100px; /* Ajusta a largura da caixa da data */
    }

    .event-list-item-info {
        text-align: center;
    }

    .event-list-item-info .meta-data {
        display: inline-block; /* Meta-dados lado a lado em telas pequenas */
        margin: 0 5px 5px;
    }
}


.conf-filter{margin-bottom: 30px}
.conf-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.conf-chip{border:none;background:#fff;padding:5px 14px;cursor:pointer;background-color: #f1f1f1;border-radius: 4px}
.conf-chip.is-active{background:#11486C;color:#fff}
.conf-nochild{padding:6px 10px;opacity:.7}
#conf-results.is-loading{opacity:.5;pointer-events:none}


.headtitle h1{color: #11486C;padding-top: 20px;font-size: 30px;}
.headtitle h1 strong{font-weight: 300;font-size: 20px;line-height: 25px;display: block;color: #000}

.headtitle, .headtitle .flexx{height: 100px;}
.headtitle .flexx{display: flex;align-items: center;justify-content: center;position: relative;}
.headtitle .flexx h1{color: #11486C;font-size: 30px;font-weight: 400;text-align: center;font-family: 'Libre Caslon Text';}
.headtitle .flexx p{color: #11486C;font-size: 20px;}
.headtitle{position: relative;}
.headtitle:before{position: absolute;width: 100%;height: 100%;background-color: #C8C8C8;content: '';opacity: 0.9;}

.slick-prev:before, .slick-next:before{font-family: "Font Awesome 5 Free" !important;font-weight: 900 !important;background-color: #000 !important;opacity:0.8 !important; color: #fff !important;width: 70px !important;height: 70px !important;display: inline-block !important;line-height: 70px !important;text-align: center !important;margin-top: -10px !important}
.slick-prev{left: 20px !important;}
.slick-next{right: 50px !important;}
.slick-prev:before{content: "\f104" !important;}
.slick-next:before{content: "\f105" !important}
.slick-next, .slick-prev{z-index: 9 !important}

.listaconferencia .shadopost{background-color: #f1f1f1;display: block;margin-bottom: 10px}
.listaconferencia .shadopost:hover{background-color: #a9a9a9}
.listaconferencia .shadopost .post h3, .listaconferencia .shadopost .post p{margin: 0}

#whatsFixo{position: fixed;bottom: 30px;right: 30px;z-index: 999;background-color: #1CD741;color: #fff;width: 80px;height: 80px;line-height: 80px;text-align: center;font-size: 50px;border-radius: 50%;transform: scale(1.0);transition: 0.1s}
#whatsFixo:hover{transform: scale(1.1);transition: 0.1s}


.post{padding: 20px;}
.post figure img{height: 200px;object-fit: cover;}
.post h3{font-size: 20px;}
.post p{font-size: 15px;}
.post .sbm{border-bottom: 1px solid #000}
.post:hover{background-color: #f1f1f1}
.listaconferencia .post figure img{border-radius: 10px 10px 0 0;}
.listaconferencia .post{padding: 0;background-color: #f9f9f9;margin-bottom: 25px;border-radius: 10px;}
.listaconferencia .post .infad{background-color: #f1f1f1;padding: 10px 20px}
.listaconferencia .post .txxt{padding: 20px}


footer{padding: 50px 0px;background-size: cover;background-position: top;background-color: #f1f1f1}
footer .logo{display: inline-block;text-align: center;width: 100%}
footer .logo img{height: 120px;width: auto;}
footer figure{margin: 0}
footer ul{list-style: none;padding: 0;margin: 0}
footer ul li, footer ul li a{font-size: 14px;line-height: 24px; margin-bottom: 0;color: #000}
footer ul li a:hover{text-decoration: underline;}
footer .contatos li{margin-bottom: 10px}
footer .redesfoo{margin-top:40px;}
footer .redesfoo li.sigg{display: block;margin:0 0 20px 0;font-weight: 600;text-transform: uppercase;}
footer .redesfoo li{display: inline-block;margin:0 20px 0 0}
footer .redesfoo li a{font-size: 40px}

.direitos p, .direitos a{padding: 10px 0;margin: 0;font-size: 12px}
.direitos a{text-decoration: underline;}

.form .priv{font-size: 17px;margin-bottom: 0}
.wpcf7-not-valid-tip{padding-left: 10px;font-size: 15px;}
.form{position: relative;}
.form label{padding-left: 10px;font-weight: 600;margin-bottom: 10px;display: block;color: #363435}
.form .form-control{background-color: #fff;margin: 0 0 15px;padding: 12px 15px;border-radius: 5px;border: none;border:1px solid #363435}
.form textarea.form-control{height: 150px;padding: 15px}
.form .wpcf7-submit{background-color: #11486C;color: #fff;font-size: 16px;text-transform: uppercase;border-radius: 0px;display: inline-block;width: auto;padding: 12px 30px;font-weight: 600;border: none}
.form .wpcf7-submit{transform: scale(1);transition: 0.3s all}
.form .wpcf7-submit:hover{transform: scale(1.01);transition: 0.3s all}
.form .file1{margin-bottom: 50px;margin-top: 50px;}
.form .vedewz{color: #305C3B;margin-bottom: 50px;}
.form .margintop{padding-top: 50px;}
.form .wpcf7-submit{width: 100%;}

.wpcf7 form .wpcf7-response-output{color: #dc3545;color: #fff;padding:15px;text-align: center;margin: 0 0 30px;border-radius: 10px}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color: #dc3545;color:#fff;background-color:#dc3545 }
.wpcf7 form.sent .wpcf7-response-output{border-color: #46b450;color:#fff;background-color: #46b450}
.wpcf7 .wpcf7-not-valid-tip{font-size: 14px;margin-top: -10px;margin-bottom: 10px;color: #dc3545;font-weight: 600}
.wpcf7-spinner{display: block;margin: 0 auto}


.categorias h2{color: #fff}
.categorias .blocs{align-items: center;justify-content: center;}
.categorias .blocs ul{display: flex;list-style: none;padding: 0;margin: 0;justify-content: center;}
.categorias .blocs ul li{display: flex;list-style: none;padding: 0;margin: 10px;}
.categorias .blocs ul li a{color: #fff;border:1px solid #fff;height: 100px;width: 100px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}

.bg1{background-color: #DAB17D}
.bg2{background-color: #0A3956}

.posts .plubli{border-radius: 10px;position: relative;background-color: #0E5583}
.posts .plubli .infs{position: absolute;bottom: 0;z-index: 8;padding: 40px;}
.posts .plubli:before{content: '';display: block;width: 100%;height: 100%;position: absolute;bottom: 0;z-index: 3;border-radius: 10px;background: #11486C;
background: linear-gradient(0deg, rgba(17, 72, 108, 1) 0%, rgba(17, 72, 108, 0) 56%);}
.posts a:hover .plubli:before{opacity: 0.95}
.posts figure{overflow: hidden;border-radius: 10px;}
.posts .leiamais{background-color: #C6750C;display: inline-block;color: #fff;border-radius: 5px;padding: 4px 10px 5px;font-size: 14px;}
.posts .plubli h2{color: #fff;font-family: 'Libre Caslon Text';margin: 10px 0;font-size: 22px;}
.posts figure img{border-radius: 10px;}
.posts figure, .posts figure img{height: 400px;object-fit: cover;border-radius: 10px;}
.posts .data{color: #fff;}
.posts .txt p, .posts .txt li{margin-bottom: 30px;color: #fff}

.blog .img{margin-bottom: 30px;}
.blog .title h1{color: #006C89;text-align:left}

.video{margin-bottom: 15px}
.video iframe{border-radius: 10px;}

.bannerinicial img{object-fit: cover;height: 400px;object-position: center;}

.catviagens img{object-fit: cover;height:250px;object-position: center;}

.catviagens a{position: relative;width: 100%;height: 100%;display: block;margin: 20px 0}
.catviagens a:before{content: '';display: block;width: 100%;height: 100%;top: 0;left: 0;background-color: #11486C;opacity: 0.5;position: absolute;}
.catviagens a:hover:before{opacity: 0.8;}
.catviagens .fix{position: absolute;width: 100%;height: 100%;left: 0;right: 0;display: flex;align-items: center;justify-content: center;top: 0;font-size: 30px;color: #fff;font-weight: 400;font-family: 'Libre Caslon Text';text-align: center;padding: 15px;}

#perguntasresps .accordion-button{background-color: #11486C;color: #fff;border-radius: 5px;padding: 20px;font-size: 22px;}
#perguntasresps .accordion-item{margin-bottom: 10px;border-radius: 5px;box-shadow: 0 0 30px -10px rgba(0,0,0,0.2);border: 1px solid #11486C;}
#perguntasresps .accordion-button::after{filter: invert(100%);}

.infosss{padding-right: 40px}
.infosss p{text-align: justify;}
.colunnn{background-color: #c9c9c9;padding: 20px;border-radius: 10px;}
.coluumfix{position: sticky;top: 110px}
.coluumfix h3{font-family: 'Libre Caslon Text';font-weight: 400}
.coluumfix .box{text-align: center;border: 1px solid #000;padding: 10px;margin-bottom: 20px;background-color: #53F36E}

.gtranslate_wrapper a{margin: 0 2px;}
.estudosvideos .plubli{padding: 0 15px;}
.estudosvideos .plubli .leiamais{background-color: #C6750C;color: #fff;display: inline-block;padding: 4px 10px 6px;border-radius: 5px;font-size: 15px}
.estudosvideos .plubli img{border-radius: 5px;}
.estudosvideos .plubli h2{font-size: 22px;margin: 20px 0}
.estudosvideos .plubli p{font-size: 14px;}
.estudosvideos .btt{margin-top: 50px;padding-top: 50px;}

.homeposts{display: flex;flex-wrap: wrap;justify-content: space-between;}
.homeposts .bloco1{width: 66.7%;}
.homeposts .bloco2{width: 33.3%;}
.homeposts .bloco3, .homeposts .bloco4, .homeposts .bloco5{width: 33.3%;}
.homeposts .bloco0{padding: 5px !important}


.nmpses{margin-top: 5px;}
.posts .plubli h1{font-size: 20px;color: #006C89}
.posts .plubli .txt{font-size: 14px;}
.posts .plubli .leiamais a{border-radius: 15px;padding: 7px 15px;display: inline-block;margin-top: 15px;background: #373435; color: #fff}
.posts .plubli .leiamais a:hover{background: #0B3956;}



.g-recaptcha{display: inline-block;}
#comments{background: #e1e1e1;}
.comment-body{background: #fff; margin-bottom:20px;padding:20px}
.comment-author img{display: none;}
#comments #reply-title{text-transform: uppercase;}
.comment-metadata{display:none}
.comments-area{margin:0 auto;padding:20px}
.comments-area a:link,.comments-area a:visited{color:#006C89}
.comments-area a:hover,.comments-area a:active{color:#006C89}
.comments-area .pingback{display:none}
.comments-area .comments-title{font-weight:bold;line-height:normal;letter-spacing:0.08em;text-transform:uppercase;}
.comments-area .comment-list{list-style-type:none;padding:10px 0}
.comments-area .comment-list li .comment-content p{font-size:16px;line-height:20px;letter-spacing:0.03em;color:#006C89}
.comments-area .comment-list li .comment-reply-link{font-size:15px;text-decoration:none;line-height:2.2;display:inline-block;color:#fff;font-weight:bold;letter-spacing:0.08em;text-align:center;border:1px solid #fff;border-radius:3px;background-color:#006C89;text-transform:uppercase;width:140px;height:36px;transition:all .3s ease-in-out}
.comments-area .comment-list li .comment-reply-link:hover{background-color:#0d6786 !important;border-color:#0d6786 !important}
.comments-area .comment-list li .comment-meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.comments-area .comment-list li .comment-meta .comment-awaiting-moderation{width:100%}
.comments-area .comment-list li .comment-metadata a{text-decoration:none}
.comments-area .comment-list li .comment-metadata time{color:#AEB6BF;font-size:16px;line-height:20px;letter-spacing:0.03em}
.comments-area .comment-list li .comment-author b a{color:#006C89;text-decoration:none}
.comments-area .comment-list li .comment-author img{display:none}
.comments-area .comment-list .children{list-style-type:none}
.comments-area .comment-list .children li{position:relative}
.comments-area .form-submit input{box-shadow:none;border:0;text-shadow:none;background:transparent;font-size:15px;text-decoration:none;line-height:1.2;display:inline-block;color:#fff;background-color:#006C89;border:1px solid #006C89;border-radius:20px;text-transform:uppercase;cursor:pointer;padding:14px 20px}
.comments-area .form-submit #submit{font-weight:bold;letter-spacing:0.08em;border-radius:3px;transition:all .3s ease-in-out}
.comments-area .form-submit #submit:hover{background-color:#0d6786 !important;border-color:#0d6786 !important}#cancel-comment-reply-link{color:#0080e9}
.comment-notes{display:none}.comment-form-cookies-consent{display:none}
.comment-form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}
.comment-form .comment-form-url,.comment-form .comment-form-email,.comment-form .comment-form-author{width:37%;}
.comment-form .comment-form-url input,.comment-form .comment-form-email input,.comment-form .comment-form-author input{width:100%;padding:15px}
.comment-form .comment-form-url{padding-right:0}.comment-form label{display:none}
.comment-form .comment-notes,.comment-form .comment-form-cookies-consent,.comment-form .privacychecker{width:100%;color:#AEB6BF}
.comment-form .comment-notes a,.comment-form .comment-form-cookies-consent a,.comment-form .privacychecker a{color:#0080e9;text-decoration:underline;transition:all .3s ease-in-out}
.comment-form .comment-notes a:hover,.comment-form .comment-form-cookies-consent a:hover,.comment-form .privacychecker a:hover{color:#0080e9}
.comment-form .privacychecker{width:100%;display:inline-block}
.comment-form .privacychecker .pprivacy{display:inline-block;padding-left:5px}
.comment-form .comment-form-comment{width:100%}
.comment-form .comment-form-comment textarea{width:100%;padding:15px;border-color:#e1e1e1 }
.comment-form .comment-form-cookies-consent label{display:inline-block;padding-left:15px}


.title h1{margin-bottom: 5px;color: #006C89}
.title span{font-weight: 400}

#slides{position: relative;margin-bottom: -5px}
#slides .slick-banner .transformY{position: absolute;width: 100%;top: 50%;z-index: 1; transform: translateY(-50%);}
#slides h1{font-size: 40px;font-style: italic;text-transform: uppercase;margin-bottom: 0;padding: 0;}
#slides h1, #slides p{color: #fff;}
#slides p{font-size: 24px;font-style: italic;margin-bottom: 0;padding: 0 30px 0 0}
#slides .infs{background: rgba(135,135,135,0.7);display: inline-block;transform: skew(-19deg);}
#slides .infs .con{transform: skew(19deg);position: relative;padding: 15px 30px;}

#slides img{width: 100%;}
.slick-next, .slick-prev{z-index: 1;}
.slick-dotted.slick-slider{margin-bottom: -10px}
.slick-next{right: 40px;}
.slick-prev{left: 20px}
.slick-dots li{margin: 0}
.slick-dots li button{padding: 0}
.slick-dots li button:before{font-size: 11px;}
.slick-dots{bottom: 30px;}
.slick-slide{cursor: pointer;}
.slick-prev:before, .slick-next:before{font-size: 40px;}



#collsearch .form-control{background: transparent;border: 1px solid #fff;border-radius: 5px;color: #fff;font-size: 13.5px;}
#collsearch .btnnn{background: transparent;color: #fff;border: none;margin-left: -40px;width: 35px;height: 50px; z-index: 8;position: relative;cursor: pointer;outline:none}
#collsearch input:focus{outline: none;border:none}
#collsearch input::placeholder { color:#fff;}
#collsearch input:-ms-input-placeholder{ color:#fff; } /* FF 19+ */
#collsearch input::-ms-input-placeholder { color:#fff; } /* IE 10+ */
#collsearch input::placeholder:focus{text-transform: inherit; }


#share{margin-bottom: 30px;position: -webkit-sticky;position: sticky;top: 60px;}
#share ul{list-style: none;padding:0 ;margin: 0}
#share ul li{display: block;text-align: center;margin-bottom: 10px;}
#share ul li a{width: 50px;display: inline-block;background: #6E6E6E;color: #fff;text-align: center;line-height: 50px;height: 50px;font-size: 30px;}
#share ul li.txcom{margin-bottom: 15px;font-size: 30px;color: #6E6E6E}
#share ul li.txcom span{display:none;}
#share ul li a:hover{background: #455C87;}

#share ul li a.bgface:hover{background: #4267B2}
#share ul li a.bgwhats:hover{background: #00E676}
#share ul li a.bggoogle:hover{background: #EA4335}
#share ul li a.bgtwitter:hover{background: #1DA1F2}



.mapa iframe{width: 100%}


@media (max-width : 1200px) {
  .comment-form .comment-form-url,.comment-form .comment-form-email,.comment-form .comment-form-author{width:33%;}

  header .flexxx .logo{display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 10px 0 0;}
  header .flexxx{display: flex;align-items: center;flex-wrap: wrap;}
  header .flexxx .mennucol{width: 100%;}

  .navbar-nav{text-align: right;padding-top: 20px;}
  header .menu-principal .navbar-nav li{margin: 0;padding: 5px 0}
  header .menu-principal .navbar-nav li.active .nav-link:before{width: 100%;display: none}

  .traducao{width: 100%;text-align: center;}
  .posts .plubli .infs{padding: 20px}
}


@media (max-width: 991px) {
  footer .logo img{height: auto;width: 65%}
  header .flexxx{display: flex;align-items: center;justify-content: flex-between;flex-wrap: wrap;}
  header .container{max-width: 720px}
  header .mennucol{width: 100%}
  footer .infos{text-align: center;}


  .aligncccc{display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;}
  #collsearch{margin-top: 15px;}
  .mensagemrand{padding-top: 50px;padding-bottom: 300px;}
  .comment-form .comment-form-url,.comment-form .comment-form-email,.comment-form .comment-form-author{width:29%;}

  .homeposts .bloco1{width: 100%}
  .homeposts .bloco2, .homeposts .bloco3, .homeposts .bloco4, .homeposts .bloco5{width: 50%}

  .infosss{padding: 0 0 30px 0}

}  


@media (max-width : 767px) {
  footer .flexxx{display: block;text-align: center;}
  footer .contatos{margin-bottom: 50px;}
  .container, .container-sm{max-width: 100%;padding-right: 30px;padding-left:30px;}

    #colblog{position: relative;}
  #colblog .fixcol{padding: 0}
  .categorias{padding: 0}
  .comment-form .comment-form-url,.comment-form .comment-form-email,.comment-form .comment-form-author{width:100%;}
  #colblog{margin-top: 30px;}
  
  #share{position: relative;top: 0;text-align: center;margin-bottom: 30px}
  #share ul li{display: inline-block;margin: 0 10px;}
  .blog .title h1{text-align:center}
}


@media (max-width : 580px) {
  footer .flexxx .links li{width: 100%;margin: 0 0 10px}
  header .logo img{height: 40px;}
  .container, .container-fluid{padding-right: 20px;padding-left:20px;}


  .homeposts .bloco1, .homeposts .bloco2, .homeposts .bloco3, .homeposts .bloco4, .homeposts .bloco5{width: 100%}

  .catviagens .fix{font-size: 18px;}

  #perguntasresps .accordion-button{padding: 10px 12px;font-size: 16px;}





}


@media (max-width : 480px) {

  #header .navbar-brand img{height: 45px;}
  .title h1, .posts h2, .categorias h2, .posts .plubli h1, .posts h1 a{font-size: 20px;}
  .txtblog p, .txtblog li, .title p{font-size: 14px;}
  .comments-area .comments-title, #comments #reply-title, .categorias ul li a{font-size: 16px;}
  .title{margin-bottom: 20px;}
  #share ul li.txcom span{display:inline-block;font-size:15px;margin-left:15px;}
  #share ul li.txcom i{font-size:15px;}
  #share ul li.txcom{display:block; margin-bottom: 15px;margin-right:15px;}
  #share ul li{margin:0 3px;}
  #share ul li a{line-height: 40px;height: 40px;width:40px; font-size: 22px;}
 
}