/* Reset */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* Fontes */
@font-face {
  font-family: 'zamora';
  src: url('/wp-content/uploads/2024/07/Zamora-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Heeadlines */
h1{
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 600;
	font-weight: 500;
	font-size: 44px;
}

h2 {
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 600;
	font-weight: 500;
	font-size: 38px;
}

h3 {
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 600;
	font-weight: 500;
	font-size: 22px;
}

h4 {
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 600;
	font-weight: 500;
	font-size: 18px;
}

/* Headline para Mobile */
@media (max-width: 767px) {
    h1 {
    	font-family: "carbona-variable", sans-serif;
		font-variation-settings: "wght" 500;
		font-weight: 400;
		font-size: 44px;
    }
	h2 {
    	font-family: "carbona-variable", sans-serif;
		font-variation-settings: "wght" 500;
		font-weight: 400;
		font-size: 38px;
    }
}


/* Paragraph */
p {
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 400;
	font-weight: 400;
	font-size: 18px;
}

.e-n-accordion-item-title-text {
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 500;
	font-weight: 400;
	font-size: 18px;
}

.banner-header-main span {
	font-family: "zamora", sans-serif;
	color: #F3E4CA;
}

.banner-button-main {
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 500;
	font-size: 20px;
	color: #F3E4CA;
	padding: 8px 40px 6px 40px;
	border-radius: 50px;
	background-color: #BC1E00;
}

.capitular-letter {
	font-family: "zamora", sans-serif;
}

.elementor-button span {
	font-family: "carbona-variable", sans-serif;
	font-variation-settings: "wght" 500;
	font-size: 18px;
}

.botao-promocao {
	font-variation-settings: "wght" 600;
}

.elementor-toggle-title {
	font-family: "carbona-variable", sans-serif;
}

.preco-planos-card {
	border-radius: 8px;
}

/* Remover Badge do Recaptcha */
.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
}

/* Header */
.elementor-nav-menu {
	font-family: "carbona-variable", sans-serif;
	font-size: 16px;
	font-variation-settings: "wght" 500;
}

.header-uniclife-cream {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.elementor-menu-toggle {
	padding: 0px;
}

/* Footer */
.footer-nav-links p {
	font-family: "carbona-variable", sans-serif;
	font-size: 14px;
	font-variation-settings: "wght" 400;
}

.footer-nav-links a {
	font-family: "carbona-variable", sans-serif;
	font-size: 14px;
	font-variation-settings: "wght" 400;
	color: #f3e4ca;
}

.desenvolvido-por p {
	font-size: 14px
}

/* Banner Marketing */
#bricks-component-hOKeqBhv1_7xOrrIK8FGgQ * h2 {
	font-family: "carbona-variable", sans-serif;
    font-variation-settings: "wght" 600;
    line-height: 1;
}

#bricks-component-hOKeqBhv1_7xOrrIK8FGgQ * p {
	font-family: "carbona-variable", sans-serif;
    font-variation-settings: "wght" 400;
    line-height: 1;
}

#rd-button-ljyp7wrl.bricks--component, #rd-button-ljyp7wrl-coupon.bricks--component {
	font-family: "carbona-variable", sans-serif !important;
    font-variation-settings: "wght" 400;
}