.elementor-2417 .elementor-element.elementor-element-93a7374{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2417 .elementor-element.elementor-element-87d249d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-2417 .elementor-element.elementor-element-87d249d.e-con{--align-self:flex-start;}.elementor-2417 .elementor-element.elementor-element-81ecc03{--display:flex;}.elementor-2417 .elementor-element.elementor-element-648b4a6{--display:flex;}.elementor-2417 .elementor-element.elementor-element-ea2ba6c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-font-size:20px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-2417 .elementor-element.elementor-element-ea2ba6c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#F5F5F5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-ea2ba6c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#E8E8E8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-ea2ba6c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#F5F5F5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-ea2ba6c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2417 .elementor-element.elementor-element-ea2ba6c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2417 .elementor-element.elementor-element-ea2ba6c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-2417 .elementor-element.elementor-element-ea2ba6c {--n-menu-title-color-hover:var( --e-global-color-text );--n-menu-title-color-active:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-ea2ba6c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:4px 4px 4px 4px;}.elementor-2417 .elementor-element.elementor-element-1083813{width:100%;max-width:100%;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-hamburger-toggle{justify-content:flex-start;background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:4px 4px 4px 4px;padding:15px 15px 15px 15px;margin:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-1083813.premium-ham-dropdown .premium-mobile-menu-container, .elementor-2417 .elementor-element.elementor-element-1083813.premium-nav-dropdown .premium-mobile-menu-container{justify-content:left;}.elementor-2417 .elementor-element.elementor-element-1083813.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2417 .elementor-element.elementor-element-1083813.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2417 .elementor-element.elementor-element-1083813.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-size:20px;font-weight:700;color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-text );background-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
					.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after{background-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-pointer-framed .premium-menu-link-parent:before,
					.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-pointer-framed .premium-menu-link-parent:after{border-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:var( --e-global-color-text );background-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon:not(.premium-lottie-animation) svg * ,
					 .elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-menu-item > .premium-menu-link > svg.premium-item-icon *{fill:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-menu-item > .premium-menu-link > .premium-item-badge,
					.elementor-2417 .elementor-element.elementor-element-1083813 .premium-ver-inner-container > div .premium-main-nav-menu > .premium-nav-menu-item > .premium-rn-badge,
					 .elementor-2417 .elementor-element.elementor-element-1083813 .premium-ver-inner-container > div .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link > .premium-rn-badge{color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-menu-item > .premium-menu-link > .premium-item-badge,
					 .elementor-2417 .elementor-element.elementor-element-1083813 .premium-ver-inner-container > div .premium-main-nav-menu > .premium-nav-menu-item > .premium-rn-badge,
					 .elementor-2417 .elementor-element.elementor-element-1083813 .premium-ver-inner-container > div .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link > .premium-rn-badge{margin:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-menu-container .premium-sub-menu, .elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-container .premium-sub-menu{border-style:none;border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:var( --e-global-color-primary );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link{color:var( --e-global-color-6dbed8e );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;border-radius:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-badge, .elementor-2417 .elementor-element.elementor-element-1083813 .premium-sub-menu-item .premium-rn-badge, .elementor-2417 .elementor-element.elementor-element-1083813 .premium-mega-content-container .premium-rn-badge{font-size:20px;font-weight:700;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-hamburger-toggle i{color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-hamburger-toggle svg, .elementor-2417 .elementor-element.elementor-element-1083813 .premium-hamburger-toggle svg path{fill:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-hamburger-toggle .premium-toggle-text, .elementor-2417 .elementor-element.elementor-element-1083813.premium-ham-dropdown .premium-hamburger-toggle .premium-toggle-close{font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-hamburger-toggle:hover .premium-toggle-text, .elementor-2417 .elementor-element.elementor-element-1083813.premium-ham-dropdown .premium-hamburger-toggle:hover .premium-toggle-close{color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-hamburger-toggle:hover{background-color:#DDDDDD;}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-main-mobile-menu.premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-outer-container .premium-mobile-menu-close i{color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-outer-container .premium-mobile-menu-close svg, .elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-outer-container .premium-mobile-menu-close svg path{fill:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-outer-container .premium-mobile-menu-close .premium-toggle-close{font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-outer-container .premium-mobile-menu-close:hover .premium-toggle-close{color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-outer-container .premium-mobile-menu-close{border-radius:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-9e02dc0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-2417 .elementor-element.elementor-element-9e02dc0.e-con{--align-self:flex-start;}.elementor-2417 .elementor-element.elementor-element-d6b697c{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;grid-column:1;grid-row:1;}.elementor-2417 .elementor-element.elementor-element-583c39e{--display:flex;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2417 .elementor-element.elementor-element-45a3df7{--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .filter-title{margin-bottom:0px;display:block;font-size:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-taxonomy-wrapper, .elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-custom-field-wrapper{padding:0px 0px 0px 0px;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-swatch{opacity:1;}.elementor-2417 .elementor-element.elementor-element-45a3df7  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-2417 .elementor-element.elementor-element-45a3df7 input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax input{color:var( --e-global-color-text );}.elementor-2417 .elementor-element.elementor-element-45a3df7 select, .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax textarea{background-color:var( --e-global-color-6e2c397 );padding:10px 16px 10px 16px;border-radius:6px 6px 6px 6px;}.elementor-2417 .elementor-element.elementor-element-45a3df7 select, .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]):not(:focus), .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax textarea{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;}.elementor-2417 .elementor-element.elementor-element-45a3df7 select:focus, .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax input:focus, .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax textarea:focus, .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax .cmb2-file:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#020101;}.elementor-2417 .elementor-element.elementor-element-45a3df7 select{border-radius:6px 6px 6px 6px !important;padding:10px 32px 10px 16px !important;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-select2 .select2-selection, .elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-select2 .select2-selection__rendered, .elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-select2 .select2{width:100% !important;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-select2 .select2-selection, .elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-multi-select2 .select2-selection__choice{border-radius:6px 6px 6px 6px !important;}.elementor-2417 .elementor-element.elementor-element-1e3143a{--display:flex;}.elementor-2417 .elementor-element.elementor-element-1e3143a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2417 .elementor-element.elementor-element-57694d0{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6dbed8e );--border-color:var( --e-global-color-6dbed8e );--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2417 .elementor-element.elementor-element-b03ca17 .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2417 .elementor-element.elementor-element-b03ca17 .elementor-heading-title a:hover, .elementor-2417 .elementor-element.elementor-element-b03ca17 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2417 .elementor-element.elementor-element-b03ca17 .elementor-heading-title a{transition-duration:0.2s;}.elementor-2417 .elementor-element.elementor-element-dd5ab10 .elementor-heading-title{font-size:22px;font-weight:600;color:#473490;}.elementor-2417 .elementor-element.elementor-element-dd5ab10 .elementor-heading-title a:hover, .elementor-2417 .elementor-element.elementor-element-dd5ab10 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2417 .elementor-element.elementor-element-dd5ab10 .elementor-heading-title a{transition-duration:0.2s;}.elementor-2417 .elementor-element.elementor-element-e0f62e1{--grid-columns:1;--grid-row-gap:18px;--grid-column-gap:0px;}.elementor-2417 .elementor-element.elementor-element-e0f62e1 .elementor-pagination{text-align:center;margin-top:32px;}body:not(.rtl) .elementor-2417 .elementor-element.elementor-element-e0f62e1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2417 .elementor-element.elementor-element-e0f62e1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2417 .elementor-element.elementor-element-e0f62e1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2417 .elementor-element.elementor-element-e0f62e1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2417 .elementor-element.elementor-element-0f00612{--display:flex;grid-column:1;grid-row:1;}.elementor-2417 .elementor-element.elementor-element-0f00612:not(.elementor-motion-effects-element-type-background), .elementor-2417 .elementor-element.elementor-element-0f00612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2417 .elementor-element.elementor-element-6929c77 .elementor-heading-title{font-size:32px;}.elementor-2417 .elementor-element.elementor-element-44576d8{--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;}.elementor-2417 .elementor-element.elementor-element-5a4cf80{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:4px 4px 4px 4px;}.elementor-2417 .elementor-element.elementor-element-5a4cf80:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-2417 .elementor-element.elementor-element-5a4cf80, .elementor-2417 .elementor-element.elementor-element-5a4cf80::before{--border-transition:0.3s;}.elementor-2417 .elementor-element.elementor-element-4aeff88{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-2417 .elementor-element.elementor-element-4aeff88:not(.elementor-motion-effects-element-type-background), .elementor-2417 .elementor-element.elementor-element-4aeff88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2417 .elementor-element.elementor-element-cd80785{text-align:center;}.elementor-2417 .elementor-element.elementor-element-cd80785 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-2417 .elementor-element.elementor-element-5992d14{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2417 .elementor-element.elementor-element-898e9c4 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;font-size:18px;}.elementor-2417 .elementor-element.elementor-element-898e9c4 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-2417 .elementor-element.elementor-element-898e9c4 .premium-hamburger-toggle{justify-content:center;}.elementor-2417 .elementor-element.elementor-element-898e9c4.premium-ham-dropdown .premium-mobile-menu-container, .elementor-2417 .elementor-element.elementor-element-898e9c4.premium-nav-dropdown .premium-mobile-menu-container{justify-content:right;}.elementor-2417 .elementor-element.elementor-element-898e9c4.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2417 .elementor-element.elementor-element-898e9c4.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2417 .elementor-element.elementor-element-898e9c4.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-2417 .elementor-element.elementor-element-898e9c4.premium-nav-ver .premium-ver-inner-container{width:100%;}.elementor-2417 .elementor-element.elementor-element-898e9c4 .premium-nav-menu-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-2417 .elementor-element.elementor-element-898e9c4 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-2417 .elementor-element.elementor-element-898e9c4 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#fff;}.elementor-2417 .elementor-element.elementor-element-898e9c4 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-2417 .elementor-element.elementor-element-7dceaae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:4px 4px 4px 4px;}.elementor-2417 .elementor-element.elementor-element-7dceaae:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;box-shadow:8px 8px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-2417 .elementor-element.elementor-element-7dceaae, .elementor-2417 .elementor-element.elementor-element-7dceaae::before{--border-transition:0.3s;}.elementor-2417 .elementor-element.elementor-element-425908a{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-2417 .elementor-element.elementor-element-425908a:not(.elementor-motion-effects-element-type-background), .elementor-2417 .elementor-element.elementor-element-425908a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2417 .elementor-element.elementor-element-2e5b2c1{text-align:center;}.elementor-2417 .elementor-element.elementor-element-2e5b2c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-2417 .elementor-element.elementor-element-440d8a9{--display:flex;}.elementor-2417 .elementor-element.elementor-element-570a00a .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;font-size:18px;}.elementor-2417 .elementor-element.elementor-element-570a00a .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-2417 .elementor-element.elementor-element-570a00a .premium-hamburger-toggle{justify-content:center;}.elementor-2417 .elementor-element.elementor-element-570a00a.premium-ham-dropdown .premium-mobile-menu-container, .elementor-2417 .elementor-element.elementor-element-570a00a.premium-nav-dropdown .premium-mobile-menu-container{justify-content:right;}.elementor-2417 .elementor-element.elementor-element-570a00a.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2417 .elementor-element.elementor-element-570a00a.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-2417 .elementor-element.elementor-element-570a00a.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-2417 .elementor-element.elementor-element-570a00a.premium-nav-ver .premium-ver-inner-container{width:100%;}.elementor-2417 .elementor-element.elementor-element-570a00a .premium-nav-menu-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-2417 .elementor-element.elementor-element-570a00a .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-2417 .elementor-element.elementor-element-570a00a .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#fff;}.elementor-2417 .elementor-element.elementor-element-570a00a .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-2417 .elementor-element.elementor-element-9d80871{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;grid-column:1;grid-row:1;}@media(max-width:1366px){.elementor-2417 .elementor-element.elementor-element-9e02dc0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2417 .elementor-element.elementor-element-57694d0{--justify-content:space-between;}}@media(max-width:1024px){.elementor-2417 .elementor-element.elementor-element-9e02dc0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2417 .elementor-element.elementor-element-e0f62e1{--grid-columns:1;}}@media(max-width:767px){.elementor-2417 .elementor-element.elementor-element-9e02dc0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2417 .elementor-element.elementor-element-45a3df7 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2417 .elementor-element.elementor-element-e0f62e1{--grid-columns:1;}.elementor-2417 .elementor-element.elementor-element-6929c77 .elementor-heading-title{font-size:22px;}.elementor-2417 .elementor-element.elementor-element-cd80785 .elementor-heading-title{font-size:28px;line-height:1.14em;}.elementor-2417 .elementor-element.elementor-element-2e5b2c1 .elementor-heading-title{font-size:28px;line-height:1.14em;}}@media(min-width:768px){.elementor-2417 .elementor-element.elementor-element-87d249d{--width:25%;}.elementor-2417 .elementor-element.elementor-element-9e02dc0{--width:75%;}.elementor-2417 .elementor-element.elementor-element-1e3143a{--width:100%;}.elementor-2417 .elementor-element.elementor-element-5a4cf80{--width:50%;}.elementor-2417 .elementor-element.elementor-element-7dceaae{--width:50%;}}/* Start custom CSS for mega-menu, class: .elementor-element-ea2ba6c */.elementor-2417 .elementor-element.elementor-element-ea2ba6c .e-n-menu-heading{
    justify-content: stretch;
    flex-direction: column;
}

.elementor-2417 .elementor-element.elementor-element-ea2ba6c .e-n-menu-item:not(:last-child){
    margin-bottom: 20px ;
}

.elementor-2417 .elementor-element.elementor-element-ea2ba6c .e-n-menu-heading .e-n-menu-title{
    width: 100% !important;
    transition: background-color .2s ease;
}

@media (hover:hover){
    .elementor-2417 .elementor-element.elementor-element-ea2ba6c .e-n-menu-heading .e-n-menu-title:hover{
        background: #E8E8E8 !important;
    }
}

.elementor-2417 .elementor-element.elementor-element-ea2ba6c .e-n-menu-heading .e-n-menu-title a{
    width: 100%;
    padding: 15px;
    transition: background .2s ease-in;
}

.elementor-2417 .elementor-element.elementor-element-ea2ba6c .e-n-menu-heading .e-n-menu-title a.active{
    background: #e8e8e8 !important;
}/* End custom CSS */
/* Start custom CSS for premium-nav-menu, class: .elementor-element-1083813 */.elementor-2417 .elementor-element.elementor-element-1083813 .premium-nav-menu-item{
    border-radius: 0 solid #dddddd;
}
.elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-container{
    background-color: #f4f4f4;
}
.elementor-2417 .elementor-element.elementor-element-1083813 .premium-toggle-opened{
    background-color: #dddddd;
}
.elementor-2417 .elementor-element.elementor-element-1083813 .premium-menu-link-parent{
    border-bottom: 1px solid #dddddd;
    border-radius: 0;
}
.elementor-2417 .elementor-element.elementor-element-1083813 .premium-active-menu{
    border-radius: 0;
    border: 0px solid #dddddd;
}
.elementor-2417 .elementor-element.elementor-element-1083813 .premium-active-menu>.menu-item-has-children.premium-active-menu{
    /*background-color: #dddddd;*/
}
.elementor-2417 .elementor-element.elementor-element-1083813 .premium-mobile-menu-container{
    border: 0 solid #f4f4f4;
    background-color: #f4f4f4;
}
.elementor-2417 .elementor-element.elementor-element-1083813 .premium-toggle-opened{
    border-bottom: 0 solid rgba(221, 221, 221, 0);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    }

.elementor-2417 .elementor-element.elementor-element-1083813 .premium-toggle-close{
    font-weight: 700;
    color: var(--n-menu-title-color-active);
}/* End custom CSS */
/* Start custom CSS for filter-widget, class: .elementor-element-45a3df7 */.elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax {
    display: grid;
    align-items: end;
    gap: 24px;
}

@media (min-width: 900px){
    .elementor-2417 .elementor-element.elementor-element-45a3df7 .form-tax{
        grid-template-columns: repeat(12, 1fr) !important;
    }
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 .filter-title{
    position: absolute;
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-custom-field-wrapper, .elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-taxonomy-wrapper, .elementor-2417 .elementor-element.elementor-element-45a3df7 .bpfwe-numeric-wrapper{
    margin-bottom: 0;
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 select{
    appearance: none;
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 .product_tag::before{
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' aria-hidden='true'%3E%3Cpath d='m6 9 6 6 6-6'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center !important;
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    content: "";
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.4;
    transition: transform .2s ease, opacity .2s ease;
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 .product_tag:has(select:open)::before{
       transform: translateY(-50%) rotate(-180deg);
       opacity: 0.8;
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 .product_s{
    grid-column: span 4; 
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 .product_tag{
    grid-column: span 4; 
    position:relative;
}

.elementor-2417 .elementor-element.elementor-element-45a3df7 .submit-form{
    grid-column: span 2;
}
.elementor-2417 .elementor-element.elementor-element-45a3df7 .reset-form{
    grid-column: span 2;   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0c3b0c */.elementor-2417 .elementor-element.elementor-element-f0c3b0c p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4cf80 */.elementor-2417 .elementor-element.elementor-element-5a4cf80{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dceaae */.elementor-2417 .elementor-element.elementor-element-7dceaae{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d80871 */@media (max-width: 1336px){
    .elementor-2417 .elementor-element.elementor-element-9d80871 div.product div.images{
        width: 100%;
    }
    
    .elementor-2417 .elementor-element.elementor-element-9d80871 div.product div.summary{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e02dc0 */.elementor-2417 .elementor-element.elementor-element-9e02dc0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS */.shop-panel-titles {}

.shop-panel {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.2s ease;
}

.shop-panel.active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

.show-product-detail {
    width: 100%;
    background-color: #ffffff;
    display: block;
    z-index: 3001;
}

#product-list-column {
    position: relative;
}

#product-list-column,
.shop-panel {
    scroll-margin-top: 50px;
}

.product-list-wrapper {
    margin: 20px 0;
}

.product-category {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.category-header {
    background: #f5f5f5;
    padding: 15px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 0.3s;
}

.category-header:hover {
    background: #e8e8e8;
}

.category-toggle {
    transition: transform 0.3s;
}

.category-toggle.active {
    transform: rotate(90deg);
}

.subcategories-wrapper {
    display: none;
    padding: 15px;
}

.subcategories-wrapper.active {
    display: block;
}

.subcategory {
    margin-bottom: 20px;
}

.subcategory-title {
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    font-size: 1.1em;
}

.product-list {
    list-style: none;
    padding: 0;
    margin: 0 0 0 20px;
}

.product-list li {
    padding: 5px 0;
}

.product-list li a {
    text-decoration: none;
    color: #0073aa;
}

.product-list li a:hover {
    text-decoration: underline;
}

.product-detail {
    padding: 0 0 24px 24px;
    overflow: visible;
    border-left: 1px solid #f4f4f4;
}

.product-detail .detail-quantity {
    font-size: 1rem;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 0 12px 12px;
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-6dbed8e);
    transition: all 0.2s;
    height: 45px;
    /* display: inline; */
    margin-top: -3px;
    width: 60px;
    text-align: center;
}

.product-detail-item {
    font-size: 1rem;
    margin: 24px 0;
}

.product-detail-item .add_to_cart_button {
    margin-right: 14px;
}

.product-document::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='0' fill='none' width='20' height='20'/%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M12 2l4 4v12H4V2h8zM5 3v1h6V3H5zm7 3h3l-3-3v3zM5 5v1h6V5H5zm10 3V7H5v1h10zM5 9v1h4V9H5zm10 3V9h-5v3h5zM5 11v1h4v-1H5zm10 3v-1H5v1h10zm-3 2v-1H5v1h7z' fill='%237E6DC5'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
}/* End custom CSS */