:root {
	--blue: #b5171b;
	--blue-h: #b5171b88;
	--black: #202020;
	--black-h: #000;
	--white:#fff;
	--white-h:#ccc;
}

::-webkit-scrollbar {width: 6px}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);-webkit-border-radius: 10px;border-radius: 10px}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #999;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)}
::-webkit-scrollbar-thumb:window-inactive {background: #999;}

body{-webkit-font-smoothing: antialiased;}
html { margin: 0; padding: 0; overflow-x:hidden!important}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline; margin: 0; padding: 0;}
:focus { outline: 0; }
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
i, em {font-style: italic;}
b, strong {font-weight: bold;}
small {font-size: 12px;}
big {font-size: 16px;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
h1, h2, h3, h4, h5, h6 { display: block; margin: 0;}

#single-noticia p { margin-top: 20px; margin-bottom: 20px; line-height: 1.7; }
#single-noticia h2, #single-noticia h3, #single-noticia h4, #single-noticia h5, #single-noticia h6 { margin-top: 45px; margin-bottom: 25px; font-weight: 600; color: #005d5e; }
#single-noticia h2 { font-size: 24px; }
#single-noticia h3 { font-size: 22px; }
#single-noticia h4 { font-size: 20px; }
#single-noticia h5 { font-size: 18px; }
#single-noticia h6 { font-size: 16px; }
#single-noticia .wp-block-image {margin-left: 0px !important; margin-right:0px !important; margin-bottom: 38px !important;}
/* #single-noticia .wp-block-image img {width: 100%;} */

/* SINGLE */
.edital{background:#fff; border-bottom:1px solid #ccc; margin-bottom:50px; padding-bottom:30px; padding:10px; font-family: "Varela Round", Sans-serif;}
.edital p{margin-bottom: 20px; color:#7a7a7a; font-size:19px;}
.edital h2, .edital h2 a{font-size:26px; color:#0d254f; font-weight:600}
.edital span{font-style: italic; font-size: 14px; }

.post a{color:#2c9dbe;}

li.edital-abertura p{display: none}
ul.editais li strong{font-size: 20px; font-weight: 700;}
ul.editais a{color:#2c9dbe;}
ul.editais li{transition: all 0.30s ease-in-out;line-height:20px; }
ul.editais li strong {font-size: 16px;font-weight: 500;}
ul.editais li.edital-abertura{padding-top:0px; border-top:0!important}
ul.editais li:hover{padding-left:10px;}

ul.editais li{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12l4 0h-2.5v0h-3v0h-2.5z'%3E%3Canimate fill='freeze' attributeName='d' begin='0.8s' dur='0.2s' values='M12 12l4 0h-2.5v0h-3v0h-2.5z;M12 19l4 -4h-2.5v-3h-3v3h-2.5Z'/%3E%3C/path%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath stroke-dasharray='64' stroke-dashoffset='64' d='M13.5 3l5.5 5.5v11.5c0 0.55 -0.45 1 -1 1h-12c-0.55 0 -1 -0.45 -1 -1v-16c0 -0.55 0.45 -1 1 -1Z'%3E%3Canimate fill='freeze' attributeName='stroke-dashoffset' dur='0.6s' values='64;0'/%3E%3C/path%3E%3Cpath d='M14.5 3.5l2.25 2.25l2.25 2.25z' opacity='0'%3E%3Canimate fill='freeze' attributeName='d' begin='0.6s' dur='0.2s' values='M14.5 3.5l2.25 2.25l2.25 2.25z;M14.5 3.5l0 4.5l4.5 0z'/%3E%3Cset fill='freeze' attributeName='opacity' begin='0.6s' to='1'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: left top; padding-left: 50px!important; margin: 30px 0;}

ul.editais li.item-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/g%3E%3C/svg%3E");
}

.galeria-bloco-fotos{display: flex; justify-content: center; align-content:center; }
.galeria-bloco { margin-bottom: 100px; text-align: center;}

.galeria-bloco h3 { font-size: 22px; font-weight: 700; margin-bottom: 40px; color: #222; display: inline-block; }
.galeria-bloco .swiper { max-width: 1100px; margin-left: auto; margin-right: auto; position: relative; }
.galeria-bloco .btn-galeria { display: inline-block; margin-top: 40px; padding: 10px 20px; background-color: #005bbb; color: #fff; text-decoration: none; border-radius: 6px; font-size: 15px; font-weight: 600; transition: all 0.3s ease; }
.galeria-bloco .btn-galeria:hover { background-color: #004a94; }
.galeria-bloco .swiper .swiper-wrapper { align-items: stretch; }
.galeria-bloco .swiper .swiper-slide { display: flex; align-items: center; justify-content: center; height: auto; }
.galeria-bloco .swiper .swiper-slide > a { display: block; width: 100%; height: 100%; }
.galeria-bloco .swiper .swiper-slide img { width: 100%; height: 250px; object-fit: cover; border-radius: 6px; display: block; }
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; color: #005bbb; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; }
.swiper-button-prev:hover, .swiper-button-next:hover { color: #004a94; }
.galeria-bloco .swiper-button-prev { left: -48px; }
.galeria-bloco .swiper-button-next { right: -48px; }
.galeria-bloco .swiper-button-prev::after, .galeria-bloco .swiper-button-next::after { font-size: 20px; }
.btn-arrow {display: flex; justify-content: center; align-content:center;     align-items: center; cursor: pointer;}
@media (max-width: 1024px) { .galeria-bloco .swiper-button-prev { left: -36px; } .galeria-bloco .swiper-button-next { right: -36px; } }
@media (max-width: 640px) { .galeria-bloco .swiper-button-prev { left: 6px; } .galeria-bloco .swiper-button-next { right: 6px; } .galeria-bloco .swiper .swiper-slide img { height: 180px; } }
.galeria-bloco-fotos {
    max-width: 100% !important;
    overflow: hidden !important;
}

.galeria-bloco-fotos .swiper {
    max-width: 100% !important;
}

.galeria-bloco-fotos .swiper-wrapper {
    max-width: 100% !important;
}

.galeria-foto-fecci .elementor-widget-wrap {
    overflow: hidden !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}


#termos .wp-block-jetpack-slideshow_slide figure {margin-left: 0px !important;}
.clear { clear: both;}
/* ====== CORREÇÃO DO SLIDE JETPACK ====== */
.wp-block-jetpack-slideshow {
    width: 100% !important;
    max-width: 100% !important;
    margin: 2rem auto !important;
    position: relative !important;
    overflow: hidden !important;
    display: block !important;
}

.wp-block-jetpack-slideshow_container,
.wp-block-jetpack-slideshow_swiper-wrapper,
.wp-block-jetpack-slideshow_slide {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
}

.wp-block-jetpack-slideshow_slide img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: cover !important;
}

.wp-block-jetpack-slideshow_button-prev,
.wp-block-jetpack-slideshow_button-next {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* Remove limite de largura do Swiper interno */
.swiper {
    width: 100% !important;
    max-width: 100% !important;
}

/* MEMORIA FECCI 2025 BACKGROUND */
body.postid-654.elementor-kit-8 {
  background-image:url('https://fecci.net.br/wp-content/uploads/2025/05/bg-scaled.png') !important;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

/* MEMORIA FECCI 2025 LOGO */
.postid-654 .elementor-element-fbfd4e6 img {
  content:url('https://fecci.net.br/wp-content/uploads/2025/05/Logo-Fecci.svg');
}
/* Corrige paginação e botões no mobile */
@media (max-width: 768px) {
    .wp-block-jetpack-slideshow_caption {
        font-size: 14px !important;
        padding: 6px 10px !important;
    }
}



body {margin: 0; padding: 0; font-size:16px;}

@media (max-width: 1090px) and (min-width: 1026px) {
  .text-menu-fecci .elementor-nav-menu a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px;
  }
}


@media only screen and (min-device-width: 1360px), screen and (min-width: 1360px) {
	.sub-menu{padding-right:15px!important;}

}

@media only screen and (max-device-width: 1480px), screen and (max-width: 1480px) {
	
}

@media only screen and (max-device-width: 990px), screen and (max-width: 990px) {

}

@media only screen and (max-device-width: 860px), screen and (max-width: 860px) {
	body{overflow-x:hidden;}

}
@media only screen and (max-device-width: 768px), screen and (max-width: 768px	) {

}
