.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-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-8512c9d{--display:flex;--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:center;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-heading .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-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-210a367{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-2500 .elementor-element.elementor-element-210a367.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2500 .elementor-element.elementor-element-210a367 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.3em;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .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-button .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-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-e1a62e8 .elementor-button{background-color:transparent;font-family:"Lato", Sans-serif;font-size:1em;font-weight:900;text-transform:uppercase;fill:var( --e-global-color-3a85d78 );color:var( --e-global-color-3a85d78 );background-image:linear-gradient(180deg, var( --e-global-color-c4cbfa4 ) 0%, var( --e-global-color-fd2189f ) 100%);border-radius:8px 8px 8px 8px;}.elementor-2500 .elementor-element.elementor-element-e1a62e8 .elementor-button:hover, .elementor-2500 .elementor-element.elementor-element-e1a62e8 .elementor-button:focus{background-color:#088907;}.elementor-2500 .elementor-element.elementor-element-e1a62e8{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2500 .elementor-element.elementor-element-e1a62e8 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-2500 .elementor-element.elementor-element-e1a62e8.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-2500 .elementor-element.elementor-element-8512c9d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:99;}.elementor-2500 .elementor-element.elementor-element-8512c9d.e-con{--align-self:center;}.elementor-2500 .elementor-element.elementor-element-210a367{width:var( --container-widget-width, 215px );max-width:215px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-2500 .elementor-element.elementor-element-210a367 > .elementor-widget-container{margin:8px 0px 8px 12px;padding:0px 0px 0px 0px;}.elementor-2500 .elementor-element.elementor-element-210a367 .elementor-heading-title{font-size:0.8em;}.elementor-2500 .elementor-element.elementor-element-e1a62e8 > .elementor-widget-container{margin:10px 3px 3px 0px;}.elementor-2500 .elementor-element.elementor-element-e1a62e8 .elementor-button{font-size:0.8em;padding:10px 10px 10px 10px;}}/* Start custom CSS */.borda_amarela_1 {
    background-image: linear-gradient(-45deg, #FFD77A, transparent);
    width: 100%;
    height: 5px;
    display: block;
}
.borda_amarela_2 {
    background-image: linear-gradient(45deg, #FFD77A, transparent);
    width: 100%;
    height: 5px;
    display: block;
}
.galleryImg img {
    height: 150px;
    width: 120px;
    object-fit: contain;
}



.gold-background {
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
              radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  animation: shineGold 2s linear infinite;
}

.silver-background {
  background: radial-gradient(ellipse farthest-corner at right bottom, #E5E5E5 0%, #CCCCCC 8%, #AAAAAA 30%, #999999 40%, transparent 80%),
              radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #F2F2F2 8%, #D8D8D8 25%, #B2B2B2 62.5%, #B2B2B2 100%);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  animation: shineSilver 2s linear infinite;
}

@keyframes shineGold {
  0%, 100% {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
  50% {
    box-shadow: 0 0 20px rgba(253, 219, 55, 0.8);
  }
}

@keyframes shineSilver {
  0%, 100% {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  }
  50% {
    box-shadow: 0 0 20px rgba(229, 229, 229, 0.8);
  }
}


.swiper-button-prev, .swiper-button-next {
    padding: 10px;
    display: block;
    background-color: #faddbf;
}

.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 1em;
    font-weight: bold;
}



.botao_efeito a, .botao_efeito .elementor-button{
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 5px 0px #ffffff25 !important;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.botao_efeito a:hover{
    border: none;
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0 0 30px 5px #ffffff50 !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transform: scale(1.03);
    transition: all 0.2s ease-out;  
}

.botao_efeito a:before, .botao_efeito .elementor-button:before {
    content: '';
    display: block;
    width: 0px;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0%;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 50px 30px #fff;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

.botao_efeito a:hover:before,  .botao_efeito .elementor-button:hover:before{
    -webkit-animation: sh02 0.5s 0s linear;
    -moz-animation: sh02 0.5s 0s linear;
    animation: sh02 0.7s 0s linear;
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0%;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: 0;
        left: 100%;
    }
}

span.cto, span.err {
    display: block;
}
span.cto{
    filter: drop-shadow(2px 4px 6px #10b636);
}
span.err {
    text-decoration: line-through;
    opacity: 0.75;
    color: red;
}

.fa-times:before {
    color: red;
}


@media only screen and (max-width: 600px) {
.vcvai {
    border-radius: 22px;
    padding: 12px;
    margin: 5px;
    border-style: solid;
    border: 0px;
    border-color: #FCFCFC;
    box-shadow: 0px 6px 10px -2px rgba(255, 255, 255, 0.4);
}}/* End custom CSS */