.elementor-3678 .elementor-element.elementor-element-621045f{--display:flex;--min-height:0px;--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:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3678 .elementor-element.elementor-element-8971d28{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-8971d28.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-3678 .elementor-element.elementor-element-2139ef8{width:100%;max-width:100%;text-align:left;}.elementor-3678 .elementor-element.elementor-element-2139ef8.elementor-element{--order:-99999 /* order start hack */;}.elementor-3678 .elementor-element.elementor-element-2139ef8 .elementor-heading-title{color:var( --e-global-color-9abd0ee );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-3678 .elementor-element.elementor-element-6da0398{width:auto;max-width:auto;text-align:left;color:var( --e-global-color-3a923c9 );font-family:"Maven Pro", Sans-serif;font-size:22px;font-weight:700;line-height:8px;}.elementor-3678 .elementor-element.elementor-element-6da0398 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-6da0398.elementor-element{--order:-99999 /* order start hack */;}.elementor-3678 .elementor-element.elementor-element-78c57c6 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-78c57c6.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-3678 .elementor-element.elementor-element-78c57c6{text-align:left;color:var( --e-global-color-7e2351b );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;}.elementor-3678 .elementor-element.elementor-element-63ef489{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--background-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-63ef489.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3678 .elementor-element.elementor-element-8ea0240{--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;--background-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-8ea0240.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3678 .elementor-element.elementor-element-f3dc1e6{--display:flex;--min-height:0px;--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 6px;--background-transition:0.3s;--border-radius:6px 6px 6px 6px;}.elementor-3678 .elementor-element.elementor-element-f3dc1e6:not(.elementor-motion-effects-element-type-background), .elementor-3678 .elementor-element.elementor-element-f3dc1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-f3dc1e6, .elementor-3678 .elementor-element.elementor-element-f3dc1e6::before{--border-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-f3dc1e6.e-con{--align-self:center;}.elementor-3678 .elementor-element.elementor-element-7304451{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:left;}.elementor-3678 .elementor-element.elementor-element-7304451 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-7304451 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c32fdde );border-radius:30px 30px 30px 30px;}.elementor-3678 .elementor-element.elementor-element-c464048 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-c464048.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3678 .elementor-element.elementor-element-c464048{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;line-height:18px;word-spacing:0px;}.elementor-3678 .elementor-element.elementor-element-c464048 .elementor-icon-list-text{color:var( --e-global-color-c32fdde );transition:color 0.3s;}.elementor-3678 .elementor-element.elementor-element-e00ecca{--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:10px 10px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:9px;--margin-right:0px;}.elementor-3678 .elementor-element.elementor-element-e00ecca.e-con{--order:99999 /* order end hack */;}.elementor-3678 .elementor-element.elementor-element-39b9803{width:100%;max-width:100%;}.elementor-3678 .elementor-element.elementor-element-39b9803 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-39b9803.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3678 .elementor-element.elementor-element-39b9803 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3678 .elementor-element.elementor-element-39b9803 .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-3a923c9 );}.elementor-3678 .elementor-element.elementor-element-39b9803 .elementor-button:hover, .elementor-3678 .elementor-element.elementor-element-39b9803 .elementor-button:focus{background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-bbc60cc{width:100%;max-width:100%;}.elementor-3678 .elementor-element.elementor-element-bbc60cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-bbc60cc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3678 .elementor-element.elementor-element-bbc60cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-3678 .elementor-element.elementor-element-bbc60cc .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-50f8958 );}.elementor-3678 .elementor-element.elementor-element-bbc60cc .elementor-button:hover, .elementor-3678 .elementor-element.elementor-element-bbc60cc .elementor-button:focus{background-color:var( --e-global-color-3a923c9 );}.elementor-3678 .elementor-element.elementor-element-2017f00{--display:flex;--min-height:0px;--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:20px 60px;--background-transition:0.3s;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3678 .elementor-element.elementor-element-2622583{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 20px;--background-transition:0.3s;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:6px;--padding-left:10px;--padding-right:10px;}.elementor-3678 .elementor-element.elementor-element-2622583:not(.elementor-motion-effects-element-type-background), .elementor-3678 .elementor-element.elementor-element-2622583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c32fdde );}.elementor-3678 .elementor-element.elementor-element-2622583, .elementor-3678 .elementor-element.elementor-element-2622583::before{--border-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-2622583.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3678 .elementor-element.elementor-element-6c3c0e4{--tab-content-spacing:10px;--tabs-container-justify-content:flex-start;--tab-width:auto;--tabs-normal-color:var( --e-global-color-c32fdde );--tabs-hover-color:var( --e-global-color-c32fdde );--tabs-active-color:var( --e-global-color-c32fdde );--tabs-border-type:none;--tabs-border-radius:4px 4px 4px 4px;--tabs-spacing:8px;--tabs-divider-color:var( --e-global-color-7b79e8c );--tabs-divider-weight:0px;--links-normal-color:var( --e-global-color-50f8958 );--links-hover-color:var( --e-global-color-9abd0ee );--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:0px;--forms-label-spacing:0px;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--tables-divider-border-type:none;--tables-button-normal-text-color:var( --e-global-color-c32fdde );--tables-buttons-border-type:none;--tables-button-padding:8px 8px 8px 8px;}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Poppins", Sans-serif;}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-d380c2a );}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-3a923c9 );}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-3a923c9 );}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 #add_payment_method #payment #place_order{background-color:var( --e-global-color-3a923c9 );}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .shop_table .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .order-again .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .woocommerce-pagination .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{word-spacing:0px;}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-3a923c9 );}.elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-3678 .elementor-element.elementor-element-6c3c0e4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-69775ad{--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-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner{margin-top:30px;transform:translateY(-50%) translateX(-50%) translateX(30px) rotate(-45deg);}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-badge-flag{top:30px;}.elementor-3678 .elementor-element.elementor-element-220f392 .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-3678 .elementor-element.elementor-element-220f392 .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-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-apollo::before{background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-romeo::before{background-color:var( --e-global-color-9abd0ee );height:2px;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-romeo::after{background-color:var( --e-global-color-9abd0ee );height:2px;}.elementor-3678 .elementor-element.elementor-element-220f392 .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-3678 .elementor-element.elementor-element-220f392 .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-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-oscar::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-bubba::before{border-top-style:solid;border-bottom-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-bubba::after{border-left-style:solid;border-right-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-chicho::before{border-style:solid;top:15px;right:15px;bottom:15px;left:15px;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-border-anim-jazz::after{border-top-style:solid;border-bottom-style:solid;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-bg-image{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}.elementor-3678 .elementor-element.elementor-element-220f392 .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-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-icon{color:#ffffff;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-title{color:#ffffff;font-family:"Maven Pro", Sans-serif;font-size:34px;margin:0 0 10px;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-title a{color:#ffffff;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-description{color:#ffffff;font-family:"Montserrat", Sans-serif;margin-bottom:10px;}.elementor-3678 .elementor-element.elementor-element-220f392 .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-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-icon i{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-icon svg{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-title span{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-description p{-webkit-transition-duration:0.3s;transition-duration:0.3s;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box{border-radius:10px 10px 10px 10px;overflow:hidden;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-content .wpr-promo-box-icon{font-size:35px;margin-bottom:19px;}.elementor-3678 .elementor-element.elementor-element-220f392 .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-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box:hover .wpr-promo-box-btn{background-color:var( --e-global-color-9abd0ee );color:#ffffff;}.elementor-3678 .elementor-element.elementor-element-220f392  .wpr-promo-box-btn{padding:8px 17px 8px 17px;border-style:solid;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-badge-inner{color:#ffffff;background-color:#e83d17;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-badge-flag:before{border-top-color:#e83d17;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-badge .wpr-promo-box-badge-inner{padding:0px 10px 0px 10px;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box:hover .wpr-promo-box-bg-overlay{background-color:#222E5585;}.elementor-3678 .elementor-element.elementor-element-5c01be5{--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-3678 .elementor-element.elementor-element-5c01be5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3678 .elementor-element.elementor-element-5bb0ad9.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-5bb0ad9{text-align:left;}.elementor-3678 .elementor-element.elementor-element-5bb0ad9 .elementor-heading-title{color:var( --e-global-color-9abd0ee );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-3678 .elementor-element.elementor-element-e9244bd.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-e9244bd{text-align:left;color:var( --e-global-color-3a923c9 );font-family:"Maven Pro", Sans-serif;font-size:22px;font-weight:700;}.elementor-3678 .elementor-element.elementor-element-9968219{--display:flex;--background-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-e0a8ae3{--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-3678 .elementor-element.elementor-element-4aa23eb{--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-3678 .elementor-element.elementor-element-4aa23eb:not(.elementor-motion-effects-element-type-background), .elementor-3678 .elementor-element.elementor-element-4aa23eb > .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-3678 .elementor-element.elementor-element-4aa23eb, .elementor-3678 .elementor-element.elementor-element-4aa23eb::before{--border-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-1a2f358 > .elementor-widget-container{margin:120px 0px 0px 40px;}.elementor-3678 .elementor-element.elementor-element-1a2f358.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-1a2f358 .elementor-heading-title{color:var( --e-global-color-c32fdde );font-family:"Maven Pro", Sans-serif;font-size:24px;font-weight:600;}.elementor-3678 .elementor-element.elementor-element-70ef084 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-3678 .elementor-element.elementor-element-70ef084.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-70ef084{text-align:left;}.elementor-3678 .elementor-element.elementor-element-70ef084 .elementor-heading-title{color:var( --e-global-color-c32fdde );font-family:"Maven Pro", Sans-serif;font-size:36px;font-weight:800;}.elementor-3678 .elementor-element.elementor-element-281d0e8{--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-3678 .elementor-element.elementor-element-281d0e8.e-con{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-a0274bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-a0274bf.elementor-element{--align-self:center;}.elementor-3678 .elementor-element.elementor-element-a0274bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-3678 .elementor-element.elementor-element-a0274bf .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-a0274bf .elementor-button:hover, .elementor-3678 .elementor-element.elementor-element-a0274bf .elementor-button:focus{background-color:var( --e-global-color-50f8958 );}.elementor-3678 .elementor-element.elementor-element-0f1d9f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-0f1d9f0.elementor-element{--align-self:center;}.elementor-3678 .elementor-element.elementor-element-0f1d9f0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3678 .elementor-element.elementor-element-0f1d9f0 .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-0f1d9f0 .elementor-button:hover, .elementor-3678 .elementor-element.elementor-element-0f1d9f0 .elementor-button:focus{background-color:var( --e-global-color-50f8958 );}.elementor-3678 .elementor-element.elementor-element-4742d7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-4742d7d.elementor-element{--align-self:center;}.elementor-3678 .elementor-element.elementor-element-4742d7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3678 .elementor-element.elementor-element-4742d7d .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-9abd0ee );}.elementor-3678 .elementor-element.elementor-element-4742d7d .elementor-button:hover, .elementor-3678 .elementor-element.elementor-element-4742d7d .elementor-button:focus{background-color:var( --e-global-color-50f8958 );}.elementor-3678 .elementor-element.elementor-element-482be12{--display:flex;--background-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-bea9c06{--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-3678 .elementor-element.elementor-element-58b5cb5{--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-3678 .elementor-element.elementor-element-58b5cb5:not(.elementor-motion-effects-element-type-background), .elementor-3678 .elementor-element.elementor-element-58b5cb5 > .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-3678 .elementor-element.elementor-element-58b5cb5, .elementor-3678 .elementor-element.elementor-element-58b5cb5::before{--border-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-629f310 > .elementor-widget-container{margin:331px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-629f310.elementor-element{--align-self:center;}.elementor-3678 .elementor-element.elementor-element-629f310 .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-50f8958 );}.elementor-3678 .elementor-element.elementor-element-bb7acf0{--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-3678 .elementor-element.elementor-element-bb7acf0:not(.elementor-motion-effects-element-type-background), .elementor-3678 .elementor-element.elementor-element-bb7acf0 > .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-3678 .elementor-element.elementor-element-bb7acf0, .elementor-3678 .elementor-element.elementor-element-bb7acf0::before{--border-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-084b5fa > .elementor-widget-container{margin:331px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-084b5fa.elementor-element{--align-self:center;}.elementor-3678 .elementor-element.elementor-element-084b5fa .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-50f8958 );}.elementor-3678 .elementor-element.elementor-element-2289492{--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-3678 .elementor-element.elementor-element-2289492:not(.elementor-motion-effects-element-type-background), .elementor-3678 .elementor-element.elementor-element-2289492 > .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-3678 .elementor-element.elementor-element-2289492, .elementor-3678 .elementor-element.elementor-element-2289492::before{--border-transition:0.3s;}.elementor-3678 .elementor-element.elementor-element-cb9e1dc > .elementor-widget-container{margin:331px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-cb9e1dc.elementor-element{--align-self:center;}.elementor-3678 .elementor-element.elementor-element-cb9e1dc .elementor-button{font-family:"Maven Pro", Sans-serif;font-weight:600;background-color:var( --e-global-color-50f8958 );}@media(max-width:1366px){.elementor-3678 .elementor-element.elementor-element-e0a8ae3{--grid-auto-flow:row;}.elementor-3678 .elementor-element.elementor-element-281d0e8{--grid-auto-flow:row;}.elementor-3678 .elementor-element.elementor-element-bea9c06{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3678 .elementor-element.elementor-element-621045f{--content-width:1328px;}.elementor-3678 .elementor-element.elementor-element-8971d28{--width:53%;}.elementor-3678 .elementor-element.elementor-element-63ef489{--width:47%;}.elementor-3678 .elementor-element.elementor-element-8ea0240{--width:100%;}.elementor-3678 .elementor-element.elementor-element-f3dc1e6{--content-width:100%;}.elementor-3678 .elementor-element.elementor-element-e00ecca{--width:72%;}.elementor-3678 .elementor-element.elementor-element-2622583{--width:100%;}.elementor-3678 .elementor-element.elementor-element-5c01be5{--width:100%;}.elementor-3678 .elementor-element.elementor-element-4aa23eb{--width:100%;}.elementor-3678 .elementor-element.elementor-element-281d0e8{--width:53%;}.elementor-3678 .elementor-element.elementor-element-58b5cb5{--width:100%;}.elementor-3678 .elementor-element.elementor-element-bb7acf0{--width:100%;}.elementor-3678 .elementor-element.elementor-element-2289492{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3678 .elementor-element.elementor-element-8971d28{--width:100%;}.elementor-3678 .elementor-element.elementor-element-63ef489{--width:100%;}.elementor-3678 .elementor-element.elementor-element-2017f00{--width:100%;}.elementor-3678 .elementor-element.elementor-element-5c01be5{--width:100%;}.elementor-3678 .elementor-element.elementor-element-281d0e8{--width:97%;}}@media(max-width:1024px){.elementor-3678 .elementor-element.elementor-element-2139ef8 .elementor-heading-title{font-size:18px;}.elementor-3678 .elementor-element.elementor-element-5bb0ad9 .elementor-heading-title{font-size:45px;}.elementor-3678 .elementor-element.elementor-element-e0a8ae3{--grid-auto-flow:row;}.elementor-3678 .elementor-element.elementor-element-1a2f358 > .elementor-widget-container{margin:50px 0px 0px 020px;}.elementor-3678 .elementor-element.elementor-element-1a2f358 .elementor-heading-title{font-size:45px;}.elementor-3678 .elementor-element.elementor-element-70ef084 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-3678 .elementor-element.elementor-element-70ef084 .elementor-heading-title{font-size:45px;}.elementor-3678 .elementor-element.elementor-element-281d0e8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:column;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-3678 .elementor-element.elementor-element-a0274bf{width:100%;max-width:100%;}.elementor-3678 .elementor-element.elementor-element-a0274bf.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-bea9c06{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3678 .elementor-element.elementor-element-621045f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3678 .elementor-element.elementor-element-2139ef8 .elementor-heading-title{font-size:16px;}.elementor-3678 .elementor-element.elementor-element-6da0398 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-6da0398.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-6da0398{font-size:24px;line-height:1.1em;}.elementor-3678 .elementor-element.elementor-element-78c57c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-78c57c6.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-78c57c6{font-size:24px;line-height:1.1em;}.elementor-3678 .elementor-element.elementor-element-e00ecca{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 010px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3678 .elementor-element.elementor-element-39b9803{width:auto;max-width:auto;}.elementor-3678 .elementor-element.elementor-element-39b9803 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-39b9803.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-bbc60cc{width:auto;max-width:auto;}.elementor-3678 .elementor-element.elementor-element-bbc60cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-bbc60cc.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-220f392 .wpr-promo-box-content{padding:30px 30px 30px 30px;}.elementor-3678 .elementor-element.elementor-element-5c01be5{--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-3678 .elementor-element.elementor-element-5c01be5.e-con{--order:-99999 /* order start hack */;}.elementor-3678 .elementor-element.elementor-element-5bb0ad9 .elementor-heading-title{font-size:16px;}.elementor-3678 .elementor-element.elementor-element-e9244bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-e9244bd.elementor-element{--align-self:flex-start;}.elementor-3678 .elementor-element.elementor-element-e9244bd{font-size:24px;line-height:1.1em;}.elementor-3678 .elementor-element.elementor-element-e0a8ae3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3678 .elementor-element.elementor-element-1a2f358 > .elementor-widget-container{margin:070px 0px 0px 010px;}.elementor-3678 .elementor-element.elementor-element-1a2f358 .elementor-heading-title{font-size:35px;}.elementor-3678 .elementor-element.elementor-element-70ef084 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-3678 .elementor-element.elementor-element-70ef084 .elementor-heading-title{font-size:35px;}.elementor-3678 .elementor-element.elementor-element-281d0e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-3678 .elementor-element.elementor-element-a0274bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3678 .elementor-element.elementor-element-bea9c06{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon-list, class: .elementor-element-c464048 */.user{
    font-weight: 700;
    color:#fff;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-6c3c0e4 *//* Estilizando a tabela de Usuários Vinculados */
.woocommerce-orders-table {
    width: 100% !important;
    border-collapse: collapse !important; /* Para que as bordas sejam combinadas entre as células */
    margin-top: 20px !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important; /* Adicionando uma borda externa */
}

/* Cabeçalho da tabela */
.woocommerce-orders-table th {
    background-color: #f8f8f8 !important;
    text-align: left !important;
    padding: 14px 18px !important; /* Padding para o cabeçalho */
    border-bottom: 2px solid #ddd !important; /* Linha separando o cabeçalho das linhas */
    font-weight: bold !important;
    text-transform: uppercase !important;
}

/* Células da tabela */
.woocommerce-orders-table td {
    padding: 14px 18px !important; /* Padding para as células */
    border-bottom: 1px solid #ddd !important; /* Linha separando as células */
    text-align: left !important;
}

/* Linha alternada quando o usuário passa o mouse */
.woocommerce-orders-table tbody tr:hover {
    background-color: #f1f1f1 !important;
}

/* Estilizando os ícones de ação (remover e editar) */
.woocommerce-orders-table .woocommerce-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px !important; /* Ajustado para que ambos os botões tenham o mesmo padding */
    border-radius: 4px;
    cursor: pointer;
    margin-right: 10px; /* Espaço entre os botões */
}

/* Botão de Remover */
.woocommerce-orders-table .button.woocommerce-button.remover-vinculo {
    background: #e63946 !important; /* Cor vermelha */
    color: #fff !important;
    border: none !important;
}

.woocommerce-orders-table .button.woocommerce-button.remover-vinculo:hover {
    background: #c92020 !important; /* Cor vermelha mais escura no hover */
}

/* Botão de Editar */
.woocommerce-orders-table .editar-vinculo {
    background-color: #ff9800 !important; /* Cor de fundo laranja */
    color: #fff !important; /* Cor do ícone branco */
    border: none !important;
    font-size: 14px !important; /* Tamanho do ícone */
    padding: 6px 12px !important; /* Ajustado para o mesmo padding do botão de remover */
    border-radius: 4px !important; /* Borda arredondada */
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.woocommerce-orders-table .editar-vinculo:hover {
    background-color: #e68900 !important; /* Cor de fundo laranja escuro no hover */
}

/* Ícone do botão de Editar */
.woocommerce-orders-table .editar-vinculo i {
    font-size: 14px !important;
}

/* Responsividade para telas pequenas */
@media (max-width: 768px) {
    .woocommerce-orders-table th, .woocommerce-orders-table td {
        padding: 12px 14px !important;
        font-size: 14px !important;
    }
}


/*CSS de mensagens de aviso
Usuarios Vinculados

*/
.mensagem-ajax-edicao {
    margin-top: 15px;
    padding: 10px;
    border-radius: 8px;
    font-weight: 500;
}
.mensagem-ajax-edicao.sucesso {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}
.mensagem-ajax-edicao.erro {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2622583 *//* Estilo para a coluna de Remover */
.remove-column {
    background-color: #ff6f6f !important; /* Vermelho claro (alerta) */
    color: white !important;
    padding: 10px !important;
    text-align: center !important;
}

.remove-column a {
    color: white !important;
    text-decoration: none !important;
    font-size: 14px !important;  /* Reduzido tamanho de fonte para Remover */
}

.remove-column a i {
    font-size: 14px !important;  /* Reduzido tamanho de ícone para Remover */
    margin-right: 5px !important;
}

.remove-column:hover {
    background-color: #f44336 !important; /* Vermelho mais escuro para o hover */
}

/* Estilo para a coluna de Editar */
.edit-column {
    background-color: #a5d6a7 !important; /* Verde claro (warning) */
    color: white !important;
    padding: 10px !important;
    text-align: center !important;
}

.edit-column a {
    color: white !important;
    text-decoration: none !important;
    font-size: 14px !important;  /* Reduzido tamanho de fonte para Editar */
}

.edit-column a i {
    font-size: 14px !important;  /* Reduzido tamanho de ícone para Editar */
    margin-right: 5px !important;
}

.edit-column:hover {
    background-color: #81c784 !important; /* Verde mais forte para o hover */
}

/* Para ajustar os ícones e texto dentro da célula */
.woocommerce-orders-table__cell i {
    margin-right: 5px !important;
}

/* Estilo para as mensagens de sucesso e erro */
.success-message, .confirm-message {
    background-color: #d4edda;
    color: #155724;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #c3e6cb;
    margin-top: 10px;
    text-align: center;
}

.error-message {
    background-color: #f8d7da;
    color: #721c24;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #f5c6cb;
    margin-top: 10px;
    text-align: center;
}

/* Estilo dos botões de confirmação e cancelamento */
.btn-confirm {
    background-color: #28a745;
    color: white;
    padding: 8px 12px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 10px;
}

.btn-confirm:hover {
    background-color: #218838;
}

.btn-cancel {
    background-color: #dc3545;
    color: white;
    padding: 8px 12px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.btn-cancel:hover {
    background-color: #c82333;
}



/* Estilo do formulário de edição */
#formulario-edicao {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    padding: 20px !important;
    margin-top: 20px !important;
    width: 50% !important; /* Largura de 50% do container */
    float: left !important; /* Alinha o formulário à esquerda */
}

/* Garantir que os campos de input e select tenham a largura adequada */
#formulario-edicao input, 
#formulario-edicao select, 
#formulario-edicao button {
    width: 100% !important; /* Mantém a largura dos campos como 100% dentro do formulário */
    padding: 12px !important;
    margin-bottom: 15px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
    border: 1px solid #ccc !important;
}

#formulario-edicao input:focus, 
#formulario-edicao select:focus {
    border-color: #007cba !important;
    box-shadow: 0 0 5px rgba(0, 123, 200, 0.5) !important;
}

#formulario-edicao button {
    background-color: #007cba !important;
    color: #fff !important;
    font-size: 16px !important;
    cursor: pointer !important;
    border: none !important;
    padding: 12px 20px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

#formulario-edicao button:hover {
    background-color: #005c8a !important;
}

/* Formatação para o título "Editar dados do usuário" em maiúsculas */
#formulario-edicao h3 {
    font-size: 18px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
}

/* Estilo para o nome do usuário (display_name) */
#formulario-edicao .nome-usuario {
    font-weight: bold !important;
    font-size: 16px !important;
    text-transform: uppercase !important; /* Nome em maiúsculas */
}

/* Estilo para o campo de Produto Vinculado */
#produto_vinculado {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 15px !important;
    width: auto !important;
}

#produto_vinculado select {
    flex: 1 !important;
    max-width: calc(100% - 40px) !important; /* Ajusta o tamanho do select para não ocupar a linha toda */
    margin-right: 10px !important;
}

/* Estilo Herdado do Vincular Produto*/

.resumo-pedido-checkout {
    margin-bottom: 10px !important;
}

#formulario-filhos-checkout {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.woocommerce form.checkout #formulario-filhos-checkout {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
/* Estilos para a seção "Associe um Filho a um Produto" */

/* Título da seção "Associe um Filho a um Produto" */
#associar_produto_filho h3 {
    font-family: 'Poppins', sans-serif;
    color: #222E55;
    font-size: 22px;
    font-weight: 600; /* Seminegrito */
}

/* Label e campos de formulário (select) para "Escolha o Aluno/Filho" */
#associar_produto_filho label {
    font-family: 'Poppins', sans-serif;
    color: #7A7A7A;
    font-size: 16px;
    font-weight: 400; /* Normal */
}

#associar_produto_filho select {
    font-family: 'Poppins', sans-serif;
    color: #7A7A7A;
    font-size: 16px;
    font-weight: 400; /* Normal */
    padding: 8px;
    width: 100%;
    margin-top: 5px;
}

/* Estilos para os checkboxes (produtos) */
#associar_produto_filho input[type="checkbox"] {
    margin-right: 10px;
}

#associar_produto_filho input[type="checkbox"] + label {
    font-family: 'Poppins', sans-serif;
    color: #7A7A7A;
    font-size: 16px;
    font-weight: 400;
    margin-left: 10px;
}

/* Botão de submit no formulário de associação de produtos */
#associar_produto_filho input[type="submit"] {
    background-color: #605BE5;
    color: #fff;
    font-family: 'Maven Pro', sans-serif;
    font-size: 16px;
    font-weight: 600; /* Seminegrito */
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Hover no botão de submit */
#associar_produto_filho input[type="submit"]:hover {
    background-color: #222E55;
}

/* Estilos para a tabela de produtos vinculados aos filhos */

/* Estilos da tabela */
#associar_produto_filho table {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
}

#associar_produto_filho th,
#associar_produto_filho td {
    padding: 10px;
    text-align: left;
    border: 1px solid #ddd;
}

#associar_produto_filho th {
    background-color: #f4f4f4;
    font-family: 'Poppins', sans-serif;
    color: #222E55;
    font-size: 16px;
}

#associar_produto_filho td {
    font-family: 'Poppins', sans-serif;
    color: #7A7A7A;
    font-size: 16px;
}
/* Estilo para o alerta */
.alert {
    border-radius: 4px; /* Borda arredondada de 4px */
    background-color: #d4edda; /* Cor de fundo de sucesso bem clarinha (verde suave) */
    color: #155724; /* Cor do texto (verde escuro para contraste) */
    padding: 10px 20px; /* Padding no conteúdo */
    border: 1px solid #c3e6cb; /* Borda suave de sucesso */
    margin-top: 15px;
    font-size: 16px;
    box-sizing: border-box;
}

/*ESTILO DO VINCULAR PRODUTOS*/
  /* Definição da fonte */
body {
    font-family: 'Maven Pro', sans-serif;
}

/* Estilização dos avisos */
.info-aviso {
    background: #e3f2fd;
    padding: 10px;
    border-radius: 8px;
    font-size: 14px;
    color: #0d47a1;
    margin-bottom: 15px;
}

.aviso-laranja {
    background: #fff3cd;
    color: #856404;
    margin-bottom: 40px;
}

/* Estilização da lista de produtos */
.lista-produtos {
    background: #e3f2fd;
    padding: 15px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.produto-item {
    background: white;
    padding: 12px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #0d47a1;
}

.produto-label {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
}

.produto-label input[type="checkbox"] {
    width: 20px;
    height: 20px;
    accent-color: #0d47a1;
}

.produto-nome {
    font-weight: bold;
    color: #0d47a1;
}

.produto-categoria {
    color: #555;
    font-size: 14px;
}

/* Botão de vinculação */
.botao-vincular {
    background: #388e3c;
    color: white;
    border: none;
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 10px;
}

.botao-vincular:hover {
    background: #2e7d32;
}

/* Estilização do select */
select {
    width: 100%;
    padding: 12px;
    border: 1px solid #0d47a1;
    border-radius: 4px;
    background: white url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230d47a1"><path d="M7 10l5 5 5-5z"></path></svg>') no-repeat right 10px center;
    background-size: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #0d47a1;
    cursor: pointer;
    appearance: none;
    margin-top: 20px !important;
}

select option {
    font-weight: 600;
}

select:focus {
    outline: none;
    border-color: #1565c0;
    box-shadow: 0 0 5px rgba(13, 71, 161, 0.5);
}
form#vinculo-form .botao-vincular {
    background: #388e3c !important;
    color: white !important;
    border: none !important;
    padding: 12px 20px !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: 0.3s !important;
    margin-top: 10px !important;
}

form#vinculo-form .botao-vincular:hover {
    background: #2e7d32 !important;
}/* End custom CSS */