@charset "utf-8";
 #_main p{
font-family: "acumin-pro", sans-serif;
font-weight: 400;
font-style: normal;
}
.wp-block-heading strong{
display:block;
}
.text h1{
font-size:40px;
}
.text h2{
font-size:32px;
}
.text h3{
font-size:30px;
}
.text h4{
font-size:28px;
}
.text h5{
font-size:26px;
}
.text h6{
font-size:24px;
}
.bg-vinho{
background:#780000;
}
.text-vinho{
color:#780000;
}
.bg-branco2{
background:#f4d9bf;
color:#780000;
}
.text-branco2{
color:#f4d9bf;
}
#_main{
background:#242932;
color:#f4d9bf;
}
#header img{max-width: 100%;}
.ancora{
top:-2rem;
}
.border-red{
border:3px solid #D82C20;
}
.text-white-9{
color:#e9dbc7;
}
.text-green{
color:#859d47;
}
.separador {
display: flex;
align-items: center;
width: 100%;
gap: 35px;
}
.separador .linha {
flex: 1;
height: 4px;
background: #f8d8bd;
}
#app{
padding-bottom:58px;
}
#cta-mobile{
bottom: 0px;
z-index: 4;
}
.modal-content{ background:transparent;}
.modal-header{ border:none; color:#FFF;}
.modal-header button{ opacity:1;}
.modal-body{
background:#FFF;
border-radius:1rem;
}
#_main .swiper-button-prev, #_main .swiper-button-prev.offset{left: 0px;}
#_main .swiper-button-next, #_main .swiper-button-next.offset{right: 0px;}
#_main .swiper-button-next, #_main .swiper-button-prev{
background: #FF302D;
color: #780000;
width: 36px;
height: 36px;
border-radius:100%;
top: calc(50% + -3px);
}
#_main .swiper-button-next:hover, #_main .swiper-button-prev:hover{
background: #780000;
color: #FFF;
}
#_main .swiper-button-next:after, 
#_main .swiper-button-prev:after{
font-size: 20px;
font-weight:bold;
}
@media (min-width:480px){
}
@media (min-width:576px){
}
@media (min-width:768px){
#header img{ max-width:240px;}
#app{
padding-bottom:0px;
}	
.text h1{
font-size:48px;
}
.text h2{
font-size:44px;
}
.text h3{
font-size:40px;
}
.text h4{
font-size:36px;
}
.text h5{
font-size:32px;
}
.text h6{
font-size:28px;
}
}
@media (min-width:992px){
}
@media (min-width:1200px){
.text h1{
font-size:56px;
}
.text h2{
font-size:48px;
}
.text h3{
font-size:44px;
}
.text h4{
font-size:40px;
}
.text h5{
font-size:36px;
}
.text h6{
font-size:32px;
}
}
@media (min-width:1440px){
}
@media (min-width:1640px){
}
@media (min-width:1921px){
.container-fluid{
max-width:1920px;
background-size: contain;
}
}