.elementor-87 .elementor-element.elementor-element-df60d33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-87 .elementor-element.elementor-element-df60d33:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-df60d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D111C;}.elementor-87 .elementor-element.elementor-element-8250e6f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-8250e6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-87 .elementor-element.elementor-element-b1006be{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-b1006be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-87 .elementor-element.elementor-element-15abd84{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-ba392de{text-align:right;}.elementor-87 .elementor-element.elementor-element-ba392de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-ba392de.elementor-element{--align-self:center;}.elementor-87 .elementor-element.elementor-element-ba392de .time-count{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;color:#8A8A8C;}.elementor-87 .elementor-element.elementor-element-ba392de .date-count{font-family:"Jost", Sans-serif;font-size:13px;font-weight:500;}.elementor-87 .elementor-element.elementor-element-ba392de .date-count, .elementor-87 .elementor-element.elementor-element-ba392de .date-and-time-wrap .separator{color:#FFFFFF;}.elementor-87 .elementor-element.elementor-element-68f311b{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-87 .elementor-element.elementor-element-68f311b .elementor-social-icon{background-color:#464646;}.elementor-87 .elementor-element.elementor-element-68f311b .elementor-social-icon:hover{background-color:#DE0000;}.elementor-87 .elementor-element.elementor-element-cd3798f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-cd3798f.elementor-element{--align-self:flex-end;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button{font-size:13px;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:0px 30px 0px 30px;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button.qodef-layout--filled{background-color:#E60000;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#000000;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#000000;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#000000;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#000000;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:0px 30px 0px 30px;}.elementor-87 .elementor-element.elementor-element-cd3798f .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:0px 0 0px;}.elementor-87 .elementor-element.elementor-element-dfd4b01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-dfd4b01.elementor-element{--align-self:flex-end;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button{font-size:13px;color:#FFFFFF;border-color:#D50000;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:0px 30px 0px 30px;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button.qodef-layout--filled{background-color:#3F3F3F;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#DB0000;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#DB0000;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#DB0000;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#DB0000;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:0px 30px 0px 30px;}.elementor-87 .elementor-element.elementor-element-dfd4b01 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:0px 0 0px;}.elementor-87 .elementor-element.elementor-element-e133b97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-e133b97:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-e133b97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-87 .elementor-element.elementor-element-5fa8330{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-5fa8330.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-87 .elementor-element.elementor-element-eb7024e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-eb7024e:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-eb7024e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-87 .elementor-element.elementor-element-eb7024e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-87 .elementor-element.elementor-element-d288c3d{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-d288c3d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-87 .elementor-element.elementor-element-e91ca34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-row:span 1;}.elementor-87 .elementor-element.elementor-element-e91ca34.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-87 .elementor-element.elementor-element-94482ed{padding:0px 0px 5px 0px;}.elementor-87 .elementor-element.elementor-element-e35c0cb{--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;}.elementor-87 .elementor-element.elementor-element-e35c0cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-87 .elementor-element.elementor-element-92fbbc3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-92fbbc3:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-92fbbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-87 .elementor-element.elementor-element-1ca3c2b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-1ca3c2b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-3f014e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;text-align:center;}.elementor-87 .elementor-element.elementor-element-3f014e3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-87 .elementor-element.elementor-element-3f014e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-87 .elementor-element.elementor-element-4264df4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-4264df4:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-4264df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D111C;}.elementor-87 .elementor-element.elementor-element-d6c854b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-d6c854b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-87 .elementor-element.elementor-element-086a4c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-container{background-color:#0D111C;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#0D111C;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li a{padding:0px 20px 0px 20px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive) > li > a{border-right:1px solid #3B3B3B;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-align-center .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive) > li:first-child > a{border-left:1px solid #3B3B3B;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-simple-menu-responsive) > li:first-child > a{border-left:1px solid #3B3B3B;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu.eael-simple-menu-horizontal.eael-simple-menu-responsive > li:not(:last-child) > a{border-bottom:1px solid #3B3B3B;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu.eael-simple-menu-vertical > li:not(:last-child) > a{border-bottom:1px solid #3B3B3B;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li > a{color:#FFFFFF;background-color:var( --e-global-color-09d8281 );}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li > a > span svg{fill:#FFFFFF;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-toggle-text{color:#FFFFFF;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li a span, .elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li a span, .elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li:hover > a{background-color:#353535;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#f44336;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#f44336;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#f44336;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li > a.eael-item-active{background-color:#3D3D3D;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li.current-menu-item > a.eael-item-active{background-color:#3D3D3D;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{background-color:#3D3D3D;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#00000000;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-container .eael-simple-menu-toggle i{font-size:30px;color:#ffffff;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-container .eael-simple-menu-toggle svg{width:30px;fill:#ffffff;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul{background-color:var( --e-global-color-text );border-style:solid;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-87 .elementor-element.elementor-element-15abd84{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-eb7024e{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:3px;--padding-left:10px;--padding-right:10px;}.elementor-87 .elementor-element.elementor-element-e35c0cb{--padding-top:0px;--padding-bottom:0px;--padding-left:13px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-92fbbc3{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-3f014e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-87 .elementor-element.elementor-element-8250e6f{--width:61.33%;}.elementor-87 .elementor-element.elementor-element-b1006be{--width:38.477%;}.elementor-87 .elementor-element.elementor-element-15abd84{--width:100%;}.elementor-87 .elementor-element.elementor-element-5fa8330{--width:25%;}.elementor-87 .elementor-element.elementor-element-eb7024e{--width:100%;}.elementor-87 .elementor-element.elementor-element-e35c0cb{--width:48.701%;}.elementor-87 .elementor-element.elementor-element-92fbbc3{--width:100%;}.elementor-87 .elementor-element.elementor-element-d6c854b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-87 .elementor-element.elementor-element-8250e6f{--width:128.797px;}.elementor-87 .elementor-element.elementor-element-b1006be{--width:589.719px;}.elementor-87 .elementor-element.elementor-element-5fa8330{--width:288.542px;}.elementor-87 .elementor-element.elementor-element-e35c0cb{--width:437.891px;}}@media(max-width:767px){.elementor-87 .elementor-element.elementor-element-15abd84{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:9px 3px;--row-gap:9px;--column-gap:3px;--grid-auto-flow:column;--padding-top:5px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-e133b97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-eb7024e{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-d288c3d{padding:0px 0px 0px 0px;}.elementor-87 .elementor-element.elementor-element-d288c3d.elementor-element{--align-self:center;}.elementor-87 .elementor-element.elementor-element-e91ca34{padding:0px 0px 0px 12px;}.elementor-87 .elementor-element.elementor-element-94482ed{padding:0px 10px 0px 10px;}.elementor-87 .elementor-element.elementor-element-e35c0cb{--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-87 .elementor-element.elementor-element-92fbbc3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-3f014e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-87 .elementor-element.elementor-element-3f014e3 .elementor-heading-title{font-size:15px;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-container{background-color:#2F2F2F;}.elementor-87 .elementor-element.elementor-element-086a4c1 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#2F2F2F;}}/* Start custom CSS for shortcode, class: .elementor-element-d288c3d */.adrevv-location-label {
    font-size: 18px !important;
    font-weight: 700;
    margin-bottom: 7px;
    line-height: 1.2;
}
.adrevv-location-label {
    text-align: left;
    display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e91ca34 *//* ========================= */
/* WEATHER CENTER BASE       */
/* ========================= */
.adrevv-weather-center {
    width: 100%;
}

/* ========================= */
/* WEATHER WIDGET (INLINE)   */
/* ========================= */
.adrevv-weather-inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
.adrevv-weather-icon {
    font-size: 16px;
    line-height: 1;
}
.adrevv-weather-temp {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}
.adrevv-weather-cond {
    font-size: 11px;
    opacity: 0.8;
    white-space: nowrap;
}

/* ========================= */
/* HOURLY — 12-COLUMN GRID   */
/* ========================= */
.adrevv-hourly {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 6px;
    width: 100%;
    margin-top: 15px;
    scroll-snap-type: x mandatory;
}
.adrevv-hour {
    text-align: center;
    background: #2a2f2d;
    padding: 8px 4px;
    border-radius: 6px;
    font-size: 10px;
    line-height: 1.2;
    min-width: 0;
    transition: all 0.2s ease;
    position: relative;
    scroll-snap-align: start;
}
.adrevv-hour div:nth-child(2) {
    font-size: 16px;
    margin: 2px 0;
}
.adrevv-hour:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -3px;
    top: 20%;
    bottom: 20%;
    width: 1px;
    background: #3a403d;
}
.adrevv-hour:hover { background: #343a38; }
.adrevv-hour:first-child {
    border: 1px solid #DD9300;
    background: #323734;
}

/* ========================= */
/* DAILY — 5-COLUMN GRID     */
/* ========================= */
.adrevv-daily {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
    width: 100%;
    margin-top: 15px;
}
.adrevv-day {
    text-align: center;
    background: #2a2f2d;
    padding: 12px 6px;
    border-radius: 6px;
    font-size: 13px;
    transition: all 0.2s ease;
}
.adrevv-day div:nth-child(2) {
    font-size: 18px;
    margin: 4px 0;
}
.adrevv-day:hover { background: #343a38; }
.adrevv-day:first-child {
    border: 1px solid #DD9300;
    background: #323734;
}

/* ========================= */
/* MOBILE                    */
/* ========================= */
@media (max-width: 768px) {
    .adrevv-hourly {
        grid-template-columns: repeat(6, 1fr);
        gap: 6px;
    }
    .adrevv-hour {
        font-size: 11px;
        padding: 8px 4px;
    }
    .adrevv-daily {
        grid-template-columns: repeat(2, 1fr);
    }
    .adrevv-day {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7024e *//* ========================= */
/* HEADER GRID FIX */
/* ========================= */

.adrevv-header-row {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}

/* FORCE COLUMNS TO AUTO WIDTH */
.adrevv-header-row > .elementor-column,
.adrevv-header-row > .elementor-container > .elementor-column {
    width: auto !important;
    flex: 0 0 auto !important;
}

/* REMOVE FULL WIDTH STRETCHING */
.adrevv-header-row .elementor-widget-wrap {
    width: auto !important;
    display: flex;
    align-items: center;
}

/* LOCATION (LEFT SIDE) */
.adrevv-location-label {
    white-space: nowrap;
}

/* WEATHER INLINE */
.adrevv-weather-inner {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94482ed */.adrevv-zip-switcher {
    display: flex;
    flex-direction: row !important;
    align-items: center;
    gap: 6px;
    flex-wrap: nowrap !important;
    width: 100%;
}

.adrevv-zip-switcher input,
.adrevv-zip-switcher button {
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0;
    box-sizing: border-box;
}

.adrevv-zip-switcher input {
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}

.adrevv-zip-switcher button {
    white-space: nowrap;
    padding: 8px 12px;
    background: #d32f2f;
    color: #fff !important;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
}

.adrevv-zip-switcher button:hover {
    background: #e53935;
}

@media (max-width: 768px) {
    .adrevv-zip-switcher {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ca3c2b */.adrevv-city-loop-link {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
.adrevv-city-loop {
    position: absolute;
    /* TRUE CENTERING */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Poppins', sans-serif;
    /* RESPONSIVE FONT */
    font-size: clamp(20px, 4.5vw, 40px);
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .7px;
    text-align: center;
    /* NO WRAP */
    white-space: nowrap;
    overflow: hidden;
}
/* TABLET ADJUSTMENT */
@media (max-width: 1024px) {
    .adrevv-city-loop {
        font-size: clamp(18px, 5vw, 32px);
    }
}
/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
    .adrevv-city-loop {
        font-size: clamp(16px, 6vw, 26px);
        letter-spacing: .5px;
    }
}
/* SMALL MOBILE */
@media (max-width: 480px) {
    .adrevv-city-loop {
        font-size: clamp(14px, 7vw, 22px);
    }
}
/* COLORS */
.adrevv-city-loop .adrevv-red {
    color: #d32f2f !important;
}
.adrevv-city-loop .adrevv-black {
    color: #000 !important;
}/* End custom CSS */