:root {
    /*--amarelo: #f9dc2f;*/
	--amarelo: #ffd100;
    --amarelo2: #f6b817;
	--amarelo-light: #ffec99;
    --amarelo-claro: #ffffe5;
    --amarelo-medio: #ffffcc;
	/*--laranja: #ff5900;
     --laranja: #f58323;
    --marrom: #7f351a; */
	/*--marrom: #e2211c;
    --vermelho: #e2211c;*/
	--laranja: #b81e24;
	--marrom: #b81e24;
    --vermelho: #b81e24;
	
    --titulo: #ba2224;
    --verde: #03a753;
    --verde-escuro: #027339;
    --h2: 36px/28px;
    --manifestoh3: 36px/32px --manifestop:22px/28px --p: 20px/28px --slogan: 18px bold --Hfooter: 24px bold;
    --menu: 22px bold;
}
.nav-pills .nav-link2, .btn {
    font-size: 1.25em;
    padding: 0.5rem 2rem;
    color: var(--vermelho);
    border: 2px solid var(--vermelho);
    background-color: var(--rosa);
}
button.nav-link2.active {
    background: var(--amarelo);
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Signika Negative', Arial, Helvetica, sans-serif;
}

body {
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 18px;
}

a {
    color: var(--laranja);
}

a:hover {
    color: var(--laranja);
    text-decoration: none;
}

/* menu */
.dropdown-item, .nav-link {
	font-family: "Signika Negative", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
.navbar-expand-lg .navbar-nav .menu-item a {
    font-size: 1.25em;
    color: var(--laranja);
    padding: 0.75rem 1.15rem;

}

.menu-item,
.nav-item {
    margin: 0 1rem;
}

li.nav-link {
    color: var(--laranja);
}

ul.navbar-nav li:hover a.nav-link, ul.navbar-nav li.active a.nav-link, .active ul li.active a.dropdown-item, .receitas .menu-item-5832 {
    background: var(--laranja);
    color: #fff !important;
    border-radius: 10px;
}
ul.navbar-nav li{
   color: var(--laranja);
    border-radius: 10px;
}
.contato-new input[type=text], .contato-new input[type=email], .contato-new select,  .contato-new textarea {
    cursor: pointer;
   background-color: var(--amarelo) !important ;
	/*background-color:#ffdd0075 !important;*/
}

a.nav-link.buscador,
a.nav-link.buscador:hover {
    cursor: pointer;
    /*background-color: #fff;*/
}

.dropdown-menu {
    border: 0;
}

a.dropdown-item,
a:hover.dropdown-item {
    color: var(--laranja);
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
    color: #ffffff !important;
    background-color: var(--vermelho);
}

/* Search */
.navigation-search {
    display: none;
    position: absolute;
    top: 0;
    left: 0px;
    right: 0;
    padding: 20px 0;
    margin-top: 30px;
    margin-left: 200px;
    z-index: 10;
    background-color: #fff;
}

.navigation-search.open {
    display: block;
    transform: scale(0deg);
    transition: .25s ease-in-out;
}

.navigation-search img {
    position: absolute;
    padding: 10px 0 0 35px;
}

.navigation-search span {
    position: absolute;
    padding: 15px 0 0 0px;
    font-family: sans-serif;
    font-weight: 700;
    color: #999;
}

.navigation-search input {
    font-family: ctg_sansregular, sans-serif;
    border-radius: 20px;
    width: 95%;
    margin: .35rem .5rem .35rem 2rem;
    background-color: #eee;
    border: 0;
    padding: 0.5rem 1rem 0.4rem 3rem;
}

#closer {
    cursor: pointer;
}
.new-act .nav-item{
 margin: 0 0.1rem !important;
}
.new-act .nav-item .nav-link:hover{
	    color: #ffffff !important;
    border: 0;
    background-color: var(--laranja);
}
.new-act .nav-item .nav-link {
   
    color: var(--marrom);
    background-color: #ffffff;
	border:1px solid var(--marrom);
}
/* Título */
#Hero {
    position: relative;
    margin: 0 auto;
}

#Hero h1 {
    position: absolute;
    bottom: 50px;
    left: 10%;
    color: var(--amarelo);
    text-transform: uppercase;
    font-size: 2.75em;
    letter-spacing: -1px;
    text-shadow: 2px 2px 1px rgba(196, 69, 0, 1);
	font-family: "Passion One", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
}

/* Home */
#Produtos h2, #Conteudo h2 {
    font-size: 2.25em;
    color: var(--laranja);
	font-family: "Passion One", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
}

#Produtos h2::before {
    content: url(../img/decor-fue.png);
    top: 10px;
    right: 15px;
    position: relative;
}

#Produtos h3, #Conteudo h3 {
	font-family: "Passion One", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
}

.nav-pills .nav-link,
.btn {
	font-family: "Signika Negative", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
    font-size: 1.25em;
    color: var(--marrom);
    padding: 0.5rem 2rem;
    border: 0;
    background-color: var(--amarelo);
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link,
.btn:hover {
    color: var(--amarelo-light);
    border: 0;
    background-color: var(--laranja);
}
.new-act .nav-link.active{
    color: #ffffff !important;
    border: 0;
    background-color: var(--laranja);
}
.border-radius a.nav-link {
    border-radius: 10px;
}
.border-radius{
    border-radius: 10px;

}

.produto {
    padding: 3rem 3rem 1rem;
    text-align: center;
    font-weight: 700;
}

.produto img {
    margin-bottom: .5rem;
}

.produto span {
    color: var(--laranja);
    display: block;
}

.produto small {
    display: block;
}

#Receitas {
    border-top: 3px solid var(--amarelo2);
    background-color: var(--amarelo-claro);
}

#Receitas h2 {
    font-size: 2.25em;
    color: var(--laranja);
	font-family: "Passion One", sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
}

#Receitas h2::before {
    content: url(../img/decor-luva.png);
    top: 10px;
    right: 15px;
    position: relative;
}

#Receitas a,
.receitas a {
    text-decoration: none;
    color: var(--marrom);
    padding-bottom: .5rem;
    display: block;
    font-size: 1.19em;
}

#Receitas a:hover,
.receitas a:hover {
    text-decoration: underline;
}

#Slogan {
    border-top: 3px solid var(--amarelo2);
    background-color: var(--amarelo-claro);
    background-image: url(../img/bg-icones.png);
}

#Slogan p {
    margin-top: 1rem;
    font-size: 1.25em;
    color: var(--vermelho);
}

/* Historia */
.historia h2 {
    color: var(--marrom);
}

/* Essencia */
.essencia {
    color: var(--vermelho);
    font-size: 1.25em;
}

/* Essencia */
.essencia h3 {
    font-weight: bold;
    font-size: 1.15em;
}

/* Produtos */
.produtos {
    color: var(--marrom);
}

.single-produtos {
   /* background: var(--amarelo-claro);*/
	background:#ffffff;
}

.single-produtos h2,
.single-receitas h2 {
    color: var(--laranja);
    text-align: center;
}

.extra-info h3,
.single-receitas h3 {
    color: var(--laranja);
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 1.25rem;
}

.single-receitas h4 {
    font-weight: bold;
    font-size: 1.25em;
}

.nutricional {
    width: 100%;
    margin-bottom: 2rem;
}

.nutricional tr:nth-child(even) {
    background: var(--amarelo-claro)
}

.nutricional tr:nth-child(odd) {
    background: #FFF
}

.nutricional hr {
    background-color: var(--amarelo2);
    border: 0 none;
    color: var(--amarelo2);
    height: 3px;
}

.nutricional tr.hr {
    background-color: #fff;
}

.data {
    color: #999;
}

/* Receitas */
.receitas {
    color: var(--marrom);
}

.receitas input[type=text] {
    width: 250px;
    height: 36px;
    padding: 5px 40px 5px 5px;
    border: 1px solid #ccc;
    border-radius: 5px;

}

.receitas input[type="image"] {
    margin-left: -40px;
    height: 36px;
    width: 40px;
    background: #ddd;
    border-radius: 0 5px 5px 0;
    border: 1px solid #ccc;
}

.receitas select {
    height: 36px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.receitas select {
    min-width: 120px;
    background-image:
        linear-gradient(45deg, transparent 50%, transparent 50%),
        linear-gradient(135deg, transparent 50%, transparent 50%),
        linear-gradient(to right, #ddd, #ddd);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        100% 0;
    background-size:
        5px 5px,
        5px 5px,
        1em 2.5em;
    background-repeat: no-repeat;
}

.segunda {
    background: var(--amarelo-claro);
}

/* História */
.left {
    background-color: var(--amarelo-claro);
    color: var(--marrom);
    text-align: right;
    padding: 2rem 10px;
    border-right: 2px solid #999;
    margin-right: -2px;
}

.left h3::after {
    content: "•";
    position: relative;
    right: -17px;
}

.right h3::before {
    content: "•";
    position: relative;
    left: -17px;
}

.right {
    border-left: 2px solid #999;
    background-color: var(--amarelo-medio);
    color: var(--laranja);
    padding: 2rem 10px;
    margin-left: -2px;
}

/* Novidades */
.novidades h2 {
    color: var(--marrom);
}

.novidades .titulo {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 1rem;
}

.novidades .titulo a {
    text-decoration: none;
}

.novidades .titulo a:hover {
    text-decoration: underline;
}

/* Contato */
.contato {
    color: var(--marrom);
}

.contato input[type=submit] {
    padding: 5px 10px;
    color: #fff;
    background-color: var(--vermelho);
    border-radius: 4px;
    border: 1px solid #333;
}

.contato label {
    font-weight: bold;
    font-size: 1.25em;
    display: block;
    padding-bottom: .5rem;
}

.contato input[type=text],
.contato input[type=email],
.contato select {
    width: 100%;
    height: 36px;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: var(--amarelo-claro);
    border-radius: 5px;
}

.contato textarea {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: var(--amarelo-claro);
    border-radius: 5px;
}

.contato input[type=submit]:hover {
    color: var(--vermelho);
    background-color: #fff;
	border: 1px solid  var(--vermelho);
}

.sac {
    background-color: var(--amarelo-claro);
    background-image: url(../img/bg-icones.png);
    color: var(--marrom);
}

.sac h3 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0;
}

.sac p {
    font-size: 1.25em;
    margin-bottom: 0;
}

.sac a {
    font-size: 1.1rem;
}

.sac h4 {
    font-size: 1.5em;
    margin-bottom: 0;
}

/* FAQ */
.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: 0;
}

.accordion-button {
    font-size: 1.45rem;
    color: #ad9821;
    background-color: var(--amarelo);
    border: 2px solid #ad9821;
    border-radius: 5px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    margin-bottom: 5px;
    padding: 10px 10px 10px 15px;
}

.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: var(--laranja);
    border: 0;
    box-shadow: none;
    margin-bottom: 0;
}

.accordion-body {
    background-color: var(--amarelo-claro);
}

.accordion-button::after {
    background-image: url(../img/seta-off.png);
    transform: none;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../img/seta-on.png);
    transform: none;
}
button.accordion-button.collapsed {
    background: #fff;
    color: var(--vermelho);
    border: 1px solid var(--vermelho);
}
/*Paginador*/
.paginador {
    text-align: center;
    padding-bottom: 40px;
}

.paginador li {
    display: inline-block;
    list-style: none;
}

.paginador li a {
    font-size: 1em;
    text-decoration: none;
}

.page-numbers.current {
    padding: 5px 7px;
    border: 1px solid #ccc;
    font-weight: bold;
    color: var(--laranja);
    border-radius: 10px;
}

.prev a,
.next a,
a.page-numbers {
    padding: 5px 7px;
    border: 1px solid var(--laranja);
    background: var(--laranja);
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
}

.prev a:hover,
.next a:hover,
a.page-numbers:hover {
    background: #fff;
    color: var(--laranja);
}

/* Footer */
footer {
    border-top: 3px solid var(--amarelo2);
    padding: 1rem 0;
    background-image: url(../img/bg-icones.png);
    color: var(--marrom);
}

footer .linha {
    color: var(--vermelho);
    font-weight: bold;
}

footer .bloco {
    padding-top: 2.5rem;
}

footer a {
    color: var(--marrom);
    font-size: 1.15em;
}

footer h3 {
    font-size: 1.35em;
    font-weight: bold;
    margin-bottom: 1rem;
}

footer h3 span {
    font-size: 1.15em;
    font-weight: bold;
    display: block;
    font-weight: 400;
}

footer .social {
    padding: 1rem 1.5rem 0 0;
}

footer input[type=text],
footer input[type=email] {
    display: block;
    border-radius: 1rem;
    padding: 5px 10px;
    border: 1px solid #000;
    margin-bottom: 1rem;
    width: 100%;
}

footer input[type=submit] {
    padding: 5px 10px;
    color: #fff;
    background-color: var(--verde-escuro);
    border-radius: 4px;
    border: 1px solid #333;
}

@media only screen and (min-width: 1400px) {
    body {
        font-size: 21px;
    }

    #Hero h1 {
        right: 30%;
    }
}

@media only screen and (max-width: 768px) {

    #Hero h1 {
        top: 70%;
        width: 100%;
        text-align: center;
        right: auto;
    }

    .nav-item {
        margin: 0 auto 1rem;
    }
	/* Search */
	.navigation-search {
		position: unset;
		margin-top: 0px;
		margin-left: 0px;
	}

	.navigation-search img {
		position: absolute;
		padding: 10px 0 0 4px;
	}

	.navigation-search input {
		margin: .35rem .5rem .35rem 0;
	}
    .left,
    .right {
        text-align: left;
        padding: 1.5rem 1rem 1rem 1.5rem;
        border-right: 0px;
        margin-right: 0px;
    }

    .left h3,
    .right h3 {
        font-weight: bold;
    }

    .left h3::after,
    .right h3::before {
        content: "";
    }

    .celular {
        text-align: center;
    }

    footer .social {
        padding: 1rem;
    }
	.new-produto-relacionado ul.pr{	
    justify-content: flex-end;
    margin-top: 10px;
}

.new-produto-relacionado div.npr{	
	flex-direction: column !important;
	padding-top: 0px !important;
}

.new-produto-relacionado div.npr h3{
	text-align: right !important;
	font-size: 1.1em!important;
}
}



.single-receitas hr {
    background-color: var(--laranja);;
    border: 0 none;
    color: var(--laranja);
    height: 3px;
    opacity: 1;
    margin: 1em 0;
}
.tabela_nutricional {
    border: 2px solid #000000;
    padding: 4px;
}
.nutricional {
	width:100%;
}
.nutricional tr {
	padding-top:2px;
	border-bottom:1px solid #222;
}
.nutricional td {
	padding-top:5px;
}
.nutricional tr.border-5 {
	border-bottom: 5px solid #000;
}
.nutricional tr:last-child {
    border-bottom: 5px solid #000;
}
.bgheader {
    background-image: url(../img/bg-header_2024.jpg) !important;
}

.new-produto-relacionado div.d-img{
    margin-top: -180px;
    border-radius: 15px;
    margin-right: -457px;	

}

.new-produto-relacionado img{
    border-radius: 55px;
   /* border: 2px solid var(--vermelho);*/
    width: 180px;
}
.new-produto-relacionado ul.pr{	
	    display: flex;
    justify-content: flex-start;
	margin-top: -100px;
    text-align: right;
    flex-direction: row-reverse;
    margin-bottom: -2px;
}
.item-1{
    width: 180px !important;
    padding: 0 !important;
}
.new-produto-relacionado div.npr{	
	flex-direction: column !important;
	padding-top: 0px !important;
}

.new-produto-relacionado div.npr h3{
	text-align: right !important;
	font-size: 1.1em!important;
}


@media only screen and (max-width: 992px){
	.new-produto-relacionado div.npr h3{
		text-align: right  !important;
		font-size: 1.1em !important;
	}
	.item-1{
		width: 50% !important;
		padding: 0 !important;
	}

.

}