section#menuRespColor {
background: #fff;
}
@media only screen and (max-width: 1022px) {
section#menuRespColor {
background: #989898 !important;
}
.elementor-23 .elementor-element.elementor-element-bf13629 nav.hfe-dropdown {
background-color: #9cd5d257 !important;
}
}
#st-1 {
margin-top: 60px;
}
.menu-destaque a {
color: #0ca5b0 !important; 
}
.tribe-common-c-btn-border .tribe-events-c-subscribe-dropdown__button {
display: none !important;
}  .evento-container {
max-width: 1140px;
margin: 0 auto;
padding: 20px;
font-family: Arial, sans-serif;
}
.evento-title {
color: #00a2ad;
font-size: 2.5em;
margin-bottom: 20px;
font-weight: bold;
text-align: center;
}
.evento-info {
background: #f9f9f9;
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
}
.evento-info p {
margin: 10px 0;
font-size: 1.1em;
}
.evento-info img {
max-width: 100%;
height: auto;
border-radius: 8px;
}
@media (max-width: 768px) {
.evento-title {
font-size: 2em;
}
.evento-info {
padding: 15px;
}
.evento-info p {
font-size: 1em;
}
}
@media (max-width: 480px) {
.evento-title {
font-size: 1.5em;
}
.evento-info p {
font-size: 0.9em;
}
}
.img-evento {
width: 100%;
height: auto;
margin-bottom: 20px;
border-radius: 4px;
}  .eventos-container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.evento-item {
display: flex;
margin-bottom: 20px;
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
background-color: #f9f9f9;
}
.evento-imagem {
flex: 1;
margin-right: 20px;
}
.evento-imagem img {
max-width: 100%;
height: auto;
border-radius: 5px;
}
.evento-descricao {
flex: 2;
}
.evento-encerrado {
background-color: #f8d7da;
border-color: #f5c6cb;
}
.evento-encerrado h2::after {
content: ' (Evento Encerrado)';
color: #721c24;
font-weight: bold;
}  .info-pag{
width: 50%;
text-align: center;
display: flex; 
vertical-align: middle; 
flex-direction: column; 
justify-content: center;
}
.evento-info{
display: flex; 
flex-direction: row;
}
@media (max-width: 767px) { .evento-info {
display: flex;
flex-direction: column; }
.info-pag, .contact-form {
width: 100%; }
.info-pag {
text-align: center;
margin-bottom: 20px; }
}
@media (max-width: 767px) {
input.wpcf7-form-control{
width: 248px !important;
}
.elementor-kit-15 button, .elementor-kit-15 input[type="button"], .elementor-kit-15 input[type="submit"], .elementor-kit-15 .elementor-butto{
font-size: 13px;
}
} .premium-blog-wrap{
display: flex;
flex-direction: row;
} @media (max-width: 768px) {
.premium-blog-wrap {
flex-direction: column;
}
}
@media (max-width: 767px) {
.elementor-1863 .elementor-element.elementor-element-07519dd .premium-cf7-container input.wpcf7-text {
height: 10px;
}
}
@media (max-width: 767px) {
.elementor-1863 .elementor-element.elementor-element-07519dd .premium-cf7-container input.wpcf7-text, .elementor-1863 .elementor-element.elementor-element-07519dd .premium-cf7-container .wpcf7-file {
width: 100%;
}
}
@media (max-width: 1024px) {
.elementor-1863 .elementor-element.elementor-element-07519dd .premium-cf7-container input.wpcf7-text, .elementor-1863 .elementor-element.elementor-element-07519dd .premium-cf7-container .wpcf7-file {
width: 99%;
}
}
.woocommerce-checkout #payment ul.payment_methods li img {
width: 100% !important;
}
img[src*="brazilian-flag.png"][alt="Bandeira brasileira"] {
width: auto !important;
display: inline !important;
float: none !important;
vertical-align: middle !important;
border: none !important;
}
.woocommerce form .form-row .select2-containe{
width: 100% !important;
}  .woocommerce-container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
} .summary.entry-summary {
width: 50%;
padding: 0px;
}
.summary h1 {
font-size: 2em;
margin-bottom: 10px;
}
.summary .price {
font-size: 1.5em; color: transparent;
margin-bottom: 15px;
}
.summary .woocommerce-product-details__short-description {
font-size: 1em;
line-height: 1.6;
margin-bottom: 20px;
}
.summary p {
font-size: 1em;
color: #333;
margin-bottom: 15px;
} .summary p strong {
font-weight: bold;
color: #0ca5b0;
}
.summary .woocommerce-variation-add-to-cart {
margin-top: 20px;
} .woocommerce-product-gallery {
width: 45%;
margin-bottom: 30px;
}
.woocommerce-product-gallery img {
width: 100%;
height: auto;
border-radius: 5px;
} .single_add_to_cart_button {
background-color: #0ca5b0;
color: #fff;
font-size: 1.2em;
padding: 10px 20px;
border: none;
cursor: pointer;
transition: background-color 0.3s;
}
.single_add_to_cart_button:hover {
background-color: #009951;
} @media screen and (max-width: 768px) {
.woocommerce-container {
flex-direction: column;
padding: 10px;
}
.summary.entry-summary,
.woocommerce-product-gallery {
width: 100%;
}
.summary.entry-summary {
padding: 0px;
}
.summary h1 {
font-size: 1.8em;
}
.summary .price {
font-size: 1.3em;
}
.summary .woocommerce-product-details__short-description,
.summary p {
font-size: 0.95em;
}
.single_add_to_cart_button {
width: 100%;
text-align: center;
padding: 15px 0;
font-size: 1.1em;
}
} @media screen and (max-width: 480px) {
.woocommerce-container {
padding: 20px;
}
.summary h1 {
font-size: 1.5em;
}
.summary .price {
font-size: 1.2em;
}
.summary p {
font-size: 0.9em;
}
.single_add_to_cart_button {
font-size: 1em;
}
}
.single_add_to_cart_button{
background-color: #0ca5b0 !important;
}
img[src*="brazilian-flag.png"][alt="Bandeira brasileira"] {
height: 0px !important;
display: inline !important;
float: none !important;
vertical-align: middle !important;
border: none !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: right;
background-color: #0ca5b0;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
display: block;
text-align: center;
margin-bottom: 1em;
font-size: 1.25em;
padding: 1em;
background-color: #0ca5b0 !important;
}
.woocommerce ul.products li.product .button {
display: inline-block;
margin-top: 1em;
background-color: #0ca5b0 !important;
color: white;
} .woocommerce ul.products {
display: flex; justify-content: center;
margin: 0;
padding: 0;
list-style: none;
} .woocommerce ul.products li.product {
width: 25%; margin-bottom: 30px;
background-color: #f7f7f7;
border: 1px solid #ddd;
padding: 15px;
text-align: center;
transition: all 0.3s ease;
}
.woocommerce ul.products li.product:hover {
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
transform: scale(1.05);
} .woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px;
font-weight: bold;
color: #333;
margin: 10px 0;
} .woocommerce ul.products li.product .price {
font-size: 16px;
color: #009951; font-weight: bold;
} .woocommerce ul.products li.product .button {
background-color: #0ca5b0; color: #fff;
padding: 10px 15px;
border-radius: 5px;
text-transform: uppercase;
font-size: 14px;
}
.woocommerce ul.products li.product .button:hover {
background-color: #004f2d;
} .woocommerce ul.products li.product img {
max-width: 100%;
height: auto;
margin-bottom: 10px;
} @media (max-width: 768px) {
.woocommerce ul.products li.product {
width: 100%; margin-bottom: 20px;
}
}
.meu-cart {
margin-top: 10px; 
color: #0ca5b0; 
font-size: 18px; 
text-align: center;
font-weight: 600;
}
.title-todos-eventos {
text-align: center; 
color: #0ca5b0;
}
@media (max-width: 320px) and (max-width: 768px) {
.meu-cart {
margin-left: 20px; 
color: #0ca5b0; 
font-size: 16px; }
.title-todos-eventos {
font-size: 21px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 14px;
}
.woocommerce ul.products li.product .button {
font-size: 13px;
}
}
@media (min-width: 321px) and (max-width: 480px) {
.meu-cart {
font-size: 16px; margin-left: 0;
}
.title-todos-eventos {
font-size: 23px; }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 100%;
margin: 55px;
}
.woocommerce ul.products{
flex-wrap: wrap;
}
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
display: flex;
flex-direction: column;
justify-content: space-between;
width: 100%;
margin: 10px;
}
.pagseguro-card-field input::placeholder {
content: "Preencha os dados igual está cartão";
} .woocommerce ul.products li.product.em-breve .button {
display: none !important;
}   .woocommerce-container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.summary.entry-summary {
background-color: #f9f9f9;
padding: 30px;
border-radius: 5px;
margin-top: 20px;
}
.summary.entry-summary h1 {
font-size: 28px;
font-weight: bold;
color: #333;
}
.summary.entry-summary p {
font-size: 16px;
color: #666;
line-height: 1.5;
margin-bottom: 20px;
}
.summary.entry-summary strong {
font-size: 18px;
color: #333;
}
.summary.entry-summary del {
color: #b12704;
font-size: 18px;
}
.summary.entry-summary ins { color: white;
font-size: 24px;
font-weight: bold;
}
.summary.entry-summary a {
text-decoration: none;
}
.summary.entry-summary button {
background-color: #0ca5b0;
color: white;
border: none;
padding: 12px 20px;
border-radius: 5px;
font-size: 18px;
font-weight: bold;
cursor: pointer;
}
.summary.entry-summary button:hover {
background-color: #009951;
}
.summary.entry-summary p {
margin-bottom: 15px;
} .woocommerce-product-gallery {
display: flex;
justify-content: center;
margin-bottom: 30px;
}
.woocommerce-product-gallery img {
max-width: 100%;
height: auto;
border-radius: 5px;
}   @media only screen and (max-width: 768px) {
.woocommerce-container {
padding: 0 15px;
}
.summary.entry-summary {
padding: 20px;
text-align: center;
}
.summary.entry-summary h1 {
font-size: 24px;
}
.summary.entry-summary p {
font-size: 16px;
}
.summary.entry-summary strong {
font-size: 18px;
}
.summary.entry-summary del {
font-size: 18px;
}
.summary.entry-summary ins {
font-size: 22px;
}
.summary.entry-summary button {
width: 100%;
padding: 15px;
font-size: 16px;
border: none;
background-color: #0ca5b0;
color: #fff;
border-radius: 5px;
cursor: pointer;
}
.summary.entry-summary button:hover {
background-color: #009951;
}
.summary.entry-summary a {
text-decoration: none;
}
.summary.entry-summary p {
margin-bottom: 20px;
} .woocommerce-product-gallery {
width: 100%;
}
.woocommerce-product-gallery img {
max-width: 100%;
height: auto;
}
}    .price del {
color: #b12704;
font-size: 20px;
}
.price ins { color: #0ca5b0 !important;
font-size: 28px;
font-weight: bold;
} .summary.entry-summary p strong {
font-weight: bold;
color: #333;
} button.inscrever-evento {
background-color: #0ca5b0;
color: white;
padding: 12px 30px;
border-radius: 5px;
font-size: 18px;
border: none;
font-weight: bold;
cursor: pointer;
margin-top: 20px;
}
button.inscrever-evento:hover {
background-color: #009951;
} h1.product_title {
font-size: 28px;
color: #333;
font-weight: 700;
margin-bottom: 20px;
} .woocommerce-product-details__short-description {
font-size: 16px;
color: #666;
line-height: 1.6;
margin-bottom: 30px;
} p.local-do-evento, p.data-do-evento {
font-size: 16px;
color: #333;
margin: 10px 0;
}    .woocommerce-tabs {
border-top: 1px solid #eaeaea;
margin-top: 20px;
}
.woocommerce-tabs .tabs {
display: flex;
justify-content: space-around;
}
.woocommerce-tabs .panel {
padding: 20px;
font-size: 16px;
}   @media only screen and (max-width: 768px) {
.woocommerce-container {
padding: 0 15px;
}
.summary.entry-summary {
padding: 20px;
text-align: center;
}
.summary.entry-summary h1 {
font-size: 24px;
}
.summary.entry-summary p {
font-size: 16px;
}
.summary.entry-summary strong {
font-size: 18px;
}
.summary.entry-summary del {
font-size: 18px;
}
.summary.entry-summary ins {
font-size: 22px;
}
.summary.entry-summary button {
width: 100%;
padding: 15px;
font-size: 16px;
border: none;
background-color: #0ca5b0;
color: #fff;
border-radius: 5px;
cursor: pointer;
}
.summary.entry-summary button:hover {
background-color: #009951;
}
.summary.entry-summary a {
text-decoration: none;
}
.summary.entry-summary p {
margin-bottom: 20px;
} .woocommerce-product-gallery {
width: 100%;
}
.woocommerce-product-gallery img {
max-width: 100%;
height: auto;
}
}   @media only screen and (max-width: 480px) {
.summary.entry-summary h1 {
font-size: 20px;
}
.summary.entry-summary p {
font-size: 14px;
}
.summary.entry-summary button {
font-size: 14px;
padding: 12px;
}
.summary.entry-summary strong,
.summary.entry-summary del,
.summary.entry-summary ins {
font-size: 18px;
} .woocommerce-container {
padding: 10px;
} h1.product_title {
font-size: 22px;
margin-bottom: 15px;
} .woocommerce-product-gallery {
width: 100%;
}
.woocommerce-product-gallery img {
max-width: 100%;
height: auto;
}
}   @media only screen and (max-width: 320px) {
.summary.entry-summary h1 {
font-size: 18px;
margin-bottom: 10px;
}
.summary.entry-summary p {
font-size: 12px;
}
.summary.entry-summary strong,
.summary.entry-summary del,
.summary.entry-summary ins {
font-size: 16px;
}
.summary.entry-summary button {
font-size: 12px;
padding: 10px;
}
.woocommerce-container {
padding: 5px;
} h1.product_title {
font-size: 20px;
margin-bottom: 10px;
} .woocommerce-product-gallery img {
max-width: 100%;
height: auto;
}
.product-type-simple{
width: 100%;
padding: 0px;
} .summary.entry-summary p {
margin-bottom: 10px;
}
}
}
.div-int{
display: flex;
flex-direction: row;
}
@media (max-width: 320px) and (max-width: 768px) {
.div-int{
display: flex;
flex-direction: column;
}
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: left;
width: 100% !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
display: none;
} .woocommerce ul.products li.product .saiba-mais-button {
background-color: #006837; color: #fff; padding: 10px 20px;
text-align: center;
margin-bottom: 5px !important;
display: inline-block;
text-decoration: none;
border-radius: 5px;
transition: background-color 0.3s ease;
} .woocommerce ul.products {
display: flex;
flex-wrap: wrap; justify-content: center; margin: 0;
padding: 0;
list-style: none;
}
.woocommerce ul.products li.product {
flex: 0 1 23%; margin: 1%; box-sizing: border-box; } @media (max-width: 1024px) {
.woocommerce ul.products li.product {
flex: 0 1 31%; }
}
@media (max-width: 768px) {
.woocommerce ul.products li.product {
flex: 0 1 48%; }
}
@media (max-width: 480px) {
.woocommerce ul.products li.product {
flex: 0 1 100%; }
} .product_meta .posted_in {
display: none;
} .product_meta .tagged_as {
display: none;
}
.single-product-container{
padding: 20px 120px;
}  .single-product-container {
display: flex;
justify-content: center;
align-items: center;
margin: 20px auto;
max-width: 1200px;
padding: 20px;
background-color: transparent; border-radius: 10px; } .single-product-container img {
width: 100%;
height: auto;
object-fit: cover;
image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; } .woocommerce-product-gallery {
display: flex;
flex-direction: column;
align-items: center;
}
.woocommerce-product-gallery__image {
max-width: 100%;
margin-bottom: 20px;
} .woocommerce-product-gallery__image img {
border: 2px solid #ccc;
border-radius: 8px;
transition: all 0.3s ease;
}
.woocommerce-product-gallery__image img:hover {
border-color: #009951; } .single_add_to_cart_button {
background-color: #009951;
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 5px;
transition: background-color 0.3s ease;
}
.single_add_to_cart_button:hover {
background-color: #007a40;
} .product_title {
font-size: 28px;
font-weight: bold;
margin-bottom: 10px;
color: #333;
}
.woocommerce-product-details__short-description {
font-size: 16px;
color: #666;
line-height: 1.6;
margin-bottom: 20px;
} .woocommerce-tabs {
margin-top: 40px;
border-top: 1px solid #eee;
padding-top: 20px;
}
.woocommerce-Tabs-panel {
max-width: 1200px;
margin: 0 auto;
} .price {
font-size: 24px;
color: #006837;
font-weight: bold;
} @media (max-width: 768px) {
.single-product-container {
flex-direction: column;
padding: 0 20px;
}
.product_title {
font-size: 24px;
}
.woocommerce-product-gallery {
width: 100%;
}
.woocommerce-product-details__short-description {
font-size: 14px;
}
.price {
font-size: 20px;
}
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0px;
padding: 0;
color: white !important;
}
.woocommerce div.product div.summary{
background-color: transparent !important
}
.event-informa{
color: white !important;
padding: 0px !important;
} @media only screen and (max-width: 768px) {
.info-desc {
display: flex;
flex-direction: column !important;
}
.info-desc1,
.info-desc2 {
width: 100% !important;
padding-left: 0px !important; }
.yout {
width: 100% !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0px !important;
}
.event-information,
.woocommerce div.product .product_title {
text-align: left;
}
.summary.entry-summary {
background-color: #f9f9f9;
padding: 0px !important;
}
.evento-nao-reembolsado {
font-size: 16px;
color: white;
text-align: center;
margin-top: -360px;
}
} @media only screen and (min-width: 769px) {
.info-desc {
display: flex;
flex-direction: column ; }
.info-desc1,
.info-desc2 {
width: 50%; }
.woocommerce div.product .woocommerce-tabs .panel {
margin: 20px !important;
}
.evento-nao-reembolsado {
font-size: 16px;
color: white;
text-align: center;
margin-top: -360px;
}
}
.event-information{
padding: 0px !important;
}
.woocommerce-loop-product__title{
color: #0ca5b0 !important;
}
.info-desc{
display: flex !important;
flex-direction: row;
}
.info-desc1{
width: 30%;
border: solid 12px #fff;
border-radius: 12px;
margin-bottom: 20px;
background-color: white;
text-align: center;
}
.info-desc2{
width: 70%;
padding-left: 40px;
}
.evento-nao-reembolsado {
font-size: 14px;
color: white;
text-align: center;
margin-top: 0px;
position: absolute;
z-index: 999999;
color: white;
}
.added_to_cart.wc-forward {
background-color: #009951; color: #fff; font-size: 16px; padding: 10px 20px; border-radius: 5px; border: 2px solid #006837; text-transform: uppercase; font-weight: bold; transition: all 0.3s ease; margin-top: 10px;
}
.added_to_cart.wc-forward:hover {
background-color: #006837; border-color: #004d26; transform: scale(1.05); text-decoration: none; }
.event-informa {
color: #ffffff !important;
}
.summary.entry-summary p {
font-size: 16px;
color: #fff !important;
font-weight: 600;
}
.woocommerce-shipping-totals {
display: none !important;
}