

/*////Template medidas e fundos gerais/////*/



body {
  background-image: url('../images/background.jpg') !important; /* The image used */
  background-color: #000000 !important; /* Used if the image is unavailable */
  height: auto !important; /* You must set a specified height */
  background-position: center top !important; /* Center the image */
  background-repeat: no-repeat !important; /* Do not repeat the image */
  background-size: cover !important; /* Resize the background image to cover the entire container */
}



.t4-content {

    background-color: transparent;

}



.t4-header {

    background-color: transparent;

    border-bottom: none;

}



div#t4-header .container {
    background-color: #fff;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-right: 0px;
}







.t4-main-body {

    padding-top: 0px;

    padding-bottom: 3rem;

}



.t4-main-body .t4-row{

    background-color: #fff;

}



div#t4-sideshow .t4-section-inner.container {

    background-color: #fff;

    padding: 0px;

}



.container {

    background-color: #fff;

    padding: 0 100px;

}



/*///Gerais////*/

h1, h2, h3, h4, h5, h6 {

    color: #00B9E5;

}



h4 {

    font-size: 1.1rem;

    font-weight: 500;

}

/*///GoogleTranslate///*/
div#t4-googletranslate .t4-section-inner.container {
    padding-top: 0px;
    background-color: #fff;
}

div#google_translate_element {
    float: right;
}

div#t4-googletranslate {
    z-index: 99999;
}

/*///heading////*/
div#t4-header {
    margin-top: -72px;
}

/*///logo descoberta da luz////*/

.navbar-brand {

    padding-top: 0;

    padding-bottom: 0;

    padding-right: 15px;

}

/*/// menu destaques///*/

div#t4-menu-destaques {
    display: block;
    /*position: absolute;*/
    /* clear: both; */
    /* min-width: fit-content; */
    /*top: -22px;*/
    right: 20%;
    z-index: 999;
}


#t4-menu-destaques .t4-section-inner {
   padding: 0px !important;
   background-color: transparent !important;
    /*z-index: 99;*/
}

#t4-menu-destaques .t4-section-inner.container {
    padding-top: 0px;
    padding-bottom: 0px;
}

div#t4-menu-destaques .navbar {
    /*max-width: fit-content;*/
    display: flex;
    flex-direction: row-reverse;
    /*margin: 0 auto;*/
   /* top: -20px;*/
}


div#t4-menu-destaques li {
    background-color: #00b9e5;
    color: #fff !important;
    padding: 0px 8px;
    border-radius: 15px;
}

div#t4-menu-destaques li a {
    color: #fff !important;
    font-weight: bold;
}

div#t4-menu-destaques li a.nav-link::before {
    content: "";
}

/*///menu principal///*/

.t4-megamenu .dropdown-toggle .item-caret {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 0px;

    width: 0px;

}



.t4-megamenu ul>li a {

 color: #fff;

}



.t4-megamenu .dropdown-toggle .item-caret::before {

    border: none;

    /*border-top: 4px solid #212529;

    border-left: 4px solid rgba(0, 0, 0, 0);

    border-right: 4px solid rgba(0, 0, 0, 0);*/

    content: "";

    display: block;

}



a.nav-link::before {

    content: ">";

    padding-right: 5px;

    font-family: 'Fredoka';

    font-weight: bold;

    color: #ffffff91;

    font-size: 0.8rem;

}



div#t4-megamenu-mainmenu li[data-level="1"] a {

    color: #ffffff !important;

}

div#t4-megamenu-mainmenu li[data-level="2"] a {

    color: #7a7575 !important;

    text-transform: uppercase;

    font-size: .8rem;

}

div#t4-megamenu-mainmenu li[data-level="2"] a:hover {

    color: #272525 !important;

}



li.nav-item[data-id="101"] { /*home*/

    background-color: #A71DB8;

}

li.nav-item[data-id="101"]:hover,

li.nav-item.active[data-id="101"] { /*home*/

    background: linear-gradient(0deg,rgba(99, 19, 110, 1) 0%, rgba(167, 29, 184, 1) 100%);

}



li.nav-item[data-id="108"] { /*participacao*/

    background-color: #0074D3;

}

li.nav-item[data-id="108"]:hover,

li.nav-item.active[data-id="108"] { /*participacao*/

    background: linear-gradient(0deg,rgba(0, 81, 148, 1) 0%, rgba(0, 116, 211, 1) 100%);

}



li.nav-item[data-id="110"] { /*calendario*/

    background-color: #00B9E5;

}

li.nav-item[data-id="110"]:hover,

li.nav-item.active[data-id="110"] { /*calendario*/

    background: linear-gradient(0deg,rgba(4, 144, 179, 1) 0%, rgba(0, 185, 229, 1) 100%);

}



li.nav-item[data-id="111"] { /*inscricao*/

    background-color: #B4D600;

}

li.nav-item[data-id="111"]:hover,

li.nav-item.active[data-id="111"] { /*inscricao*/

    background: linear-gradient(0deg,rgba(127, 153, 0, 1) 0%, rgba(180, 214, 0, 1) 100%);

}



li.nav-item[data-id="112"] { /*regulamento*/

    background-color: #FFCB00;

}

li.nav-item[data-id="112"]:hover,

li.nav-item.active[data-id="112"] { /*regulamento*/

    background: linear-gradient(0deg,rgba(199, 161, 10, 1) 0%, rgba(255, 203, 0, 1) 100%);

}



li.nav-item[data-id="113"] { /*ideias e sugestoes*/

    background-color: #FF720E;

}

li.nav-item[data-id="113"]:hover,

li.nav-item.active[data-id="113"] { /*ideias e sugestoes*/

    background: linear-gradient(0deg,rgba(194, 84, 6, 1) 0%, rgba(255, 114, 14, 1) 100%);

}



li.nav-item[data-id="114"] { /*contactos*/

    background-color: #EF1928;

}

li.nav-item[data-id="114"]:hover,

li.nav-item.active[data-id="114"] { /*contactos*/

    background: linear-gradient(0deg,rgba(176, 14, 25, 1) 0%, rgba(239, 25, 40, 1) 100%);

}



/*layout largo*/

.t4-navbar.mx-auto.collapse-static {

    background-color: #000;

    /* height: auto; */

    border-radius: 10px;

    padding-left: 20px;

    padding-right: 10px;

    float: right;

    top: 35px;

}

.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {

    color: white;

    text-transform: uppercase;

    font-size: .8rem;

    padding: 0px 0.5rem;

    height: 60px;

    line-height: 40px;

}

.t4-megamenu .navbar-nav>li>a:hover, .t4-megamenu .navbar-nav>li>.nav-link:hover {

    color: white;

}

.t4-megamenu .navbar-nav>li>a:focus, .t4-megamenu .navbar-nav>li>.nav-link:focus {

    color: white;

}

.t4-megamenu li.nav-item.default.current.active a,

.t4-megamenu li.nav-item.active a {

    color: #FFF !important;

}





.t4-megamenu li.nav-item.default.current.active ul li a, .t4-megamenu li.nav-item.active ul li a {

    color: #333 !important;

}





.t4-megamenu .dropdown ul:before {

    background: transparent url(../images/menu_arrow.png) no-repeat 0 0;

    content: " ";

    display: block;

    height: 10px;

    left: 26px;

    position: absolute;

    top: -10px;

    width: 14px;

}

.t4-megamenu .dropdown-menu li>a, .t4-megamenu .dropdown-menu li>.nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {

    padding: .1rem 0;

}

/*layout estreito*/

.navbar-toggler {

    border-radius: 5px;

    border: 1px solid #c3bbbb;

    padding: 3px 4px;

}



.navbar-toggler:hover {

    color: #a5a5a5;

}



@media (max-width: 991.98px) {

    .nav-breakpoint-lg .t4-megamenu {

        background: #fff;

        border: 0px solid #e9ecef;

        left: 0;

        padding: 0px;

    }

    .t4-megamenu .dropdown ul:before {

        background: none;

    }

    li.nav-item {

        padding: 5px;

    }

}





/*//slideshow*/

.n2-ss-slider .n2-ss-layers-container {

    opacity: 1 !important;

}



div#camera_wrap_119 {

    margin-bottom: 0px !important;

}



.camera_pag {

    margin-top: -62px;

}



.camera_wrap .camera_pag .camera_pag_ul {

    text-align: right;

}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: #ffffff;
}

/*///main content - articles///*/

.t4-main-body {

    padding-top: 0px;

    padding-bottom: 0px;

}



.t4-section-inner.container {

    padding-top: 40px;

    padding-bottom: 40px;

}

@media (max-width: 991px) {

    .t4-section-inner.container {

        padding-left: 20px;

        padding-right: 20px;

    }

}



.item-page [itemprop=articleBody] {

    margin-top: 3rem;

    margin-bottom: 1rem;

    line-height: 1.7rem;

}



.item-page .page-header h2 {

    color: #00B9E5 !important;

    font-weight: 400;

}



.article-body {

    min-height: 450px;

}



.blog-item-content .item-content {

    line-height: 1.7rem;

}





.item-content h3 {

    font-size: 1.5rem !important;

    padding-bottom: 2rem;

}



.item-page table>tbody tr {

background-color: #fff;

}

/*footer*/

.t4-footer {

    background-color: transparent;

    border-top: unset;

    padding-top: .5rem;

}





/*organizacao e apoios*/

.t4-col.organizacao,

.t4-col.apoios {

    display: flex;

    flex-wrap: nowrap;

    flex-direction: row;

    /* min-width: 100%; */

    align-content: flex-start;

    /* justify-content: center; */

    align-items: center;

    text-transform: uppercase;

}

.t4-col.organizacao img,

.t4-col.apoios img {

    margin: 10px;

}



.t4-col.organizacao p,

.t4-col.apoios p {

    font-size: 0.65rem;

}



/*///fomrularios///*/
form.bt5.visform input {
    min-width: 100%;
}


form.bt5.visform .col-12 {
    padding-top: 10px;
}



form.bt5.visform  hr {
    margin: 1rem 0;
}


form.bt5.visform .form-group {
    margin-top: 20px;
}


/*///cookie Consent///*/
#redim-cookiehint-bottom #redim-cookiehint {
    margin: 0 auto;
    text-align: left;
    max-width: 1400px;
}

div#redim-cookiehint {
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.cookiehead {
    display: none !important;
}

#cookiehintsubmit, #cookiehintsubmitno {
    background: #adb5bd !important;
    color: #fff !important;
}

#cookiehintsubmit:hover, #cookiehintsubmitno:hover {
    background: #292929 !important;
    color: #fff !important;
}

/*///back to top arrow///*/

#back-to-top {
    background-color: rgba(122, 91, 91, 0.582);
    border-radius: 25px !important;
    right: 4rem;
}

#back-to-top:hover {
    background-color: #00B9E5 !important;
    border-radius: 25px !important;
    right: 4rem;
}



@media (max-width: 575px) {
    #back-to-top {
        right: 2rem;
    }
}



#back-to-top:hover {

    background-color: #FFCB00;

}