.elementor-2957 .elementor-element.elementor-element-5cfbe13{--display:grid;--min-height:700px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--background-transition:0.3s;--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-2957 .elementor-element.elementor-element-5cfbe13:not(.elementor-motion-effects-element-type-background), .elementor-2957 .elementor-element.elementor-element-5cfbe13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://educargames.com.br/wp-content/uploads/2025/03/bg-produtos.jpg");background-position:center center;background-size:cover;}.elementor-2957 .elementor-element.elementor-element-5cfbe13, .elementor-2957 .elementor-element.elementor-element-5cfbe13::before{--border-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-5cfbe13.e-con{--align-self:flex-end;}.elementor-2957 .elementor-element.elementor-element-b2e368f{--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;--justify-content:space-around;--align-items:center;--background-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-b2e368f.e-con{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-839ae51{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-2957 .elementor-element.elementor-element-839ae51:not(.elementor-motion-effects-element-type-background), .elementor-2957 .elementor-element.elementor-element-839ae51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c32fdde );}.elementor-2957 .elementor-element.elementor-element-839ae51, .elementor-2957 .elementor-element.elementor-element-839ae51::before{--border-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-823de2a{width:initial;max-width:initial;}.elementor-2957 .elementor-element.elementor-element-823de2a > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2957 .elementor-element.elementor-element-823de2a .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2957 .elementor-element.elementor-element-687bad5{--display:flex;--min-height:774px;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:0.38;--overlay-mix-blend-mode:overlay;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-687bad5::before, .elementor-2957 .elementor-element.elementor-element-687bad5 > .elementor-background-video-container::before, .elementor-2957 .elementor-element.elementor-element-687bad5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2957 .elementor-element.elementor-element-687bad5 > .elementor-background-slideshow::before, .elementor-2957 .elementor-element.elementor-element-687bad5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2957 .elementor-element.elementor-element-687bad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#87B826AB;}.elementor-2957 .elementor-element.elementor-element-687bad5::before{filter:brightness( 130% ) contrast( 94% ) saturate( 100% ) blur( 1.5px ) hue-rotate( 0deg );}.elementor-2957 .elementor-element.elementor-element-687bad5, .elementor-2957 .elementor-element.elementor-element-687bad5::before{--border-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-392225c{--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:50px 50px;--background-transition:0.3s;--margin-top:80px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-b4ea57c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-b4ea57c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2957 .elementor-element.elementor-element-0e7ee70.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-0e7ee70{text-align:left;}.elementor-2957 .elementor-element.elementor-element-0e7ee70 .elementor-heading-title{color:var( --e-global-color-9abd0ee );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-2957 .elementor-element.elementor-element-af53f42.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-af53f42{text-align:left;color:var( --e-global-color-3a923c9 );font-family:"Maven Pro", Sans-serif;font-size:22px;font-weight:700;}.elementor-2957 .elementor-element.elementor-element-9684a5a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-cd54949 > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-2957 .elementor-element.elementor-element-cd54949.elementor-element{--align-self:stretch;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group > label, .elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-subgroup label{color:var( --e-global-color-3a923c9 );}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-type-html{padding-bottom:0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group .elementor-field{color:var( --e-global-color-3a923c9 );}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group .elementor-field, .elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2957 .elementor-element.elementor-element-cd54949 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-50f8958 );color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-button[type="submit"]{background-color:var( --e-global-color-50f8958 );color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-9abd0ee );color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-9abd0ee );color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-cd54949 .elementor-message.elementor-message-success{color:var( --e-global-color-9abd0ee );}.elementor-2957 .elementor-element.elementor-element-cd54949{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2957 .elementor-element.elementor-element-24e82ce{--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:50px 50px;--background-transition:0.3s;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab{-webkit-transition-duration:0.1s;transition-duration:0.1s;min-width:70px;background-color:#ffffff;border-color:var( --e-global-color-7b79e8c );padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 0px 1px;border-radius:10px 10px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{-webkit-transition-duration:0.1s;transition-duration:0.1s;}.elementor-2957 .elementor-element.elementor-element-c07e717{width:100%;max-width:100%;z-index:1;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab{-webkit-justify-content:center;justify-content:center;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-center > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab{-webkit-align-items:center;align-items:center;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab{-webkit-justify-content:center;justify-content:center;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon{margin-right:5px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon{margin-left:5px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-center > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon{margin-bottom:5px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-image{margin-right:5px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-image{margin-left:5px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-icon-position-center > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-image{margin-bottom:5px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content > .wpr-tab-content-inner{-webkit-transition-duration:0.5s;transition-duration:0.5s;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{-webkit-transition-duration:0.5s;transition-duration:0.5s;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title{color:#7a7a7a;font-family:"Maven Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon{color:#7a7a7a;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon i{font-size:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon svg{width:15px;height:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-image{width:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-title{color:#333333;font-size:18px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-icon{color:#333333;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover{background-color:var( --e-global-color-b9a262a );border-color:var( --e-global-color-7b79e8c );padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 0px 1px;border-radius:10px 10px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-icon i{font-size:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-icon svg{width:15px;height:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-image{width:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-title{color:var( --e-global-color-3a923c9 );font-family:"Maven Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-icon{color:#333333;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active{background-color:var( --e-global-color-7b79e8c );border-color:#e5e5e5;padding:10px 10px 10px 10px;margin:0px 0px -1px 0px;border-style:solid;border-width:1px 1px 0px 1px;border-radius:10px 10px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-position-above.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{border-top-color:var( --e-global-color-7b79e8c );bottom:-7px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-icon i{font-size:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-icon svg{width:15px;height:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-image{width:15px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content{color:var( --e-global-color-7e2351b );padding:25px 25px 25px 25px;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap{background-color:var( --e-global-color-b9a262a );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;border-radius:0px 0px 10px 10px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-position-above.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{border-top-color:var( --e-global-color-b9a262a );}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-position-right.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{border-right-color:var( --e-global-color-b9a262a );}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-position-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{border-right-color:var( --e-global-color-b9a262a );}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content, .elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content ul{font-family:"Poppins", Sans-serif;}.elementor-2957 .elementor-element.elementor-element-c07e717 > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{border-width:7px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-position-right.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{left:-7px;}.elementor-2957 .elementor-element.elementor-element-c07e717.wpr-tabs-position-left.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before{right:-7px;}.elementor-2957 .elementor-element.elementor-element-2920311{--display:flex;--background-transition:0.3s;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;--z-index:0;}.elementor-2957 .elementor-element.elementor-element-2920311.e-con{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-af96e03{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-af96e03.e-con{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-3772ae6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-3772ae6.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-3772ae6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2957 .elementor-element.elementor-element-3772ae6 .elementor-button{font-family:"Maven Pro", Sans-serif;font-size:18px;font-weight:600;background-color:#605BE5;border-radius:4px 4px 4px 4px;padding:16px 16px 16px 16px;}.elementor-2957 .elementor-element.elementor-element-3772ae6 .elementor-button:hover, .elementor-2957 .elementor-element.elementor-element-3772ae6 .elementor-button:focus{background-color:var( --e-global-color-fada657 );}.elementor-2957 .elementor-element.elementor-element-e8e488b{--display:flex;--background-transition:0.3s;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;--z-index:0;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-bg-overlay::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:var( --e-global-color-9abd0ee );border-width:2px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-bg-overlay::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;border-color:var( --e-global-color-9abd0ee );border-width:2px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-apollo::before{background-color:var( --e-global-color-9abd0ee );}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-romeo::before{background-color:var( --e-global-color-9abd0ee );height:2px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-romeo::after{background-color:var( --e-global-color-9abd0ee );height:2px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-layla::before{border-top-style:solid;border-bottom-style:solid;top:calc(15px + 20px);right:15px;bottom:calc(15px + 20px);left:15px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-layla::after{border-left-style:solid;border-right-style:solid;top:15px;right:calc(15px + 20px);bottom:15px;left:calc(15px + 20px);}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-oscar::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-bubba::before{border-top-style:solid;border-bottom-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-bubba::after{border-left-style:solid;border-right-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-chicho::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-border-anim-jazz::after{border-top-style:solid;border-bottom-style:solid;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-bg-overlay{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;mix-blend-mode:normal;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-icon{color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-title{color:#ffffff;font-family:"Maven Pro", Sans-serif;font-size:34px;margin:0 0 10px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-description{color:#ffffff;font-family:"Montserrat", Sans-serif;margin-bottom:10px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;min-height:204px;padding:30px 30px 30px 80px;-webkit-justify-content:center;justify-content:center;text-align:left;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box{border-radius:10px 10px 10px 10px;overflow:hidden;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-content .wpr-promo-box-icon{font-size:35px;margin-bottom:19px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.2s;transition-duration:0.2s;font-family:"Maven Pro", Sans-serif;font-size:16px;font-weight:600;border-width:2px 2px 2px 2px;border-radius:6px 6px 6px 6px;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box:hover .wpr-promo-box-btn{background-color:var( --e-global-color-9abd0ee );color:#ffffff;}.elementor-2957 .elementor-element.elementor-element-508017f  .wpr-promo-box-btn{padding:8px 17px 8px 17px;border-style:solid;}.elementor-2957 .elementor-element.elementor-element-508017f .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#222E5585;}.elementor-2957 .elementor-element.elementor-element-88e3b02{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-f459189{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-f459189.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2957 .elementor-element.elementor-element-cad195d.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-cad195d{text-align:left;}.elementor-2957 .elementor-element.elementor-element-cad195d .elementor-heading-title{color:var( --e-global-color-9abd0ee );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-2957 .elementor-element.elementor-element-96edbf5.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-96edbf5{text-align:left;color:var( --e-global-color-3a923c9 );font-family:"Maven Pro", Sans-serif;font-size:22px;font-weight:700;}.elementor-2957 .elementor-element.elementor-element-3bca1bc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-e958150{--display:flex;--min-height:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-2957 .elementor-element.elementor-element-e958150:not(.elementor-motion-effects-element-type-background), .elementor-2957 .elementor-element.elementor-element-e958150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://educargames.com.br/wp-content/uploads/2025/03/img-fundamental.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2957 .elementor-element.elementor-element-e958150, .elementor-2957 .elementor-element.elementor-element-e958150::before{--border-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-3bb1b4f > .elementor-widget-container{margin:331px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-3bb1b4f.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-3bb1b4f .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-50f8958 );}.elementor-2957 .elementor-element.elementor-element-4837ab9{--display:flex;--min-height:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-2957 .elementor-element.elementor-element-4837ab9:not(.elementor-motion-effects-element-type-background), .elementor-2957 .elementor-element.elementor-element-4837ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://educargames.com.br/wp-content/uploads/2025/03/img-fundamental-II.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2957 .elementor-element.elementor-element-4837ab9, .elementor-2957 .elementor-element.elementor-element-4837ab9::before{--border-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-3947645 > .elementor-widget-container{margin:331px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-3947645.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-3947645 .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-50f8958 );}.elementor-2957 .elementor-element.elementor-element-c0ed837{--display:flex;--min-height:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-2957 .elementor-element.elementor-element-c0ed837:not(.elementor-motion-effects-element-type-background), .elementor-2957 .elementor-element.elementor-element-c0ed837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://educargames.com.br/wp-content/uploads/2025/03/img-medio.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2957 .elementor-element.elementor-element-c0ed837, .elementor-2957 .elementor-element.elementor-element-c0ed837::before{--border-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-684a28a > .elementor-widget-container{margin:331px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-684a28a.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-684a28a .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-50f8958 );}.elementor-2957 .elementor-element.elementor-element-a4cc617{--display:flex;--background-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-c078c9e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-f86f0d4{--display:flex;--min-height:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;}.elementor-2957 .elementor-element.elementor-element-f86f0d4:not(.elementor-motion-effects-element-type-background), .elementor-2957 .elementor-element.elementor-element-f86f0d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://educargames.com.br/wp-content/uploads/2025/03/img-download.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2957 .elementor-element.elementor-element-f86f0d4, .elementor-2957 .elementor-element.elementor-element-f86f0d4::before{--border-transition:0.3s;}.elementor-2957 .elementor-element.elementor-element-9a4ca01 > .elementor-widget-container{margin:150px 0px 0px 40px;}.elementor-2957 .elementor-element.elementor-element-9a4ca01.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-9a4ca01 .elementor-heading-title{color:var( --e-global-color-c32fdde );font-family:"Maven Pro", Sans-serif;font-size:24px;font-weight:600;}.elementor-2957 .elementor-element.elementor-element-bf9433b > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-2957 .elementor-element.elementor-element-bf9433b.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-bf9433b{text-align:left;}.elementor-2957 .elementor-element.elementor-element-bf9433b .elementor-heading-title{color:var( --e-global-color-c32fdde );font-family:"Maven Pro", Sans-serif;font-size:36px;font-weight:800;}.elementor-2957 .elementor-element.elementor-element-e3d7cd8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--background-transition:0.3s;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-2957 .elementor-element.elementor-element-e3d7cd8.e-con{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-c059413 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-c059413.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-c059413 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2957 .elementor-element.elementor-element-c059413 .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-9abd0ee );}.elementor-2957 .elementor-element.elementor-element-c059413 .elementor-button:hover, .elementor-2957 .elementor-element.elementor-element-c059413 .elementor-button:focus{background-color:var( --e-global-color-50f8958 );}.elementor-2957 .elementor-element.elementor-element-02b2784 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-02b2784.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-02b2784 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2957 .elementor-element.elementor-element-02b2784 .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-9abd0ee );}.elementor-2957 .elementor-element.elementor-element-02b2784 .elementor-button:hover, .elementor-2957 .elementor-element.elementor-element-02b2784 .elementor-button:focus{background-color:var( --e-global-color-50f8958 );}.elementor-2957 .elementor-element.elementor-element-a34d20c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-a34d20c.elementor-element{--align-self:center;}.elementor-2957 .elementor-element.elementor-element-a34d20c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2957 .elementor-element.elementor-element-a34d20c .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-9abd0ee );}.elementor-2957 .elementor-element.elementor-element-a34d20c .elementor-button:hover, .elementor-2957 .elementor-element.elementor-element-a34d20c .elementor-button:focus{background-color:var( --e-global-color-50f8958 );}@media(max-width:1366px){.elementor-2957 .elementor-element.elementor-element-5cfbe13{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-687bad5{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2957 .elementor-element.elementor-element-af96e03{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-3bca1bc{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-c078c9e{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-e3d7cd8{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2957 .elementor-element.elementor-element-5cfbe13{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-392225c{--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;}.elementor-2957 .elementor-element.elementor-element-0e7ee70 .elementor-heading-title{font-size:45px;}.elementor-2957 .elementor-element.elementor-element-24e82ce{--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;}.elementor-2957 .elementor-element.elementor-element-af96e03{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-cad195d .elementor-heading-title{font-size:45px;}.elementor-2957 .elementor-element.elementor-element-3bca1bc{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-c078c9e{--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-9a4ca01 .elementor-heading-title{font-size:45px;}.elementor-2957 .elementor-element.elementor-element-bf9433b .elementor-heading-title{font-size:45px;}.elementor-2957 .elementor-element.elementor-element-e3d7cd8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2957 .elementor-element.elementor-element-5cfbe13{--min-height:216px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-5cfbe13:not(.elementor-motion-effects-element-type-background), .elementor-2957 .elementor-element.elementor-element-5cfbe13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-2957 .elementor-element.elementor-element-392225c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2957 .elementor-element.elementor-element-b4ea57c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2957 .elementor-element.elementor-element-b4ea57c.e-con{--order:-99999 /* order start hack */;}.elementor-2957 .elementor-element.elementor-element-0e7ee70 .elementor-heading-title{font-size:16px;}.elementor-2957 .elementor-element.elementor-element-af53f42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-af53f42.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-af53f42{font-size:24px;line-height:1.1em;}.elementor-2957 .elementor-element.elementor-element-9684a5a{--min-height:120px;--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-2957 .elementor-element.elementor-element-9684a5a.e-con{--align-self:stretch;}.elementor-2957 .elementor-element.elementor-element-cd54949 > .elementor-widget-container{margin:-44px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-24e82ce{--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-2957 .elementor-element.elementor-element-af96e03{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-f459189{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2957 .elementor-element.elementor-element-f459189.e-con{--order:-99999 /* order start hack */;}.elementor-2957 .elementor-element.elementor-element-cad195d .elementor-heading-title{font-size:16px;}.elementor-2957 .elementor-element.elementor-element-96edbf5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-96edbf5.elementor-element{--align-self:flex-start;}.elementor-2957 .elementor-element.elementor-element-96edbf5{font-size:24px;line-height:1.1em;}.elementor-2957 .elementor-element.elementor-element-3bca1bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-c078c9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2957 .elementor-element.elementor-element-9a4ca01 .elementor-heading-title{font-size:35px;}.elementor-2957 .elementor-element.elementor-element-bf9433b .elementor-heading-title{font-size:35px;}.elementor-2957 .elementor-element.elementor-element-e3d7cd8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2957 .elementor-element.elementor-element-839ae51{--width:70%;}.elementor-2957 .elementor-element.elementor-element-392225c{--content-width:1500px;}.elementor-2957 .elementor-element.elementor-element-b4ea57c{--width:50%;}.elementor-2957 .elementor-element.elementor-element-9684a5a{--width:46%;}.elementor-2957 .elementor-element.elementor-element-af96e03{--width:100%;}.elementor-2957 .elementor-element.elementor-element-f459189{--width:100%;}.elementor-2957 .elementor-element.elementor-element-e958150{--width:100%;}.elementor-2957 .elementor-element.elementor-element-4837ab9{--width:100%;}.elementor-2957 .elementor-element.elementor-element-c0ed837{--width:100%;}.elementor-2957 .elementor-element.elementor-element-f86f0d4{--width:100%;}.elementor-2957 .elementor-element.elementor-element-e3d7cd8{--width:53%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2957 .elementor-element.elementor-element-b4ea57c{--width:100%;}.elementor-2957 .elementor-element.elementor-element-9684a5a{--width:100%;}.elementor-2957 .elementor-element.elementor-element-f459189{--width:100%;}}/* Start custom CSS for wpr-tabs, class: .elementor-element-c07e717 */.product_meta, /* Remove SKU e categorias */
.woocommerce-tabs, /* Remove abas de descrição, avaliações e informações adicionais */
.related.products { /* Remove produtos relacionados */
    display: none !important;
}

/* ======================== */
/* ESTILIZAÇÃO DOS PREÇOS */
/* ======================== */

/* Preço normal */
.woocommerce div.product p.price del {
    background-color: #EB4C11;
    color: #FFF;
    padding: 8px 12px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    display: inline-block;
    margin-right: 10px;
}

/* Preço promocional */
.woocommerce div.product p.price ins {
    background-color: #87B826;
    color: #FFF;
    padding: 8px 12px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
}






/* Botão "Finalizar Compra" - garantindo a cor correta */
.woocommerce div.product form.cart .botao-finalizar-compra {
    background-color: #87B826 !important; /* Cor verde personalizada */
    color: white !important;
    border: none !important; /* Remove qualquer borda */
}

/* Hover para o botão "Finalizar Compra" */
.woocommerce div.product form.cart .botao-finalizar-compra:hover {
    background-color: #719B1D !important; /* Cor ao passar o mouse */
}

/* Remove qualquer borda azul que possa aparecer */
.woocommerce div.product form.cart .botao-finalizar-compra:focus,
.woocommerce div.product form.cart .botao-finalizar-compra:active {
    outline: none !important;
    box-shadow: none !important;
}





/* Ajuste do campo "Quantidade" */
.woocommerce div.product form.cart .quantity {
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre "Quantidade" e o campo */
    margin-bottom: 10px; /* Espaço abaixo do campo de quantidade */
}

/* Adiciona o texto "Quantidade:" antes do campo */
.woocommerce div.product form.cart .quantity::before {
    content: "Quantidade:";
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

/* Estilo base para os botões */
.woocommerce div.product form.cart button.single_add_to_cart_button,
.botao-finalizar-compra {
    width: 100% !important; /* Ambos ocupam toda a largura */
    padding: 12px 15px; /* Espaçamento igual */
    font-size: 16px !important; /* Tamanho da fonte */
    font-weight: bold !important; /* Peso da fonte */
    border-radius: 5px !important; /* Bordas arredondadas */
    text-align: center !important; /* Texto centralizado */
    transition: background-color 0.3s ease-in-out; /* Efeito suave */
    border: none !important; /* Remove qualquer borda */
    font-family: inherit !important; /* Mantém a mesma fonte */
    display: block !important; /* Exibe corretamente */
    box-sizing: border-box !important; /* Evita alteração do tamanho por padding/borda */
    outline: none !important; /* Remove qualquer borda azul ao clicar */
    text-decoration: none !important; /* Remove sublinhado em links */
    cursor: pointer;
    margin-top: 10px !important; /* Garante espaço entre os elementos */
}

/* Botão "Adicionar ao Carrinho" */
.woocommerce div.product form.cart button.single_add_to_cart_button {
    background-color: #324EA8 !important; /* Cor principal */
    color: white !important;
    margin-bottom: 10px !important; /* Espaço abaixo dele */
}

.woocommerce div.product form.cart button.single_add_to_cart_button:hover {
    background-color: #222E55 !important;
}

/* Botão "Finalizar Compra" exatamente igual ao "Adicionar ao Carrinho" */
.botao-finalizar-compra {
    background-color: #324EA8 !important; /* Mesma cor inicial */
    color: white !important;
    display: none !important; /* Garante que o botão inicie oculto */
}

.botao-finalizar-compra:hover {
    background-color: #222E55 !important; /* Mesma cor do hover */
}
.botao-finalizar-compra.show {
    display: block !important;
}








/*ABA DISCIPLINAS*/
.lista-produtos-checkbox {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.produto-box-checkbox {
    background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

/* Checkbox personalizado */
.produto-checkbox-checkbox {
    width: 20px;
    height: 20px;
    accent-color: white;
    border-radius: 5px;
}

/* Nome do produto alinhado à esquerda do checkbox */
.nome-produto-checkbox {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    flex-grow: 1;
    text-align: left;
}

/* Preço no mesmo estilo do preço promocional */
.preco-produto-checkbox {
    background-color: #87B826;
    color: #FFF;
    padding: 8px 12px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
}

/* Botão Adicionar ao Carrinho */
.botao-adicionar-carrinho-checkbox {
    background-color: #324EA8;
    color: white;
    padding: 12px 15px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    transition: 0.3s ease-in-out;
    border: none;
    cursor: pointer;
    margin-top: 10px;
}

.botao-adicionar-carrinho-checkbox:hover {
    background-color: #222E55;
}

/* Botão Finalizar Compra */
.botao-finalizar-compra-checkbox {
    background-color: #87B826;
    color: white;
    padding: 12px 15px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    transition: 0.3s ease-in-out;
    border: none;
    display: none;
    margin-top: 10px;
}

.botao-finalizar-compra-checkbox:hover {
    background-color: #719B1D;
}



.botao-finalizar-compra-checkbox {
    display: block; /* Faz ocupar a linha toda */
    width: 100%; /* Ocupa 100% do container */
    padding: 12px 15px !important; /* Mesmo padding do botão "Adicionar ao Carrinho" */
    font-size: 16px !important; /* Mesmo tamanho da fonte */
    margin-top: 10px; /* Adiciona um espaço entre os botões */
    text-align: center; /* Garante que o texto fique centralizado */
}
.botao-finalizar-compra-checkbox:hover {
    color: #FFFFFF !important; /* Mantém o texto branco */
}















/* Container de conteúdo da aba */
.odisseia-content {
    display: flex;
    flex-wrap: wrap; /* Permite a quebra de linha se necessário */
    justify-content: flex-start; /* Alinha ao início */
    padding: 20px;
}

/* Título */
.ano-letivo {
    font-family: 'Maven Pro', sans-serif; /* Fonte Maven Pro */
    font-weight: 600; /* Semi-Bold */
    font-size: 24px;
    margin: 0;
}

/* Estilos para a descrição */
.descricao {
    flex: 1 1 60%; /* Ocupa até 60% da largura */
    text-align: left;
}

/* Imagem à direita */
.tab-image {
    flex: 1 1 35%; /* Ocupa até 35% da largura */
    margin-left: 20px;
    display: flex;
    justify-content: center; /* Alinha a imagem ao centro do container */
}

.tab-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

/* Estilos para o botão Adicionar ao Carrinho */
.botao-odisseia {
    background-color: #605BE5;
    color: white;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 600; /* Semi-Bold */
    font-size: 16px;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    margin-top: 20px;
    display: inline-block;
    transition: background-color 0.3s;
    text-transform: capitalize; /* Apenas a inicial de cada palavra maiúscula */
}

.botao-odisseia:hover {
    background-color: #87B826;
    color: white; /* Mantém a cor branca do texto */
}

/* Estilo para a notificação */
#product-notification {
    display: none; /* Inicialmente oculto */
    margin-top: 20px;
}

#product-info {
    display: none; /* Começa escondido */
    background-color: #4CAF50;
    color: white;
    padding: 10px;
    margin-bottom: 10px; /* Espaço entre a notificação e os botões */
    border-radius: 5px;
    text-align: center;
    width: 100%; /* Ocupa a largura total */
    box-sizing: border-box; /* Inclui padding no cálculo da largura */
}

#product-info img {
    margin-right: 15px;
    max-width: 50px;
    border-radius: 5px;
}

#product-info div {
    max-width: 80%;
}

/* Estilos para os botões */
.view-cart, .checkout {
    font-family: 'Maven Pro', sans-serif; /* Fonte Maven Pro */
    font-weight: 600; /* Semi-Bold */
    font-size: 16px;
    color: white; /* Texto branco */
    padding: 12px 24px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px; /* Espaço entre a notificação e os botões */
    text-transform: capitalize; /* Apenas a inicial de cada palavra maiúscula */
}

/* Botão Ver Carrinho (com as cores padrão de "Adicionar ao Carrinho") */
.view-cart {
    background-color: #605BE5; /* Cor padrão */
}

.view-cart:hover {
    background-color: #87B826; /* Cor no hover */
    color: white; /* Texto permanece branco no hover */
}

/* Botão Concluir Compra (com a cor verde inicial e cor no hover) */
.checkout {
    background-color: #87B826; /* Cor inicial (verde) */
}

.checkout:hover {
    background-color: #324EA8; /* Cor no hover (azul) */
    color: white; /* Texto permanece branco no hover */
}

/* Exibir os botões lado a lado com espaço entre eles */
#product-notification .button-container {
    display: flex;
    justify-content: flex-start; /* Botões alinhados à esquerda */
    gap: 10px; /* Espaçamento entre os botões */
}

/* Ajustando a posição do texto e o espaçamento nos botões */
.view-cart, .checkout {
    margin-right: 10px; /* Garantindo que o espaço seja aplicado entre os botões */
}







/* CSS DA PARTE DE ESTILO DA ABA DINAMICA */
/* Estilos gerais */
.aba-produto {
    margin-bottom: 20px;
}

.produto-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px 0;
}

.produto-info {
    flex: 1;
    text-align: left;
    padding-right: 20px;
}

.produto-info .produto-descricao {
    margin: 10px 0;
    font-size: 16px;
    color: #555;
    white-space: pre-line; /* Mantém quebras de linha */
}

.produto-preco {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    margin: 10px 0;
    text-transform: capitalize; /* Apenas a inicial de cada palavra maiúscula */
}

.preco-antigo {
    text-decoration: line-through;
    color: #fff;
    background: #EB4C11;
    padding: 8px 15px;
    border-radius: 5px;
    font-weight: bold;
    margin-right: 4px;
}

.preco-oferta {
    background-color: #28a745 !important; /* Verde */
    color: white !important;
    padding: 8px 15px !important;
    border-radius: 5px !important;
    display: inline-block !important;
    font-weight: bold;
}

.preco-normal {
    color: #000 !important;
}

/* Linha divisória entre preço e botão */
.linha-divisoria {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    margin: 15px 0;
}

/* Botões "Adicionar ao Carrinho" e "Ver Carrinho" lado a lado */
.produto-botao {
    display: flex;
    justify-content: space-between; /* Alinha os botões lado a lado */
    gap: 10px; /* Espaçamento entre os botões */
    margin-top: 10px; /* Espaçamento superior */
}

.produto-botao .button {
    background-color: #007bff !important; /* Azul */
    color: #fff !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    text-transform: capitalize !important; /* Apenas a inicial de cada palavra maiúscula */
    transition: background 0.3s ease-in-out !important;
    width: 48%; /* Cada botão ocupa 48% da largura do container */
    text-align: center !important;
}

.produto-botao .button:hover {
    background-color: #0056b3 !important;
}

/* Estilos para o botão "Ver Carrinho" gerado automaticamente pelo WooCommerce */
.added_to_cart, .wc-forward {
    background-color: #28a745 !important; /* Verde */
    color: #fff !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    text-transform: capitalize !important; /* Apenas a inicial de cada palavra maiúscula */
    transition: background 0.3s ease-in-out !important;
    width: 48%; /* 48% do container */
    text-align: center !important;
    margin-left: 6px !important; /* Adicionando margin-left de 6px */
}

.added_to_cart:hover, .wc-forward:hover {
    background-color: #218838 !important; /* Hover verde mais escuro */
}

/* Linha divisória antes do botão "Finalizar Compra" */
.linha-divisoria-finalizar {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    margin: 10px 0; /* Ajustando o espaçamento */
}

/* Botão "Finalizar Compra" */
.finalizar-compra-container {
    text-align: center;
    margin-top: 10px;
}

.finalizar-compra {
    background-color: #605BE5 !important; /* Roxo */
    color: #fff !important;
    padding: 12px 20px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    text-transform: capitalize !important; /* Apenas a inicial de cada palavra maiúscula */
    transition: background 0.3s ease-in-out !important;
    display: block !important;
    width: 100% !important; /* Ocupa toda a largura */
    text-align: center !important;
}

.finalizar-compra:hover {
    background-color: #218838 !important; /* Verde */
}

/* Ajuste da imagem para que ocupe no máximo 40% */
.produto-imagem {
    flex: 0 0 40% !important; /* Definindo 40% de largura */
    max-width: 40% !important; /* Garantindo que não ultrapasse 40% */
    text-align: right !important;
}

.produto-imagem img {
    width: 100% !important;
    height: auto !important;
    max-height: 500px !important;
    border-radius: 10px !important;
}

.linha-divisoria-preco {
    width: 100%;
    height: 1px;
    background-color: #ddd; /* Cor da linha */
    margin: 10px 0; /* Espaçamento acima e abaixo da linha */
}

/* Nova linha divisória que ficará oculta até adicionar um produto */
.linha-divisoria-finalizar-carrinho {
    width: 100%;
    height: 1px;
    background-color: #ddd; /* Cor da linha */
    margin: 10px 0px 0px 0px; /* Ajuste o espaçamento conforme necessário */
}


/* Aplique a fonte Maven Pro somente aos botões e campos de preço */
.aba-produto .produto-botao .button,
.aba-produto .produto-preco-container,
.aba-produto .produto-preco-container .preco-normal,
.aba-produto .produto-preco-container .preco-antigo,
.aba-produto .produto-preco-container .preco-oferta {
    font-family: 'Maven Pro', sans-serif !important; /* Fonte Maven Pro */
    font-size: 18px !important;  /* Tamanho de fonte 18px */
    font-weight: 600 !important; /* Peso de fonte seminegrito */
}

/* Para garantir que a fonte dos outros itens (descrição e imagens) não use Maven Pro */
.aba-produto .produto-info {
    font-family: inherit !important; /* Retorna à fonte padrão */
}

.aba-produto .produto-descricao {
    font-family: inherit !important; /* Retorna à fonte padrão */
}

.aba-produto .produto-imagem {
    font-family: inherit !important; /* Imagens não precisam de fonte */
}

/* Ajuste dos ícones nos botões */
.produto-botao .button i,
.finalizar-compra i,
.added_to_cart i,
.wc-forward i {
    margin-right: 8px; /* Espaço entre o ícone e o texto */
}

/* Caso precise personalizar o tamanho dos ícones */
.produto-botao .button i {
    font-size: 16px !important; /* Tamanho do ícone */
}

/* Garantir que todos os botões tenham o mesmo estilo */
.aba-produto .produto-botao .button,
.aba-produto .finalizar-compra-container .finalizar-compra,
.aba-produto .added_to_cart,
.aba-produto .wc-forward {
    padding: 12px 24px !important;  /* Tamanho consistente para todos os botões */
    font-size: 18px !important;      /* Tamanho de fonte igual para todos */
    font-weight: 600 !important;     /* Peso da fonte igual para todos */
    border-radius: 5px !important;   /* Borda arredondada igual para todos */
    display: inline-block !important; /* Alinhamento consistente */
    text-align: center !important;   /* Garantir que o texto fique centralizado */
    text-transform: capitalize !important; /* Inicial das palavras em maiúsculas */
}

/* Especificando o botão "Adicionar ao Carrinho" */
.aba-produto .produto-botao .add_to_cart_button.ajax_add_to_cart {
    font-size: 18px !important; /* Tamanho de fonte igual ao restante */
    font-weight: 600 !important; /* Peso da fonte igual ao restante */
    padding: 12px 24px !important; /* Garantir o mesmo tamanho */
}

/* Garantir que o ícone no botão "Adicionar ao Carrinho" não altere o tamanho */
.aba-produto .produto-botao .add_to_cart_button.ajax_add_to_cart i {
    margin-right: 8px; /* Espaço entre o ícone e o texto */
}

/* Garantir que os outros botões mantenham a mesma consistência */
.aba-produto .produto-botao .added_to_cart,
.aba-produto .produto-botao .wc-forward {
    font-size: 18px !important; /* Garantir tamanho de fonte igual a todos */
    font-weight: 600 !important; /* Garantir peso da fonte igual a todos */
    padding: 12px 24px !important; /* Tamanho consistente */
}
/* Esconde os botões se o carrinho estiver vazio */
.woocommerce-cart-empty + .added_to_cart,
.woocommerce-cart-empty + .wc-forward {
    display: none !important;
}
.woocommerce .checkout-button.wc-forward {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e82ce */.elementor-tabs .elementor-tabs-wrapper {
    animation: none !important;
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e82ce */.elementor-tabs .elementor-tabs-wrapper {
    animation: none !important;
    transition: none !important;
}/* End custom CSS */