.elementor-12 .elementor-element.elementor-element-a76d4bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-49195d0{--spacer-size:1px;}.elementor-12 .elementor-element.elementor-element-ed65c49{--display:flex;--min-height:60vh;--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-ed65c49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-385713d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-385713d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-385713d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6629e01 );}.elementor-12 .elementor-element.elementor-element-173b47a{--display:flex;--min-height:63px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:46px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-795dc61 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:23px;font-weight:500;letter-spacing:4.2px;}.elementor-12 .elementor-element.elementor-element-5be0c71{--display:flex;--min-height:60vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-e695a2b{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-f1b3f7f{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-6f625cf .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-6f625cf .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-6f625cf .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-acda166{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-63c7814 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-d6c5d6e{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-0f5d2c3{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-387cc1c .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-387cc1c .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-387cc1c .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-fd22279{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-37f7f7e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ef5faa8{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-f2b48d0{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-4a6a7ea .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-4a6a7ea .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-4a6a7ea .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-3659311{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-ec75b72 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-da04905{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-55aaf12{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-784089e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-784089e .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-784089e .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-9c8b1b6{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-c1e8ea4 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-851bff5{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-f41d653{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-75f0560 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-75f0560 .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-75f0560 .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-b527426{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-915c50a .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-9393f56{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-43663ac{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-d654380 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d654380 .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-d654380 .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-77897dc{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-bc0d5e3 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-a5654b5{--display:flex;--min-height:90px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-f68ad1d{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-39d418d{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-a12f6ed .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a12f6ed .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-a12f6ed .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-07fdeb3{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-9668586 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-0843433{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-17ad9b1{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-e92ca7e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-e92ca7e .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-e92ca7e .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-7aff890{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-9d58a81 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-f5a8fa2{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-9b94c1e{--display:flex;--min-height:0px;--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-12 .elementor-element.elementor-element-e429251 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-e429251 .elementor-icon{font-size:13px;}.elementor-12 .elementor-element.elementor-element-e429251 .elementor-icon svg{height:13px;}.elementor-12 .elementor-element.elementor-element-3ea5348{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3069ebd .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-c46bd0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-4931d2a{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-91916a3{--display:flex;--min-height:0px;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f908710 img{border-radius:100px 100px 100px 100px;}.elementor-12 .elementor-element.elementor-element-f6e130d{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:20px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d165765 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:800;letter-spacing:0.5px;}.elementor-12 .elementor-element.elementor-element-2fbd847{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2fbd847 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;letter-spacing:0.6px;}.elementor-12 .elementor-element.elementor-element-7b2c44b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7b2c44b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7b2c44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6629e01 );}.elementor-12 .elementor-element.elementor-element-77689c5{--display:flex;--min-height:63px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:46px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-eb35cdc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:23px;font-weight:500;letter-spacing:4.2px;}.elementor-12 .elementor-element.elementor-element-dd5c648{--display:flex;--min-height:60vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-b90bc51{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-080cea3{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-3d949db .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-1968885{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-ebbdef0{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-1fe8d28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-028133e{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-d3b6f2f{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-cee503b .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-663788f{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-c3182c7{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-525dac0 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-6627cbe{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-cc7f45e{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-beae2fa .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-2951d8b{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-41f4e2e{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-1e9eaa8 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-bf6213f{--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;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-557c563 .elementor-heading-title{font-family:var( --e-global-typography-ef93ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-ef93ec5-font-size );font-weight:var( --e-global-typography-ef93ec5-font-weight );}.elementor-12 .elementor-element.elementor-element-3b7eaa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-3b7eaa5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3b7eaa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-637c3b0 );}.elementor-12 .elementor-element.elementor-element-1db0ff1{--display:flex;--min-height:63px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e9756c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b63c768{--display:flex;}.elementor-12 .elementor-element.elementor-element-bd97010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 17px 0px 17px;}.elementor-12 .elementor-element.elementor-element-d5bd8b2{--display:flex;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-385713d{--width:25%;}.elementor-12 .elementor-element.elementor-element-f1b3f7f{--width:18%;}.elementor-12 .elementor-element.elementor-element-0f5d2c3{--width:18%;}.elementor-12 .elementor-element.elementor-element-f2b48d0{--width:18%;}.elementor-12 .elementor-element.elementor-element-55aaf12{--width:18%;}.elementor-12 .elementor-element.elementor-element-f41d653{--width:18%;}.elementor-12 .elementor-element.elementor-element-43663ac{--width:18%;}.elementor-12 .elementor-element.elementor-element-39d418d{--width:18%;}.elementor-12 .elementor-element.elementor-element-17ad9b1{--width:18%;}.elementor-12 .elementor-element.elementor-element-9b94c1e{--width:18%;}.elementor-12 .elementor-element.elementor-element-91916a3{--width:25%;}.elementor-12 .elementor-element.elementor-element-7b2c44b{--width:25%;}.elementor-12 .elementor-element.elementor-element-3b7eaa5{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-385713d{--width:28%;}.elementor-12 .elementor-element.elementor-element-7b2c44b{--width:28%;}.elementor-12 .elementor-element.elementor-element-3b7eaa5{--width:72%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-63c7814 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-ec75b72 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-c1e8ea4 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-915c50a .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-bc0d5e3 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-9668586 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-9d58a81 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-3069ebd .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-3d949db .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-cee503b .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-525dac0 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-beae2fa .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-1e9eaa8 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-557c563 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-63c7814 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-ec75b72 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-c1e8ea4 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-915c50a .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-bc0d5e3 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-9668586 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-9d58a81 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-3069ebd .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-f908710 img{width:17%;}.elementor-12 .elementor-element.elementor-element-7b2c44b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dd5c648{--min-height:28vh;}.elementor-12 .elementor-element.elementor-element-3d949db .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-cee503b .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-525dac0 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-beae2fa .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-1e9eaa8 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}.elementor-12 .elementor-element.elementor-element-557c563 .elementor-heading-title{font-size:var( --e-global-typography-ef93ec5-font-size );}}/* Start custom CSS for container, class: .elementor-element-1db0ff1 */.woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px !important;
    color: #333 !important;
    margin-bottom: 16px !important;
    border-bottom: 2px solid #a71f1e !important;
    padding-bottom: 8px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bd97010 *//* ========================================
   LAYOUT - APPLIES TO ALL PAGES
   (Dashboard, Orders, Downloads, Addresses, Account Details, Payment Methods, Support, Settings)
======================================== */

/* Hides the left navigation menu on ALL pages */
.woocommerce-MyAccount-navigation {
    display: none !important;
}

/* Forces content to full width on ALL pages */
.woocommerce-account .woocommerce {
    display: block !important;
}

/* Removes column layout on ALL pages */
.woocommerce-account .u-columns {
    display: block !important;
}

/* Makes both columns full width on ALL pages */
.woocommerce-account .u-column1,
.woocommerce-account .u-column2 {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Main content area styling for ALL pages */
.woocommerce-MyAccount-content {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* Elementor theme specific fixes for ALL pages */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content {
    width: 100% !important;
    margin-left: 0 !important;
}
.elementor-widget-woocommerce-my-account .woocommerce {
    display: block !important;
}

/* ========================================
   TEXT LINKS - APPLIES TO:
   - Dashboard: "recent orders", "shipping and billing addresses", "edit password" links
   - Orders: "View" order links
   - Downloads: Download file links
   - Addresses: "Edit" address links  
   - Account Details: N/A (no links typically)
   - Payment Methods: "Delete", "Make default" links
   - Support: Contact/help links
   - Settings: Various setting links
======================================== */

.woocommerce-MyAccount-content a {
    color: #a71f1e !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.woocommerce-MyAccount-content a:hover {
    color: #621211 !important;
    text-decoration: underline !important;
}

/* ========================================
   TABLES & LINES - APPLIES TO:
   - Dashboard: N/A (no tables)
   - Orders: Order history table
   - Downloads: Downloads table
   - Addresses: N/A (no tables)
   - Account Details: N/A (no tables)
   - Payment Methods: Payment methods table
   - Support: N/A (depends on plugin)
   - Settings: N/A (depends on plugin)
======================================== */

/* Table borders for Orders, Downloads, Payment Methods pages */
.woocommerce-MyAccount-content table,
.woocommerce-MyAccount-content .woocommerce-table {
    border: 1px solid #f8f8f8 !important;
    border-collapse: collapse !important;
}

/* Table cell borders for Orders, Downloads, Payment Methods pages */
.woocommerce-MyAccount-content table td,
.woocommerce-MyAccount-content table th {
    border: 1px solid #f8f8f8 !important;
    padding: 12px !important;
}

/* Table headers for Orders, Downloads, Payment Methods pages */
.woocommerce-MyAccount-content table th {
    background-color: #f8f8f8 !important;
    font-weight: bold !important;
}

/* Horizontal divider lines on ALL pages */
.woocommerce-MyAccount-content hr {
    border: none !important;
    height: 2px !important;
    background-color: #f8f8f8 !important;
    margin: 20px 0 !important;
}

/* ========================================
   BUTTONS - APPLIES TO:
   - Dashboard: N/A (no buttons typically)
   - Orders: "View", "Cancel", "Pay" buttons
   - Downloads: Download buttons
   - Addresses: "Edit address" buttons
   - Account Details: "Save changes" button
   - Payment Methods: "Add payment method", "Delete" buttons
   - Support: Submit/contact buttons
   - Settings: "Save" buttons
======================================== */

.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content .woocommerce-button,
.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content input[type="submit"] {
    background-color: #a71f1e !important;
    color: white !important;
    padding: 12px 24px !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
}

/* Button hover effects for all pages with buttons */
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content .woocommerce-button:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover {
    background-color: #621211 !important;
    color: white !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}

/* Cancel/Delete buttons - Orders: "Cancel order", Payment Methods: "Delete" */
.woocommerce-MyAccount-content .button.cancel,
.woocommerce-MyAccount-content .button-secondary {
    background-color: #a71f1e !important;
}

.woocommerce-MyAccount-content .button.cancel:hover,
.woocommerce-MyAccount-content .button-secondary:hover {
    background-color: #621211 !important;
}

/* ========================================
   TEXT FORMATTING - APPLIES TO ALL PAGES:
   - Dashboard: Welcome text, description paragraphs
   - Orders: Order details text
   - Downloads: Download descriptions  
   - Addresses: Address information
   - Account Details: Form labels and text
   - Payment Methods: Payment method descriptions
   - Support: Support content text
   - Settings: Setting descriptions
======================================== */

.woocommerce-MyAccount-content p {
    line-height: 1.6 !important;
    margin-bottom: 16px !important;
}

/* Page headings on ALL pages */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
    color: #333 !important;
    margin-bottom: 16px !important;
    border-bottom: 2px solid #007cba !important;
    padding-bottom: 8px !important;
}

/* ========================================
   FORM ELEMENTS - APPLIES TO:
   - Dashboard: N/A (no forms)
   - Orders: N/A (no forms typically)
   - Downloads: N/A (no forms)
   - Addresses: Edit address forms
   - Account Details: Edit profile form (name, email, password fields)
   - Payment Methods: Add payment method forms
   - Support: Contact forms (if any)
   - Settings: Setting forms
======================================== */

/* Input fields for Addresses, Account Details, Payment Methods, Settings pages */
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea {
    border: 1px solid #ddd !important;
    padding: 10px !important;
    border-radius: 4px !important;
    width: 100% !important;
    max-width: 400px !important;
}

/* Focus states for form fields on pages with forms */
.woocommerce-MyAccount-content input:focus,
.woocommerce-MyAccount-content select:focus,
.woocommerce-MyAccount-content textarea:focus {
    border-color: #a71f1e !important;
    outline: none !important;
    box-shadow: 0 0 5px rgba(0, 124, 186, 0.3) !important;
}

/*================SECOND CSS====================*/

 .woocommerce-info {
    border-top-color: #a71f1e;
}



.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f8f8f8;
    color: #515151;
    border-top: 3px solid #a71f1e;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}


.woocommerce-info::before {
    color: #a71f1e;
}


.woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3 {
    color: #333 !important;
    margin-bottom: 16px !important;
    border-bottom: 2px solid #a71f1e !important;
    padding-bottom: 8px !important;
}

.woocommerce form .show-password-input::before, 
.woocommerce-page form .show-password-input::before {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z' fill='%23ffffff'/%3E%3C/svg%3E") !important;
    content: "" !important;
    display: block !important;
    height: 22px !important;
    width: 22px !important;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #a71f1e;
    color: #fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jesingames.com/wp-content/uploads/2025/09/bebas-neue-v15-latin-regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jesingames.com/wp-content/uploads/2025/09/montserrat-v30-latin-regular.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://jesingames.com/wp-content/uploads/2025/09/montserrat-v30-latin-500.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://jesingames.com/wp-content/uploads/2025/09/montserrat-v30-latin-600.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://jesingames.com/wp-content/uploads/2025/09/montserrat-v30-latin-700.woff') format('woff');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://jesingames.com/wp-content/uploads/2025/09/montserrat-v30-latin-800.woff') format('woff');
}
/* End Custom Fonts CSS */