/*

Theme Name: OBM Child Theme - CyberKwanza
Theme URI: https://obmcollective.com/
Author: OBM
Author URI: https://obmcollective.com/
Description: X-Pro Child Theme.
Version: 1.0.0
Template: pro

*/




body{margin-bottom: -50px}

/* SLIDER CABECALHO */
/* ================================================================ */
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
	box-shadow: inset  0 4px 0 0 #fff!important;
}





/* NAVBAR MOBILE  */
/* ================================================================ */
@media (max-width:979px){


            .x-navbar {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
            }

            .x-navbar-fixed-top {
            position: fixed !important;
            }

            .home .x-slider-container {
              margin-bottom: 0!important;
              border-bottom: none!important;

            }

            .home .x-navbar {
                  background-color: rgba(191, 38, 47, 1);

            }

            #logo_ti_hero{
                  position: absolute;
                  top:-70px!important;
            }

            #tagline_texto_hero{
              position: absolute;
              top:-55px!important;

            }

            #mosteiro_logo_hero{
              position: absolute;
              top:20px!important;

            }

            #botao_header{
              position: absolute;
              top:20px!important;

            }

            .x-btn-navbar, .x-btn-navbar.collapsed:hover {
                color: #ffffff!important;
                background-color: rgba(191, 38, 47, 1)!important;

            }


}




/* NAVBAR DESKTOP */
/* ================================================================ */
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
	box-shadow: inset  0 4px 0 0 #fff!important;
}


.x-brand {color:#ffffff!important;}

.x-topbar .p-info, .x-topbar .p-info a, .x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu a, .x-navbar .mobile .x-nav li > a, .x-breadcrumb-wrap a, .x-breadcrumbs .delimiter {
    color: #ffffff!important;
    text-transform: uppercase;
}


.home .x-navbar.x-navbar-fixed-top {
      background-color: rgba(191, 38, 47, 1)!important;
      border-bottom: none!important;
      text-transform: uppercase;


}

.x-navbar {
      background-color: rgba(191, 38, 47, 1)!important;
      border-bottom: none!important;

}

@media (min-width:980px){
.home .x-navbar {
      background-color: rgba(191, 38, 47, 0.50)!important;
      border-bottom: none!important;

}
}
.x-navbar-fixed-top-active .x-navbar-wrap {
    margin-bottom: 0!important;
}


.x-navbar.x-navbar-fixed-top.x-navbar-solid {
  background: rgba(191, 38, 47, 1)!important;
  border-bottom: none!important;

}

.home .x-slider-container {
  margin-bottom: -90px;
  border-bottom: none!important;

}


/* Menus */
/* ========================================== */

.desktop .sub-menu {

background-color: rgba(191, 38, 47, 1);
margin-top: 16px;
}

/* PORTEFOLIO DE SERVIÇOS*/
/* ========================================== */


.portefolio h2{margin-top: 10%!important}

/*  Posts Recentes */
/* ========================================== */

.x-recent-posts a {
    border: 0!important;
}

.home .x-recent-posts a {
    padding: 0;

}

.x-recent-posts .x-recent-posts-content{

  /* background-color: #3a94d0; */
  background-color: rgba(191, 38, 47, 1);

}

.x-recent-posts .h-recent-posts {

  color: #ffffff;
  font-weight:lighter;
  line-height: 1.9;
}

/* Estado Hover dos thumbnails dos posts */
.x-recent-posts .x-recent-posts-img:after {
    background-color: rgba(191, 38, 47, 0.5)!important;
	z-index:1!important;
}

/* Remove o ícone do estado hover */
.x-recent-posts .format-standard .x-recent-posts-img:before{

  content:none;
}

h3.h-recent-posts {

	z-index:9999!important;


}


h3.h-recent-posts:hover, .x-recent-posts a:hover .h-recent-posts  {
    color: #fff!important;


}



.x-recent-posts a {
    padding-bottom: 5px;
}

.x-recent-posts .x-recent-posts-content {
    background-color: rgba(191, 38, 47, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s linear;
}

.x-recent-posts .entry-wrap .x-recent-posts-content {
    bottom: 0;
    z-index: 1100;
    opacity: 1;
    transition: all 0.5s linear;
}



/* NOTICIAS */
/* ================================================================ */

/* ARTIGOS */
/* ================================================================ */

.has-post-thumbnail .entry-featured {
    /*margin-top: -40px!important;*/
}

.single .entry-featured .entry-thumb, .page .entry-featured .entry-thumb {
    /* display: none !important; */

    max-height: 300px!important;

    overflow: hidden;
}

.single .entry-featured .entry-thumb img, .page .entry-featured .entry-thumb img{ margin-top: -17%!important;}

.wp-block-image img {
    max-width: 100%;
    margin-top: 8px!important;
}


/* FORMULARIO DE CONTACTO */
/* ================================================================ */


.contact-message textarea, .contact-email input, .contact-name input{width: 80%}


@media all and (min-width:1024px) {.contact-submit{text-align: right; margin-right: 10%}

}



/* BOTOES CONTACTO */
/* ================================================================ */

.ck-btn-custom{text-shadow: none!important; margin-bottom: 50px;}
.ck-btn-phone, .ck-btn-custom{min-width: 277px}


/* MAPA */
/* ================================================================ */

.map-container {
	width: 100%;
	margin: 50px 0 3000px;
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}



.gmap{

    width: 100%; min-height: 500px;
}


.scrolloff {
    pointer-events: none!important;
}



/* FOOTER */
/* ================================================================ */

/* FOOTE -> WIDGETS */
/* ================================================================ */
.widget1{text-align: left;}
.widget2, .widget3{ text-align: center;}
.widget4{ text-align:right; margin-top:-10px;}



.x-colophon.bottom .x-nav a, .widget_text a {
  text-shadow: none!important;
color: rgb(255, 255, 255)!important
}

.x-colophon.bottom .x-nav  a:hover, .widget_text a:hover {
color: rgba(255, 254, 254, 0.55)!important
}


.x-colophon.top, .x-colophon.bottom{background-color: rgb(64, 64, 64); box-shadow: none}


.copy_mobile_footer{color: #fff!important}

@media all and (max-width:767px){



	.footer_privacy_link{margin-top: -180px!important}


}
@media all and (max-width:768px){
	.widget1, .widget4{text-align: center;}
}
