@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');


body {
  background-color: #121110!important;
  font-family: 'Montserrat', sans-serif!important;
}

.widget-title {
  font-weight: 700!important;
  color: #fff;
}
.input-group.input-group-lg {
  width: 100%!important;
}
input.form-control {
  font-size: 1rem !important;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
  font-size: 1rem !important;
}
.card {
  flex-direction: row!important;
  background-color: #ffffff0d!important;
  color: #fff!important;
}

.card.h-100.border-0.shadow-sm a {
  width: 100% !important;
}
.card-img, .card-img-bottom, .card-img-top {
  height: 100%;
  object-fit: cover;
}
.card-img, .card-img-top {
  border-top-left-radius: initial!important;
  border-top-right-radius: initial!important;
}
.form-control:focus{
  border-color: #C29B5E!important;
  box-shadow: 0 0 0 .2rem #C29B5E!important;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem #C29B5E!important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #C29B5E!important;
    border-color:  #c29b5e80!important;
}
.btn-primary {
    color: #1c1c1c!important;
    font-weight: 600!important;
    background-color: #C29B5E!important;
    border-color: #C29B5E!important;
}
.widget {
    background-color: #ffffff0d !important;
    color: #fff !important;
    padding: 10px;
    border-radius: 5px;
}
.recent-post img {
    width: 100%;
}
.recent-post p.mb-2 {
    font-size: 1rem;
}
.widget-title {
    margin-bottom: 10px;
}
.widget .recent-post{
  margin-bottom: initial!important;
}
.widget-title {
    margin-bottom: 10px!important
}
.widget ul li {
    margin-bottom: auto!important;
}
h2.title-linha.text-center.mb-2 {
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: 20px !important;
}
div#content p {
  color: #fff;
  font-size: .9rem;
}
span.input-group-text.border-right-0 {
    display: none;
}
.blog-single-custom h1 {
    color: #fff;
}
.btn-primary {
    text-decoration: none;
}

.site-header {
    background-color: #1c1c1cf2!important;
    border-bottom: 1px solid #c29b5e33!important;
}
.site-info{
  background-color: #1c1c1cf2!important;
  border-top: 1px solid #c29b5e33!important;
  display: none!important;
}
.main-navigation .main-nav ul li a {
    background: #1c1c1c;
    color: #fff !important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: var(--accent) !important;
}

footer#site-footer {
    background-color: #1c1c1cf2 !important;
    border-top: 1px solid #c29b5e33 !important;
}
footer#site-footer p{
  color: #fff;
  font-size: 0.9rem;
}
a{
  text-decoration: none!important;
  font-weight: 600;
}
a:hover, a:focus, a:active{
  color: #C29B5E!important;
}
.widget.contato.mb-5.text-center h2 {
    font-size: 1.5rem;
}

a.btn {
    background: #c29b5e;
    border: initial;
    color: #222;
    font-weight: 600;
    padding: 10px 30px;
}
a.btn:hover {
    background: #e7b15b;
    color: #222!important;
}
button#backToTop{
    padding: 10px 30px;
    font-weight: 600;
}
.error-404.container.py-5.d-flex.flex-column.align-items-center.text-center {
    min-height: 100vh;
}
h1.display-4.fw-bold.mb-3.aos-init.aos-animate {
    color: #fff;
}
h5.mb-3 {
    color: #fff;
}
svg {
    stroke: #c29b5e;
}
.ttitle{
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}

main article {
	color: #fff!important;
}