.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1458 .elementor-element.elementor-element-3aaa9948{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1458 .elementor-element.elementor-element-3b7ad791{--display:flex;--min-height:50vh;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* @media screen and (max-width: 768px) {
    html .elementor-page {
        margin-top: 0px !important;
    }
} */
.WWproduct-cardbtn div {
    color:#E94E0E !important;
}
.popup, .WWProduct-goback-text  {
    font-family: "AkzidenzGroteskBQ-medium", sans-serif !important;
    font-size: 20px !important;
}
.WWproduct-price {
    font-family: "AkzidenzGroteskBQ-light", sans-serif !important;
}
.WWproduct-name {
    font-family: "AkzidenzGroteskBQ-light", sans-serif !important;
    font-size: 25px !important;
}
.WWproduct-desc {
    font-family: "AkzidenzGroteskBQ-light", sans-serif !important;
    font-weight: AkzidenzGroteskBQ-light !important;
}
.WWproduct-cardbtn {
        border: solid 1px rgb(233, 78, 15);
    border-radius: 50px !important;
}
.WWproduct-price, .WWproduct-name {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #4B4A49 !important;
}
.WWproduct-desc {
        background: #F5F5F9;
    padding: 20px 20px 20px 20px;
}
.product-left-side {
    border-radius: 40px;
        background-size: cover !important;
}
.plusImage0 {
    width: 25px;
    height: 24.09px;
}
.minusImage0 {
    width: 25px;
    height: 24.09px;
}
.WWcheckmark-composition {
    border-radius: 10px;
    border:solid 1px !important;
    border-color: #e94e0e !important;
}
.WWcheckmark-composition::after {
    border-radius: 5px;
}
.WWproduct-desc {
    border-radius: 20px;
}
.WWproduct-desc {
    width: 300px; /* Largura fixa */
    min-height: 150px; /* Altura mínima */
    color: rgb(75, 74, 73); /* Mantendo a cor original do texto */
    display: block; /* Garante que a largura seja respeitada */
    word-wrap: break-word; /* Quebra palavras longas se necessário */
}
.product-left-side {
    border-radius: 35px !important; /* Garante que o border-radius seja aplicado */
    width: 300px; /* Mantendo a largura */
    height: 300px; /* Mantendo a altura */
    background-image: url("https://cdn.outdarego.eu/hss//tenantUploads/5/images/fdb622c142cdf89e1b25667d295d73e26c032500.png");
    background-size: contain; /* Ajusta o tamanho da imagem ao container */
    margin-right: 40px; /* Mantendo a margem */
    overflow: hidden; /* Garante que a borda arredondada afete o conteúdo */
}

.dotted-input.obs {
    width: 100%; /* Mantém a largura total */
    margin-top: 30px; /* Mantém o espaçamento superior */
    border: 1px solid #e94e0e; /* Borda de 1px com a cor especificada */
    border-radius: 40px; /* Bordas arredondadas */
    color: rgb(75, 74, 73); /* Cor do texto */
    padding: 10px 15px; /* Adiciona espaçamento interno */
    outline: none; /* Remove a borda azul padrão ao clicar */
    transition: all 0.3s ease-in-out; /* Efeito suave ao interagir */
}

.dotted-input.obs:focus {
    border-color: #c43d08; /* Muda a cor da borda ao focar */
    box-shadow: 0 0 5px rgba(233,255,255,0.5);
}

.WWProduct-extras img{
    border-radius: 25px;
}

#go-product .WWProduct-extras .WWProduct-adds-name {
    font-family: "AkzidenzGroteskBQ-light", sans-serif !important;
    font-weight: 200 !important;
    font-size: 17px;
}
a[href="/loja"] img {
    display: none;
}
.dotted-input.obs {
  background-color: #ffffff !important;
}
/* Ocultar campo de observações */
input.obs {
    display: none !important;
}
/* Ocultar todos os botões de quantidade */
.qty-btn {
    display: none !important;
}
/* Ocultar a etiqueta de quantidade/preço */
p.qty-label.WWproduct-price {
    display: none !important;
}/* End custom CSS */