/* Start - css/desktop-valor.css */
.desktop-valor {
position: relative;
width: 100%;
background-color: var(--karazan-cream);
padding-top: 0vw;
padding-bottom: 0vw;
overflow: visible;
height: 42vw;
float: left;
margin-top: -8vw;
}
.desktop-valor-moldura {
position: relative;
width: 28.6vw;
margin: 0 auto;
background-color: transparent;
background-image: url(img/moldura.svg);
background-position: center top;
background-repeat: no-repeat;
background-size: 100% auto;
padding-top: 5.6vw;
padding-right: 2vw;
padding-bottom: 2vw;
padding-left: 2vw;
z-index: 2;
height: 36vw;
text-align: center;
margin-top: -4.8vw;
}
.desktop-valor-cabecalho {
position: relative;
width: 21vw;
background-color: var(--teste00);
margin: 0 auto;
margin-top: 1.7vw;
margin-bottom:5.2vw;
z-index: 9;
}
.desktop-valor-titulo-garantia {
font-family: var(--euphorigenic);
font-size: 3vw;
color: var(--karazan-bordo);
text-align: left;
line-height: 3vw;
font-weight: 500;
letter-spacing: 0vw;
}
.desktop-valor-titulo-convite {
font-family: var(--euphorigenic);
font-size: 2.7vw;
color: var(--karazan-bordo);
text-align: left;
line-height: 3vw;
font-weight: normal;
letter-spacing: 0.05vw;
margin-top: -0.6vw;
padding-left: 2vw;
width: 100%;
}
.desktop-valor-frase {
font-family: var(--linbiolinum);
font-size: 1.33vw;
color: var(--karazan-bordo);
text-align: center;
line-height: 1.47vw;
font-style: italic;
background-color: var(--teste00);
width: 21vw;
margin: 0 auto;
margin-bottom: 2vw;
}
.desktop-valor-banquete-header {
position: relative;
background-color: var(--karazan-bordo);
border-radius: 2vw;
padding: 0.3vw;
text-align: center;
margin: 0 auto;
width: 17.1vw;
z-index: 5;
}
.desktop-valor-titulo-banquete {
font-family: var(--euphorigenic);
font-size: 1.8vw;
color: var(--karazan-cream);
text-align: center;
line-height: 2.8vw;
font-weight: normal;
letter-spacing: 0.05vw;
margin: 0;
padding: 0;
}
.desktop-valor-conteudo {
    position: relative;
    width: 93%;
    margin: 0 auto;
    margin-top: 2vw;
}
.desktop-valor-descricao {
font-family: var(--linbiolinum);
font-size: var(--fontSizeTexto);
color: var(--karazan-bordo);
line-height: var(--lineHeightTexto);
margin-bottom: 0vw;
font-style: italic;
width: 100%;
text-decoration: underline;
}
.desktop-valor-lista {
width: 100%;
margin-top: 0.5vw;
margin-bottom: 0.5vw;
padding-left: 3vw;
}
.desktop-valor-lista li {
font-size:var(--fontSizeTexto);
list-style-position: outside;
color: var(--karazan-bordo);
font-family: var(--linbiolinum);
text-align: left;
line-height: var(--lineHeightTexto);
text-transform: uppercase;
}
.desktop-valor-preco {
position: relative;
width: 100%;
text-align: center;
margin-bottom: 0vw;
}
.desktop-valor-preco-desktop-valor {
font-family: var(--euphorigenic);
font-size: 2.7vw;
color: var(--karazan-bordo);
line-height: 2.7vw;
margin: 0;
padding: 0;
letter-spacing: -0.07vw;
}
.desktop-valor-preco-desktop-valorRS{
font-family: Arial, sans-serif;
font-size: 2.1vw;
color: var(--karazan-bordo);
line-height: 2.7vw;
margin: 0;
padding: 0;
letter-spacing: -0.07vw;
}
.desktop-valor-preco-desktop-valor00{
font-family: var(--euphorigenic);
font-size: 1.5vw;
color: var(--karazan-bordo);
line-height: 1.3vw;
margin: 0;
padding: 0;
letter-spacing: -0.07vw;
padding-bottom: 1vw;
vertical-align: super;
}
.desktop-valor-preco-por {
font-family: var(--euphorigenic);
font-size: 1.2vw;
color: var(--karazan-bordo);
line-height: 1vw;
}
.desktop-valor-botao-box {
width: 100%;
}
.desktop-valor-botao {
width: 8vw;
height: 2.3vw;
position: relative;
display: inline-block;
background-color: var(--karazan-bordo);
border-radius: 0.5vw;
margin-top: 0.7vw;
cursor:pointer;
}
.desktop-valor-botao img {
width: 100%;
height: 100%;
display: block;
}
.desktop-valor-botao-texto {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-family: var(--euphorigenic);
font-size: 1.2vw;
color: var(--karazan-cream);
background-color: transparent;
white-space: nowrap;
pointer-events: none;
}
.desktop-valor-cajado {
position: absolute;
top: 23.67vw;
left: -4.33vw;
width: 10.67vw;
height: auto;
object-fit: contain;
z-index: 3;
pointer-events: none;
background-color: var(--teste00);
}
@keyframes desktop-valor-flare-blink {
0%{opacity:0;transform:scale(0.7);}
20%{opacity:1;transform:scale(1);}
80%{opacity:1;transform:scale(1);}
100%{opacity:0;transform:scale(0.7);}
}
.desktop-valor-flare {
position: absolute;
width: 4vw;
height: 4vw;
border-radius: 50%;
background:
radial-gradient(circle at 50% 45%, rgba(255,255,240,1) 0%, rgba(255,240,200,0.98) 6%, rgba(255,210,140,0.85) 14%, rgba(255,170,80,0.45) 26%, rgba(255,120,30,0) 50%),
radial-gradient(circle at 50% 50%, rgba(255,200,100,0.14) 0%, rgba(255,150,60,0.06) 36%, rgba(255,100,30,0) 72%);
pointer-events: none;
mix-blend-mode: screen;
filter: blur(0.18vw);
z-index: 5;
opacity: 1;
box-shadow: 0 0 0.6vw rgba(255,220,140,0.82), 0 0 1.6vw rgba(255,150,60,0.22);
}
