#customPopup .modal-body {
    padding: 0;
   max-height: unset;
   position: relative;
}

#customPopup .modal-body a {
   display: block;
}

#customPopup button {
   position: absolute;
   right: 5px;
   top: 5px;
   width: 45px;
   height: 45px;
   opacity: 1;
   font-size: 37px;
   background-color: #fff;
   border-radius: 100%;
}

#customPopup .componente.newsletter .interno {
   background: #885C19;
}

#customPopup .componente.newsletter .interno .titulo {
   color: #FFFFFF;
   display: block;
   text-align: center;
   font-weight: bold;
   margin-bottom: 10px;
   font-size: 32px;
}

#customPopup .componente.newsletter .interno .titulo .icon-envelope-alt {
   display: none;
}

#customPopup .componente.newsletter .interno .interno-conteudo p {
   display: block;
   color: #FFFFFF;
   text-align: center
   font-size: 14px;
   text-align: center;
}

#customPopup .newsletter-cadastro {
   margin-bottom: 10px;
   width: 100%;
}

#customPopup .newsletter-cadastro input[type="text"] {
   height: 30px;
   width: calc(100% - 120px) !important;
   font-family: 'Open Sans', serif;
       height: 40px;
    border-radius: 3px !important;
}

#customPopup .newsletter-cadastro  {
   display: flex;
   flex-direction: row;
   align-items: center;
   gap: 5px;
}

#customPopup .newsletter-cadastro button.newsletter-assinar {
   height: 40px;
   position: static !important;
   width: 120px !important;
   border-radius: 3px;
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
   font-family: 'Open Sans', serif;
}

#customPopup .newsletter-cadastro button.newsletter-assinar::before {
   content: "Inscrever-se!";
   font-size: 14px;
   font-weight: 500;
   color: #000
   font-family: 'Open Sans', serif;
}

#customPopup .newsletter .newsletter-confirmacao span {
   color: #FFFFFF;
   text-align: center;
   display: flex;
   align-items: center;
   margin-left: 10px;
}

#customPopup .newsletter .newsletter-confirmacao span > b {
   border: 2px solid;
   border-color: #000;
   border-style: dotted;
   padding: 2px;
   display: inline;
   margin-left: 5px;
}

html #customPopup .newsletter-cadastro svg {
	display: none;
}

#customPopup .newsletter .newsletter-confirmacao .icon-ok {
   color: #fff;
   font-size: 18px;
   margin-top: 0;
   display: none;
}

#customPopup .newsletter .newsletter-confirmacao .newsletter-cupom  {
	display: none !important;
}