/*!
Theme Name: 	SaiteBooker
Theme URI: 		http://git.unasus.ufma.br/micael/Website-SaiteBooker/
Description: 	LandingPage for SaiteBooker
Version: 		1.2
Author: 		GrupoSaite
Author URI: 	https://gruposaite.com.br/
Tags: 			SaiteGroup, bootstrap, LandingPage
*/

/* PRESET */
body {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*  CABEÇALHOS  */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

/*  LINK  */
/* unvisited link */
a:link {
 color: #34B4A8;
}

/* visited link */
a:visited {
 color: #34B4A8;
}

/* mouse over link */
a:hover {
 color: #36434e;
 text-decoration: none;
}

/* selected link */
a:active {
 color: #34B4A8;
}
/* END-PRESET */

/* FONT */
.nunito {
  font-family: 'Nunito', sans-serif;
}

.negrito {
  font-weight: bold;
}

/* END-FONT */

/*#######################################*/
/*                INDEX                  */
/*#######################################*/
/* NAV */
#mainNav {
  min-height: 56px;
  background-color: #FFF;
}

#mainNav .navbar-toggler {
  font-size: 80%;
  padding: 0.75rem;
  color: #64a19d;
  border: 1px solid #FFF;
}

#mainNav .navbar-toggler:focus {
  outline: none;
}

#mainNav .navbar-brand {
  color: #161616;
  font-weight: 700;
  padding: .9rem 0;
}

#mainNav .navbar-nav .nav-item:hover {
  color: fade(white, 80%);
  outline: none;
  background-color: transparent;
}

#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus {
  outline: none;
  background-color: transparent;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    background-color: transparent;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
  }
  #mainNav .navbar-brand {
    padding: .5rem 0;
    color: rgba(255, 255, 255, 0.5);
  }
  #mainNav .nav-link {
    -webkit-transition: none;
    transition: none;
    padding: 2rem 1.5rem;
    color: #FFFFFF;
  }
  #mainNav .nav-link:hover {
    color: rgba(255, 255, 255, 0.7);
  }
  #mainNav .nav-link:active {
    color: #FFFFFF;
  }
  #mainNav.navbar-shrink {
    background-color: #fff;
  }
  #mainNav.navbar-shrink .navbar-brand {
    color: #161616;
  }
  #mainNav.navbar-shrink .nav-link {
    color: #161616;
    padding: 1.5rem 1.5rem 1.25rem;
    border-bottom: 0.25rem solid transparent;
  }
  #mainNav.navbar-shrink .nav-link:hover {
    color: #34B4A8;
  }
  #mainNav.navbar-shrink .nav-link:active {
    color: #467370;
  }
  #mainNav.navbar-shrink .nav-link.active {
    color: #34B4A8;
    outline: none;
    border-bottom: 0.25rem solid #34B4A8;
  }
}

/*  Classe de Estilo do Título do Template  */
.title_customTheme {

}

/*  Classe de Estilo do Título do Template  */
.logo_customTheme img{
  width: 150px;
}

/* END-NAV */
/* HEADER */

/* .masthead => bloco de estilo do header. Responsável por gerenciar posição e a URL da Img-background  */
.masthead {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 560px;
  padding: 260px 0;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-size: cover !important;
}

.masthead h1 {
  color: #FFF;
  font-size: 2.5rem;
  line-height: 2.5rem;
  letter-spacing: 0.1rem;
  -webkit-background-clip: text;
  text-shadow: 1px 1px 5px #36434E;
}

.masthead h2 {
  max-width: 45rem;
  font-size: 1.25rem;
  font-weight: lighter;
  text-shadow: 1px 1px 3px #36434E;
}

@media (min-width: 768px) {
  .masthead h1 {
    font-size: 4rem;
    line-height: 4rem;
  }
}

@media (min-width: 992px) {
  .masthead {
    height: 100vh;
    padding: 0;
  }
  .masthead h1 {
    letter-spacing: 0.1rem;
  }
  .masthead h2 {
    max-width: 45rem;
    font-size: 1.85rem;
  }
}

/* .btn =>  */
.btn {
  -webkit-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;
  padding: 1.25rem 2rem;
  font-size: 80%;
  text-transform: uppercase;
  letter-spacing: .15rem;
  border: 0;
}

.btn-comment-color{
  background-color: #2C95E7;
  color: #FFF;
}

.btn-comment-color:hover{
  background-color: #E7312C;
}

.btn_customColor {
  background-color: azure;
  color: #2E80C1;
  font-weight: bold;
}

.btn-primary {
  background-color: #64a19d;
}

.btnSearch {
  color: #FFF;
  background-color: #64a19d;
  padding: 9px;
  padding-left: 25px;
  padding-right: 25px;
}

.btn-primary:hover {
  background-color: #4f837f;
}

.btn-primary:focus {
  background-color: #4f837f;
  color: white;
}

.btn-primary:active {
  background-color: #467370 !important;
}

/* END-HEADER */
/* BODY */
.show_partners {
  background-color: #f3f4ef;
  padding: 50px;
}

.features-icons {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
}

.features-icons .features-icons-item .features-icons-icon i {
  font-size: 4.5rem;
}

.features-icons .features-icons-item:hover .features-icons-icon i {
  font-size: 5rem;
}

.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem;
  }
}

/* DECLARAÇÕES */
.testimonials {
  padding-top: 4rem;
  padding-bottom: 7rem;
  background-color: #36434e;
}

.testimonials .testimonial-item {
  max-width: 18rem;
}

.testimonials .testimonial-item img {
  max-width: 12rem;
  -webkit-box-shadow: 0px 5px 5px 0px #adb5bd;
  box-shadow: 0px 5px 5px 0px #adb5bd;
}
/*  LAST NEWS  */
.card-ajust {
  border-radius: 0;
  border: none;
}

.card-ajust {
  border-radius: 0;
  border: none;
  box-shadow: ;
}

.card-img-ajust {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/*  NEWSLETTER  */
.signup-section {
  padding: 5.1rem 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 1)), color-stop(75%, rgba(22, 22, 22, 0.6)), to(#161616)), url("https://saitebooker.com.br/some-features-bg.9eceacdfb07b6f90da85.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

.signup-section .form-inline input {
  -webkit-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important;
  padding: 1.25rem 2rem;
  height: auto;
  font-family: 'Varela Round';
  font-size: 80%;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  border: 0;
}
/*  END-NEWSLETTER  */

/* END-BODY */
/* FOOTER */
footer.footer {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #36434E;
}

.social-media a:link {
  color: #FFFFFF;
}

.social-media a:visited {
  color: #FFFFFF;
}

.social-media a:hover {
  color: #34B4A8;
}

.social-media a:active {
  color: #FFFFFF;
}

.copy a:link {
  color: #FFFFFF;
}

.copy a:visited {
  color: #FFFFFF;
}

.copy a:hover {
  color: #34B4A8;
}

.copy a:active {
  color: #FFFFFF;
}

.support a:link {
  color: #2EC160;
}

.support a:visited {
  color: #2EC160;
}

.support a:hover {
  color: #E7312C;
}

.support a:active {
  color: #2EC160;
}

.button-toTop {
  /* position: absolute; */
  padding: 5px;
  /* bottom: -77px;
  right: -5px; */
  background-color: #63707B;
}


.button-toTop i:link{
  color: #FFF;
}

.button-toTop i:visited{
  color: #FFF;
}

.button-toTop i:hover{
  color: #FFF;
}

.button-toTop i:active{
  color: #FFF;
}

.button-toTop:hover {
  background-color: #34b4a8;
}

/* END-FOOTER */
/*#######################################*/
/*                POST                   */
/*#######################################*/

/*  ButtonArrow para o texto  */
 .cor-header-post a:link {
  color: #FFFFFF;
}

.cor-header-post a:visited {
  color: #FFFFFF;
}

.cor-header-post a:hover {
  color: #30CB91;
}

.cor-header-post a:active {
  color: #FFFFFF;
}

.post-style h1 {

}

.post-style h2 {

}

.post-style h3 {

}

.post-style h4 {

}

.post-style h5 {

}

.post-style h6 {

}

.post-style p {

}

.post-style span {

}

.post-style img {

}

.post-style .comment-reply-title {
  font-weight: bold;
}

/*  Botão da barra de pesquisa  */
.searchButton {
  position: absolute;
  right: 58px;
  width: 40px;
  height: 38px;
  border: 1px solid #00B4CC;
  background-color: #64a19d;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

.searchButton:hover {
  background-color: #4f837f;
}

/* Categoria -> Sidebar */
.chip {
  background-color: #36434E;
  color: #36434E;
  border-radius: 15px;
  margin: 5px;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

.chip:hover {
  background-color: #34B4A8;
}

.chip a:link { color: #FFF; }
.chip a:visited { color: #FFF; }
.chip a:hover { color: #FFF; }
.chip a:active {  color: #FFF; }

.list-recents-posts li{
  list-style-type: none;
}

.list-recents-posts a:link { color: #36434E; }
.list-recents-posts a:visited { color: #36434E; }
.list-recents-posts a:hover { color: #34B4A8; }
.list-recents-posts a:active { color: #36434E; }

/*#######################################*/
/*                PAGE                   */
/*#######################################*/
.masthead-page {
  position: relative;
  width: 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-size: cover !important;
}

.masthead-page h1 {
  color: #FFF;
  font-size: 2.5rem;
  line-height: 2.5rem;
  letter-spacing: 0.1rem;
  -webkit-background-clip: text;
  text-shadow: 1px 1px 5px #36434E;
  padding: 1rem;
  padding-top: 5rem;
}

/*#######################################*/
/*           CSS-EXPERIMENTAl            */
/*           ||||||||||||||||            */
/*#######################################*/
