/* e-apple-webkit */
.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}
/* widget-nav-menu */
.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;left:50%;width:0}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:-20px;width:10px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{bottom:0;content:""}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{inset-inline-start:100%;width:10px}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;border:3px solid #3f444b;bottom:0;left:0;right:0;top:0}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:0;border-inline-start-width:3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{height:100%;width:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{height:3px;width:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-block-end-width:0;border-block-start-width:3px;border-inline-end-width:0;border-inline-start-width:3px}.e--pointer-framed.e--animation-corners .elementor-item:after{border-block-end-width:3px;border-block-start-width:0;border-inline-end-width:3px;border-inline-start-width:0;content:"";inset-block-end:0;inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{height:100%;transition:opacity 2ms,width .4s,height .4s;width:100%}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{background:#3f444b;inset:0;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{opacity:1;transform:scale(1)}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:50%;right:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{background:#3f444b;inset:0;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{bottom:100%;top:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{bottom:0;top:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{left:100%;right:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{left:0;right:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{background:#fff;display:none;height:20px;overflow:hidden;position:absolute;visibility:hidden}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{border:8px dashed transparent;border-bottom:8px solid #33373d;height:0;inset-block-start:-2px;inset-inline-start:50%;margin-inline-start:-8px;overflow:hidden;position:absolute;width:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{border-color:#33373d transparent transparent;border-style:solid dashed dashed;top:6px}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-right .elementor-nav-menu{justify-content:flex-end;margin-left:auto}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{justify-content:flex-start;margin-right:auto}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-start .elementor-nav-menu{justify-content:flex-start;margin-inline-end:auto}.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-center .elementor-nav-menu{justify-content:center;margin-inline-end:auto;margin-inline-start:auto}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{fill:var(--nav-menu-icon-color,currentColor);height:auto;width:1em}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}.elementor-nav-menu--dropdown a.current{background:#1f2124;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@keyframes hide-scroll{0%,to{overflow:hidden}}

/* widget-divider */
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}
/* elementor-post-2420 */
.elementor-2420 .elementor-element.elementor-element-157b944{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9000;}.elementor-2420 .elementor-element.elementor-element-157b944:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-157b944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-2420 .elementor-element.elementor-element-b645a34{--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;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-b268497{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-2420 .elementor-element.elementor-element-b268497.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-eee4710{--grid-template-columns:repeat(5, auto);text-align:right;width:auto;max-width:auto;--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-2420 .elementor-element.elementor-element-eee4710.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-eee4710 .elementor-social-icon{background-color:#0E0E0E;--icon-padding:0em;}.elementor-2420 .elementor-element.elementor-element-eee4710 .elementor-social-icon i{color:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-eee4710 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-b7aa565{--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;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-2420 .elementor-element.elementor-element-b7aa565.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-1924bc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-1924bc4 .elementor-menu-toggle{margin:0 auto;}.elementor-2420 .elementor-element.elementor-element-1924bc4 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-2420 .elementor-element.elementor-element-1924bc4 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-4e3361c{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--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-2420 .elementor-element.elementor-element-2800b91{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000;}.elementor-2420 .elementor-element.elementor-element-2800b91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-b66dee5{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2420 .elementor-element.elementor-element-b66dee5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-b66dee5 img{width:75%;}.elementor-2420 .elementor-element.elementor-element-cc235a4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}body:not(.rtl) .elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:25px;}body.rtl .elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:25px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:25px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu{border-radius:5px 5px 5px 5px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu li.menu-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown{border-radius:5px 5px 5px 5px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li.menu-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible{border-radius:5px 5px 5px 5px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li.menu-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-2420 .elementor-element.elementor-element-d9dac73 ul.sub-menu{width:220px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu li a.hfe-sub-menu-item,
						.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu a.hfe-sub-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2420 .elementor-element.elementor-element-d9dac73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-2420 .elementor-element.elementor-element-d9dac73 a.hfe-menu-item, .elementor-2420 .elementor-element.elementor-element-d9dac73 a.hfe-sub-menu-item{font-family:"Bebas Neue", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:0px;word-spacing:0px;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .menu-item a.hfe-menu-item, .elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .menu-item a.hfe-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 .menu-item a.hfe-menu-item.highlighted,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-d9dac73 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu a.hfe-sub-menu-item,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 .elementor-menu-toggle,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#1B1B1B;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 .elementor-menu-toggle:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#2F2E2EB3;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active{background-color:#2F2E2EB3;}.elementor-2420 .elementor-element.elementor-element-d9dac73 .sub-menu li.menu-item:not(:last-child),
						.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:2px;}.elementor-2420 .elementor-element.elementor-element-37c2987{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9000;}.elementor-2420 .elementor-element.elementor-element-37c2987:not(.elementor-motion-effects-element-type-background), .elementor-2420 .elementor-element.elementor-element-37c2987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-2420 .elementor-element.elementor-element-c4aaff8{--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;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2420 .elementor-element.elementor-element-8b96937{--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;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-2420 .elementor-element.elementor-element-8b96937.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-b1613ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-b1613ef .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-2420 .elementor-element.elementor-element-b1613ef .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-98a42b0{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--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-2420 .elementor-element.elementor-element-8eeb877{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2420 .elementor-element.elementor-element-8eeb877.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2420 .elementor-element.elementor-element-8eeb877 img{width:75%;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-nav-menu__toggle,
						.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-nav-menu-icon{margin:0 auto;justify-content:center;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 li.menu-item a{justify-content:space-between;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 li.hfe-button-wrapper{text-align:space-between;}.elementor-2420 .elementor-element.elementor-element-ede8eb2.hfe-menu-item-flex-end li.hfe-button-wrapper{text-align:right;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-flyout-wrapper .hfe-side{width:300px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-flyout-open.left{left:-300px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-flyout-open.right{right:-300px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-flyout-content{padding:30px;background-color:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .menu-item a.hfe-menu-item, .elementor-2420 .elementor-element.elementor-element-ede8eb2 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .sub-menu a.hfe-sub-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .sub-menu,
								.elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown,
								.elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown-expandible,
								.elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .sub-menu li.menu-item:not(:last-child),
						.elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-2420 .elementor-element.elementor-element-ede8eb2 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 div.hfe-nav-menu-icon{color:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 div.hfe-nav-menu-icon svg{fill:#FFFFFF;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 div.hfe-nav-menu-icon:hover{color:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-ede8eb2 div.hfe-nav-menu-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-flyout-close{color:#7A7A7A;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-flyout-close svg{fill:#7A7A7A;}.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-2420 .elementor-element.elementor-element-4e3361c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-2420 .elementor-element.elementor-element-d9dac73.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-2420 .elementor-element.elementor-element-98a42b0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-2420 .elementor-element.elementor-element-157b944{--content-width:1800px;}.elementor-2420 .elementor-element.elementor-element-b645a34{--width:100%;}.elementor-2420 .elementor-element.elementor-element-b268497{--width:24%;}.elementor-2420 .elementor-element.elementor-element-b7aa565{--width:72%;}.elementor-2420 .elementor-element.elementor-element-4e3361c{--width:100%;}.elementor-2420 .elementor-element.elementor-element-2800b91{--width:100%;}.elementor-2420 .elementor-element.elementor-element-cc235a4{--width:100%;}.elementor-2420 .elementor-element.elementor-element-37c2987{--content-width:1800px;}.elementor-2420 .elementor-element.elementor-element-c4aaff8{--width:100%;}.elementor-2420 .elementor-element.elementor-element-8b96937{--width:72%;}.elementor-2420 .elementor-element.elementor-element-98a42b0{--width:100%;}}@media(max-width:767px){.elementor-2420 .elementor-element.elementor-element-b645a34{--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-2420 .elementor-element.elementor-element-eee4710{--icon-size:25px;}body:not(.rtl) .elementor-2420 .elementor-element.elementor-element-d9dac73.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-2420 .elementor-element.elementor-element-d9dac73 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-2420 .elementor-element.elementor-element-c4aaff8{--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-2420 .elementor-element.elementor-element-8b96937{--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;--justify-content:center;}.elementor-2420 .elementor-element.elementor-element-b1613ef.elementor-element{--align-self:center;}.elementor-2420 .elementor-element.elementor-element-98a42b0{--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2420 .elementor-element.elementor-element-8eeb877{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-nav-menu-icon{font-size:26px;}.elementor-2420 .elementor-element.elementor-element-ede8eb2 .hfe-nav-menu-icon svg{font-size:26px;line-height:26px;height:26px;width:26px;}}
/* elementor-post-3722 */
.elementor-3722 .elementor-element.elementor-element-6d38cb76{--display:flex;--min-height:400px;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3722 .elementor-element.elementor-element-6d38cb76:not(.elementor-motion-effects-element-type-background), .elementor-3722 .elementor-element.elementor-element-6d38cb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3722 .elementor-element.elementor-element-870af43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--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-3722 .elementor-element.elementor-element-870af43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3722 .elementor-element.elementor-element-1fb86885{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-3722 .elementor-element.elementor-element-1fb86885.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3722 .elementor-element.elementor-element-77b29f48{text-align:start;}.elementor-3722 .elementor-element.elementor-element-77b29f48 img{width:100%;max-width:290px;}.elementor-3722 .elementor-element.elementor-element-580344e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3722 .elementor-element.elementor-element-103fe7b{--grid-template-columns:repeat(5, auto);text-align:center;width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:26px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-3722 .elementor-element.elementor-element-103fe7b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3722 .elementor-element.elementor-element-103fe7b .elementor-social-icon{background-color:var( --e-global-color-cfca107 );--icon-padding:0em;}.elementor-3722 .elementor-element.elementor-element-103fe7b .elementor-social-icon i{color:#FFFFFF;}.elementor-3722 .elementor-element.elementor-element-103fe7b .elementor-social-icon svg{fill:#FFFFFF;}.elementor-3722 .elementor-element.elementor-element-24bf8dd{--display:flex;--min-height:50px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-3722 .elementor-element.elementor-element-c7ba7a0 .elementor-heading-title{color:#FFFFFF;}.elementor-3722 .elementor-element.elementor-element-d6f8f59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3722 .elementor-element.elementor-element-a7b038d{--divider-border-style:solid;--divider-color:#FFFFFF24;--divider-border-width:320px;}.elementor-3722 .elementor-element.elementor-element-a7b038d .elementor-divider-separator{width:1px;}.elementor-3722 .elementor-element.elementor-element-a7b038d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3722 .elementor-element.elementor-element-6376bd7c{--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:21% 21%;--row-gap:21%;--column-gap:21%;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3722 .elementor-element.elementor-element-45bb0e5{text-align:start;}.elementor-3722 .elementor-element.elementor-element-45bb0e5 .elementor-heading-title{color:#FFFFFF;}.elementor-3722 .elementor-element.elementor-element-5cb4fb7 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-3722 .elementor-element.elementor-element-5cb4fb7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3722 .elementor-element.elementor-element-5cb4fb7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3722 .elementor-element.elementor-element-5cb4fb7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3722 .elementor-element.elementor-element-5cb4fb7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3722 .elementor-element.elementor-element-5cb4fb7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-3722 .elementor-element.elementor-element-0edc566{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3722 .elementor-element.elementor-element-6375284{--divider-border-style:solid;--divider-color:#FFFFFF24;--divider-border-width:320px;}.elementor-3722 .elementor-element.elementor-element-6375284 .elementor-divider-separator{width:1px;}.elementor-3722 .elementor-element.elementor-element-6375284 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3722 .elementor-element.elementor-element-5aa915a{--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:21% 21%;--row-gap:21%;--column-gap:21%;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3722 .elementor-element.elementor-element-6d2c723{text-align:start;}.elementor-3722 .elementor-element.elementor-element-6d2c723 .elementor-heading-title{color:#FFFFFF;}.elementor-3722 .elementor-element.elementor-element-32804a7 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-3722 .elementor-element.elementor-element-32804a7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3722 .elementor-element.elementor-element-32804a7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3722 .elementor-element.elementor-element-32804a7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3722 .elementor-element.elementor-element-32804a7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3722 .elementor-element.elementor-element-32804a7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3722 .elementor-element.elementor-element-870af43{--width:35%;}.elementor-3722 .elementor-element.elementor-element-24bf8dd{--width:80%;}.elementor-3722 .elementor-element.elementor-element-d6f8f59{--width:1%;}.elementor-3722 .elementor-element.elementor-element-6376bd7c{--width:50%;}.elementor-3722 .elementor-element.elementor-element-0edc566{--width:1%;}.elementor-3722 .elementor-element.elementor-element-5aa915a{--width:50%;}}@media(max-width:1024px){.elementor-3722 .elementor-element.elementor-element-6d38cb76{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3722 .elementor-element.elementor-element-6376bd7c{--gap:5% 5%;--row-gap:5%;--column-gap:5%;}.elementor-3722 .elementor-element.elementor-element-5aa915a{--gap:5% 5%;--row-gap:5%;--column-gap:5%;}}@media(max-width:767px){.elementor-3722 .elementor-element.elementor-element-6d38cb76{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3722 .elementor-element.elementor-element-870af43{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3722 .elementor-element.elementor-element-1fb86885{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3722 .elementor-element.elementor-element-103fe7b{--icon-size:25px;}.elementor-3722 .elementor-element.elementor-element-24bf8dd{--min-height:90px;--flex-wrap:nowrap;}}
/* lpm-frontend */
/**
 * Lucid Pulse Marketplace - Frontend Styles
 * Main stylesheet for buyer and seller frontend experience
 */

:root {
    --lpm-primary: #0073aa;
    --lpm-primary-dark: #005a87;
    --lpm-primary-light: #f0f8ff;
    --lpm-success: #28a745;
    --lpm-danger: #d32f2f;
    --lpm-warning: #ff9800;
    --lpm-info: #2196f3;
    --lpm-text-dark: #333;
    --lpm-text-light: #666;
    --lpm-border-color: #ddd;
    --lpm-bg-light: #f5f5f5;
    --lpm-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: var(--lpm-text-dark);
    line-height: 1.6;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
    color: var(--lpm-text-dark);
    margin-bottom: 15px;
    font-weight: 600;
}

.lpm-panel-header h2 {
    margin: 0 !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    display: flex;
    align-items: center;
    gap: 12px !important;
    padding-bottom: 5px !important;
    border-bottom: 0px solid #f3f4f6 !important;
    border-radius: 0 !important;
}

a {
    color: var(--lpm-primary);
    text-decoration: none;
    transition: color 0.3s;
}

a:hover {
    color: var(--lpm-primary-dark);
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */

   .lpm-btn-primary {
	padding: 12px 20px !important;
    background-color: #1b1b1b !important;
    color: #ff6c00 !important;
    border: #ffffff 1px solid !important;
	border-radius: 10px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center;
    gap: 8px !important;
    cursor: pointer !important;
    font-size: 14px !important;
    white-space: nowrap;
	transform: translateY(-2px);
}

.lpm-btn-primary:hover {
	background-color: #ff6c00 !important;
    color: #ffffff !important;
	transform: translateY(-2px);
}

.lpm-btn-secondary {
    padding: 12px 20px !important;
    background-color: #1b1b1b !important;
    color: #ff6c00 !important;
    border: #ffffff 0px solid !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center;
    gap: 8px !important;
    cursor: pointer !important;
    font-size: 14px !important;
    white-space: nowrap;
    transform: translateY(-2px);
}

.lpm-btn-secondary:hover {
	background-color: #ff6c00 !important;
    color: #ffffff !important;
	transform: translateY(-2px);
}

.lpm-btn-danger {
	background: #ef4444;
	color: #fff;
	border-radius: 10px !important;
}

.lpm-btn-danger:hover {
	background: #dc2626;
	transform: translateY(-1px);
	border-radius: 10px !important;
}

.lpm-btn:disabled {
	opacity: 0.5;
	cursor: not-allowed;
	transform: none !important;
}

.lpm-btn .dashicons {
	font-size: 18px;
	width: 18px;
	height: 18px;
}


/* Forms */
.lpm-form-group {
    margin-bottom: 20px;
}

.lpm-form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: var(--lpm-text-dark);
}

.lpm-form-group input,
.lpm-form-group textarea,
.lpm-form-group select {
    width: 100%;
    padding: 10px;
    border: 1px solid var(--lpm-border-color);
    border-radius: 4px;
    font-size: 14px;
    transition: border-color 0.3s;
}

.lpm-form-group input:focus,
.lpm-form-group textarea:focus,
.lpm-form-group select:focus {
    outline: none;
    border-color: var(--lpm-primary);
    box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.1);
}

.lpm-form-group textarea {
    resize: vertical;
    min-height: 120px;
}

.lpm-form-help {
    display: block;
    font-size: 12px;
    color: var(--lpm-text-light);
    margin-top: 5px;
}

.lpm-form-error {
    color: var(--lpm-danger);
    font-size: 12px;
    margin-top: 5px;
}

/* Cards */
.lpm-card {
    background: white;
    border: 1px solid var(--lpm-border-color);
    border-radius: 8px;
    padding: 20px;
    box-shadow: var(--lpm-shadow);
}

.lpm-card-header {
    border-bottom: 1px solid var(--lpm-border-color);
    margin: -20px -20px 20px -20px;
    padding: 20px;
    background: var(--lpm-bg-light);
}

.lpm-card-footer {
    border-top: 1px solid var(--lpm-border-color);
    margin: 20px -20px -20px -20px;
    padding: 20px;
    background: var(--lpm-bg-light);
}

/* Badges */
.lpm-badge {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
}

.lpm-badge-success {
    background: #d4edda;
    color: #155724;
}

.lpm-badge-warning {
    background: #fff3cd;
    color: #856404;
}

.lpm-badge-danger {
    background: #f8d7da;
    color: #721c24;
}

.lpm-badge-info {
    background: #d1ecf1;
    color: #0c5460;
}

/* Alerts/Notices */
.lpm-alert {
    padding: 15px 20px;
    border-radius: 4px;
    margin-bottom: 20px;
    border-left: 4px solid transparent;
}

.lpm-alert-success {
    background: #d4edda;
    border-left-color: #28a745;
    color: #155724;
}

.lpm-alert-warning {
    background: #fff3cd;
    border-left-color: #ff9800;
    color: #856404;
}

.lpm-alert-danger {
    background: #f8d7da;
    border-left-color: #d32f2f;
    color: #721c24;
}

.lpm-alert-info {
    background: #d1ecf1;
    border-left-color: #2196f3;
    color: #0c5460;
}

/* Tables */
.lpm-table {
    width: 100%;
    border-collapse: collapse;
    background: white;
}

.lpm-table th {
    background: var(--lpm-bg-light);
    padding: 12px;
    text-align: left;
    font-weight: 600;
    border-bottom: 2px solid var(--lpm-border-color);
}

.lpm-table td {
    padding: 12px;
    border-bottom: 1px solid var(--lpm-border-color);
}

.lpm-table tr:hover {
    background: var(--lpm-bg-light);
}

.lpm-table tbody tr:last-child td {
    border-bottom: none;
}

/* Grid */
.lpm-grid {
    display: grid;
    gap: 20px;
}

.lpm-grid-2 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.lpm-grid-3 {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.lpm-grid-4 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

/* Pagination */
.lpm-pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}

.lpm-pagination a,
.lpm-pagination span {
    padding: 8px 12px;
    border: 1px solid var(--lpm-border-color);
    border-radius: 4px;
    text-decoration: none;
    color: var(--lpm-primary);
}

.lpm-pagination a:hover {
    background: var(--lpm-primary);
    color: white;
}

.lpm-pagination .active {
    background: var(--lpm-primary);
    color: white;
    border-color: var(--lpm-primary);
}

/* Utilities */
.lpm-mt-1 { margin-top: 5px; }
.lpm-mt-2 { margin-top: 10px; }
.lpm-mt-3 { margin-top: 15px; }
.lpm-mt-4 { margin-top: 20px; }

.lpm-mb-1 { margin-bottom: 5px; }
.lpm-mb-2 { margin-bottom: 10px; }
.lpm-mb-3 { margin-bottom: 15px; }
.lpm-mb-4 { margin-bottom: 20px; }

.lpm-p-1 { padding: 5px; }
.lpm-p-2 { padding: 10px; }
.lpm-p-3 { padding: 15px; }
.lpm-p-4 { padding: 20px; }

.lpm-text-center { text-align: center; }
.lpm-text-right { text-align: right; }
.lpm-text-left { text-align: left; }

.lpm-text-muted { color: var(--lpm-text-light); }
.lpm-text-success { color: var(--lpm-success); }
.lpm-text-danger { color: var(--lpm-danger); }
.lpm-text-warning { color: var(--lpm-warning); }

.lpm-d-none { display: none; }
.lpm-d-block { display: block; }
.lpm-d-inline { display: inline; }
.lpm-d-inline-block { display: inline-block; }

.lpm-flex {
    display: flex;
    gap: 10px;
}

.lpm-flex-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Responsive */
@media (max-width: 768px) {
    .lpm-grid-2,
    .lpm-grid-3,
    .lpm-grid-4 {
        grid-template-columns: 1fr;
    }

    .lpm-table {
        font-size: 13px;
    }

    .lpm-table th,
    .lpm-table td {
        padding: 8px;
    }
}

@media (max-width: 480px) {
    .lpm-btn {
        padding: 8px 16px;
        font-size: 13px;
    }

    .lpm-card {
        padding: 15px;
    }

    .lpm-pagination {
        gap: 5px;
    }

    .lpm-pagination a,
    .lpm-pagination span {
        padding: 6px 10px;
        font-size: 12px;
    }
}

/* Product form wrapper and overall layout */
.lpm-product-form-wrapper {
    max-width: 1600px;
    margin: 0 auto 40px;
    padding: 0 20px;
}
.lpm-product-form-styled .lpm-notice-success {
    padding: 16px 20px;
    margin-bottom: 24px;
    border-radius: 8px;
    border-left: 4px solid var(--lpm-success);
    background: #e8f5e9;
    color: #1b5e20;
}
.lpm-product-form-styled .lpm-notice-warning {
    padding: 16px 20px;
    margin-bottom: 24px;
    border-radius: 8px;
    border-left: 4px solid var(--lpm-warning);
    background: #fff8e1;
    color: #e65100;
}
.lpm-product-form-styled .lpm-notice-warning h4 {
    margin-bottom: 8px;
}

/* WooCommerce-style product form - improved UI */
.lpm-product-form-styled #lpm-product-form {
    padding: 0;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-form-section {
    background: #292828;
    border: 1px solid var(--lpm-border-color);
    border-radius: 10px;
    margin-bottom: 28px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    overflow: hidden;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-section-title {
    margin: 0;
    padding: 18px 24px;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.02em;
    border-bottom: 1px solid var(--lpm-border-color);
    background: linear-gradient(180deg, #292828 0%, #292828 100%);
    color: #ffffff;
    width: stretch;
    border-radius: 4px 0px 0 0;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-form-content {
    padding: 12px;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-form-row {
    margin-bottom: 20px;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-form-row:last-child {
    margin-bottom: 0;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-form-field label {
    display: flex;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 0.9em;
    color: var(--lpm-text-dark);
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-modern-input,
.lpm-product-form-woo.lpm-product-form-styled .lpm-modern-select,
.lpm-product-form-woo.lpm-product-form-styled .lpm-modern-textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid var(--lpm-border-color);
    border-radius: 8px;
    font-size: 15px;
    transition: border-color 0.2s, box-shadow 0.2s;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-modern-input:focus,
.lpm-product-form-woo.lpm-product-form-styled .lpm-modern-select:focus,
.lpm-product-form-woo.lpm-product-form-styled .lpm-modern-textarea:focus {
    outline: none;
    border-color: var(--lpm-primary);
    box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.12);
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-modern-textarea {
    min-height: 100px;
    resize: vertical;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-price-field {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--lpm-border-color);
    border-radius: 8px;
    padding: 0 14px;
    background: #fff;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-price-field .currency-symbol {
    font-weight: 600;
    color: var(--lpm-text-light);
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-price-field input {
    border: none;
    padding: 12px 0;
    border-radius: 0;
    margin-left: 13px;
    font-size: 22px;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-price-field input:focus {
    box-shadow: none;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-sku-field {
    display: flex;
    gap: 12px;
    align-items: center;
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-sku-field .lpm-modern-input {
    flex: 1;
}
.lpm-product-form-woo.lpm-product-form-styled .description {
    margin-top: 6px;
    font-size: 0.85em;
    color: var(--lpm-text-light);
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-form-actions {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid var(--lpm-border-color);
}
.lpm-product-form-woo.lpm-product-form-styled .lpm-btn-lg {
    padding: 14px 32px;
    font-size: 1.05em;
    border-radius: 8px;
}
.lpm-product-form-woo .lpm-form-section {
    background: #fff;
    border: 1px solid var(--lpm-border-color);
    border-radius: 4px;
    margin-bottom: 24px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.04);
}
.lpm-product-form-woo .lpm-form-content {
    padding: 20px;
}
.lpm-product-form-woo .lpm-form-row.lpm-columns-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media (max-width: 768px) {
    .lpm-product-form-woo .lpm-form-row.lpm-columns-2,
    .lpm-product-form-woo.lpm-product-form-styled .lpm-form-row.lpm-columns-2 {
        grid-template-columns: 1fr;
    }
    .lpm-product-form-wrapper {
        padding: 0 12px;
    }
    .lpm-product-form-woo.lpm-product-form-styled .lpm-form-content {
        padding: 18px;
    }
}

/* Shipping Configuration */
.lpm-shipping-config .lpm-shipping-block {
    margin-bottom: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--lpm-border-color);
}
.lpm-shipping-config .lpm-shipping-block:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.lpm-shipping-block-title {
    font-size: 0.95em;
    font-weight: 600;
    color: var(--lpm-text-dark);
    margin: 0 0 14px 0;
}
.lpm-product-form-woo .lpm-form-row.lpm-columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
@media (max-width: 768px) {
    .lpm-product-form-woo .lpm-form-row.lpm-columns-4 {
        grid-template-columns: 1fr;
    }
}

/* Terms & Conditions */
.lpm-terms-section .lpm-terms-intro {
    margin: 0 0 16px 0;
    color: #ffffff;
    font-size: 0.95em;
}
.lpm-terms-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.lpm-term-item {
    margin-bottom: 14px;
    padding: 14px 16px;
    background: var(--lpm-bg-light);
    border-radius: 6px;
    border: 1px solid var(--lpm-border-color);
}
.lpm-term-item:last-child {
    margin-bottom: 0;
}
.lpm-term-label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    cursor: pointer;
    margin: 0;
}
.lpm-term-label input[type="checkbox"] {
    margin: 3px 0 0 0;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}

/* CHECKED TERM ITEM STYLES */
.lpm-term-item input[type="checkbox"]:checked {
    background: #ff6c00 !important;
    color: #ffffff;
}

.lpm-term-text {
    font-size: 14px;
    line-height: 1.5;
    color: var(--lpm-text-dark);
}

/* Video preview */
.lpm-video-upload-actions {
    margin-top: 10px;
}
.lpm-video-preview-wrap {
    margin-top: 14px;
    padding: 14px;
    background: var(--lpm-bg-light);
    border: 1px solid var(--lpm-border-color);
    border-radius: 6px;
}
.lpm-video-preview-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 12px;
}
.lpm-video-preview-player {
    max-width: 320px;
    max-height: 180px;
    border-radius: 4px;
    background: #000;
}
.lpm-video-preview-label {
    margin: 0;
    font-size: 0.9em;
    color: var(--lpm-text-dark);
}
.lpm-video-preview-label a {
    word-break: break-all;
}
.lpm-remove-video {
    flex-shrink: 0;
}

/* ===== Seller-Grouped Checkout Styles ===== */
.lpm-checkout-products-summary {
    margin-bottom: 30px;
}

/* Seller Group Container */
.lpm-seller-group {
    margin-bottom: 30px;
    border: 2px solid var(--lpm-border-color);
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
}

.lpm-seller-group:hover {
    border-color: var(--lpm-primary);
    box-shadow: var(--lpm-shadow);
}

/* Seller Header */
.lpm-seller-group-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    background: linear-gradient(135deg, var(--lpm-primary-light) 0%, #fff 100%);
    border-bottom: 1px solid var(--lpm-border-color);
}

.lpm-seller-name {
    margin: 0;
    font-size: 1.4em;
    color: var(--lpm-primary);
    font-weight: 700;
}

.lpm-seller-total {
    display: flex;
    align-items: center;
    gap: 10px;
}

.lpm-total-label {
    font-size: 0.9em;
    color: var(--lpm-text-light);
}

.lpm-total-amount {
    font-size: 1.5em;
    font-weight: 700;
    color: var(--lpm-primary);
}

/* Seller Items List */
.lpm-seller-items {
    padding: 15px;
}

.lpm-seller-item {
    display: flex;
    gap: 15px;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    background: #fafafa;
    align-items: center;
    transition: all 0.3s ease;
}

.lpm-seller-item:hover {
    background: #fff;
    border-color: var(--lpm-primary-light);
}

.lpm-seller-item:last-child {
    margin-bottom: 0;
}

/* Item Image */
.lpm-item-image {
    flex-shrink: 0;
}

.lpm-item-image img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 4px;
    border: 1px solid var(--lpm-border-color);
}

/* Item Details */
.lpm-item-details {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.lpm-item-name {
    margin: 0;
    font-size: 1em;
    font-weight: 600;
}

.lpm-item-name a {
    color: var(--lpm-text-dark);
    text-decoration: none;
}

.lpm-item-name a:hover {
    color: var(--lpm-primary);
}

.lpm-item-qty {
    margin: 0;
    font-size: 0.9em;
    color: var(--lpm-text-light);
}

.lpm-item-shipping {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.85em;
    color: var(--lpm-text-light);
}

.lpm-shipping-logo {
    width: 25px;
    height: auto;
    object-fit: contain;
}

.lpm-shipping-cost {
    margin-left: auto;
    font-weight: 600;
    color: var(--lpm-primary);
}

.lpm-shipping-free {
    margin-left: auto;
    font-weight: 700;
    color: #28a745;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.3px;
}

/* Item Price */
.lpm-item-price {
    flex-shrink: 0;
    text-align: right;
}

.lpm-price-amount {
    font-size: 1.2em;
    font-weight: 700;
    color: var(--lpm-primary);
}

/* Item Actions */
.lpm-item-actions {
    flex-shrink: 0;
}

.lpm-btn-remove-item {
    padding: 8px;
    background: transparent;
    border: 1px solid var(--lpm-border-color);
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    color: var(--lpm-text-light);
}

.lpm-btn-remove-item:hover {
    background: #fee;
    border-color: var(--lpm-danger);
    color: var(--lpm-danger);
}

.lpm-btn-remove-item .dashicons {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

/* Seller Footer */
.lpm-seller-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px;
    background: #f9f9f9;
    border-top: 1px solid var(--lpm-border-color);
    column-gap:50px;
}

.lpm-seller-breakdown {
    flex: 1;
}

.lpm-breakdown-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 0.95em;
}

.lpm-breakdown-row span:first-child {
    color: #ffffff;
}

.lpm-breakdown-row span:last-child {
    font-weight: 600;
    color: #ffffff;
}

.lpm-breakdown-total {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 2px solid var(--lpm-border-color);
    font-size: 1.1em;
}

.lpm-breakdown-total span {
    font-weight: 700;
    color: var(--lpm-primary);
}

/* Seller Checkout Button */
.lpm-btn-seller-checkout {
    padding: 15px 30px;
    background: var(--lpm-primary);
    color: white;
    border: none;
    border-radius: 6px;
    font-size: 1em;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.lpm-btn-seller-checkout:hover {
    background: var(--lpm-primary-dark);
    box-shadow: 0 4px 8px rgba(0, 115, 170, 0.3);
    transform: translateY(-1px);
}

.lpm-btn-seller-checkout:disabled {
    background: #ccc;
    cursor: not-allowed;
    transform: none;
    opacity: 0.6;
}

.lpm-btn-loading {
    display: none;
}

/* Responsive Design */
@media (max-width: 768px) {
    .lpm-seller-group-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .lpm-seller-total {
        width: 100%;
        justify-content: space-between;
    }

    .lpm-seller-item {
        flex-wrap: wrap;
        gap: 10px;
    }

    .lpm-item-image img {
        width: 60px;
        height: 60px;
    }

    .lpm-item-details {
        flex: 1 1 100%;
    }

    .lpm-item-price {
        flex: 0 0 auto;
    }

    .lpm-seller-footer {
        flex-direction: column;
        gap: 15px;
    }

    .lpm-seller-breakdown {
        width: 100%;
    }

    .lpm-btn-seller-checkout {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .lpm-seller-group-header {
        padding: 15px;
    }

    .lpm-seller-name {
        font-size: 1.2em;
    }

    .lpm-total-amount {
        font-size: 1.3em;
    }

    .lpm-seller-items {
        padding: 10px;
    }

    .lpm-seller-item {
        padding: 10px;
    }

    .lpm-item-image img {
        width: 50px;
        height: 50px;
    }

    .lpm-seller-footer {
        padding: 15px;
    }
}
/* Dashboard settings privacy controls */
.lpm-settings-hero {
	align-items: center;
	background: linear-gradient(135deg, #1f2937, #111827);
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 16px;
	color: #e5e7eb;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 24px;
	padding: 22px 24px;
}

.lpm-settings-hero span {
	color: #fb923c;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.lpm-settings-hero h2 {
	color: #fff;
	margin: 4px 0 5px;
}

.lpm-settings-hero p {
	color: #cbd5e1;
	margin: 0;
}

.lpm-settings-privacy-badge {
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 999px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 12px;
	white-space: nowrap;
}

.lpm-settings-sharing-grid {
	display: grid !important;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lpm-privacy-choice {
	align-items: flex-start;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	cursor: pointer;
	display: flex !important;
	gap: 10px;
	margin-top: 10px;
	padding: 11px 12px;
}

.lpm-privacy-choice input[type="checkbox"] {
	accent-color: #ff6c00;
	flex: 0 0 auto;
	margin-top: 3px;
}

.lpm-privacy-choice span {
	display: grid;
	gap: 3px;
}

.lpm-privacy-choice strong {
	color: #1f2937;
	font-size: 13px;
}

.lpm-privacy-choice small {
	color: #64748b;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
}

.lpm-privacy-choice-warning {
	background: #fff7ed;
	border-color: #fed7aa;
}

@media (max-width: 700px) {
	.lpm-settings-hero {
		align-items: flex-start;
		flex-direction: column;
	}

	.lpm-settings-sharing-grid {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 760px) {
	.lpm-dashboard-wrapper .lpm-orders-table,
	.lpm-dashboard-wrapper .lpm-status-table,
	.lpm-dashboard-wrapper table.widefat {
		display: block;
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.lpm-responsive-table { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.lpm-responsive-table:focus { outline: 2px solid #ff7a00; outline-offset: 3px; }
.lpm-responsive-table__table { width: 100%; }
@media (max-width: 680px) {
	.lpm-responsive-table__table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
	.lpm-responsive-table__table tbody, .lpm-responsive-table__table tr, .lpm-responsive-table__table td { display: block; width: 100%; }
	.lpm-responsive-table__table tr { margin: 0 0 14px; padding: 10px; border: 1px solid rgba(255,255,255,.16); border-radius: 10px; }
	.lpm-responsive-table__table td { display: grid; grid-template-columns: minmax(105px, 38%) minmax(0, 1fr); gap: 10px; padding: 8px 4px; text-align: right; border: 0; border-bottom: 1px solid rgba(255,255,255,.08); }
	.lpm-responsive-table__table td:last-child { border-bottom: 0; }
	.lpm-responsive-table__table td::before { content: attr(data-label); font-weight: 700; text-align: left; }
}

