.elementor-642 .elementor-element.elementor-element-1a2e8f0{--display:flex;--min-height:780px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-1a2e8f0:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-1a2e8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-puerto-del-toro.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-642 .elementor-element.elementor-element-624c21f{width:var( --container-widget-width, 446px );max-width:446px;--container-widget-width:446px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-642 .elementor-element.elementor-element-624c21f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-624c21f.elementor-view-framed .elementor-icon, .elementor-642 .elementor-element.elementor-element-624c21f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon{font-size:100px;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:4.1875em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-title{color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;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-642 .elementor-element.elementor-element-d7dc04c{width:var( --container-widget-width, 428px );max-width:428px;--container-widget-width:428px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-d7dc04c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 5em 0em;}.elementor-642 .elementor-element.elementor-element-d7dc04c .elementor-button-content-wrapper{flex-direction:row;}.elementor-642 .elementor-element.elementor-element-d7dc04c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-642 .elementor-element.elementor-element-6c2b58a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-642 .elementor-element.elementor-element-e25e70f > .elementor-widget-container{--e-transform-translateX:-50%;}body:not(.rtl) .elementor-642 .elementor-element.elementor-element-e25e70f{left:50%;}body.rtl .elementor-642 .elementor-element.elementor-element-e25e70f{right:50%;}.elementor-642 .elementor-element.elementor-element-e25e70f{top:0px;}.elementor-642 .elementor-element.elementor-element-e25e70f img{max-width:104px;}.elementor-642 .elementor-element.elementor-element-3d7e0f9{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-3d7e0f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-3d7e0f9.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:4.25em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-52906df{--e-image-carousel-slides-to-show:2;}.elementor-642 .elementor-element.elementor-element-52906df .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-642 .elementor-element.elementor-element-21156ba{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-21156ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-21156ba.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-1ae68f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-0f372de{--display:flex;--justify-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-46f71cb{width:var( --container-widget-width, 847px );max-width:847px;--container-widget-width:847px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-46f71cb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:4.1875em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-title{color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-4b23f96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-480bda0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-480bda0.e-con{--align-self:center;}.elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:2.7em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-2120c67{width:var( --container-widget-width, 246px );max-width:246px;--container-widget-width:246px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-2120c67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 5em 0em;}.elementor-642 .elementor-element.elementor-element-2120c67.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-2120c67 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:600;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-642 .elementor-element.elementor-element-ed259d7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-ed259d7.e-con{--align-self:center;}.elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:2.7em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-title{color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-8feebc2{width:var( --container-widget-width, 246px );max-width:246px;--container-widget-width:246px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-8feebc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 5em 0em;}.elementor-642 .elementor-element.elementor-element-8feebc2.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-8feebc2 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:600;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-642 .elementor-element.elementor-element-38dbf79{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-38dbf79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 3em 0em;}.elementor-642 .elementor-element.elementor-element-38dbf79.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-38dbf79 .elementor-icon-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-38dbf79 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-38dbf79 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-38dbf79 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:4.25em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-38dbf79 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-642 .elementor-element.elementor-element-5ec38e5 .elementor-icon-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-5ec38e5 .elementor-icon-wrapper svg{width:auto;}.elementor-642 .elementor-element.elementor-element-4b6dc51{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-4b6dc51:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-4b6dc51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-inicio-puertodeltoro.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-642 .elementor-element.elementor-element-1e6be46{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-402ec2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-150015c{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-150015c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-150015c.elementor-element{--align-self:flex-end;}.elementor-642 .elementor-element.elementor-element-150015c .elementor-icon-box-wrapper{text-align:start;}.elementor-642 .elementor-element.elementor-element-150015c .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-150015c .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-150015c .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:3em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-150015c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-4a69fe1{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-4a69fe1:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-4a69fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-compartilhados.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-642 .elementor-element.elementor-element-8213548{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-1d32546{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-1d32546 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-1d32546.elementor-element{--align-self:flex-start;}.elementor-642 .elementor-element.elementor-element-1d32546 .elementor-icon-box-wrapper{text-align:start;}.elementor-642 .elementor-element.elementor-element-1d32546 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-1d32546 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-1d32546 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:3em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-1d32546 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-adf4fac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-72a9470{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-72a9470:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-72a9470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-especial.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-642 .elementor-element.elementor-element-cc475b0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-3f93650{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-bc5b2c9{width:var( --container-widget-width, 454px );max-width:454px;--container-widget-width:454px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-bc5b2c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-bc5b2c9.elementor-element{--align-self:flex-end;}.elementor-642 .elementor-element.elementor-element-bc5b2c9 .elementor-icon-box-wrapper{text-align:start;}.elementor-642 .elementor-element.elementor-element-bc5b2c9 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-bc5b2c9 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-bc5b2c9 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:3em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-bc5b2c9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-29359f1{--display:flex;--min-height:220px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-29359f1:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-29359f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/BG-FESTIVAIS.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-642 .elementor-element.elementor-element-23f73e6{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-23f73e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-23f73e6.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:4.25em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-893892d .elementor-icon-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-893892d .elementor-icon-wrapper svg{width:auto;}.elementor-642 .elementor-element.elementor-element-8f7b791{--display:flex;--min-height:372px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-8f7b791:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-8f7b791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/BG-SETEMARES.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-642 .elementor-element.elementor-element-29b1064{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-6524798{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-6524798 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-6524798.elementor-element{--align-self:flex-start;}.elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-wrapper{text-align:start;}.elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:3em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-198cf0a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-08a8ccf{--display:flex;--min-height:434px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-08a8ccf:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-08a8ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/BG-FESTIVAL-PUERTODELTORO.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-642 .elementor-element.elementor-element-1aac9e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-97672d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-b4d1647{width:var( --container-widget-width, 522px );max-width:522px;--container-widget-width:522px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-b4d1647 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-b4d1647.elementor-element{--align-self:flex-end;}.elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-wrapper{text-align:start;}.elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:3em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-87df61b{--display:flex;--min-height:453px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-87df61b:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-87df61b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/BG-MENU-INFANTIL.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-642 .elementor-element.elementor-element-b6875d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-9401614{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-9401614 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5em 0em 1em 0em;}.elementor-642 .elementor-element.elementor-element-9401614.elementor-element{--align-self:flex-start;}.elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-wrapper{text-align:start;}.elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-title{margin-block-end:24px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:4em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-62411e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-27575b0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-27575b0.e-con{--align-self:center;}.elementor-642 .elementor-element.elementor-element-426b3ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-f513a37{width:var( --container-widget-width, 428px );max-width:428px;--container-widget-width:428px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-f513a37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 5em 0em;}.elementor-642 .elementor-element.elementor-element-f513a37 .elementor-button-content-wrapper{flex-direction:row;}.elementor-642 .elementor-element.elementor-element-f513a37 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-642 .elementor-element.elementor-element-32ef4a0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-5a7832a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-e855e75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-fe173f9 > .elementor-widget-container{padding:0em 4em 0em 0em;}.elementor-642 .elementor-element.elementor-element-a4aaa0e{width:var( --container-widget-width, 490px );max-width:490px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-a4aaa0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 5em 0em;}.elementor-642 .elementor-element.elementor-element-a4aaa0e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-642 .elementor-element.elementor-element-4c65605{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-wrapper{text-align:start;}.elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-title a{font-family:"Draconian", Sans-serif;font-size:4.1875em;font-weight:400;line-height:1em;}.elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-title{color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:1.125em;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-b11d090{width:var( --container-widget-width, 490px );max-width:490px;--container-widget-width:490px;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-b11d090 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 5em 0em;}.elementor-642 .elementor-element.elementor-element-b11d090 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-642 .elementor-element.elementor-element-6573758{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-6573758:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-6573758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-642 .elementor-element.elementor-element-c158b87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-90c1f66{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-e0708d6{text-align:center;}.elementor-642 .elementor-element.elementor-element-e0708d6 img{width:40%;}.elementor-642 .elementor-element.elementor-element-565aca4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-642 .elementor-element.elementor-element-8d2a6c7{text-align:center;}.elementor-642 .elementor-element.elementor-element-8d2a6c7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2em;font-weight:700;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-642 .elementor-element.elementor-element-6c83176{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;--e-icon-list-icon-size:28px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-642 .elementor-element.elementor-element-6c83176.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-icon i{color:#B8211E;transition:color 0.3s;}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-icon svg{fill:#B8211E;transition:fill 0.3s;}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-642 .elementor-element.elementor-element-fff9703{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-5f56939{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-a4615e0{text-align:center;}.elementor-642 .elementor-element.elementor-element-a4615e0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2em;font-weight:700;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-38ff438{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-642 .elementor-element.elementor-element-84d5963{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-84d5963 > .elementor-widget-container{padding:0em 0em 1.25em 0em;}.elementor-642 .elementor-element.elementor-element-84d5963 .elementor-image-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-84d5963 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:2em;font-weight:700;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-84d5963 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.25em;font-weight:400;line-height:15px;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-5dcdefc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-642 .elementor-element.elementor-element-5dcdefc > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-642 .elementor-element.elementor-element-5dcdefc.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-5dcdefc iframe{height:370px;}.elementor-642 .elementor-element.elementor-element-af2f963{--display:flex;--min-height:65px;--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;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-af2f963:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-af2f963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #B8211E 0%, #B8211E 100%);}.elementor-642 .elementor-element.elementor-element-0505cad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-642 .elementor-element.elementor-element-7673ce6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;letter-spacing:-0.02em;color:#FFFFFF;}body.elementor-page-642:not(.elementor-motion-effects-element-type-background), body.elementor-page-642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}@media(min-width:768px){.elementor-642 .elementor-element.elementor-element-0f372de{--width:100%;}.elementor-642 .elementor-element.elementor-element-4b23f96{--width:100%;}.elementor-642 .elementor-element.elementor-element-480bda0{--width:35%;}.elementor-642 .elementor-element.elementor-element-ed259d7{--width:35%;}.elementor-642 .elementor-element.elementor-element-27575b0{--content-width:1094px;}.elementor-642 .elementor-element.elementor-element-e855e75{--width:50%;}.elementor-642 .elementor-element.elementor-element-4c65605{--width:66%;}.elementor-642 .elementor-element.elementor-element-90c1f66{--width:52%;}.elementor-642 .elementor-element.elementor-element-565aca4{--width:70%;}.elementor-642 .elementor-element.elementor-element-5f56939{--width:52%;}.elementor-642 .elementor-element.elementor-element-38ff438{--width:70%;}}@media(max-width:1366px){.elementor-642 .elementor-element.elementor-element-21156ba > .elementor-widget-container{margin:20px 0px 20px 0px;}}@media(max-width:767px){.elementor-642 .elementor-element.elementor-element-1a2e8f0:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-1a2e8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-mobile-puerto.webp");}.elementor-642 .elementor-element.elementor-element-1a2e8f0{--justify-content:flex-start;--padding-top:01em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon{font-size:78px;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-title a{font-size:2.625em;}.elementor-642 .elementor-element.elementor-element-624c21f .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-d7dc04c .elementor-button{padding:25px 0px 25px 0px;}.elementor-642 .elementor-element.elementor-element-6c2b58a{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-title a{font-size:2.625em;}.elementor-642 .elementor-element.elementor-element-3d7e0f9 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-21156ba{width:100%;max-width:100%;}.elementor-642 .elementor-element.elementor-element-21156ba > .elementor-widget-container{margin:15px 0px 0px 0px;padding:1em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-0f372de.e-con{--order:-99999 /* order start hack */;}.elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-title a{font-size:2.625em;line-height:1.1em;}.elementor-642 .elementor-element.elementor-element-46f71cb .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-480bda0.e-con{--order:-99999 /* order start hack */;}.elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-title a{font-size:2.625em;line-height:1.1em;}.elementor-642 .elementor-element.elementor-element-79d61f0 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-2120c67 .elementor-button{padding:25px 0px 25px 0px;}.elementor-642 .elementor-element.elementor-element-ed259d7.e-con{--order:-99999 /* order start hack */;}.elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-title a{font-size:2.625em;line-height:1.1em;}.elementor-642 .elementor-element.elementor-element-dd4cd47 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-8feebc2 .elementor-button{padding:25px 0px 25px 0px;}.elementor-642 .elementor-element.elementor-element-38dbf79 > .elementor-widget-container{padding:3em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-38dbf79 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-38dbf79 .elementor-icon-box-title a{font-size:2.625em;line-height:1.1em;}.elementor-642 .elementor-element.elementor-element-5ec38e5 > .elementor-widget-container{padding:0em 0em 3em 0em;}.elementor-642 .elementor-element.elementor-element-5ec38e5 .elementor-icon{font-size:36px;}.elementor-642 .elementor-element.elementor-element-5ec38e5 .elementor-icon svg{height:36px;}.elementor-642 .elementor-element.elementor-element-4b6dc51:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-4b6dc51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-inicio-mobilev2.webp");}.elementor-642 .elementor-element.elementor-element-4b6dc51{--min-height:438px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-402ec2f.e-con{--order:-99999 /* order start hack */;}.elementor-642 .elementor-element.elementor-element-150015c > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-150015c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-642 .elementor-element.elementor-element-150015c.elementor-element{--align-self:center;}.elementor-642 .elementor-element.elementor-element-150015c .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-150015c .elementor-icon-box-title a{font-size:2.5em;}.elementor-642 .elementor-element.elementor-element-4a69fe1:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-4a69fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-compartilhado-mobilev3.webp");}.elementor-642 .elementor-element.elementor-element-4a69fe1{--min-height:420px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-1d32546 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-1d32546{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-642 .elementor-element.elementor-element-1d32546 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-1d32546 .elementor-icon-box-title a{font-size:2.5em;}.elementor-642 .elementor-element.elementor-element-72a9470:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-72a9470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-especial-mobilev5.webp");}.elementor-642 .elementor-element.elementor-element-72a9470{--min-height:550px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-3f93650.e-con{--order:-99999 /* order start hack */;}.elementor-642 .elementor-element.elementor-element-bc5b2c9 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-bc5b2c9 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-bc5b2c9 .elementor-icon-box-title a{font-size:2.5em;line-height:1.1em;}.elementor-642 .elementor-element.elementor-element-29359f1:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-29359f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-titulo-festivalv3.webp");}.elementor-642 .elementor-element.elementor-element-29359f1{--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:01em;--padding-right:01em;}.elementor-642 .elementor-element.elementor-element-23f73e6{z-index:1;}.elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-wrapper{text-align:center;}.elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-title a{font-size:2.625em;}.elementor-642 .elementor-element.elementor-element-23f73e6 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-893892d > .elementor-widget-container{padding:0em 0em 3em 0em;}.elementor-642 .elementor-element.elementor-element-893892d .elementor-icon{font-size:36px;}.elementor-642 .elementor-element.elementor-element-893892d .elementor-icon svg{height:36px;}.elementor-642 .elementor-element.elementor-element-8f7b791:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-8f7b791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-setemares-mobilev2.webp");}.elementor-642 .elementor-element.elementor-element-8f7b791{--min-height:454px;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-6524798 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-title a{font-size:2em;line-height:1.2em;}.elementor-642 .elementor-element.elementor-element-6524798 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-08a8ccf:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-08a8ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-puertodeltoro-mobilev2.webp");}.elementor-642 .elementor-element.elementor-element-08a8ccf{--min-height:653px;--padding-top:0em;--padding-bottom:0em;--padding-left:01em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-97672d0.e-con{--order:-99999 /* order start hack */;}.elementor-642 .elementor-element.elementor-element-b4d1647 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-title a{font-size:2em;line-height:1.1em;}.elementor-642 .elementor-element.elementor-element-b4d1647 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-87df61b:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-87df61b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/bg-menuinfantil-mobilev2.webp");}.elementor-642 .elementor-element.elementor-element-87df61b{--min-height:490px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-9401614 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-title a{font-size:2.5em;}.elementor-642 .elementor-element.elementor-element-9401614 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-27575b0{--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-f513a37 .elementor-button{padding:25px 0px 25px 0px;}.elementor-642 .elementor-element.elementor-element-32ef4a0{--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-642 .elementor-element.elementor-element-fe173f9 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-642 .elementor-element.elementor-element-a4aaa0e > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-642 .elementor-element.elementor-element-4c65605.e-con{--order:-99999 /* order start hack */;}.elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-title, .elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-title a{font-size:2.625em;line-height:1.1em;}.elementor-642 .elementor-element.elementor-element-7346379 .elementor-icon-box-description{font-size:1em;}.elementor-642 .elementor-element.elementor-element-b11d090 > .elementor-widget-container{padding:0em 0em 2em 0em;}.elementor-642 .elementor-element.elementor-element-6573758{--padding-top:3em;--padding-bottom:0em;--padding-left:1em;--padding-right:01em;}.elementor-642 .elementor-element.elementor-element-90c1f66{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-e0708d6{text-align:center;}.elementor-642 .elementor-element.elementor-element-e0708d6 img{width:55%;}.elementor-642 .elementor-element.elementor-element-8d2a6c7{text-align:center;}.elementor-642 .elementor-element.elementor-element-8d2a6c7 .elementor-heading-title{font-size:1.6em;}.elementor-642 .elementor-element.elementor-element-6c83176{width:100%;max-width:100%;}.elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-642 .elementor-element.elementor-element-6c83176 .elementor-icon-list-item > a{font-size:1.125em;}.elementor-642 .elementor-element.elementor-element-a4615e0{text-align:center;}.elementor-642 .elementor-element.elementor-element-a4615e0 .elementor-heading-title{font-size:1.6em;}.elementor-642 .elementor-element.elementor-element-84d5963 .elementor-image-box-description{font-size:1.125em;line-height:22px;}.elementor-642 .elementor-element.elementor-element-5dcdefc > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-642 .elementor-element.elementor-element-5dcdefc{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-642 .elementor-element.elementor-element-5dcdefc iframe{height:370px;}.elementor-642 .elementor-element.elementor-element-af2f963{--min-height:65px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-642 .elementor-element.elementor-element-0505cad{text-align:center;}}/* Start custom CSS for button, class: .elementor-element-d7dc04c */.elementor-642 .elementor-element.elementor-element-d7dc04c .elementor-button {
    width: 100%;
    background: linear-gradient(45deg, #B8211E, #B8211E, #B8211E, #FFD2D2, #C23A38, #C23A38);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-642 .elementor-element.elementor-element-d7dc04c .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-642 .elementor-element.elementor-element-d7dc04c .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3d7e0f9 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-3d7e0f9 p {
        max-width: 83%;
        margin:0 auto;
    }
}
.destaquep {
    display: block;
    width: 70% !Important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-52906df */.elementor-642 .elementor-element.elementor-element-52906df .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-642 .elementor-element.elementor-element-52906df .swiper{
    overflow: visible !important;
}

.elementor-642 .elementor-element.elementor-element-52906df .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46f71cb */.elementor-642 .elementor-element.elementor-element-46f71cb p {
    width: 80%;
}

@media (max-width: 766px) {
    .elementor-642 .elementor-element.elementor-element-46f71cb p {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79d61f0 */.elementor-642 .elementor-element.elementor-element-79d61f0 p {
    width: 80%;
}

@media (max-width: 766px) {
    .elementor-642 .elementor-element.elementor-element-79d61f0 p {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2120c67 */.elementor-642 .elementor-element.elementor-element-2120c67 .elementor-button {
    width: 100%;
    background: linear-gradient(45deg, #B8211E, #B8211E, #B8211E, #FFD2D2, #C23A38, #C23A38);
    background-size: 200% 200%;
    animation: shine 600s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-642 .elementor-element.elementor-element-2120c67 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-642 .elementor-element.elementor-element-2120c67 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dd4cd47 */.elementor-642 .elementor-element.elementor-element-dd4cd47 p {
    width: 80%;
}

@media (max-width: 766px) {
    .elementor-642 .elementor-element.elementor-element-dd4cd47 p {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8feebc2 */.elementor-642 .elementor-element.elementor-element-8feebc2 .elementor-button {
    width: 100%;
    background: linear-gradient(45deg, #B8211E, #B8211E, #B8211E, #FFD2D2, #C23A38, #C23A38);
    background-size: 200% 200%;
    animation: shine 600s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-642 .elementor-element.elementor-element-8feebc2 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-642 .elementor-element.elementor-element-8feebc2 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38dbf79 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-38dbf79 p {
        max-width: 83%;
        margin:0 auto;
    }
}
.destaquep {
    display: block;
    width: 70% !Important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-150015c */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-150015c p {
        max-width: 95%;
        
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d32546 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-1d32546 p {
        max-width: 99%;
        
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc5b2c9 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-bc5b2c9 p {
        max-width: 95%;
        
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23f73e6 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-23f73e6 p {
        max-width: 95%;
        margin:0 auto;
    }
}
.destaquep {
    display: block;
    width: 95% !Important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6524798 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-6524798 p {
        max-width: 99%;
        
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b4d1647 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-b4d1647 p {
        max-width: 95%;
        
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9401614 */@media (min-width:767px) {
    .elementor-642 .elementor-element.elementor-element-9401614 p {
        max-width: 99%;
        
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f513a37 */.elementor-642 .elementor-element.elementor-element-f513a37 .elementor-button {
    width: 100%;
    background: linear-gradient(45deg, #B8211E, #B8211E, #B8211E, #FFD2D2, #C23A38, #C23A38);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-642 .elementor-element.elementor-element-f513a37 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-642 .elementor-element.elementor-element-f513a37 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4aaa0e */.elementor-642 .elementor-element.elementor-element-a4aaa0e .elementor-button {
    width: 100%;
    background: linear-gradient(45deg, #B8211E, #B8211E, #B8211E, #FFD2D2, #C23A38, #C23A38);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-642 .elementor-element.elementor-element-a4aaa0e .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-642 .elementor-element.elementor-element-a4aaa0e .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7346379 */.elementor-642 .elementor-element.elementor-element-7346379 p {
    width: 80%;
}

@media (max-width: 766px) {
    .elementor-642 .elementor-element.elementor-element-7346379 p {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b11d090 */.elementor-642 .elementor-element.elementor-element-b11d090 .elementor-button {
    width: 100%;
    background: linear-gradient(45deg, #B8211E, #B8211E, #B8211E, #FFD2D2, #C23A38, #C23A38);
    background-size: 200% 200%;
    animation: shine 5s ease-in-out infinite;
    transform-origin: center;
  }
.elementor-642 .elementor-element.elementor-element-b11d090 .elementor-button:hover {
    transform: scale(1.05);
  }
  @keyframes shine {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}

.elementor-642 .elementor-element.elementor-element-b11d090 .elementor-button:active {
  box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 5px 0px 0px #2B55A1 !important;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
  transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673ce6 */.link-harpia {
  color: white;
  text-decoration: none;
  border-bottom: 2px solid white;
  padding-bottom: 2px;
  transition: 0.3s ease;
}

.link-harpia:hover {
  opacity: 0.8;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Draconian';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lp.puertodeltoro.com.br/wp-content/uploads/2025/10/Draconian.ttf') format('truetype');
}
/* End Custom Fonts CSS */