@charset "utf-8";
/* _main */
#_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;
	}

}
