@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
* {background-size: cover; background-repeat: no-repeat; background-position: center; font-family: "Open Sans", system-ui;}
h1, h2, h3, h4 {font-family: "Amatic SC", sans-serif; font-weight: 700;}

.mt-4, .my-4 {
    margin-top: 0 !important;
}

#masthead {position:fixed; width: 100%; z-index: 10000}

.bgtransparente {background-color: transparent!important;}
.bgpreto {background-color: #000!important;}

.site-header {
    border-bottom: 0;
}

.page-header {width: 100%; height: 520px; color: #fff; background-color: #6f3253; position: relative;}
h1.titulo {position: absolute; right: 60px; top: 240px; font-size: 60px;}

.page-header::before {
	content: "";
	opacity: 0.1;
	background-color: rgba(0, 0, 0, 1);
    display: block;	
	position: absolute;
	top: -20px;
	width: 100%;
	height: 540px;
}

h1 {font-size: 60px;}
h2 {font-size: 50px;}
h4 {font-size: 30px;}

.navbar-dark .navbar-nav .nav-link {
    color: #000000;
    opacity: 1;
}

#masthead a{color: #000;}

#masthead .dropdown-menu a {color: #fff;}


.selo {
    display: inline-block;
    max-height: 56px;
    max-width: 225px;
    padding: 8px 4px 8px 12px;
    vertical-align: middle;
}
.marca {
    font-family: Lato, sans-serif;
    font-size: 15pt;
    font-weight: 300;
    line-height: 1.333;
}
.navbar.bg-dark {background-color: transparent!important;}

#colophon {color: #fff!important; background-color: #6f3253!important;}

.wp-bp-main-content {height: 900px;}



.navbar-dark .navbar-nav .dropdown-menu {
    background-color: #000;
}


.navbar-dark .navbar-nav .dropdown-menu a {
    color: #fff;
}

.container {
    max-width: 1290px!important;
}

.conteudo {
	padding-top: 160px;
}

.card {
    background-color: transparent!important;
    border: 0!important;
}

.painel {
	background-color: #6f3253;
}

.painel::before {
	content: "";
	opacity: 0.5;
	background-color: rgba(255, 255, 255, 1);
    display: block;	
	position: absolute;
	top: -20px;
	width: 100%;
	height: 952px;
}

/*.page-header::before {
	content: "";
	opacity: 0.5;
	background-color: rgba(255, 255, 255, 1);
    display: block;	
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
}*/

/*.painel::before {
	height: 966px;
}*/

#contato {padding: 40px; background-color: #fff;}
#contato .icon {width: 58px; height: 58px; display: table; margin: auto;}
#contato .icon.instagram {background-image: url("../images/icon_instagram.png"); background-color: #fe005c; border-radius: 150px;}
#contato .icon.email {background-image: url("../images/icon_email.png"); background-color: rgb(95, 99, 104); border-radius: 150px;}
#contato .icon.whatsapp {width: 88px; height: 59px; background-image: url("../images/icon_whatsapp.jpg");}

#colophon .widget-area {text-align: center;}

.logoCaseiroWeb {width: 230px; height: 25px; background-image: url(../images/caseiroweb_branco.png);
background-size: auto; background-position-x: right; padding-right: 100px; font-size: 11px; font-weight: normal; color: #fff; padding-top: 4px; margin: auto; margin-top: 10px; margin-bottom: 10px;}

@media only screen and (max-width: 680px) {
	h4 {font-size: 21px;}
}