/*
Theme Name: Akmos
Author: Daniel Passini
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Site Editor features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 6.4
Requires PHP: 5.6
Version: 1.0
*/

@import url("main.css");

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

* {
    line-height: inherit;
}
div.space {
    height: 460px;
}
@font-face {
  font-family: "Kinetika";
  src: url('../Akmos/font/Kinetika-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
  font-family: "Kinetika";
  src: url('../Akmos/font/Kinetika-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
  font-family: "Kinetika";
  src: url('../Akmos/font/Kinetika-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
  font-family: "Kinetika";
  src: url('../Akmos/font/Kinetika-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
body{
	font-family: "Kinetika", sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings: "slnt" 0;
	font-size: 16px;
	background: #fff !important;
}

.small{
	font-size: 14px;
}
.caption{
	font-size: 12px;
}
.regular{
	font-weight: 400;
}
.light{
	font-weight: 300;
}
.medium{
	font-weight: 500;
}
.bold{
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 700;
	margin: 1.5rem 0 1rem 0;
}
h1{
	font-size: 40px;
}
h2{
	font-size: 36px;
}
h3{
	font-size: 32px;
	margin: 1.9466666667rem 0 1.168rem 0;
}
h4{
	font-size: 24px;
}
h5{
	font-size: 20px;
	margin: 1.0933333333rem 0 0.656rem 0;
}
h6{
	font-size: 16px;
}
.center-text{
	text-align: center;
}

.btn{
	background: #E94351;
    font-size: 16px;
    text-transform: none;
    font-weight: 700;
    line-height: 36px;
}
.btn:hover{
	background: #4F144A;
}

.posts-itens .btn{
	margin-top: 30px;
}

.conteudo h3, .social-ig h3, .posts h3{
	color: #E94351;
}
.conteudo section{
	margin-bottom: 103px;
}
.btn{
	border-radius: 4px !important;
}
.titulo-cinza{
	color: #707070;
	text-transform: uppercase;
	margin-top: 5%;
}
.purple-title{
	color: #402e80;
	text-transform: uppercase;
}
.purple-bg{
	background: #402e80;
	padding: 2% 0;
}
.purple-bg h4{
	text-transform: uppercase;
}
.purple-btn{
	background: #402e80;
	border-radius: 50px;
}
.purple-btn:hover{
	background: #f2913d;
}
.bg-branco{
	background: #fff !important;
}
.to-top{
	top:0;
}
.center-text{
	text-align: center;
}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
.dropdown i{
	margin: 0 !important;
}
.alinha-pontas-horizontal{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.alinha-centro-vertical{
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.alinha-centro-vertical.dropdown{
	gap: 8px;
}
.alinha-centro-horizontal{
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
.alinha-base-vertical{
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.alinha-self-topo{
	-ms-flex-item-align: start;
        align-self: flex-start;
}
.separa-cantos{
	-webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: center;
}
.alinha-centro{
	display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.zera-margem{
	margin: 0 !important;
}
.zera-padding{
	padding: 0 !important;
}
/* ======== Menu ======== */
.menus{
	position: absolute;
    z-index: 100;
    width: 100%;
}
.bk-menu{
	background: rgba(255, 255, 255, 0);
	height: 50px;
    line-height: 50px;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
}
nav .sidenav-trigger{
	height: 100px;
    line-height: 100px;
    margin-top: -65px;
    -webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
}
.sidenav-overlay {
    z-index: 96 !important;
}
.bk-menu-menor{
	height: 64px !important;
    line-height: 64px !important;
}
.bk-menu.wt-bk ul a, .menus.hover .bk-menu ul a, .menus:hover .bk-menu ul a{
	color: #702B7E;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bk-menu ul a{
	color: #fff;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.menus.hover .bk-menu ul a:hover, .menus:hover .bk-menu ul a:hover{
	background: none;
	color: #304797; 
}
.menu-item a{
	color: #686969;
	-webkit-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out; 
}
.search{
	height: 100px;
}
.searchbar{
	display: none;
	margin-bottom: 0;
	background: #e60025;
}
.logo{
	height: 40px;
    width: 180px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bk-menu.wt-bk .logo, .menus.hover .logo, .menus:hover .logo{
	filter: hue-rotate(-174deg) saturate(23.5) brightness(0.5);
}
#logo-container{
    width: 10%;
}
.bk-menu-menor .logo{
	height: 64px;
}
.flex-banner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.sidenav-trigger{
	color: #E94351;
}
.accessibility-bar a{
	margin: 0 3%;
	color: #f2913d;
}
.accessibility-bar span{
	margin-right: 3%;
	color: #e60025;
}
.accessibility-bar{
	width: 20%;
}
.top-menu{
	background: rgba(255, 255, 255, 0);
	box-shadow: none;
	height: auto;
}
.menus.hover .top-menu ul a, .menus:hover .top-menu ul a{
	color: #000;
	font-weight: 400;
	background: none;
	font-size: 14px;
	display: flex !important;
	gap: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top-menu ul a{
	color: #fff;
	font-weight: 400;
	background: none;
	font-size: 14px;
	display: flex !important;
	gap: 4px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top-menu ul a i{
	font-size: 16px;
}
nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons{
	line-height: 56px !important;
}
.menus.hover .top-menu ul a:hover, .menus:hover .top-menu ul a:hover{
	color: #E94351;
	background: none;
}
.sub-menu{
	display: none;
	position: sticky;
	top: 160px;
	z-index: 1000;
	background: #fff;
	width: 100%;
	border-radius: 8px;
	box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.4);
}
.bk-menu .sub-menu {
    display: none;
    position: absolute;
    top: 50px;
    z-index: 1000;
    background: #fff;
    width: fit-content;
    border-radius: 8px;
    box-shadow: 6px 7px 15px rgba(0, 0, 0, 0.4);
}
.sub-menu li{
	float: none;
	height: 50px;
}
.sub-menu li a{
	line-height: 50px;
}
.nav-mobile .sub-menu{
	display: none;
	position: absolute;
	top: 0px;
	z-index: 1000;
	background: #fff;
	width: 100%;
	box-shadow: 6px 7px 15px rgba(0, 0, 0, 0);
}
.navbar-fixed .sub-menu, .top-menu .sub-menu{
	top: 230px;
}
.wt-bk{
	background: rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
}
.dropdown i{
	height: 32px;
	line-height: 32px !important;
}
@media only screen and (min-width: 601px){
	nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
	    height: 32px;
	    line-height: 32px;
	}
}
@media (max-width: 768px){
	#logo-container {
	    width: 30%;
	}
	.sub-menu{
		display: none;
		position: static;
    	padding-left: 30px !important;
		z-index: 1000;
		background: #fff;
		width: 100%;
		box-shadow: 6px 7px 15px rgba(0, 0, 0, 0);
	}
}
/* ======== Menu ======== */

/* ======== Footer ======== */
.page-footer{
	background-color: #E94351 !important;
	margin: 0; 
}
.map-site h5 a, .submenu-footer a{
	color: #fff;
}
.page-footer h6{
	margin: 5% 0;
}
.social{
	border-top: 2px solid #f2913d;
	padding: 1% 0 0 0;
	margin-top: 3%; 
}
.social-itens{
	width: 100%;
}
.social-itens li{
	margin: 0 2%;
}
.social-itens li a{
	color: #f2913d;
	font-size: 3.4rem;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.social-itens li a:hover{
	color: #402e80;
}
.footer-copyright{
	color: #fff !important;
	background: #702B7E !important;
}
.footer-flex-menu{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 24px;
}

.footer-flex-menu a{
	color: #fff !important;
}
/* ======== Footer ======== */

/* ======== Header Pages ======== */
.header-pages{
	background-size: cover !important;
	margin: 0;
	width: 100%;
}
.breadcrumb-header{
	background: none;
	box-shadow: none;
}
.header-pages h1{
	font-weight: 800;
}
.header-pages h4{
	color: #fff;
}
.header-pages i{
	color: #402e80;
}
.header-image{
	height: 350px;
}
/* ======== Header Pages ======== */

/* ======== Banner Home ======== */

.banner-home, .banner{
	width: 100%;
	height: 100vh !important;
    background-size: cover;
    overflow: hidden;
}

.banner-home img{
	width: 100%;
}

.slick-dots {
    bottom: 50px !important;
}

.banner-home .box-banner{
	padding: 5%;
	text-align: left;
	width: 45%;
}

.box-banner h2{
	margin: 0;
}

.box-banner p{
	font-size: 1.1rem
}

.pink-btn{
	color: #fff;
    background-color: #ff356f;
    border-color: #ff356f;
    border-radius: 300px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.pink-btn:hover, .pink-btn:focus, .pink-btn:active{
	background-color: #f2913d;
    border-color: #f2913d;
}

@media (max-width:768px){
	.banner-home .box-banner{
		width: 100%;
	}
}

/* ======== Banner Home ======== */

/* ======== Sobre Home ======== */
.sobre{
	padding: 5% 0;
}
.sobre h2{
	color: #402e80;
	font-weight: 900;
	text-transform: uppercase;
}
.sobre h1{
	color: #f2913d;
	font-weight: 900;
	text-transform: uppercase;
}
.sobre h4{
	color: #707070;
	font-weight: 600;
}
.sobre p{
	color: #707070;
}

/* ======== Sobre Home ======== */

/* ======== Serviçoes a comunidade Home ======== */

.servicos{
	background: #5fcaed;
	padding: 3% 0;
	margin: 0 !important;
}
.servicos h3{
	margin-bottom: 3%;
	text-transform: uppercase;
	color: #fff;
}
.servico-img{
	width: 150px;
	height: 150px;
	overflow: hidden;
	border-radius: 300px;
	-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.servico-img img{
	-webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
            transform: scale(1,1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.servico-img img:hover{
	-webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    -webkit-transform: scale(1.2,1.2);
        -ms-transform: scale(1.2,1.2);
            transform: scale(1.2,1.2);
}
.servico-item a{
	color: #fff !important;
	text-align: center;
}
/* ======== Serviçoes a comunidade Home ======== */

/* ======== Acessos rápidos Home ======== */

.acessos-rapidos{
	background: #dedede;
	padding: 3% 0;
	margin: 0 !important;
}

.acesso-item{
	width: 95%;
}

.acesso-header{
	color: #707070;
	margin-bottom: 2%;
}

.acesso-body{
	background: #fff;
	padding: 5%;
	border-top: 6px solid #f2913d;
}
.acesso-body h6{
	color: #402e80;
}
.acesso-body p{
	color: #707070;
}
/* ======== Acessos rápidos Home ======== */

/* ======== Unidades Home ======== */

.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	max-height: 360px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

figure.effect-oscar {
	background: rgb(166, 188, 0);
}

figure.effect-oscar img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-oscar figcaption {
	padding: 3em;
	background-color: rgba(64,46,128,0.7);
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;
}

figure.effect-oscar figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
}

figure.effect-oscar figcaption::before,
figure.effect-oscar p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-oscar:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-oscar:hover img {
	opacity: 0.4;
}
.unidade-item figure{
	border-top: 5px solid #f2913d;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.unidade-item figure:hover{
	border-top: 5px solid #402e80;
}

.unidade-item figure h2{
	font-size: 1.56rem;
}

.txt-unidade{
	color: #5fcaed;
	font-size: 1.1rem;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.unidade-item figure:hover .txt-unidade{
	color: #402e80;
}
/* ======== Unidades Home ======== */

/* ======== Páginas internas ======== */
.page-info{
	background: #f8f8f8;
	border-top: 5px solid #f2913d;
	margin: 5% 0;
	padding-bottom: 5% !important;
}
.page-info i{
	color: #5fcaed;
	font-size: 6rem;
	margin: 3% 0;
}
.page-info h5{
	font-weight: 700;
	text-align: center;
}
.page-info p, .page-info h6{
	color: #707070;
	text-align: center;
}
.pink-accordeon{
	background: #5fcaed !important;
}
.pink-accordeon span, .pink-accordeon i{
	color: #fff !important;
}
.collapsible-header i{
	color: #402e80;
}
.mapa iframe{
	width: 100% !important;
}
/* ======== Páginas internas ======== */

/* ======== Páginas internas colação ======== */
.item-tipo-col{
	color: #fff;
	background: #402e80;
	border-top:5px solid #5fcaed;
	height: 150px;
	margin: 3% 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.item-tipo-col:hover{
	background: #5fcaed;
	border-top:5px solid #402e80;
}
/* ======== Páginas internas colação ======== */

/* ======== Banner Promocional ======== */
.banner-promo{
	display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
    padding: 16px;
    gap: 16px;
}

.banner-promo .btn{
	font-weight: 700;
}
/* ======== Banner Promocional ======== */

/* ======== Banner Categorias ======== */

.sc-banner-categorias{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.banner_categorias .banner_categoria{
	color: #0F0F0F;
	display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* ======== Banner Categorias ======== */

/* ======== Carrossel Produtos ======== */

.carrossel_produtos a{
	text-align: center;
	display: flex;
	flex-direction: column;
    align-items: center;
    gap: 10px;
}

.carrossel_produtos a .nome-produto{
	color: #E94351;
	margin-bottom: 5px;
	margin-top: 0;
}

.carrossel_produtos a .preco-produto{
	color: #0F0F0F;
	margin: 0;
}

/* ======== Carrossel Produtos ======== */

/* ======== Grid Fotos ======== */

.sc-gridFotos{
	display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
}

.sc-gridFotos .sg-colum{
	display: flex;
	flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}



/* ======== Grid Fotos ======== */

/* ======== Posts itens ======== */
.posts-itens {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	justify-content: center;
	min-height: 400px;
	flex-wrap: wrap;

}

.posts-itens .slick-list{
	min-height: 400px;
}

.post-item{
	display: flex;
	flex-direction: column;
    align-items: center;
    width: 300px;
    margin: 20px 0;
    border-radius: 8px;
    overflow: hidden;
}

.post-item p{
	background: #E94351;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    margin: 0;
    max-width: 100%;
    width: 100%;
    white-space: break-spaces;
    border-radius: 0 0 8px 8px;
}

.post-item p a{
	color: #fff;
}

.post-item img{
	width: 300px;
	height: auto;
}

/* ======== Posts itens ======== */

/* ======== Celebridades ======== */

.carrossel_celebridades .card-celebridade{
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	border-radius: 8px;
	padding: 8px;
}

.carrossel_celebridades .slick-list{
	padding: 10px 0;
}

.ceb-info{
	margin: 0;
	padding: 8px;
	background: #DDDDEE;
}

.ceb-info h5{
	text-align: center;
	color: #E94351;
}

/* ======== Celebridades ======== */

/* ======== Componentes categorias ======== */

.banner-principal-lp{
	width: 100%;
	height: 650px;
	background-size: contain !important;
	margin-bottom: 0 !important;
	display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
	background-position: top !important;
}

.cx-flex-banner-lp{
	width: 40%;
    margin-right: 5%;
}

.box-banner-lp{
	display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 16px;
    border-radius: 8px;
    text-align: right;
    gap: 20px;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}

.box-banner-lp h1, .box-banner-lp p, .box-banner-lp a{
	margin: 0;
}

.faixa-promocional{
	padding: 20px 0;
	margin: 0 0 50px 0;
}

.argumentos-comerciais{
	display: flex;
    justify-content: space-between;
    text-align: center;
}

.argumentos-comerciais .argumento-cm{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	padding: 8px;
	border-radius: 8px;
	max-width: 115px;
}

.argumentos-comerciais img{
	width: 115px;
}

.sc-img-left{
    display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: center;
    gap: 24px;
}

.sc-img-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 24px;
}

.sc-img-left img, .sc-img-right img{
	max-width: 55%;
}

.sc-faixa-promocional {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 16px;
    padding: 16px;
    margin: 20px 0;
}

.sc-produtos h3{
	color: #E94351;
	margin: 80px 0 32px 0;
}

.sc-video{
	display: flex;
	justify-content: center;
}

.sc-video iframe{
	width: 100%;
	height: 600px;
}

.form-content{
	padding: 32px 96px;
	margin: 20px 0;
}

.form-content input[type="submit"]{
	background: #E94351;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 16px 40px;
	border-radius: 8px;
	border: none;
}

.form-content input, .form-content label, .form-content span{
	color: #fff;
}

.form-content [type="radio"]:checked + span:after, .form-content [type="radio"].with-gap:checked + span:after {
    background-color: #E94351;
}

.form-content [type="radio"]:checked + span:after, .form-content [type="radio"].with-gap:checked + span:before, .form-content [type="radio"].with-gap:checked + span:after {
    border: 2px solid #E94351;
}

.video-principal-lp iframe{
	width: 100%;
    height: 70vh;
}

.sc-produto-destaque h3{
	color: #E94351;
}

.sc-produto-destaque .destaque{
	display: flex;
	flex-direction: row;
    align-items: center;
}

.sc-produto-destaque .destaque .imagem-destaque{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.sc-produto-destaque .destaque .imagem-destaque h4,
.sc-produto-destaque .destaque .imagem-destaque p{
	margin: 0;
}

.txt-destaque{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.banner_estatico img{
	width: 100%;
}

/**
.conteudo-dinamico{
	padding: 40px 0 0 0;
	margin: 0;
}
**/
.conteudo-dinamico-secao{
	padding: 20px 0 40px 0;
	margin: 0;
}

.conteudo-dinamico-page{
	margin-bottom: 0;
}

.conteudo-txt{
	width: 30%;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.sc-faixa-promocional p{
	text-align: center;
}

.cta-conteudo-dinamico{
	margin: 56px 0 24px 0;
}

.cta-conteudo-dinamico a{
	font-weight: 700 !important;
	border-radius: 8px !important;
}

@media (max-width: 768px){
	.conteudo-txt{
		width: 100%;
	}
}

.conteudo-dinamico ul:not(.browser-default) > li{
	list-style: disc;
	margin-left: 36px;
}

.item-carrossel-destaque{
	display: flex;
	justify-content: center;
    align-items: center;
    gap: 40px;
    padding: 24px 1%;
    flex-direction: row;
}

.item-carrossel-destaque img{
	max-width: 550px;
}

.slick-prev:before, .slick-next:before{
	color: #702B7E !important;
}

.itens-destaque-blocos{
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	justify-content: center;
    gap: 5%;
}

.item-destaque-blocos{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    width: 47%;
    padding: 8px;
}

.item-destaque-blocos img{
	max-width: 200px;
}

.preco-produto{
	opacity: 0;
	transition: opacity 0.5s ease;
}
.banner_categoria:hover .preco-produto{
	opacity: 1;
}

.galeria_videos{
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}

.galeria_videos .item-video{
	width: 30%;
}

.galeria_videos .item-video iframe{
	width: 100%;
}

.slick-dots li button:before{
	color: #702B7E !important;
}

.slick-dots li.slick-active button:before{
	opacity: 0.75;
	color: #702B7E !important;
}
/*
.top-menu .separa-cantos{
	border-bottom: 1px solid #702B7E;
    border-top: 1px solid #702B7E;
    padding: 8px 0;
}
*/
.top-menu .separa-cantos{
	padding: 0.5rem;
	border-width: 1px;
	border-style: solid;
	border-image: 
	linear-gradient(
	  to left, 
	  rgba(0, 0, 0, 0),
	  #E94351, 
	  rgba(0, 0, 0, 0)
	) 1 0%;
}

#menu-fixo{
	padding: 20px 0;
}

.social-footer{
	padding: 0 40px;
	border-left: 1px solid #fff;
	height: 200px;
}

.social-links{
	display: flex;
	align-items: center;
    justify-content: space-between;
}

.social-links a{
	background: #702B7E;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    text-align: center;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menus{
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.menus:hover{
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
	background: #fff !important;
}

.menus.hover{
	background: #fff !important;
	position: relative;
}


.itens-destaque-planos{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
	justify-content: space-between;
}
.item-destaque-planos{
	display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 420px;
    padding: 20px;
}

.newsletter{
	background: #702B7E;
	color: #fff;
	padding: 40px 0;
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]){
	border-bottom: 1px solid #ADCB47;
    -webkit-box-shadow: 0 1px 0 0 #ADCB47;
    box-shadow: 0 1px 0 0 #ADCB47;
}
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea{
	color: #fff;
}
label {
    font-size: 0.8rem;
    color: #ffffff;
}

.conteudo-plano{
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.Card {
  background-color: #d1d8e0;
  height: 400px;
  width: 400px;
  padding: 20px;
  border-radius: 6px;
  position: relative;
  box-shadow: 0 0px 30px rgba(0, 0, 0, 0.3);
  background-position: center;
  background-size: cover;
  z-index: 1;
}

/* Style the ribbon */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  top: -10px;
  right: -10px;
}

.ribbon__content {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
  position: absolute;
  display: block;
  width: 225px;
  padding: 10px 0;
  background-color: #00aaa0;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
}

/* Pseudo-elements for ribbon corners */
.ribbon::before,
.ribbon::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-style: solid;
  border-width: 5px;
}

.ribbon::before {
  top: 0;
  left: 0;
  border-top-color: transparent;
  border-right-color: transparent;
  border-color: black;
}

.ribbon::after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-right-color: transparent;
  border-color:black;
}

.banner_categoria img{
	max-width: 95%;
}

.sc-gridFotos div {
    padding: 8px;
}

.carrossel_destaque .slick-dots {
    bottom: 0px !important;
}

.carrossel_destaque img{
	min-width: 600px;
	width: 100%;
}

.menu-center{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}

nav .brand-logo {
    position: relative;
    color: #fff;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
    margin-right: 11%;
}

.banner_categoria h6{
	background: #E7424F;
	color: #fff;
	border-radius: 8px;
	min-width: 80%;
	padding: 8px;
}

.sc-gridFotos img{
	border-radius: 8px;
}

.banner-estatico{
	margin: 40px 0;
}

.sc-itens-flex-content section{
	margin: 50px 0;
}

.sc-img-left, .sc-img-right{
	-webkit-box-shadow: 0px 8px 40px -4px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 8px 40px -4px rgba(0,0,0,0.05);
	box-shadow: 0px 8px 40px -4px rgba(0,0,0,0.05);
	padding: 1.5rem;
    border-radius: 1rem;
    margin: 50px 0 100px 0 !important;
}

.sc-campo-texto{
	margin: 16px 0 32px 0 !important;
}

.sc-banner-estatico{
	margin: 10px 0 !important;
}

.bloco_txt_destaque{
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
    justify-content: center;
}

.item-destaque{
	width: 300px;
    text-align: center;
    padding: 16px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fade{
	opacity:0;
    margin-left:-300px;

}

.faq-itens{
	border-radius: 16px;
    overflow: hidden;
}

.faq-itens .faq-item{
	list-style: none !important;
	margin-left: 0 !important;
}

.collapsible-header{
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.collapsible-header:hover, .faq-item.active .collapsible-header{
    background: #702B7E !important;
    color: #fff;
}

.item-carrossel-destaque h2, .conteudo-img h1{
	margin-bottom: 16px;
}

.item-carrossel-destaque h6, .conteudo-img h4{
	margin-bottom: 24px;
}

.item-carrossel-destaque div{
	width: 500px;
}

.banner_destaque_simples{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: center;
    gap: 8px;
}


@media (max-width: 1200px){
	.item-carrossel-destaque{
	    padding: 24px 1%;
	    flex-direction: column;
	}
	.carrossel_destaque img{
		max-width: 400px;
		width: 100%;
	}
}

@media (max-width: 768px){
	.sc-gridFotos{
		display: flex;
		flex-direction: column;
	}
	.sc-gridFotos div img{
		width: 100%;
	}
	.sidenav li > a > i, .sidenav li > a > [class^="mdi-"], .sidenav li > a li > a > [class*="mdi-"], .sidenav li > a > i.material-icons{
		height: auto;
		margin-left: 4px !important;
	}
	.sidenav li > a{
		line-height: 18px;
	}
	.menu{
		display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	}
	.sidenav{
		padding-top: 20%;
	}
	.item-carrossel-destaque{
	    padding: 24px 3%;
	    flex-direction: column;
	}
	.carrossel_destaque img{
		min-width: 450px !important;
		width: 100%;
	}
	.footer-flex-menu {
	    flex-direction: column;
	    align-items: center;
	}
	.social-footer {
	    border-left: none;
	}
	.map-site, .social-footer{
		width: 100%;
	}
	.bk-menu .sub-menu {
	    position: static;
	    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	}
	.item-carrossel-destaque div {
	    width: 100% !important;
	}
	.sc-img-right {
	    flex-direction: column-reverse !important;
	}

	.banner_destaque_simples {
		flex-direction: column !important;
	    align-items: center !important;
	    justify-content: center !important;
	}

	.item-destaque-blocos {
	    flex-direction: column !important;
	}

}

/* ======== Componentes categorias ======== */

/* ======== Blog ======== */

.post-content{
	width: 70% !important;
	padding: 2rem 0;
}


.post-content figcaption, .post-content figure, .post-content main{
	margin: 1rem 0;
}

.post-content ul{
	list-style-type: disc !important;
	margin: 1rem 0 !important;
	padding-left: 40px !important;

}

.post-content ul li{
	list-style-type: disc !important;
}

.post-content ol{
	list-style-type: decimal !important;
	margin: 1rem 0 !important;
	padding-left: 40px !important;

}

.post-content ol li{
	list-style-type: decimal !important;
}

.post-content a{
	color: #2271b1 !important;
	text-decoration: underline !important;
}

.sc-gridFotos .ft-img img{
	max-height: 663px;
    height: 663px;
}


/* ======== Blog ======== */

.search-icon{
	width: 1.25rem;
}


@media (min-width: 1536px) {
    .container {
        max-width: 70% !important;
    }
}

@media (max-width: 1400px){
	.bk-menu ul a{
		font-size: 0.9rem;
	}
}

@media (max-width: 1200px) {
    .container {
        max-width: 80% !important;
    }

    .sc-gridFotos .ft-img img {
	    max-height: 489px;
        height: 489px;
	}

	.sc-gridFotos .sg-colum img{
		width: 100%;
		height: auto;
	}
	.bk-menu ul a{
		font-size: 0.8rem;
	}
	.search-icon{
		width: 1rem;
	}
}

@media (max-width: 1056px) {
    .container {
        max-width: 90% !important;
    }
    .sc-gridFotos .ft-img img {
	    max-height: 462px;
        height: auto;
	}

	.sc-gridFotos .sg-colum img{
		width: 100%;
		height: auto;
	}

	.bk-menu ul a{
		font-size: 0.8rem;
	}
	.search-icon{
		width: 1rem;
	}

}

@media (max-width: 990px) {

	.bk-menu ul a{
		font-size: 1rem;
	}
	.search-icon{
		width: 2rem;
	}

}


.posts{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.pagination{
	width: 100%;
	display: flex;
	gap: 16px;
	flex-direction: row;
    justify-content: center;
}

.pagination a{
	background: #70297E;
	color: #fff;
	font-weight: bold;
	padding: 8px;
	border-radius: 4px;
}

.post-content p{
	line-height: 1.6;
}

.post-content{
	--main-font-size: 1.25rem;
    --heading-1-font-size: 3.75rem;
    --heading-2-font-size: 3rem;
    --heading-3-font-size: 2.5rem;
    --heading-4-font-size: 2rem;
    --heading-5-font-size: 1.5rem;
    --heading-6-font-size: 1.25rem;
}

.post-content p{
	font-size: var(--main-font-size);
	margin: 1.6rem 0;
}

.post-content h1{
	font-size: var(--heading-1-font-size);
	margin: 3.5rem 0 2rem 0;
}

.header-pages h1{
	font-size: 3.75rem;
	line-height: 1.6;
	text-align: left;
	width: 100%;
    word-wrap: break-word;
}

.post-content h2{
	font-size: var(--heading-2-font-size);
	margin: 3.5rem 0 2rem 0;
}

.post-content h3{
	font-size: var(--heading-3-font-size);
	margin: 3.5rem 0 2rem 0;
}

.post-content h4{
	font-size: var(--heading-4-font-size);
	margin: 3.5rem 0 2rem 0;
}

.post-content h5{
	font-size: var(--heading-5-font-size);
	margin: 3.5rem 0 2rem 0;
}

.post-content h6{
	font-size: var(--heading-6-font-size);
	margin: 3.5rem 0 2rem 0;
}

.post-content .posts a{
	text-decoration: none !important;
}

.bg-purple{
	background: linear-gradient(0deg, rgba(112,43,126,1) 0%, rgba(233,67,81,1) 100%);
}

.search{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 19rem 0;
	flex-direction: column;
}

.mostViewd{
	width: 100%;
} 

.search .col.s6{
	margin-left: 0;
}

/* label color */
.search .input-field label {
 color: #000;
}
/* label focus color */
.search .input-field input[type=text]:focus + label {
 color: #E94351;
}
.search input[type=text]:not(.browser-default){
	color: #000;
}
/* label underline focus color */
.search .input-field input[type=text]:focus {
 border-bottom: 1px solid #E94351;
 box-shadow: 0 1px 0 0 #E94351;
}
/* valid color */
.search .input-field input[type=text].valid {
 border-bottom: 1px solid #E94351;
 box-shadow: 0 1px 0 0 #E94351;
}
/* invalid color */
.search .input-field input[type=text].invalid {
 border-bottom: 1px solid #E94351;
 box-shadow: 0 1px 0 0 #E94351;
}
/* icon prefix focus color */
.search .input-field .prefix.active {
 color: #E94351;
}

.search input[type=text]:not(.browser-default){
	border-bottom: 1px solid #000;
}

.searchwp-form{
	width: 50%;
}

.mostViewd .slick-prev:before, .mostViewd .slick-next:before {
    color: #ADCB47 !important;
    font-size: 60px;
}

.mostViewd .slick-next {
    right: -75px;
}


.mostViewd .slick-prev {
    left: -75px;
}

.mostViewd .post-item p {
    background: #304797;
}

.mostViewd .post-item img, .mostViewd .post-item {
    width: 250px;
}

.mostViewd .post-item{
	opacity: 0.5;
}

.mostViewd .slick-center .post-item{
	opacity: 1;
}

@media (max-width: 600px) {

    .mostViewd .post-item, .mostViewd .post-item img, .mostViewd .post-item p {
        width: 95%;
    }

    .search {
	    padding: 22rem 0;
	}

}

.show-desktop{
	display: block;
}
.show-tablet{
	display: none;
}
.show-mobile{
	display: none;
}


@media (max-width: 1920px) {
    .show-desktop{
    	display: block;
    }
    .show-tablet{
    	display: none;
    }
    .show-mobile{
    	display: none;
    }
}

@media (max-width: 1023px) {
    .show-desktop{
    	display: none;
    }
    .show-tablet{
    	display: block;
    }
    .show-mobile{
    	display: none;
    }
    .header-pages h1 {
	    font-size: 3rem;
	}
}

@media (max-width: 1024px) and (min-height: 1366px) {
    .show-desktop{
    	display: none;
    }
    .show-tablet{
    	display: block;
    }
    .show-mobile{
    	display: none;
    }
}

@media (max-width: 720px) {
    .show-desktop{
    	display: none;
    }
    .show-tablet{
    	display: none;
    }
    .show-mobile{
    	display: block;
    }
    .header-pages h1 {
	    font-size: 2.5rem;
	}
}

@media (max-width: 430px) {
    .logo {
	    height: 40px;
	    width: 120px;
	}
}

.flex-search{
	display: flex;
    flex-direction: column;
    align-items: center;
    padding: 3.5rem !important;
    background: linear-gradient(0deg, rgba(112, 43, 126, 1) 0%, rgba(233, 67, 81, 1) 100%);
}

.flex-search h2{
	color: #fff;
	text-align: center;
}

.post-thumb{
	height: 300px;
	width: 100%;
	background: #e94351;
	border-radius: 8px 8px 0 0;
	margin: 0;
	padding: 0;
	display: flex;
    align-items: center;
}

.mostViewd .post-thumb{
	height: 250px;
	width: 100%;
	background: #fff;
	border-radius: 8px 8px 0 0;
	margin: 0;
	padding: 0;
	display: flex;
    align-items: center;
}




