.elementor-3060 .elementor-element.elementor-element-dc80488{--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;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3060 .elementor-element.elementor-element-dc80488:not(.elementor-motion-effects-element-type-background), .elementor-3060 .elementor-element.elementor-element-dc80488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-3060 .elementor-element.elementor-element-62cdf0e .wpr-post-title{text-align:center;color:#333333;font-family:"Lora", Sans-serif;font-size:33px;font-weight:500;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-taxonomy a{display:inline-block;color:#0F3759;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){display:inline-block;color:#0F3759;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info{text-align:center;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-vertical li{padding-bottom:14px;margin-bottom:14px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-horizontal li{padding-right:14px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-horizontal li:after{right:calc(14px / 2);}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li{color:#959595;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field) a{color:#959595;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li:not(.wpr-post-info-taxonomy):not(.wpr-post-info-custom-field){font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li a{transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-401035f .avatar{border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-taxonomy a, .elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-taxonomy > span:not(.wpr-post-info-text){font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info-taxonomy a:hover{color:#54595F;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li:not(.wpr-post-info-custom-field) i{color:#333333;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li:not(.wpr-post-info-custom-field) svg{fill:#333333;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li i{font-size:16px;margin-right:5px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li svg{width:16px;height:16px;margin-right:5px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li .wpr-post-info-text{color:#333333;font-size:12px;}.elementor-3060 .elementor-element.elementor-element-401035f .wpr-post-info li .wpr-post-info-text span{margin-right:10px;}.elementor-3060 .elementor-element.elementor-element-fbf7fbb .wpr-featured-media-wrap{text-align:center;}.elementor-3060 .elementor-element.elementor-element-fbf7fbb .wpr-featured-media-image{width:750px;border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-fbf7fbb .wpr-featured-media-image img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-fbf7fbb .wpr-featured-media-caption span{color:#333333;background-color:#ffffff;padding:5px 10px 5px 10px;margin:10px 10px 10px 10px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-3060 .elementor-element.elementor-element-fbf7fbb .wpr-featured-media-caption{transition-duration:0.1s;align-items:flex-end;justify-content:center;}.elementor-3060 .elementor-element.elementor-element-cae0d06 .wpr-post-content{color:#333333;font-size:14px;}.elementor-3060 .elementor-element.elementor-element-cae0d06 .wpr-post-content a{color:#0D4023;transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-cae0d06 .wpr-post-content a:hover{color:#BF834E;}.elementor-3060 .elementor-element.elementor-element-5e89a35{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.11);}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box{text-align:left;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-image img{width:77px;border-radius:50px 50px 50px 50px;}.elementor-3060 .elementor-element.elementor-element-5e89a35.wpr-author-box-arrange-vertical .wpr-author-box-image{margin-bottom:7px;}.elementor-3060 .elementor-element.elementor-element-5e89a35.wpr-author-box-arrange-left .wpr-author-box-image{margin-right:7px;}.elementor-3060 .elementor-element.elementor-element-5e89a35.wpr-author-box-arrange-right .wpr-author-box-image{margin-left:7px;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-name{color:#333333;font-family:"Lora", Sans-serif;font-size:21px;font-weight:600;letter-spacing:0.2px;margin-top:15px;margin-bottom:10px;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-name a{color:#333333;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-title{color:#777777;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;margin-top:15px;margin-bottom:15px;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-title a{color:#777777;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-btn{color:#ffffff;background-color:#605BE5;transition-duration:0.1s;padding:5px 15px 5px 15px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-btn:hover{color:#ffffff;}.elementor-3060 .elementor-element.elementor-element-5e89a35 .wpr-author-box-btn:hover a{color:#ffffff;}.elementor-3060 .elementor-element.elementor-element-c8d4f03{--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;}.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-3060 .elementor-element.elementor-element-32a59b7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3060 .elementor-element.elementor-element-5512bc4:not(.elementor-grid-0) .elementor-grid{grid-column-gap:10px;grid-row-gap:10px;}.elementor-3060 .elementor-element.elementor-element-5512bc4.elementor-grid-0 .wpr-sharing-buttons a{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;}.elementor-3060 .elementor-element.elementor-element-5512bc4.elementor-grid-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon i{width:45px;height:45px;line-height:45px;font-size:18px;color:#ffffff;background-color:#6C3BAA;transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon svg{width:18px;height:18px;line-height:45px;fill:#ffffff;background-color:#6C3BAA;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-label{height:45px;line-height:45px;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon{border-width:0px;border-style:solid;border-radius:30px 30px 30px 30px;border-color:#E8E8E8;transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons{justify-content:flex-start;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon:hover i{color:#ffffff;background-color:#BF834E;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon:hover svg{fill:#ffffff;background-color:#BF834E;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon:hover{border-color:#E8E8E8;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon span{transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-db660f7:not(.elementor-grid-0) .elementor-grid{grid-column-gap:10px;grid-row-gap:10px;}.elementor-3060 .elementor-element.elementor-element-db660f7.elementor-grid-0 .wpr-sharing-buttons a{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;}.elementor-3060 .elementor-element.elementor-element-db660f7.elementor-grid-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon i{width:45px;height:45px;line-height:45px;font-size:18px;color:#ffffff;background-color:#6C3BAA;transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon svg{width:18px;height:18px;line-height:45px;fill:#ffffff;background-color:#6C3BAA;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-label{height:45px;line-height:45px;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon{border-width:0px;border-style:solid;border-radius:30px 30px 30px 30px;border-color:#E8E8E8;transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons{justify-content:flex-start;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon:hover i{color:#ffffff;background-color:#BF834E;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon:hover svg{fill:#ffffff;background-color:#BF834E;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon:hover{border-color:#E8E8E8;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon span{transition-duration:0.1s;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation-wrap{border-color:#e8e8e8;border-width:1px 0 1px 0;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-divider{background-color:#e8e8e8;width:1px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation-wrap.wpr-post-nav-dividers{padding:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-bg-images .wpr-post-navigation{padding:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation i{color:#0F3759;border-color:#E8E8E8;transition:color 0.5s, background-color 0.5s, border-color 0.5s;font-size:7px;width:40px;height:50px;line-height:50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation svg path{color:#0F3759;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-posts-navigation-svg-wrapper svg{fill:#0F3759;transition:fill 0.5s;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-posts-navigation-svg-wrapper{border-color:#E8E8E8;transition:background-color 0.5s, border-color 0.5s;width:40px;height:50px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation i:hover{color:#BF834E;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-posts-navigation-svg-wrapper:hover svg{fill:#BF834E;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-fixed.wpr-post-nav-hover img{transition:all 0.5s ease;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation svg{width:7px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation-wrap i{font-size:7px;width:40px;height:50px;line-height:50px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation-wrap svg{width:7px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-fixed.wpr-post-nav-prev img{left:40px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-fixed.wpr-post-nav-next img{right:40px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-fixed.wpr-post-navigation img{height:50px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-prev i{margin-right:0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-prev .wpr-posts-navigation-svg-wrapper{margin-right:0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-next i{margin-left:0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-next .wpr-posts-navigation-svg-wrapper{margin-left:0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-navigation img{border-radius:0px 0px 0px 0px;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-labels span{color:#0F3759;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;transition:color 0.5s;}.elementor-3060 .elementor-element.elementor-element-c279a78 .wpr-post-nav-labels span:hover{color:#BF834E;}.elementor-3060 .elementor-element.elementor-element-c76a83b{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3060 .elementor-element.elementor-element-c76a83b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:30px;font-weight:600;}.elementor-3060 .elementor-element.elementor-element-552556a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-amox-carousel .upk-img-wrap{height:237px;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-amox-carousel .upk-content{padding:30px 30px 30px 30px;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-amox-carousel .upk-item{border-radius:10px 10px 10px 10px;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-amox-carousel .upk-title{font-family:var( --e-global-typography-18f3bfa-font-family ), Sans-serif;font-size:var( --e-global-typography-18f3bfa-font-size );font-weight:var( --e-global-typography-18f3bfa-font-weight );}.elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-prev i, .elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-next i{color:var( --e-global-color-2e992a8 );}.elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-prev, .elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-next{background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:7px 9px 7px 9px;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-prev i,
                .elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-next i{font-size:24px;}.elementor-3060 .elementor-element.elementor-element-552556a .swiper-pagination-bullet{background-color:var( --e-global-color-primary );}.elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-prev{left:-60px;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-next{right:-60px;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-dots-container{transform:translateY(-18px);}@media(max-width:1024px){ .elementor-3060 .elementor-element.elementor-element-5512bc4.elementor-grid-tablet-0 .wpr-sharing-buttons a{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;} .elementor-3060 .elementor-element.elementor-element-5512bc4.elementor-grid-tablet-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);} .elementor-3060 .elementor-element.elementor-element-db660f7.elementor-grid-tablet-0 .wpr-sharing-buttons a{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;} .elementor-3060 .elementor-element.elementor-element-db660f7.elementor-grid-tablet-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3060 .elementor-element.elementor-element-552556a .upk-amox-carousel .upk-title{font-size:var( --e-global-typography-18f3bfa-font-size );}.elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-prev i,
                .elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-next i{font-size:24px;}}@media(max-width:767px){.elementor-3060 .elementor-element.elementor-element-dc80488{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3060 .elementor-element.elementor-element-62cdf0e .wpr-post-title{font-size:30px;line-height:1em;}.elementor-3060 .elementor-element.elementor-element-fbf7fbb .wpr-featured-media-image{width:305px;}.elementor-3060 .elementor-element.elementor-element-fbf7fbb .wpr-featured-media-image img{width:100%;}.elementor-3060 .elementor-element.elementor-element-3c0eb5e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-3060 .elementor-element.elementor-element-3c0eb5e.elementor-element{--align-self:center;}.elementor-3060 .elementor-element.elementor-element-5e89a35{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-3060 .elementor-element.elementor-element-409a2e0 .elementor-heading-title{font-size:21px;}.elementor-3060 .elementor-element.elementor-element-5512bc4{width:initial;max-width:initial;} .elementor-3060 .elementor-element.elementor-element-5512bc4.elementor-grid-mobile-0 .wpr-sharing-buttons a{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;} .elementor-3060 .elementor-element.elementor-element-5512bc4.elementor-grid-mobile-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon i{width:40px;height:40px;line-height:40px;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-icon svg{width:40px;height:40px;line-height:40px;}.elementor-3060 .elementor-element.elementor-element-5512bc4 .wpr-sharing-buttons .wpr-sharing-label{height:40px;line-height:40px;}.elementor-3060 .elementor-element.elementor-element-db660f7{width:initial;max-width:initial;} .elementor-3060 .elementor-element.elementor-element-db660f7.elementor-grid-mobile-0 .wpr-sharing-buttons a{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;} .elementor-3060 .elementor-element.elementor-element-db660f7.elementor-grid-mobile-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon i{width:40px;height:40px;line-height:40px;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-icon svg{width:40px;height:40px;line-height:40px;}.elementor-3060 .elementor-element.elementor-element-db660f7 .wpr-sharing-buttons .wpr-sharing-label{height:40px;line-height:40px;}.elementor-3060 .elementor-element.elementor-element-4f56d1e{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-3060 .elementor-element.elementor-element-552556a{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-amox-carousel .upk-item .upk-content{text-align:center;}.elementor-3060 .elementor-element.elementor-element-552556a .upk-amox-carousel .upk-title{font-size:var( --e-global-typography-18f3bfa-font-size );}.elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-prev i,
                .elementor-3060 .elementor-element.elementor-element-552556a .upk-navigation-next i{font-size:24px;}}@media(min-width:768px){.elementor-3060 .elementor-element.elementor-element-32a59b7{--width:27%;}}/* Start custom CSS for wpr-author-box, class: .elementor-element-5e89a35 *//* --- CONTAINER DO WIDGET AUTHOR BOX --- */
.wpr-author-box {
    display: flex !important;
    align-items: center;
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 20px !important;
    padding: 30px !important;
    gap: 25px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    margin: 20px 0 !important;

    /* CORREÇÃO DE TRANSBORDO */
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.wpr-author-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(15, 55, 89, 0.1) !important;
}

/* --- IMAGEM DO AUTOR (AVATAR) --- */
.wpr-author-box-image {
    flex-shrink: 0 !important;
    line-height: 0;
}

.wpr-author-box-image img {
    width: 120px !important;
    height: 120px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 3px solid var(--dcs-gold, #BF834E) !important;
    padding: 3px !important;
    background: #fff !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

/* --- TEXTO DO BOX --- */
.wpr-author-box-text {
    display: flex;
    flex-direction: column;
    gap: 8px;
    /* Garante que o texto não empurre o container */
    min-width: 0; 
    flex: 1;
}

/* Nome do Autor */
.wpr-author-box-name {
    font-family: 'Barlow', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: var(--dcs-blue, #0F3759) !important;
    margin: 0 !important;
    word-wrap: break-word !important;
}

/* Biografia/Descrição */
.wpr-author-box-title {
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #555 !important;
    margin: 0 !important;
    /* Força quebra de linha em palavras muito longas */
    word-break: break-word !important; 
    overflow-wrap: break-word !important;
}

/* --- AJUSTES RESPONSIVOS (MOBILE) --- */
@media (max-width: 767px) {
    .elementor-element-5e89a35.elementor-hidden-mobile {
        display: block !important;
    }

    .wpr-author-box {
        flex-direction: column !important;
        text-align: center !important;
        /* Padding reduzido no mobile para ganhar espaço interno */
        padding: 25px 15px !important; 
        gap: 15px !important;
        width: calc(100% - 2px) !important; /* Ajuste fino para bordas */
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .wpr-author-box-image img {
        width: 100px !important;
        height: 100px !important;
    }

    .wpr-author-box-name {
        font-size: 20px !important;
    }

    .wpr-author-box-title {
        font-size: 14.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wpDiscuz, class: .elementor-element-4f56d1e *//* --- CORREÇÃO SUPREMA WPDISCUZ (ANTI-TRANSBORDO) --- */

@media (max-width: 767px) {
    /* 1. Reset Global do Componente */
    #wpdcom, 
    .wpd-form-wrap, 
    .wpd-thread-wrapper, 
    #wpd-threads {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 10px !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }

    /* 2. CORREÇÃO DO FILTRO (Geralmente o que causa o erro) */
    /* Faz os botões de "Mais recentes/antigos" quebrarem linha */
    .wpd-thread-filter {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        gap: 8px !important;
    }

    .wpd-filter-view-all {
        white-space: normal !important;
        text-align: left !important;
    }

    /* 3. CORREÇÃO DA TOOLBAR DO EDITOR (Ícones do texto) */
    /* Se a barra de negrito/itálico for muito larga, ela quebra agora */
    .ql-toolbar.ql-snow {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        border-right: none !important;
        border-left: none !important;
    }

    /* 4. ELIMINAR MARGENS NEGATIVAS */
    /* Plugins de comentário amam usar isso para alinhar avatares, o que quebra o mobile */
    .wpd-comment-wrap, 
    .wpd-comment-right, 
    .wpd-comment-header {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* 5. AJUSTE DE REPOSTAS ANINHADAS */
    /* Evita que respostas de respostas empurrem o conteúdo para fora */
    .wpd-thread-list .wpd_comment_level-2,
    .wpd-thread-list .wpd_comment_level-3,
    .wpd-thread-list .wpd_comment_level-11 { /* Cobre qualquer nível */
        margin-left: 10px !important; 
        padding-left: 5px !important;
        border-left: 1px solid #eee !important;
    }

    /* 6. FORÇAR EDITOR A NÃO ESTICAR */
    .wpd-editor-0_0, 
    .ql-container, 
    .ql-editor {
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-wrap: break-word !important;
    }

    /* 7. BOTÕES DE SHARE E TOOLS */
    /* Esconde ou ajusta elementos que flutuam para fora */
    .wpd-comment-share, 
    .wpd-toggle-content {
        max-width: 100% !important;
    }
}

/* 8. TRUQUE FINAL: "KILLER" DE OVERFLOW */
/* Se nada resolver, isso impede fisicamente a página de rolar para o lado */
body, html {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative !important;
}/* End custom CSS */
/* Start custom CSS for wpr-post-navigation, class: .elementor-element-c279a78 *//* --- CORREÇÃO NAVEGAÇÃO DE POSTS (WPR) --- */

@media (max-width: 767px) {
    /* 1. Container Principal: Removemos o layout lado a lado */
    .wpr-post-navigation-wrap {
        display: flex !important;
        flex-direction: column !important; /* Empilha os itens */
        width: 100% !important;
        max-width: 100% !important;
        padding: 15px 0 !important;
        gap: 15px !important; /* Espaço entre os botões */
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    /* 2. Ajuste dos blocos de link (Anterior/Próximo) */
    .wpr-post-nav-prev, 
    .wpr-post-nav-next {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        display: block !important;
    }

    /* 3. Ajuste do link interno <a> */
    .wpr-post-navigation-wrap a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important; /* Centraliza no mobile */
        width: 100% !important;
        padding: 12px !important;
        border: 1px solid #eee !important; /* Opcional: cria uma moldura tipo botão */
        border-radius: 10px !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    /* 4. Ícones (SVG) */
    .wpr-posts-navigation-svg-wrapper {
        flex-shrink: 0 !important;
        width: 20px !important;
        height: 20px !important;
    }

    .wpr-posts-navigation-svg-wrapper svg {
        width: 100% !important;
        height: auto !important;
    }

    /* 5. Labels e Títulos do Post */
    .wpr-post-nav-labels {
        margin: 0 10px !important;
        min-width: 0 !important; /* Previne que texto longo empurre o card */
    }

    .wpr-post-nav-labels span {
        display: block !important;
        font-size: 14px !important;
        white-space: normal !important; /* Permite quebra de linha no título */
    }

    /* 6. Esconde o divisor visual, já que agora estão empilhados */
    .wpr-post-nav-divider {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for upk-amox-carousel, class: .elementor-element-552556a *//* --- FIX SUPREMO: SWIPER CARROSSEL MOBILE (CENTRALIZAÇÃO + CLIQUE TOTAL) --- */

@media (max-width: 767px) {
    /* 1. Confinamento de Viewport */
    .swiper-carousel.swiper {
        width: 100% !important;
        max-width: 100vw !important;
        margin: 0 auto !important;
        overflow: hidden !important;
    }

    /* 2. Reset do Wrapper para garantir o alinhamento do Flex */
    .swiper-carousel .swiper-wrapper {
        display: flex !important;
        align-items: stretch !important; /* Faz todos os slides terem a mesma altura */
    }

    /* 3. CENTRALIZAÇÃO E LARGURA DO SLIDE */
    .swiper-carousel .swiper-slide {
        width: 100% !important; 
        max-width: 100% !important;
        margin-right: 0 !important; 
        padding: 0 20px !important; /* Respiro lateral para centralizar visualmente */
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important; /* Centraliza o conteúdo horizontalmente */
        position: relative !important; /* Necessário para o link clicável total */
    }

    /* 4. HACK: TORNAR TODO O SLIDE (INCLUSIVE IMAGEM) CLICÁVEL */
    .upk-title a::after {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 10 !important; /* Fica acima da imagem */
        cursor: pointer !important;
    }

    /* 5. CORREÇÃO DE CORTE DO TÍTULO */
    .upk-content {
        width: 100% !important;
        text-align: center !important;
        padding: 15px 5px !important;
        min-height: auto !important; /* Remove limites de altura do widget */
        overflow: visible !important; /* Evita que o título suma ao quebrar linha */
    }

    .upk-title {
        margin: 0 !important;
        overflow: visible !important;
        display: block !important;
    }

    .upk-title a {
        font-size: 19px !important; 
        line-height: 1.3 !important;
        font-weight: 700 !important;
        white-space: normal !important; /* Força quebra de linha */
        display: inline-block !important;
        word-break: break-word !important;
        color: var(--dcs-blue, #0F3759) !important;
        text-decoration: none !important;
    }

    /* 6. AJUSTE DA IMAGEM */
    .upk-img-wrap {
        width: 100% !important;
        margin-bottom: 0 !important;
        border-radius: 15px !important;
        overflow: hidden !important;
    }

    .upk-img-wrap img {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important; /* Mantém proporção padrão */
        object-fit: cover !important;
    }
}

/* Ajuste específico para garantir que o título não corte em telas muito pequenas */
@media (max-width: 480px) {
    .upk-title a {
        font-size: 17px !important;
    }
}/* End custom CSS */