.elementor-111730 .elementor-element.elementor-element-a9ad1e0{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;top:0px;--z-index:1002;}.elementor-111730 .elementor-element.elementor-element-a9ad1e0.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-111730 .elementor-element.elementor-element-a9ad1e0{right:0px;}body.rtl .elementor-111730 .elementor-element.elementor-element-a9ad1e0{left:0px;}.elementor-111730 .elementor-element.elementor-element-7f1745b{--display:flex;--min-height:100vh;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--spacing-s);--padding-bottom:var(--spacing-s);--padding-left:0;--padding-right:0;--z-index:50;}.elementor-111730 .elementor-element.elementor-element-7f1745b:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-7f1745b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-7f1745b.e-con{--align-self:flex-start;}.elementor-111730 .elementor-element.elementor-element-3224506{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111730 .elementor-element.elementor-element-b1c5adf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-d2d60ab{--display:grid;--e-con-grid-template-columns:1fr 0.25fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:00px 00px;--row-gap:00px;--column-gap:00px;--grid-auto-flow:row;--justify-items:stretch;--grid-justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:var(--spacing-2xs);--padding-left:var(--spacing-s);--padding-right:var(--spacing-s);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-5459dfa{padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-5459dfa .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-xl);font-weight:500;text-transform:uppercase;line-height:var(--line-height-tight);}.elementor-111730 .elementor-element.elementor-element-16cc12c .elementor-icon-wrapper{text-align:right;}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-framed .elementor-icon, .elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-framed .elementor-icon, .elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-0beefc2 );}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-framed .elementor-icon:hover, .elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-0beefc2 );border-color:var( --e-global-color-0beefc2 );}.elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-framed .elementor-icon:hover, .elementor-111730 .elementor-element.elementor-element-16cc12c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-0beefc2 );}.elementor-111730 .elementor-element.elementor-element-16cc12c .elementor-icon{font-size:20px;}.elementor-111730 .elementor-element.elementor-element-16cc12c .elementor-icon svg{height:20px;}.elementor-111730 .elementor-element.elementor-element-4141654 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 var(--spacing-s) 0 var(--spacing-s);}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-111730 .elementor-element.elementor-element-3461444{--divider-border-style:solid;--divider-color:var( --e-global-color-a22326d );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:var(--spacing-s) 0 0 0;}.elementor-111730 .elementor-element.elementor-element-3461444 .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-3461444 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-be51282{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111730 .elementor-element.elementor-element-cfb6077{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-63572d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--spacing-s);--padding-bottom:0;--padding-left:var(--spacing-s);--padding-right:var(--spacing-s);}.elementor-111730 .elementor-element.elementor-element-7fc41da{padding:var(--spacing-s) var(--spacing-s) var(-spacing-xs) var(--spacing-s);}.elementor-111730 .elementor-element.elementor-element-7fc41da .elementor-heading-title{font-family:var( --e-global-typography-8ed3ea6-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-8ed3ea6-font-size );font-weight:var( --e-global-typography-8ed3ea6-font-weight );text-transform:var( --e-global-typography-8ed3ea6-text-transform );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-a8a5bf6 > .elementor-widget-container{padding:0 0 0 var(--spacing-s);}.elementor-111730 .elementor-element.elementor-element-db6aa0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--spacing-xs);--padding-bottom:var(--spacing-s);--padding-left:var(--spacing-s);--padding-right:var(--spacing-s);}.elementor-111730 .elementor-element.elementor-element-0770cba > .elementor-widget-container{padding:0 0 0 0;}.elementor-111730 .elementor-element.elementor-element-4ac231c{--divider-border-style:solid;--divider-color:var( --e-global-color-a22326d );--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-4ac231c .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-4ac231c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-6ee79f6{--display:flex;}.elementor-111730 .elementor-element.elementor-element-c2955e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-427f3e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-43013f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-b0a857d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;text-align:right;}.elementor-111730 .elementor-element.elementor-element-b0a857d .elementor-heading-title{font-family:var( --e-global-typography-f3e14d3-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-f3e14d3-font-size );text-transform:var( --e-global-typography-f3e14d3-text-transform );line-height:var( --e-global-typography-f3e14d3-line-height );letter-spacing:var( --e-global-typography-f3e14d3-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-e75c858{--display:flex;}.elementor-111730 .elementor-element.elementor-element-c862901{--display:flex;}.elementor-111730 .elementor-element.elementor-element-88a51e7{--n-accordion-title-font-size:var( --e-global-typography-8ed3ea6-font-size );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:20px;}.elementor-111730 .elementor-element.elementor-element-88a51e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-a22326d );}.elementor-111730 .elementor-element.elementor-element-88a51e7 {--n-accordion-padding:var(--spacing-s) var(--spacing-m) var(--spacing-s) var(--spacing-s);}:where( .elementor-111730 .elementor-element.elementor-element-88a51e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-8ed3ea6-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-8ed3ea6-font-weight );text-transform:var( --e-global-typography-8ed3ea6-text-transform );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}:where( .elementor-111730 .elementor-element.elementor-element-88a51e7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-a22326d );--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-111730 .elementor-element.elementor-element-31f97db{--display:flex;--position:fixed;--min-height:100vh;--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;top:0px;--z-index:1002;}.elementor-111730 .elementor-element.elementor-element-31f97db:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-31f97db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000005C;}body:not(.rtl) .elementor-111730 .elementor-element.elementor-element-31f97db{left:0px;}body.rtl .elementor-111730 .elementor-element.elementor-element-31f97db{right:0px;}.elementor-111730 .elementor-element.elementor-element-f3d62b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-c80b0f9{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-111730 .elementor-element.elementor-element-c80b0f9:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-c80b0f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-43b54ed{text-align:center;}.elementor-111730 .elementor-element.elementor-element-43b54ed .elementor-heading-title{font-family:var( --e-global-typography-e1b941d-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-e1b941d-font-size );font-weight:var( --e-global-typography-e1b941d-font-weight );text-transform:var( --e-global-typography-e1b941d-text-transform );line-height:var( --e-global-typography-e1b941d-line-height );color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-c532933{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--spacing-xs);--padding-bottom:var(--spacing-xs);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);--z-index:20;}.elementor-111730 .elementor-element.elementor-element-c532933:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-c532933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d5b65a );}.elementor-111730 .elementor-element.elementor-element-c532933.e-con{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-36f6ba2{--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:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-111730 .elementor-element.elementor-element-c6c57a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-c6c57a3.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-c6c57a3 a{color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-b2ad25c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-ae4a2c8.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-ae4a2c8 .elementor-heading-title{font-size:var( --e-global-typography-f75f132-font-size );font-weight:var( --e-global-typography-f75f132-font-weight );line-height:var( --e-global-typography-f75f132-line-height );color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-724439a-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-724439a-font-size );font-weight:var( --e-global-typography-724439a-font-weight );line-height:var( --e-global-typography-724439a-line-height );letter-spacing:var( --e-global-typography-724439a-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:5px 10px 5px 10px;}.elementor-111730 .elementor-element.elementor-element-5c9f588{padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-5c9f588.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button:hover, .elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button:hover svg, .elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-6f2e20a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--spacing-xl);--padding-bottom:var(--spacing-xl);--padding-left:var(--spacing-m);--padding-right:var(--spacing-m);}.elementor-111730 .elementor-element.elementor-element-6f2e20a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-111730 .elementor-element.elementor-element-7b24b61{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-7b24b61.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-111730 .elementor-element.elementor-element-267cba8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-267cba8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-111730 .elementor-element.elementor-element-149b689{--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-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-1204564{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111730 .elementor-element.elementor-element-1204564 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-xl);font-weight:500;text-transform:uppercase;line-height:var(--line-height-tight);color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-08b2828{--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:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-8e11ed7{--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:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-432bc68{--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-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--padding-top:var(--spacing-xs);--padding-bottom:var(--spacing-xs);--padding-left:0;--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-b5c235c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 15px 0px;}.elementor-111730 .elementor-element.elementor-element-b5c235c.elementor-element{--align-self:flex-start;}.elementor-111730 .elementor-element.elementor-element-b5c235c .elementor-heading-title{font-family:var( --e-global-typography-8ed3ea6-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-8ed3ea6-font-size );font-weight:var( --e-global-typography-8ed3ea6-font-weight );text-transform:var( --e-global-typography-8ed3ea6-text-transform );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-8c10fef > .elementor-widget-container{padding:0 var(--spacing-s) 0 0;}.elementor-111730 .elementor-element.elementor-element-8c10fef.elementor-element{--align-self:flex-start;}.elementor-111730 .elementor-element.elementor-element-50234ed > .elementor-widget-container{padding:0 0 0 0;}.elementor-111730 .elementor-element.elementor-element-50234ed.elementor-element{--align-self:flex-start;}.elementor-111730 .elementor-element.elementor-element-bf9d12c{--display:grid;--e-con-grid-template-columns:1fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;--z-index:11;}.elementor-111730 .elementor-element.elementor-element-bf9d12c:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-bf9d12c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-5ce9256{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-191663f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-191663f.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-81a4d98{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-5e55e2e{padding:0 0 0 var(--spacing-s);text-align:right;}.elementor-111730 .elementor-element.elementor-element-5e55e2e.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title{font-family:var( --e-global-typography-8ed3ea6-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-8ed3ea6-font-size );font-weight:var( --e-global-typography-8ed3ea6-font-weight );text-transform:var( --e-global-typography-8ed3ea6-text-transform );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title a:hover, .elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title a:focus{color:var( --e-global-color-ab0b619 );}.elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title a{transition-duration:150ms;}.elementor-111730 .elementor-element.elementor-element-a32bb47{padding:0 0 0 var(--spacing-s);text-align:right;}.elementor-111730 .elementor-element.elementor-element-a32bb47.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title{font-family:var( --e-global-typography-8ed3ea6-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-8ed3ea6-font-size );font-weight:var( --e-global-typography-8ed3ea6-font-weight );text-transform:var( --e-global-typography-8ed3ea6-text-transform );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title a:hover, .elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title a:focus{color:var( --e-global-color-ab0b619 );}.elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title a{transition-duration:150ms;}.elementor-111730 .elementor-element.elementor-element-fb1311b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-fb1311b.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-c9ce3d2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CAC9C9;--border-color:#CAC9C9;--margin-top:-12px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-111730 .elementor-element.elementor-element-c9ce3d2:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-c9ce3d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-7231988{--divider-border-style:solid;--divider-color:#CAC9C9;--divider-border-width:1px;}.elementor-111730 .elementor-element.elementor-element-7231988 .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-7231988 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-111730 .elementor-element.elementor-element-2d6d814 > .elementor-widget-container{padding:var(--spacing-l) 0 var(--spacing-l) 0;}.elementor-111730 .elementor-element.elementor-element-2d6d814.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-2d6d814{z-index:10;}.elementor-111730 .elementor-element.elementor-element-df9512d{--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:wrap;--align-content:flex-start;}.elementor-111730 .elementor-element.elementor-element-88f08d9{padding:0px 0px 20px 0px;}.elementor-111730 .elementor-element.elementor-element-e1e8f60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-111730 .elementor-element.elementor-element-7c15dd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111730 .elementor-element.elementor-element-3861ee4{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:5px;}.elementor-111730 .elementor-element.elementor-element-3861ee4 .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-3861ee4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-ff242ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-ff242ba:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-ff242ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-61c6dec{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-61c6dec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-111730 .elementor-element.elementor-element-d97b7fc{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-d97b7fc:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-d97b7fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-85de84f{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-111730 .elementor-element.elementor-element-85de84f .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:40px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-a965bde{--swiper-slides-to-display:3;--swiper-offset-size:120px;--swiper-slides-gap:40px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-100px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-90px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:50px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-90px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-accent );}.elementor-111730 .elementor-element.elementor-element-a965bde :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:12px 12px 12px 12px;}.elementor-111730 .elementor-element.elementor-element-fc9bca9{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-cec2ca1{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-111730 .elementor-element.elementor-element-cec2ca1 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:40px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-111730 .elementor-element.elementor-element-c51875e{--grid-columns:3;}.elementor-111730 .elementor-element.elementor-element-c51875e > .elementor-widget-container{padding:0px 120px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-75743ae{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-75743ae:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-75743ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-3b55cdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-111730 .elementor-element.elementor-element-3b55cdd .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:40px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-3f87782{--swiper-slides-to-display:3;--swiper-offset-size:120px;--swiper-slides-gap:40px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-100px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-90px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:50px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-90px;--arrow-size:16px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-accent );}.elementor-111730 .elementor-element.elementor-element-3f87782 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:12px 12px 12px 12px;}.elementor-111730 .elementor-element.elementor-element-6049c5a{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-111730 .elementor-element.elementor-element-6049c5a:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-6049c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-e63e3b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111730 .elementor-element.elementor-element-e63e3b5 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:40px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-111730 .elementor-element.elementor-element-465214e{font-family:var( --e-global-typography-primary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-465214e p{margin-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-0083d66{--grid-columns:3;--grid-row-gap:5px;--grid-column-gap:5px;}.elementor-111730 .elementor-element.elementor-element-0083d66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-7c88a7f .elementor-button:hover, .elementor-111730 .elementor-element.elementor-element-7c88a7f .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-7c88a7f{padding:20px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-7c88a7f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-111730 .elementor-element.elementor-element-7c88a7f .elementor-button{font-family:"Oswald", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:500;text-transform:uppercase;line-height:var(--line-height-med);box-shadow:0px 0px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-111730 .elementor-element.elementor-element-7c88a7f .elementor-button:hover svg, .elementor-111730 .elementor-element.elementor-element-7c88a7f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-219c4db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111730 .elementor-element.elementor-element-980491a{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:5px;}.elementor-111730 .elementor-element.elementor-element-980491a .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-980491a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-21d28fe{--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:calc(var(--spacing-xl)*2);--padding-bottom:var(--spacing-site-margin-m);--padding-left:var(--spacing-site-margin-m);--padding-right:var(--spacing-site-margin-m);}.elementor-111730 .elementor-element.elementor-element-21d28fe:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-21d28fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-fe03b8a{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-111730 .elementor-element.elementor-element-e16c087{text-align:center;}.elementor-111730 .elementor-element.elementor-element-e16c087 .elementor-heading-title{font-family:"Oswald", Oswald, Impact, Arial;font-size:calc(var(--text-size-xl)*1.3);font-weight:500;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-add3bd6{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-111730 .elementor-element.elementor-element-add3bd6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-857589f{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:Calc(var(--spacing-xl)*2);--padding-left:var(--spacing-l);--padding-right:var(--spacing-l);}.elementor-111730 .elementor-element.elementor-element-857589f:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-857589f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-74236c4{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-111730 .elementor-element.elementor-element-b16eb48{--e-image-carousel-slides-to-show:6;}.elementor-111730 .elementor-element.elementor-element-b16eb48 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-111730 .elementor-element.elementor-element-b16eb48 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-accent );}.elementor-111730 .elementor-element.elementor-element-b16eb48 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-111730 .elementor-element.elementor-element-b16eb48 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-111730 .elementor-element.elementor-element-b16eb48 .swiper-pagination-bullet{width:0px;height:0px;background:var( --e-global-color-accent );}.elementor-111730 .elementor-element.elementor-element-b16eb48 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-a22326d );opacity:var( --e-global-color-a22326d );}.elementor-111730 .elementor-element.elementor-element-b16eb48 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-111730 .elementor-element.elementor-element-0d7cb6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111730 .elementor-element.elementor-element-94b5c52{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:5px;}.elementor-111730 .elementor-element.elementor-element-94b5c52 .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-94b5c52 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-c984b25{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--spacing-l) var(--spacing-l);--row-gap:var(--spacing-l);--column-gap:var(--spacing-l);--grid-auto-flow:row;--padding-top:var(--spacing-section-vertical-gap-s);--padding-bottom:var(--spacing-section-vertical-gap-s);--padding-left:var(--spacing-site-margin-m);--padding-right:var(--spacing-site-margin-m);}.elementor-111730 .elementor-element.elementor-element-c984b25:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-c984b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-cac8a28{--display:flex;--gap:var(--spacing-m) var(--spacing-m);--row-gap:var(--spacing-m);--column-gap:var(--spacing-m);--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-l);--padding-right:var(--spacing-l);}.elementor-111730 .elementor-element.elementor-element-cac8a28.e-con{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-51fb4be{font-family:"DM Sans", Oswald, Impact, Arial;font-size:var(--text-size-xs);font-weight:400;line-height:var(--line-height-small);color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-cc8efbe .elementor-button{box-shadow:3px 3px 0px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-111730 .elementor-element.elementor-element-406086a{--display:grid;--min-height:var(--image-height-cover-1);--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-111730 .elementor-element.elementor-element-406086a:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-406086a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-111730 .elementor-element.elementor-element-df7cb18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111730 .elementor-element.elementor-element-77bb7646{--display:flex;border-style:none;--border-style:none;--padding-top:var(--spacing-section-vertical-gap-l);--padding-bottom:0;--padding-left:var(--spacing-site-margin-m);--padding-right:var(--spacing-site-margin-m);}.elementor-111730 .elementor-element.elementor-element-77bb7646:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-77bb7646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-111730 .elementor-element.elementor-element-7fc98b8a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--spacing-3xl) var(--spacing-3xl);--row-gap:var(--spacing-3xl);--column-gap:var(--spacing-3xl);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-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0;--padding-bottom:var(--spacing-section-vertical-gap-m);--padding-left:0;--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-6970a1a5{--display:flex;--justify-content:flex-start;--gap:var(--spacing-m) var(--spacing-m);--row-gap:var(--spacing-m);--column-gap:var(--spacing-m);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-6df25568 .elementor-heading-title{font-family:var( --e-global-typography-aefcef8-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-aefcef8-font-size );font-weight:var( --e-global-typography-aefcef8-font-weight );text-transform:var( --e-global-typography-aefcef8-text-transform );line-height:var( --e-global-typography-aefcef8-line-height );color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-5f13db88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-5f13db88.e-con{--align-self:flex-start;}.woocommerce .elementor-111730 .elementor-element.elementor-element-8bd2c90 .term-description{color:#FFFFFF;}.elementor-widget-ucaddon_ue_unfold .ue_unfold_title{font-family:var( --e-global-typography-text-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_unfold .ue-txt{font-family:var( --e-global-typography-text-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_unfold .ubfold_btn{font-family:var( --e-global-typography-text-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-text-font-weight );}.elementor-111730 .elementor-element.elementor-element-e5570bf .unfold_wrapper{height:200px;}.elementor-111730 .elementor-element.elementor-element-e5570bf .unfold_card{text-align:left;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-e5570bf .ue_unfold_title{color:#1d1d1d;}.elementor-111730 .elementor-element.elementor-element-e5570bf .ue-txt{font-size:var( --e-global-typography-0413bcc-font-size );font-weight:var( --e-global-typography-0413bcc-font-weight );line-height:var( --e-global-typography-0413bcc-line-height );color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-e5570bf .ue-btn-wrap{justify-content:flex-start;margin-top:20px;}.elementor-111730 .elementor-element.elementor-element-e5570bf .ubfold_btn{background:var( --e-global-color-primary );color:#ffffff;padding:8px 20px 8px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;gap:10px;}.elementor-111730 .elementor-element.elementor-element-e5570bf .uf_overlay{height:60%;}.elementor-111730 .elementor-element.elementor-element-d0784fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111730 .elementor-element.elementor-element-d0784fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-111730 .elementor-element.elementor-element-411128d{--display:grid;--e-con-grid-template-columns:4fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--grid-justify-content:space-between;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-577b75b{--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-start;--align-items:center;}.elementor-111730 .elementor-element.elementor-element-7850a33 .elementor-heading-title{font-size:var(--text-size-s);font-weight:600;letter-spacing:0.2px;}.elementor-111730 .elementor-element.elementor-element-83d41ed.elementor-element{--align-self:center;}.elementor-widget-facetwp-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Oswald, Impact, Arial;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111730 .elementor-element.elementor-element-a013896 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Oswald, Impact, Arial;font-weight:400;text-transform:uppercase;line-height:var(--line-height-tight);letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-111730 .elementor-element.elementor-element-a013896 .elementor-button:hover, .elementor-111730 .elementor-element.elementor-element-a013896 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-a013896{cursor:pointer;}.elementor-111730 .elementor-element.elementor-element-a013896 .elementor-button:hover svg, .elementor-111730 .elementor-element.elementor-element-a013896 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-111730 .elementor-element.elementor-element-5df0012{--display:flex;}.elementor-111730 .elementor-element.elementor-element-33dd1f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-5fd629e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-ac41b76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-88931b3{--display:flex;--position:fixed;--justify-content:flex-end;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;bottom:0px;--z-index:52;}.elementor-111730 .elementor-element.elementor-element-88931b3:not(.elementor-motion-effects-element-type-background), .elementor-111730 .elementor-element.elementor-element-88931b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-111730 .elementor-element.elementor-element-88931b3{right:0px;}body.rtl .elementor-111730 .elementor-element.elementor-element-88931b3{left:0px;}.elementor-111730 .elementor-element.elementor-element-0406516 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-8ed3ea6-font-family ), Oswald, Impact, Arial;font-size:var( --e-global-typography-8ed3ea6-font-size );font-weight:var( --e-global-typography-8ed3ea6-font-weight );text-transform:var( --e-global-typography-8ed3ea6-text-transform );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;padding:10px 10px 10px 10px;}.elementor-111730 .elementor-element.elementor-element-0406516 .elementor-button:hover, .elementor-111730 .elementor-element.elementor-element-0406516 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-111730 .elementor-element.elementor-element-0406516{cursor:pointer;}@media(min-width:768px){.elementor-111730 .elementor-element.elementor-element-7f1745b{--width:600px;}.elementor-111730 .elementor-element.elementor-element-6f2e20a{--width:100%;}.elementor-111730 .elementor-element.elementor-element-7b24b61{--width:100%;}.elementor-111730 .elementor-element.elementor-element-267cba8{--width:100%;}.elementor-111730 .elementor-element.elementor-element-08b2828{--width:100%;}.elementor-111730 .elementor-element.elementor-element-8e11ed7{--width:100%;}.elementor-111730 .elementor-element.elementor-element-df9512d{--width:100%;}.elementor-111730 .elementor-element.elementor-element-61c6dec{--width:70%;}.elementor-111730 .elementor-element.elementor-element-6049c5a{--width:30%;}.elementor-111730 .elementor-element.elementor-element-c984b25{--width:var(--spacing-width-full);}.elementor-111730 .elementor-element.elementor-element-7fc98b8a{--width:100%;}.elementor-111730 .elementor-element.elementor-element-6970a1a5{--width:40%;}.elementor-111730 .elementor-element.elementor-element-5f13db88{--width:100%;}.elementor-111730 .elementor-element.elementor-element-d0784fe{--width:96.66%;}.elementor-111730 .elementor-element.elementor-element-411128d{--width:100%;}.elementor-111730 .elementor-element.elementor-element-88931b3{--width:600px;}}@media(max-width:1366px) and (min-width:768px){.elementor-111730 .elementor-element.elementor-element-61c6dec{--width:60%;}.elementor-111730 .elementor-element.elementor-element-6049c5a{--width:40%;}.elementor-111730 .elementor-element.elementor-element-fe03b8a{--width:100%;}}@media(max-width:1366px){.elementor-111730 .elementor-element.elementor-element-d2d60ab{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-7fc41da .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-b0a857d .elementor-heading-title{font-size:var( --e-global-typography-f3e14d3-font-size );line-height:var( --e-global-typography-f3e14d3-line-height );letter-spacing:var( --e-global-typography-f3e14d3-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-88a51e7{--n-accordion-title-font-size:var( --e-global-typography-8ed3ea6-font-size );}:where( .elementor-111730 .elementor-element.elementor-element-88a51e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-43b54ed .elementor-heading-title{font-size:var( --e-global-typography-e1b941d-font-size );line-height:var( --e-global-typography-e1b941d-line-height );}.elementor-111730 .elementor-element.elementor-element-c532933{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-c6c57a3{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-ae4a2c8 .elementor-heading-title{font-size:var( --e-global-typography-f75f132-font-size );line-height:var( --e-global-typography-f75f132-line-height );}.elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button{font-size:var( --e-global-typography-724439a-font-size );line-height:var( --e-global-typography-724439a-line-height );letter-spacing:var( --e-global-typography-724439a-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-b5c235c .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-bf9d12c{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-c9ce3d2{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-7c15dd0{--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-111730 .elementor-element.elementor-element-3861ee4 .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-3861ee4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-d97b7fc{--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-85de84f .elementor-heading-title{font-size:var(--text-size-l);}.elementor-111730 .elementor-element.elementor-element-a965bde{--swiper-slides-to-display:3;}.elementor-111730 .elementor-element.elementor-element-fc9bca9{--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-cec2ca1 .elementor-heading-title{font-size:var(--text-size-l);}.elementor-111730 .elementor-element.elementor-element-3b55cdd .elementor-heading-title{font-size:var(--text-size-l);}.elementor-111730 .elementor-element.elementor-element-3f87782{--swiper-slides-to-display:3;}.elementor-111730 .elementor-element.elementor-element-6049c5a{--justify-content:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-111730 .elementor-element.elementor-element-e63e3b5 .elementor-heading-title{font-size:var(--text-size-l);}.elementor-111730 .elementor-element.elementor-element-465214e{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-219c4db{--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-111730 .elementor-element.elementor-element-980491a .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-980491a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-21d28fe{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:Calc(var(--spacing-xl)*2);--padding-bottom:var(--spacing-xl);--padding-left:var(--spacing-site-margin-m);--padding-right:var(--spacing-site-margin-m);}.elementor-111730 .elementor-element.elementor-element-add3bd6 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-b16eb48 .swiper-pagination-bullet{width:0px;height:0px;}.elementor-111730 .elementor-element.elementor-element-b16eb48 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-111730 .elementor-element.elementor-element-0d7cb6e{--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-111730 .elementor-element.elementor-element-94b5c52 .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-94b5c52 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-111730 .elementor-element.elementor-element-c984b25{--e-con-grid-template-columns:1.5fr 1fr;--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-406086a{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-6df25568 .elementor-heading-title{font-size:var( --e-global-typography-aefcef8-font-size );line-height:var( --e-global-typography-aefcef8-line-height );}.elementor-111730 .elementor-element.elementor-element-e5570bf .ue-txt{font-size:var( --e-global-typography-0413bcc-font-size );line-height:var( --e-global-typography-0413bcc-line-height );}.elementor-111730 .elementor-element.elementor-element-411128d{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-0406516 .elementor-button{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}}@media(max-width:1024px){.elementor-111730 .elementor-element.elementor-element-d2d60ab{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-5459dfa .elementor-heading-title{font-size:var(--text-size-xl);}.elementor-111730 .elementor-element.elementor-element-7fc41da .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-b0a857d .elementor-heading-title{font-size:var( --e-global-typography-f3e14d3-font-size );line-height:var( --e-global-typography-f3e14d3-line-height );letter-spacing:var( --e-global-typography-f3e14d3-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-88a51e7{--n-accordion-title-font-size:var( --e-global-typography-8ed3ea6-font-size );}:where( .elementor-111730 .elementor-element.elementor-element-88a51e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-43b54ed .elementor-heading-title{font-size:var( --e-global-typography-e1b941d-font-size );line-height:var( --e-global-typography-e1b941d-line-height );}.elementor-111730 .elementor-element.elementor-element-c532933{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:column;--justify-items:stretch;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-111730 .elementor-element.elementor-element-36f6ba2{--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-start;--align-items:center;}.elementor-111730 .elementor-element.elementor-element-c6c57a3{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-b2ad25c{--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;}.elementor-111730 .elementor-element.elementor-element-ae4a2c8 .elementor-heading-title{font-size:var( --e-global-typography-f75f132-font-size );line-height:var( --e-global-typography-f75f132-line-height );}.elementor-111730 .elementor-element.elementor-element-5c9f588.elementor-element{--align-self:flex-end;}.elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button{font-size:var( --e-global-typography-724439a-font-size );line-height:var( --e-global-typography-724439a-line-height );letter-spacing:var( --e-global-typography-724439a-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-6f2e20a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-111730 .elementor-element.elementor-element-7b24b61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-149b689{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111730 .elementor-element.elementor-element-1204564{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111730 .elementor-element.elementor-element-b5c235c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111730 .elementor-element.elementor-element-b5c235c .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-bf9d12c{--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:08px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-c9ce3d2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-d97b7fc{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-a965bde{--swiper-slides-to-display:2;}.elementor-111730 .elementor-element.elementor-element-fc9bca9{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-c51875e{--grid-columns:2;}.elementor-111730 .elementor-element.elementor-element-75743ae{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-3f87782{--swiper-slides-to-display:2;}.elementor-111730 .elementor-element.elementor-element-465214e{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-0083d66{--grid-columns:2;}.elementor-111730 .elementor-element.elementor-element-7c88a7f .elementor-button{font-size:var(--text-size-xs);}.elementor-111730 .elementor-element.elementor-element-e16c087 .elementor-heading-title{font-size:var(--text-size-xl);}.elementor-111730 .elementor-element.elementor-element-add3bd6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-111730 .elementor-element.elementor-element-add3bd6 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-857589f{--padding-top:0;--padding-bottom:var(--spacing-l);--padding-left:0;--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-b16eb48{--e-image-carousel-slides-to-show:4;}.elementor-111730 .elementor-element.elementor-element-b16eb48 .swiper-pagination-bullet{width:0px;height:0px;}.elementor-111730 .elementor-element.elementor-element-c984b25{--e-con-grid-template-columns:1fr;--gap:var(--spacing-l) 0;--row-gap:var(--spacing-l);--column-gap:0;--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-cac8a28{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-cac8a28.e-con{--order:99999 /* order end hack */;}.elementor-111730 .elementor-element.elementor-element-51fb4be{font-size:var(--text-size-m);}.elementor-111730 .elementor-element.elementor-element-406086a{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-77bb7646{--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-111730 .elementor-element.elementor-element-7fc98b8a{--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;--gap:var(--spacing-l) var(--spacing-l);--row-gap:var(--spacing-l);--column-gap:var(--spacing-l);}.elementor-111730 .elementor-element.elementor-element-6970a1a5{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-6970a1a5.e-con{--order:99999 /* order end hack */;}.elementor-111730 .elementor-element.elementor-element-6df25568 .elementor-heading-title{font-size:var( --e-global-typography-aefcef8-font-size );line-height:var( --e-global-typography-aefcef8-line-height );}.elementor-111730 .elementor-element.elementor-element-e5570bf .unfold_card{text-align:{{VALUE}};}.elementor-111730 .elementor-element.elementor-element-e5570bf .ue-txt{font-size:var( --e-global-typography-0413bcc-font-size );line-height:var( --e-global-typography-0413bcc-line-height );}.elementor-111730 .elementor-element.elementor-element-e5570bf .ubfold_btn{gap:10px;}.elementor-111730 .elementor-element.elementor-element-411128d{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-88931b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-111730 .elementor-element.elementor-element-0406516 .elementor-button{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}}@media(max-width:767px){.elementor-111730 .elementor-element.elementor-element-a9ad1e0{--width:100%;--min-height:100vh;--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:space-evenly;--align-items:stretch;top:0px;}body:not(.rtl) .elementor-111730 .elementor-element.elementor-element-a9ad1e0{right:0px;}body.rtl .elementor-111730 .elementor-element.elementor-element-a9ad1e0{left:0px;}.elementor-111730 .elementor-element.elementor-element-7f1745b{--min-height:100vh;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-7f1745b.e-con{--align-self:stretch;}.elementor-111730 .elementor-element.elementor-element-d2d60ab{--e-con-grid-template-columns:1fr 0.3fr;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-5459dfa .elementor-heading-title{font-size:var(--text-size-l);}.elementor-111730 .elementor-element.elementor-element-be51282{--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:wrap;--align-content:flex-start;}.elementor-111730 .elementor-element.elementor-element-cfb6077{--flex-wrap:wrap;}.elementor-111730 .elementor-element.elementor-element-7fc41da .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-0770cba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-6ee79f6{--min-height:55vh;--flex-wrap:wrap;--align-content:flex-start;}.elementor-111730 .elementor-element.elementor-element-c2955e4{--flex-wrap:wrap;}.elementor-111730 .elementor-element.elementor-element-43013f8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-111730 .elementor-element.elementor-element-b0a857d .elementor-heading-title{font-size:var( --e-global-typography-f3e14d3-font-size );line-height:var( --e-global-typography-f3e14d3-line-height );letter-spacing:var( --e-global-typography-f3e14d3-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-e75c858{--flex-wrap:wrap;}.elementor-111730 .elementor-element.elementor-element-88a51e7 {--n-accordion-padding:20px 30px 20px 20px;}.elementor-111730 .elementor-element.elementor-element-88a51e7{--n-accordion-title-font-size:var( --e-global-typography-8ed3ea6-font-size );}:where( .elementor-111730 .elementor-element.elementor-element-88a51e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-43b54ed .elementor-heading-title{font-size:var( --e-global-typography-e1b941d-font-size );line-height:var( --e-global-typography-e1b941d-line-height );}.elementor-111730 .elementor-element.elementor-element-c532933{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0;--margin-bottom:var(--spacing-s-m);--margin-left:0;--margin-right:0;--padding-top:var(--spacing-xs);--padding-bottom:var(--spacing-xs);--padding-left:var(--spacing-s-m);--padding-right:var(--spacing-s-m);}.elementor-111730 .elementor-element.elementor-element-c6c57a3{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-ae4a2c8 .elementor-heading-title{font-size:var( --e-global-typography-f75f132-font-size );line-height:var( --e-global-typography-f75f132-line-height );}.elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button{font-size:var( --e-global-typography-724439a-font-size );line-height:var( --e-global-typography-724439a-line-height );letter-spacing:var( --e-global-typography-724439a-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-6f2e20a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-zero);--padding-right:var(--spacing-zero);}.elementor-111730 .elementor-element.elementor-element-1204564{margin:var(--spacing-s) var(--spacing-s-m) calc(var(--kit-widget-spacing, 0px) + var(--spacing-2xs)) var(--spacing-s-m);}.elementor-111730 .elementor-element.elementor-element-08b2828{--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-s-m);--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-8e11ed7{--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-s-m);--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-432bc68{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:var(--spacing-xs);--padding-bottom:var(--spacing-s);--padding-left:var(--spacing-s-m);--padding-right:var(--spacing-s-m);}.elementor-111730 .elementor-element.elementor-element-432bc68.e-con{--align-self:stretch;}.elementor-111730 .elementor-element.elementor-element-b5c235c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111730 .elementor-element.elementor-element-b5c235c.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-b5c235c .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-8c10fef.elementor-element{--align-self:flex-end;}.elementor-111730 .elementor-element.elementor-element-50234ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-111730 .elementor-element.elementor-element-50234ed.elementor-element{--align-self:flex-start;}.elementor-111730 .elementor-element.elementor-element-bf9d12c{--width:100%;--e-con-grid-template-columns:0.2fr 1fr;--grid-auto-flow:column;--justify-items:stretch;--align-items:center;--padding-top:11px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-5ce9256{--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-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-s-m);--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-191663f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-191663f.elementor-element{--align-self:flex-start;}.elementor-111730 .elementor-element.elementor-element-81a4d98{--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:flex-end;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:var(--spacing-s-m);}.elementor-111730 .elementor-element.elementor-element-5e55e2e{padding:0 0 0 var(--spacing-xs);}.elementor-111730 .elementor-element.elementor-element-5e55e2e.elementor-element{--order:99999 /* order end hack */;}.elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-a32bb47{padding:0 0 0 var(--spacing-xs);}.elementor-111730 .elementor-element.elementor-element-a32bb47.elementor-element{--order:99999 /* order end hack */;}.elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-fb1311b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-c9ce3d2{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--margin-top:-12px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-7231988 .elementor-divider-separator{width:100%;}.elementor-111730 .elementor-element.elementor-element-df9512d{--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-s-m);--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-61c6dec.e-con{--order:-99999 /* order start hack */;}.elementor-111730 .elementor-element.elementor-element-d97b7fc{--min-height:0vh;--padding-top:50px;--padding-bottom:100px;--padding-left:15px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-85de84f{padding:0px 10px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-a965bde{--swiper-slides-to-display:1;--arrow-prev-left-position:-80px;--arrow-next-right-position:30px;--arrow-size:0px;}.elementor-111730 .elementor-element.elementor-element-a965bde :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-fc9bca9{--min-height:0vh;--padding-top:50px;--padding-bottom:100px;--padding-left:15px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-c51875e{--grid-columns:1;}.elementor-111730 .elementor-element.elementor-element-75743ae{--min-height:0vh;--padding-top:30px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-111730 .elementor-element.elementor-element-3f87782{--swiper-slides-to-display:1;--arrow-prev-left-position:-80px;--arrow-next-right-position:30px;--arrow-size:0px;}.elementor-111730 .elementor-element.elementor-element-3f87782 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-6049c5a{--justify-content:flex-start;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-111730 .elementor-element.elementor-element-6049c5a.e-con{--order:-99999 /* order start hack */;}.elementor-111730 .elementor-element.elementor-element-e63e3b5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-111730 .elementor-element.elementor-element-e63e3b5.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-465214e{text-align:center;line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-0083d66{--grid-columns:2;}.elementor-111730 .elementor-element.elementor-element-0083d66.elementor-element{--align-self:center;}.elementor-111730 .elementor-element.elementor-element-7c88a7f{padding:0 0 var(--spacing-m) 0;}.elementor-111730 .elementor-element.elementor-element-21d28fe{--padding-top:calc(var(--spacing-xl)*2);--padding-bottom:var(--spacing-xl);--padding-left:var(--spacing-site-margin-m);--padding-right:var(--spacing-site-margin-m);}.elementor-111730 .elementor-element.elementor-element-e16c087{padding:0 var(--spacing-m) 0 var(--spacing-m);text-align:center;}.elementor-111730 .elementor-element.elementor-element-e16c087 .elementor-heading-title{font-size:var(--text-size-xl);line-height:1.1em;}.elementor-111730 .elementor-element.elementor-element-add3bd6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-111730 .elementor-element.elementor-element-add3bd6 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-857589f{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-b16eb48{--e-image-carousel-slides-to-show:3;}.elementor-111730 .elementor-element.elementor-element-c984b25{--e-con-grid-template-columns:1fr;--gap:var(--spacing-m) 0;--row-gap:var(--spacing-m);--column-gap:0;--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-cac8a28{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--spacing-s) 0;--row-gap:var(--spacing-s);--column-gap:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-cac8a28.e-con{--order:99999 /* order end hack */;}.elementor-111730 .elementor-element.elementor-element-51fb4be{text-align:center;font-size:var(--text-size-xs);}.elementor-111730 .elementor-element.elementor-element-406086a{--min-height:var(--image-height-cover-3);--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-77bb7646{--padding-top:100px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-111730 .elementor-element.elementor-element-7fc98b8a{--gap:var(--spacing-m) var(--spacing-m);--row-gap:var(--spacing-m);--column-gap:var(--spacing-m);--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111730 .elementor-element.elementor-element-6970a1a5{--gap:var(--spacing-s) 0;--row-gap:var(--spacing-s);--column-gap:0;}.elementor-111730 .elementor-element.elementor-element-6970a1a5.e-con{--order:99999 /* order end hack */;}.elementor-111730 .elementor-element.elementor-element-6df25568 .elementor-heading-title{font-size:var( --e-global-typography-aefcef8-font-size );line-height:var( --e-global-typography-aefcef8-line-height );}.elementor-111730 .elementor-element.elementor-element-5f13db88{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111730 .elementor-element.elementor-element-e5570bf .unfold_card{text-align:{{VALUE}};}.elementor-111730 .elementor-element.elementor-element-e5570bf .ue-txt{font-size:var( --e-global-typography-0413bcc-font-size );line-height:var( --e-global-typography-0413bcc-line-height );}.elementor-111730 .elementor-element.elementor-element-e5570bf .ubfold_btn{gap:10px;}.elementor-111730 .elementor-element.elementor-element-411128d{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:0;--padding-bottom:0;--padding-left:var(--spacing-s-m);--padding-right:0;}.elementor-111730 .elementor-element.elementor-element-a013896{padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-a013896 .elementor-button{padding:30px 30px 30px 30px;}.elementor-111730 .elementor-element.elementor-element-88931b3{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;bottom:0px;}.elementor-111730 .elementor-element.elementor-element-0406516{padding:0px 0px 0px 0px;}.elementor-111730 .elementor-element.elementor-element-0406516 .elementor-button{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );padding:30px 30px 30px 30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-111730 .elementor-element.elementor-element-267cba8{--width:100%;}.elementor-111730 .elementor-element.elementor-element-6970a1a5{--width:100;}}@media(min-width:2400px){.elementor-111730 .elementor-element.elementor-element-d2d60ab{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-7fc41da .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-b0a857d .elementor-heading-title{font-size:var( --e-global-typography-f3e14d3-font-size );line-height:var( --e-global-typography-f3e14d3-line-height );letter-spacing:var( --e-global-typography-f3e14d3-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-88a51e7{--n-accordion-title-font-size:var( --e-global-typography-8ed3ea6-font-size );}:where( .elementor-111730 .elementor-element.elementor-element-88a51e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-widget-theme-archive-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-43b54ed .elementor-heading-title{font-size:var( --e-global-typography-e1b941d-font-size );line-height:var( --e-global-typography-e1b941d-line-height );}.elementor-111730 .elementor-element.elementor-element-c532933{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-c6c57a3{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-ae4a2c8 .elementor-heading-title{font-size:var( --e-global-typography-f75f132-font-size );line-height:var( --e-global-typography-f75f132-line-height );}.elementor-111730 .elementor-element.elementor-element-5c9f588 .elementor-button{font-size:var( --e-global-typography-724439a-font-size );line-height:var( --e-global-typography-724439a-line-height );letter-spacing:var( --e-global-typography-724439a-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-b5c235c .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-bf9d12c{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-5e55e2e .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-a32bb47 .elementor-heading-title{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}.elementor-111730 .elementor-element.elementor-element-c9ce3d2{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-a965bde{--swiper-slides-to-display:3;}.elementor-111730 .elementor-element.elementor-element-3f87782{--swiper-slides-to-display:3;}.elementor-111730 .elementor-element.elementor-element-465214e{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-add3bd6 .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-111730 .elementor-element.elementor-element-b16eb48 .swiper-pagination-bullet{width:0px;height:0px;}.elementor-111730 .elementor-element.elementor-element-c984b25{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-406086a{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-6df25568 .elementor-heading-title{font-size:var( --e-global-typography-aefcef8-font-size );line-height:var( --e-global-typography-aefcef8-line-height );}.elementor-111730 .elementor-element.elementor-element-e5570bf .ue-txt{font-size:var( --e-global-typography-0413bcc-font-size );line-height:var( --e-global-typography-0413bcc-line-height );}.elementor-111730 .elementor-element.elementor-element-411128d{--grid-auto-flow:row;}.elementor-111730 .elementor-element.elementor-element-0406516 .elementor-button{font-size:var( --e-global-typography-8ed3ea6-font-size );line-height:var( --e-global-typography-8ed3ea6-line-height );letter-spacing:var( --e-global-typography-8ed3ea6-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-d0784fe *//*stop apply filter button getting cut off on scroll*/
@media (max-width: 767px) {
  #apply-filter-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70px;
    background: white;
    z-index: 11000;
    display: flex;
    align-items: center;
    transform: translateY(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    margin-bottom: 30px !important;
  }
  #close-filter-apply-btn {
    padding: 20px !important;
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

}
/*trying to make the button full width again*/
#apply-filter-container {
  display: block;
  width: 100%;
padding: 20px 20px 20px 20px;
}
#close-filter-apply-btn {
    display: block !important;
    width: 100% !important;
    padding: 20px 20px 20px 20px;
}


/*old css founc in template container - to review - 11/02/2025 - start*/
.filter-bar {
    transition: all 0.3s ease-in-out; /* Smooth transition for showing/hiding */
}

.product-list {
    transition: all 0.3s ease-in-out; /* Smooth transition for width changes */
}
.elementor-grid-4 .elementor-grid, .elementor-grid-8 .elementor-grid {
    /*grid-template-columns: repeat(4, 1fr) !important;*/
}
.facetwp-facet{
    gap: 10px;
    display: flex
;
    flex-direction: column;
    margin-bottom: unset !important;
}
.facetwp-link, .facetwp-display-value{
    color: black;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
}
.facetwp-checkbox{
    margin-bottom: unset !important;
}
.facetwp-counter{
    display: none;
}
.elementor-pagination{
    margin-top: 90px !important;
}
#eph-theme-archive-main-wrapper {
    position: relative
}
/* woocmmerce results formatting */
.facetwp-facet-woocommerce_results {
    flex-direction: row !important;
    gap: 5px !important;
}
/* Product Archive main row */

/* FACET SELECTIONS */
/* Default - Desktop: Keep row layout */
.facet-row-archive-main .facetwp-selections ul {
    flex-direction: row !important;
}

/* Mobile - Change to column layout */
@media (max-width: 768px) {
    .facet-row-archive-main .facetwp-selections ul {
        flex-direction: column !important;
    }
}
.popup-size-guide
{
    cursor: pointer; 
}
/* hide applied filters popup - trigger by JS - FILTER SIDEBAR SCRIPT*/
.facet-applied-filters-container-main,
.facet-applied-filters-container-sidebar {
  display: none;
}
/*old css founc in template container - to review - 11/02/2025 - end*/
/*----------------------------------------------------
  FILTER SIDEBAR CUSTOM CSS - SHOW AND HIDE - START
-----------------------------------------------------*/
#custom-filter-sidebar {
    position: fixed;
    top: 0;
    right: 0; 
    width: 600px;
    height: 100vh;
    background: white;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
    /* Start off-screen to the right */
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    z-index: 9998;
}

.filter-active #custom-filter-sidebar {
    transform: translateX(0); /* Slide in */
}

/* The overlay remains unchanged */
#custom-filter-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 9997;
}

.filter-active #custom-filter-overlay {
    display: block;
}
/*lock scroll when filter is open - deatcive if using body-scroll-lock JS*/
body.filter-active,
html.filter-active {
    overflow: hidden !important;
}
#filter-bar-content {
    /*max-height: 70vh; /* Adjust as needed */
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 80px; /* Leave space for the Apply button */
}
@media (min-height: 1024px){
    #filter-bar-content {
    max-height: 75vh !important;
}
}
@media (max-height: 1024px) and (min-height: 915px){
    #filter-bar-content {
    max-height: 70vh !important;
}
}
@media (max-height: 915px) and (min-height: 844px){
    #filter-bar-content {
    max-height: 70vh !important;
}
}
@media (max-height: 844px) and (min-height: 680px){
    #filter-bar-content {
    max-height: 70vh !important;
}
}
@media (max-height: 680px) and (min-height: 660px){
    #filter-bar-content {
    max-height: 60vh !important;
}
}

@media (max-height: 660px) and (min-height: 600px){
    #filter-bar-content {
    max-height: 60vh !important;
}
}
@media (max-height: 600px) and (min-height: 200px){
    #filter-bar-content {
    max-height: 65vh !important;
}
    
}

/*----------------------------------------------------
  FILTER SIDEBAR CUSTOM CSS - SHOW AND HIDE - END
-----------------------------------------------------*/

/*----------------------------------------------------
  FILTER SCROLLABLE FILTERS CONTENT - START
-----------------------------------------------------*/



/* Optional: Custom scrollbar styling */
#filter-bar-content::-webkit-scrollbar {
    width: 6px;
}
#filter-bar-content::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
#filter-bar-content::-webkit-scrollbar-track {
    background: transparent;
}
/*----------------------------------------------------
  FILTER SCROLLABLE FILTERS CONTENT - END
-----------------------------------------------------*/

/*----------------------------------------------------
  APPLY BUTTON CONTAINER ANIMATION
-----------------------------------------------------*/
/* Fixed position for the Apply button container.
   It is placed at the bottom-right (aligned with the sidebar)
   and initially shifted off-screen (to the right) */
#apply-filter-container {
    position: fixed !important;
    bottom: 0;
    right: 0;
    width: 600px;
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    z-index: 11000;
}

.filter-active #apply-filter-container {
    transform: translateX(0); /* Slide in from the right */
}



/* Responsive adjustments for mobile */
@media (max-width: 767px) {
    #custom-filter-sidebar,
    #apply-filter-container {
        width: 100%;
    }
}

/*prevent scrolling when filter bar is open*/
/*
body.filter-active,
html.filter-active {
  overflow: hidden;
}
*/
/*FILTER SCROLLABLE FILTERS CONTENT - END*/

/*ADDITIONAL STYLES - START */ 
#open-filter-btn, #close-filter-btn, #open-filter-btn2 
{
    cursor: pointer;
}
/*ADDITONAL STYLES - END */ 

/* =====================================================
   Working Version 1 - Facet Row Archive Colour Filter Swatches
===================================================== */

/* Container: Arrange swatches in a row (no horizontal scroll) */
.facet-row-archive-colour-filter .facetwp-type-checkboxes {
  display: inline-flex;
  flex-direction: row;
  gap: var(--spacing-s);
}

/* Base Checkbox (Swatch Container) Styling */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox {
  display: flex;
  align-items: center;
  flex-direction: column-reverse;  /* Stacks the swatch below the label */
  gap: 5px;                /* Spacing between swatch and text label */
  opacity: 0.6;
  transition: all 0.2s ease;
  background: none;
  padding-left: 0;
  padding-right: 0;
}

/* Hover state: Increase opacity */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox:hover {
    opacity: 1;
    transform: scale(1.1);
    filter: brightness(1.1);
}

/* Disabled state: Lower opacity */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.disabled,
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.disabled:hover {
  opacity: 0.15 !important;
      transform: scale(1.0) !important;
}

/* Checked (Active) state: Full opacity */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked,
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked:hover {
  opacity: 1 !important;
}

/* Swatch Display: Using the facetwp-counter element */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {
  display: block;
  font-size: 0;              /* Hide any text within */
  height: 60px;              /* Swatch height */
  width: 60px;               /* Swatch width */
  border: 1px solid black;   /* 1px black border */
  border-radius: 5px;          /* Square (no rounding) */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;        /* For tick/cross overlay positioning */
}

/* Swatch Display: Using the facetwp-counter element */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked .facetwp-counter {
    border: 1px solid black; 
}

/* Center the text label below the swatch */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox .facetwp-display-value {
  margin-top: 4px;
font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
    font-size: var(--e-global-typography-f3e14d3-font-size);
    text-transform: var(--e-global-typography-f3e14d3-text-transform);
    line-height: var(--e-global-typography-f3e14d3-line-height);
    font-weight: 500;
    letter-spacing: 0.02rem;
    padding-right: 0;
    padding-left: 2px;
    text-align: center;
}

/* -----------------------------------------------------
   Tick (Active) and Cross (Hover on Active) Indicators
------------------------------------------------------- */
/* Tick icon: visible by default */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked .facetwp-counter::before {
  content: "\f00c";  /* FontAwesome tick icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
  font-size: 16px;
  line-height: 60px;  /* Must match swatch height */
  text-align: center;
  opacity: 1;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* Cross icon: hidden by default */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked .facetwp-counter::after {
  content: "\f00d";  /* FontAwesome cross icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  opacity: 0;
  transform: rotate(-90deg);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* On hover: swap tick for cross */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked:hover .facetwp-counter::before {
  opacity: 0;
  transform: rotate(90deg);
}

.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked:hover .facetwp-counter::after {
  opacity: 1;
  transform: rotate(0deg);
}

/* -----------------------------------------------------
   Override: Use grey icons for white and cream swatches
------------------------------------------------------- */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="white"].checked .facetwp-counter::before,
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="white"].checked .facetwp-counter::after,
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="cream"].checked .facetwp-counter::before,
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="cream"].checked .facetwp-counter::after {
    color: var(--e-global-color-690fe5a) !important;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

/* -----------------------------------------------------
   Override: PREVENT HOVER EFFECTS FOR MOBILE
------------------------------------------------------- */

@media (hover: none) {
  /* Force tick to always be visible and cross hidden on non-hover devices */
  .facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked .facetwp-counter::before,
  .facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked:hover .facetwp-counter::before {
      opacity: 1 !important;
      transform: translateZ(0) rotate(0deg) !important;
  }
  .facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked .facetwp-counter::after,
  .facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox.checked:hover .facetwp-counter::after {
      opacity: 0 !important;
      transform: translateZ(0) rotate(-90deg) !important;
  }
  .facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox:hover {
    opacity: 1;
    transform: scale(1);
    filter: brightness(1);
}
}
/* -----------------------------------------------------
   Override: --flex-wrap: var(--flex-wrap-mobile);
------------------------------------------------------- */
@media (max-width: 767px) {
  /* Target the container with the ID and both classes */
.facet-row-archive-colour-filter .facetwp-facet {
    justify-content: space-around !important;
  }
}


/* =====================================================
   Specific Swatch Backgrounds for Each Colour
----------------------------------------------------- */

/* Black */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="black"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(46,46,46), rgb(0,0,0));
}

/* Grey */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="grey"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(127,140,141), rgb(189,195,199));
}

/* White */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="white"] .facetwp-counter {
  background: rgb(255,255,255);
}

/* Cream */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="cream"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(255,250,224), rgb(237,221,199));
}

/* Red */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="red"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(188,0,0), rgb(255,111,97));
}

/* Orange */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="orange"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(229,107,0), rgb(244,150,0));
}

/* Yellow */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="yellow"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(237,189,0), rgb(249,220,102));
}

/* Pink */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="pink"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(232,0,77), rgb(247,128,170));
}

/* Green */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="green"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(0,206,86), rgb(97,221,149));
}

/* Purple */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="purple"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(142,45,181), rgb(215,142,226));
}

/* Blue */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="blue"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(0,111,186), rgb(81,171,232));
}

/* Brown */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="brown"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(130,59,1), rgb(173,116,46));
}

/* Gold */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="gold"] .facetwp-counter {
  background: url(https://eventprophire.com/wp-content/uploads/2025/02/gold-swatch-flip.jpg)
    center center / cover;
}

/* Silver */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="silver"] .facetwp-counter {
  background: url(https://eventprophire.com/wp-content/uploads/2025/02/silver-swatch-flip.jpg)
    center center / cover;
}

/* Bronze */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="bronze"] .facetwp-counter {
  background: url(https://eventprophire.com/wp-content/uploads/2025/02/bronze-swatch-flip.jpg)
    center center / cover;
}

/* Multi-Coloured */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="multi-coloured"] .facetwp-counter {
  background: url(https://eventprophire.com/wp-content/uploads/2025/02/multi-colour-swatch-opt.jpg)
    center center / cover;
}

/* Pastels */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="pastels"] .facetwp-counter {
  background: url(https://eventprophire.com/wp-content/uploads/2025/02/pastel-swatch.jpg)
    center center / cover;
}

/* Navy */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="navy"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(67,67,135), rgb(107,109,145));
}

/* Clear */
.facet-row-archive-colour-filter .facetwp-type-checkboxes .facetwp-checkbox[data-value="clear"] .facetwp-counter {
  background: linear-gradient(135deg, rgb(255,255,255), rgb(245,245,245));
}

/* =====================================================
   If subheadings needed - styling from past design - ensure tagged with .colour-filter-title 
----------------------------------------------------- */
/* SUB COLOUR Group header styling */
.colour-filter-title {
    margin-bottom: 10px !important;
    font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
    font-size: var(--e-global-typography-f3e14d3-font-size);
    text-transform: var(--e-global-typography-f3e14d3-text-transform);
    line-height: var(--e-global-typography-f3e14d3-line-height);
    font-weight: 500;
    letter-spacing: 0.02rem;
}
/* =====================================================
   Size Guide Buttons - Extra ideas
----------------------------------------------------- */

/* -----------------------------------------------------
   OPTIONAL: FontAwesome Icon Replacement
   Uncomment and update the code below to replace the text with icons.
----------------------------------------------------- */
/*
.facetwp-facet-size_guide .facetwp-checkbox[data-value="styling-and-dressing"] .facetwp-display-value::after {
  content: "\f015";  // Replace with the desired FontAwesome icon unicode
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  visibility: visible;
}
*/

/* -----------------------------------------------------
   OPTIONAL: Image Replacement for a Specific Button
   Uncomment and update the code below to use an image instead of text.
----------------------------------------------------- */
/*
.facetwp-facet-size_guide .facetwp-checkbox[data-value="styling-and-dressing"] {
  background-image: url('path/to/xs-icon.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.facetwp-facet-size_guide .facetwp-checkbox[data-value="styling-and-dressing"] .facetwp-display-value {
  display: none;  // Hide the text label when using an image
}
*/

/* =====================================================
   Size Guide Buttons - Complete Code - v1 - NO SMALL SIZE INFO UNDER HEADING - COMMENTED OUT FOR V2 - START
----------------------------------------------------- */

/* Container for the size guide facet: a row that wraps */
/*
.facetwp-facet-size_guide {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; /* center the buttons in the row */
/*}

/* Base Button Styling for Each Size Option */
/*.facetwp-facet-size_guide .facetwp-checkbox {
  padding: 10px;
  border: 1px solid #ECECEC;       /* Inactive border */
/*  background: #ffffff;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.1s ease, transform 0.1s ease, color 0.1s ease;
  width: 15%;                      /* Adjust width as needed */
/*  height: 100px;                   /* Fixed height */
/*  text-align: center;
  position: relative;              /* For positioning pseudo-elements */
/*  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hover effect for each button (desktop only) */
/*.facetwp-facet-size_guide .facetwp-checkbox:hover {
  background-color: #FAFAFA;
  color: #fff;
  transform: scale(1.05);
}
*/
/* Active (checked) state: applied button */
/*.facetwp-facet-size_guide .facetwp-checkbox.checked {
  background: var(--e-global-color-accent);
  color: #fff;
  border: 1px solid var(--e-global-color-accent);
}
*/
/* Hide the counter if not needed */
/*.facetwp-facet-size_guide .facetwp-counter {
  display: none;
}
*/
/* 
  Hide the original text and create a full-size container for the custom label.
  This container fills the button and will be used to position the custom label.
*/
/*.facetwp-facet-size_guide .facetwp-display-value {
  visibility: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
}
*/
/* Insert and center the custom label via ::after */
/*.facetwp-facet-size_guide .facetwp-display-value::after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
  font-size: var(--e-global-typography-f3e14d3-font-size);
  text-transform: var(--e-global-typography-f3e14d3-text-transform);
  line-height: var(--e-global-typography-f3e14d3-line-height);
  font-weight: 500;
  letter-spacing: 0.02rem;
  visibility: visible;
  color: inherit;
  transition: color 0.2s ease;
}
*/

/* -----------------------------------------------------
   Custom Labels for Each Button
----------------------------------------------------- */

/* For "styling-and-dressing" → Styling & Dressing */
/*.facetwp-facet-size_guide .facetwp-checkbox[data-value="styling-and-dressing"] .facetwp-display-value::after {
  content: "Styling & Dressing";
}

/* For "small" → S */
/*.facetwp-facet-size_guide .facetwp-checkbox[data-value="small"] .facetwp-display-value::after {
  content: "S";
}

/* For "medium" → M */
/*.facetwp-facet-size_guide .facetwp-checkbox[data-value="medium"] .facetwp-display-value::after {
  content: "M";
}

/* For "large" → L */
/*.facetwp-facet-size_guide .facetwp-checkbox[data-value="large"] .facetwp-display-value::after {
  content: "L";
}

/* For "x-large" → XL */
/*.facetwp-facet-size_guide .facetwp-checkbox[data-value="x-large"] .facetwp-display-value::after {
  content: "XL";
}

/* For "xx-large" → XXL */
/*.facetwp-facet-size_guide .facetwp-checkbox[data-value="xx-large"] .facetwp-display-value::after {
  content: "XXL";
}

/* -----------------------------------------------------
   Tick and Cross Indicators for Size Guide Buttons
----------------------------------------------------- */
/*.facetwp-facet-size_guide .facetwp-checkbox.checked {
  position: relative; /* Ensure pseudo-elements are positioned relative to the button */
/*}

/* Tick icon: visible by default */
/*.facetwp-facet-size_guide .facetwp-checkbox.checked::before {
  content: "\f00c"; /* FontAwesome tick icon */
/*  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 4px;
  right: 8px;         /* Updated right padding from 4px to 8px */
/*  font-size: 16px;
  color: white;
  opacity: 1;
  transition: opacity 0.2s ease, transform 0.2s ease;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);

}

/* Cross icon: hidden by default */
/*.facetwp-facet-size_guide .facetwp-checkbox.checked::after {
  content: "\f00d"; /* FontAwesome cross icon */
/*  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 4px;
  right: 8px;
  font-size: 16px;
  color: white;
  opacity: 0;
  transform: rotate(-90deg);
  transition: opacity 0.2s ease, transform 0.2s ease;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);

}

/* On hover (desktop): Animate tick out and cross in */
/*.facetwp-facet-size_guide .facetwp-checkbox.checked:hover::before {
  opacity: 0;
  transform: rotate(90deg);
}

.facetwp-facet-size_guide .facetwp-checkbox.checked:hover::after {
  opacity: 1;
  transform: rotate(0deg);
}

/* On mobile: Disable hover effects so the tick always remains */
/*@media (hover: none) {
  .facetwp-facet-size_guide .facetwp-checkbox.checked::before,
  .facetwp-facet-size_guide .facetwp-checkbox.checked:hover::before {
    opacity: 1 !important;
    transform: rotate(0deg) !important;
  }
  .facetwp-facet-size_guide .facetwp-checkbox.checked::after,
  .facetwp-facet-size_guide .facetwp-checkbox.checked:hover::after {
    opacity: 0 !important;
    transform: rotate(-90deg) !important;
  }
}


/* -----------------------------------------------------
   Mobile Adjustments
----------------------------------------------------- */
/*@media (max-width: 767px) {
  .facetwp-facet-size_guide .facetwp-checkbox {
    width: 31%; /* Approximately 3 per row */
/*    justify-content: space-around;
  }
}
*/
/* =====================================================
   Size Guide Buttons - Complete Code - v1 - NO SMALL SIZE INFO UNDER HEADING - COMMENTED OUT FOR V2 - END
----------------------------------------------------- */

/* =====================================================
   Size Guide Buttons - Complete Code - v2 - tryign to bring in a small bit of text for size brackets - START
----------------------------------------------------- */

/* Container for the size guide facet: a row that wraps */
.facetwp-facet-size_guide {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; /* center the buttons in the row */
}

/* Base Button Styling for Each Size Option */
.facetwp-facet-size_guide .facetwp-checkbox {
  padding: 10px;
  border: 1px solid #ECECEC;       /* Inactive border */
  background: #ffffff;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.1s ease, transform 0.1s ease, color 0.1s ease;
  width: 15%;                      /* Adjust width as needed */
  height: 100px;                   /* Fixed height */
  text-align: center;
  position: relative;              /* For positioning pseudo-elements */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hover effect for each button (desktop only) */
.facetwp-facet-size_guide .facetwp-checkbox:hover {
  background-color: #FAFAFA;
  transform: scale(1.05);
}

/* Active (checked) state: applied button */
.facetwp-facet-size_guide .facetwp-checkbox.checked {
  background: var(--e-global-color-accent);
  color: #fff;
  border: 1px solid var(--e-global-color-accent);
}

/* Hide the counter if not needed */
.facetwp-facet-size_guide .facetwp-counter {
  display: none;
}

/* 
  Hide the original text and create a full-size container for the custom label.
  This container fills the button and will be used to position the custom label.
*/
.facetwp-facet-size_guide .facetwp-display-value {
  visibility: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
}

/* Insert and center the primary label (Main Text) */
.facetwp-facet-size_guide .facetwp-display-value::after {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 42%; /* Adjusted for better alignment */
  transform: translateY(-50%);
  text-align: center;
  font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
  font-size: calc(var(--e-global-typography-f3e14d3-font-size) * 1.2); /* slightly larger */
  text-transform: var(--e-global-typography-f3e14d3-text-transform);
  line-height: var(--e-global-typography-f3e14d3-line-height);
  font-weight: 600;
  letter-spacing: 0.02rem;
  visibility: visible;
  color: inherit;
  transition: color 0.2s ease;
}

/* Insert and position the secondary label (Size range) */
.facetwp-facet-size_guide .facetwp-display-value::before {
  display: block;
  position: absolute;
  padding-top: 10px;
  left: 0;
  right: 0;
  top: 60%; /* Position below main label */
  transform: translateY(-50%);
  text-align: center;
  font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
  font-size: calc(var(--e-global-typography-f3e14d3-font-size) * 0.85); /* Smaller font */
  color: black;
  font-weight: 500;
  letter-spacing: 0.01rem;
  visibility: visible;
  transition: color 0.2s ease;
text-transform: var(--e-global-typography-f3e14d3-text-transform);
  
}

/* -----------------------------------------------------
   Custom Labels for Each Button (Main & Size Range)
----------------------------------------------------- */

/* Styling & Dressing */
.facetwp-facet-size_guide .facetwp-checkbox[data-value="styling-and-dressing"] .facetwp-display-value::after {
  content: "Styling & Dressing";
    font-size: calc(var(--e-global-typography-f3e14d3-font-size) * 0.9) !important; /* Smaller font */
      top: 39%; /* Adjusted for better alignment */
}
.facetwp-facet-size_guide .facetwp-checkbox[data-value="styling-and-dressing"] .facetwp-display-value::before {
  content: "up to 0.5m";
}

/* Small (S) */
.facetwp-facet-size_guide .facetwp-checkbox[data-value="small"] .facetwp-display-value::after {
  content: "S";
}
.facetwp-facet-size_guide .facetwp-checkbox[data-value="small"] .facetwp-display-value::before {
  content: "0.5m - 1m";
}

/* Medium (M) */
.facetwp-facet-size_guide .facetwp-checkbox[data-value="medium"] .facetwp-display-value::after {
  content: "M";
}
.facetwp-facet-size_guide .facetwp-checkbox[data-value="medium"] .facetwp-display-value::before {
  content: "1m - 1.5m";
}

/* Large (L) */
.facetwp-facet-size_guide .facetwp-checkbox[data-value="large"] .facetwp-display-value::after {
  content: "L";
}
.facetwp-facet-size_guide .facetwp-checkbox[data-value="large"] .facetwp-display-value::before {
  content: "1.5m - 2m";
}

/* X-Large (XL) */
.facetwp-facet-size_guide .facetwp-checkbox[data-value="x-large"] .facetwp-display-value::after {
  content: "XL";
}
.facetwp-facet-size_guide .facetwp-checkbox[data-value="x-large"] .facetwp-display-value::before {
  content: "2m - 2.5m";
}

/* XX-Large (XXL) */
.facetwp-facet-size_guide .facetwp-checkbox[data-value="xx-large"] .facetwp-display-value::after {
  content: "XXL";
}
.facetwp-facet-size_guide .facetwp-checkbox[data-value="xx-large"] .facetwp-display-value::before {
  content: "over 2.5m";
}

/* -----------------------------------------------------
   Tick and Cross Indicators for Size Guide Buttons
----------------------------------------------------- */
.facetwp-facet-size_guide .facetwp-checkbox.checked {
  position: relative; /* Ensure pseudo-elements are positioned relative to the button */
}

/* Tick icon: visible by default */
.facetwp-facet-size_guide .facetwp-checkbox.checked::before {
  content: "\f00c"; /* FontAwesome tick icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 4px;
  right: 8px;
  font-size: 16px;
  color: white;
  opacity: 1;
  transition: opacity 0.2s ease, transform 0.2s ease;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

/* Cross icon: hidden by default */
.facetwp-facet-size_guide .facetwp-checkbox.checked::after {
  content: "\f00d"; /* FontAwesome cross icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 4px;
  right: 8px;
  font-size: 16px;
  color: white;
  opacity: 0;
  transform: rotate(-90deg);
  transition: opacity 0.2s ease, transform 0.2s ease;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

/* Hover effect: Swap tick for cross */
.facetwp-facet-size_guide .facetwp-checkbox.checked:hover::before {
  opacity: 0;
  transform: rotate(90deg);
}
.facetwp-facet-size_guide .facetwp-checkbox.checked:hover::after {
  opacity: 1;
  transform: rotate(0deg);
}

/* Mobile: Keep tick visible */
@media (hover: none) {
  .facetwp-facet-size_guide .facetwp-checkbox.checked::before {
    opacity: 1 !important;
    transform: rotate(0deg) !important;
  }
  .facetwp-facet-size_guide .facetwp-checkbox.checked::after {
    opacity: 0 !important;
  }
}

/* -----------------------------------------------------
   Mobile Adjustments
----------------------------------------------------- */
@media (max-width: 767px) {
  .facetwp-facet-size_guide .facetwp-checkbox {
    width: 31%; /* Adjusting for three per row */
  }
}
/* =====================================================
   Size Guide Buttons - Complete Code - v2 - tryign to bring in a small bit of text for size brackets - END
----------------------------------------------------- */

/* -----------------------------------------------------
    facet pagination styling
----------------------------------------------------- */
/* Targets all pagination links */

.facetwp-pager .facetwp-page {
        font-family: var(--e-global-typography-812b24f-font-family), Sans-serif;
    line-height: calc(var(--e-global-typography-c481431-line-height)* 1.1);
    font-size: var(--e-global-typography-c481431-font-size);
    font-weight: 300 !important;
    text-transform: uppercase;
    letter-spacing: var(--e-global-typography-f3e14d3-letter-spacing);
    padding: 8px 10px;
    border-radius: var(--border-radius-s) !important;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border 0.2s ease-in-out;
    min-width: 30px;
    text-align: center;
      border: 1px solid white;
}

/* Hover effect */
.facetwp-pager .facetwp-page:hover {
  background-color: var(--colors-accent);
  color: black !important;
  border: 1px solid black;
}

/* Highlights the currently active page */
.facetwp-pager .facetwp-page.active {
    font-weight: 800 !important;
    background: rgb(0, 0, 0);
    color: white;
    border: 1px solid black;
}

/* Highlights the currently active page */
.facetwp-pager .facetwp-page.active:hover {
    color: white !important;
    border: 1px solid black;
}

/* Override styles while FacetWP is loading results */
.facetwp-facet.is-loading .facetwp-page {
  background-color: inherit;
  color: inherit;
    font-weight: 300 !important;
}

.product-slider-container {
  position: relative;
}

.slider-link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* allow touches to pass through */
  background: transparent;
}

.slider-prev,
.slider-next,
.yith-wishlist {
  position: relative;
  z-index: 10;
}

/*breadcrumbs align*/
#breadcrumbs {
    margin-bottom: 0px !important;
}

#seo-block-image {
  width: 100%;      /* fills the width of its parent */
  height: 100%;     /* fills the height IF the parent has a height */
  min-height: 300px;/* fallback so it’s always visible */
  display: block;   /* keeps things simple */
  position: relative;
  background-size: cover;
}

/* ===========================================================
   EPH Category Navigation
   (headings, “go back” line, buttons, layout & hover)
   =========================================================== */

/* ---------- Header container (flex) -------------------- */
.eph-nav-header{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;   /* bottom-align both elements */
    gap:10px;
    margin-top:20px;
}
/* ---------- Headings ------------------------------------- */
.eph-nav-h{
    font-family:"Oswald",Impact,Arial;
    font-size:var(--text-size-m) !important;
    font-weight:400;
    text-transform:uppercase;
    line-height:var(--line-height-tight);
    color:var(--e-global-color-primary);
    margin:0 0 15px;
}

/* Link inside the sibling heading (“Props & Models” part) */
.eph-nav-heading-link{
    color:var(--e-global-color-primary);
    text-decoration:none;
}
.eph-nav-heading-link:hover{
    color: var(--colors-accent);
    transition: color 0.1s ease-in-out;
}

/* ---------- “Go back to …” line -------------------------- */
.eph-nav-back{
    margin:0 0 11px;
    font-family:"Oswald",Impact,Arial;
    font-size:var(--text-size-s);;
}
.eph-nav-back-link{
    color:var(--e-global-color-primary);
    transition: color 0.1s ease-in;
}
.eph-nav-back-link:hover{
    color:var(--e-global-color-primary);
    color: var(--colors-accent);
    transition: color 0.1s ease-in;
}
/* ---------- Section wrappers ----------------------------- */
/* These are plain block containers; the buttons sit inside
   an inner flex box so headings stay on their own line. */
.eph-nav-children,
.eph-nav-siblings{
    margin-bottom:15px;  /* space beneath each block */
}

/* ---------- Inner flex container for buttons ------------- */
.eph-cat-btns{
    display:flex;
    flex-wrap:wrap;
    gap:10px;            /* row & column gap */
}

/* ---------- Button style --------------------------------- */
.eph-cat-btn{
    display:inline-flex;        /* keeps button as one unit */
    align-items:center;
    white-space:nowrap;         /* prevents word-breaks */
    background:#fff;
    border:1px solid #000;
    border-radius:var(--border-radius-s);
    padding:5px 10px;
    font-family:var(--e-global-typography-f3e14d3-font-family),Sans-serif;
    font-size:var(--e-global-typography-c481431-font-size);
    font-weight:400;
    text-transform:var(--e-global-typography-f3e14d3-text-transform);
    letter-spacing:var(--e-global-typography-f3e14d3-letter-spacing);
    color:#000;
    text-decoration:none;
    transition:background .3s,color .3s;
}

.eph-count{ 
    color:var(--e-global-color-primary);
    font-size: calc(var(--text-size-xs)*0.75) !important;
    padding-left: 5px;
}
.eph-cat-btn:hover {
  background: #000;
  color: #fff;
}

.eph-cat-btn:hover .eph-count {
  color: #fff !important;
}

/* ---------- Mobile tweak (optional) ---------------------- */
/* Hide siblings block on very small screens if desired
@media (max-width:480px){
    .eph-nav-siblings{display:none;}
}
*/
/* ---------- Mobile: turn button rows into a swipeable carousel ------- */
@media (max-width:480px){
    .eph-cat-btns{

    }
.eph-nav-h{
    font-size:var(--text-size-m) !important;
}
}
/*ACTIVE CATEGORY BUTTON STYLE*/
.eph-cat-btn.current {
  background-color: var(--colors-accent);
  pointer-events: none;
}
.eph-cat-btn.current:hover {
  background-color: var(--colors-accent);
  pointer-events: none;
}
.eph-cat-btn.current .eph-count {
    display: none;
}
.eph-cat-btn.current::before {
  content: 'You Are Here:';
  font-weight: normal;
  padding-right: 4px;
  text-transform: none;
  /*color: var(--eph-grey, #666); /* Adjust to taste */
}


/*PRODUCT AREA ACCORDIAN*/
/* 1️⃣  Hide it by default (desktop + mobile) */
#filter-accordian-productarea { display:none; }

/* 2️⃣  Re-show it only on event-theme archives */
body.tax-event-theme #filter-accordian-productarea { display:block; }

/*FILTER PRODUCT AREA*/
/* =================  Product-Area facet styling  ================== */

/* Layout wrapper (row of pills) */
.product-area-filter .facetwp-facet {
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    justify-content:center;
}

/* Base pill */
.product-area-filter .facetwp-checkbox{
    flex:0 1 calc(50% - 12px);
    background:#fff;
    border:1px solid #ECECEC;
    border-radius: 4px;
    padding:12px 24px;
    font-family:var(--e-global-typography-f3e14d3-font-family),Sans-serif;
    font-size:var(--e-global-typography-f3e14d3-font-size);
    white-space:nowrap;
    cursor:pointer;
    transition:background .15s,color .15s,transform .15s;
    position:relative;
}

.product-area-filter .facetwp-display-value {
        font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
    font-size: calc(var(--e-global-typography-f3e14d3-font-size) * 1.2);
    text-transform: var(--e-global-typography-f3e14d3-text-transform);
    line-height: var(--e-global-typography-f3e14d3-line-height);
    font-weight: 400;
    letter-spacing: 0.02rem;
}

/* Hover lift (desktop) */
@media(hover:hover){
  .product-area-filter .facetwp-checkbox:hover{background:#FAFAFA;transform:translateY(-2px);}
}

/* Active */
.product-area-filter .facetwp-checkbox.checked{
    background:var(--e-global-color-accent);
    border-color:var(--e-global-color-accent);
    color:#fff;
}

/* Tick / cross swap */
.product-area-filter .facetwp-checkbox.checked::before,
.product-area-filter .facetwp-checkbox.checked::after{
    font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;
    bottom:6px;right:10px;font-size:15px;color:#fff;
    transition:opacity .2s,transform .2s;text-shadow:1px 1px 1px rgba(0,0,0,.9);
}
.product-area-filter .facetwp-checkbox.checked::before{content:"\f00c";opacity:1;}
.product-area-filter .facetwp-checkbox.checked::after {content:"\f00d";opacity:0;transform:rotate(-90deg);}
@media(hover:hover){
  .product-area-filter .facetwp-checkbox.checked:hover::before{opacity:0;transform:rotate(90deg);}
  .product-area-filter .facetwp-checkbox.checked:hover::after {opacity:1;transform:rotate(0);}
}
@media(hover:none){
  .product-area-filter .facetwp-checkbox.checked::before{opacity:1!important;}
  .product-area-filter .facetwp-checkbox.checked::after {opacity:0!important;}
}

/* Hide counters (remove this line to show them) */
.product-area-filter .facetwp-counter{display:none;}

/* Mobile swipe row */
@media(max-width:600px){
  .product-area-filter .facetwp-facet{flex-wrap:nowrap;overflow-x:auto;gap:8px;-webkit-overflow-scrolling:touch;}
  .product-area-filter .facetwp-checkbox{flex:0 0 auto;}
  .product-area-filter .facetwp-facet::-webkit-scrollbar{display:none;}
}
/* ----------------------------------------------
   Product-Area facet – mobile stacking override
   ----------------------------------------------*/
@media (max-width:600px){
  /* let the row wrap again */
  .product-area-filter .facetwp-facet{
      flex-wrap:wrap;          /* instead of nowrap         */
      overflow-x:visible;      /* no horizontal scroll bar  */
      gap:8px;                 /* keep some breathing room  */
  }

  /* two pills per row (≈48 % each) — tweak to 100 % for 1-per-row */
  .product-area-filter .facetwp-checkbox{
      flex:0 1 calc(50% - 8px);  /* 2-up grid on phones     */
  }
}
/* ----------------------------------------------
   Product-Area facet – mobile full-width buttons
   ----------------------------------------------*/
@media (max-width:600px){
  .product-area-filter .facetwp-facet{
      flex-wrap:wrap;          /* stack rows            */
      overflow-x:visible;      /* no horizontal scroll  */
      gap:8px;
  }

  /* each button = 100 % width */
  .product-area-filter .facetwp-checkbox{
      flex:0 0 100%;
  }
}

/* ----------------------------------------------
   Cusotm Accordian for sub-Categories and sub-themes
   ----------------------------------------------*/
/* Mobile accordion wrapper */
.eph-mobile-accordion{
  border:1px solid #ddd;
  border-radius:6px;
  margin-bottom:12px;
  overflow:hidden;
}

/* Summary (clickable header) */
.eph-acc-summary{
  list-style:none;          /* remove default arrow */
  padding:12px 16px;
  cursor:pointer;
  /*background:#f7f7f7;*/
  display:flex;
  align-items:center;
}
.eph-acc-summary::-webkit-details-marker{display:none;} /* Safari arrow */



/* Content area inherits the .eph-cat-btn styles */
.eph-acc-content{
  padding:16px;
}
/* ---------- icon wrapper --------------------------------------- */
.eph-acc-icon{margin-left:auto;display:inline-flex;align-items:center}

/* same size for both svgs */
.eph-acc-icon .eph-svg{width:16px;height:16px;fill:currentColor}

/* default: show plus, hide minus */
.eph-icon-minus{display:none}

/* when open: swap visibility */
.eph-mobile-accordion[open] .eph-icon-plus {display:none}
.eph-mobile-accordion[open] .eph-icon-minus{display:inline}

/* remove the default ▶/▼ bullet */
.eph-acc-summary{
    list-style:none;                 /* Firefox / legacy */
    display:flex;
    align-items:center;
}
.eph-acc-summary::marker{content:'';}          /* modern spec (Chrome, FF, Safari) */
.eph-acc-summary::-webkit-details-marker{display:none;} /* old WebKit */

.eph-acc-icon::after {
    display: none;
}
.eph-mobile-accordion h3.eph-nav-h {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33dd1f1 *//* ======================================
   1) Base Grid & Product Card Layout
   ====================================== */

/* The main product grid: 5 columns on desktop */
.my-5-col-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0;
    row-gap: 30px;
}

/* Product cards: vertical flex layout so we can
   pin top (carousel) + bottom (SKU/quote) with space-between. */
.e-loop-item.product {
    border-top: 1px solid rgb(202, 201, 201);
    border-right: 1px solid rgb(202, 201, 201);
    /*padding: 10px;*/
    position: relative;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between !important; /* ensures top & bottom alignment */
}

/* ======================================
   2) Slider / Carousel Styles
   ====================================== */

/* Container for the product slider; your custom height overrides the older 600px. */
.product-slider-container {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    /*height: 420px !important; */
    margin: 15px;
    border-radius: 20px 20px 20px 20px;
}

/* The slider inside the container */
.product-slider {
    display: flex;
    transition: transform 0.5s ease;
    /* custom margins */
    margin-left: -1px;
    margin-right: -1px;
    align-items: flex-start !important;
}

/* Images within the slider container */
.product-slider-container img {
    object-fit: cover;
    /*max-height: 100%;*/
    aspect-ratio: 3/4;
    width: 100%;
    display: block;
    /* custom radius */
    border-radius: 20px 20px 20px 20px;
}

.product-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* or cover */
}

.product-slider > img{
    flex:0 0 100%;       /* each slide = 100 % of track width - Prevent next carousel image displaying on larger monitors */
}

/* Next/prev arrow buttons for the carousel */
.slider-prev,
.slider-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    border: none !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50%;
    cursor: pointer;
    z-index: 5;
    padding: 8px !important;
    outline: none;
    background: rgba(255, 255, 255, 0.8);
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);*/
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.slider-prev:hover,
.slider-next:hover {
    background: rgba(255, 255, 255, 1);
    box-shadow: none !important;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.slider-prev:hover svg, .slider-next:hover svg {
    color: var(--colors-accent);
    transition: color 0.2s ease-in-out;
}

.slider-prev:active:not(:hover),
.slider-next:active:not(:hover),
.slider-prev:focus:not(:hover),
.slider-next:focus:not(:hover) {
    background: rgba(255, 255, 255, 0.8);
}

.slider-prev {
    left: 3px;
    padding-left: 6px;
}
.slider-next {
    right: 3px;
    padding-right: 6px;
}


/* (Optional) Control width/height and color via fill */
.slider-prev svg, .slider-next svg {
    width: 16px;
    height: 16px;
    transition: color 0.2s ease-in-out;
    color: #000;
}


/* Pagination dots at bottom of slider */
.slider-pagination-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 6px;
    z-index: 10;
    background: rgba(255, 255, 255, 0.8);
    padding: 4px;
    border-radius: 10px;
}
.slider-pagination-dot {
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
}
.slider-pagination-dot.active {
    background: rgba(0, 0, 0, 0.8);
}
.slider-pagination-dot:hover {
    background: var(--colors-accent);
    transition: background 0.2s ease-in-out;
}
/* Prevent clicking/focus on the input itself, blocking manual typing */
.cart.my-ajax-add-to-cart .quantity input.qty {
    pointer-events: none;
    user-select: none;
}

/* But ensure the plus/minus remain clickable */
.cart.my-ajax-add-to-cart .quantity .minus,
.cart.my-ajax-add-to-cart .quantity .plus {
    pointer-events: auto;
}


/* ======================================
   3) YITH Wishlist Icon & Container
   ====================================== */

/*STYLE VERSION 2 - FOR YITH HEART - START*/
.yith-wishlist {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    margin-top: 3px;
    margin-right: 3px;
    z-index: 5; /* ensure it appears above slider image */
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    padding: 2px;
}

/* Heart icon style tweaks */
#yith-wcwl-icon-heart-outline,
#yith-wcwl-icon-heart {
    padding-top: 2px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.0);
    transition: color 0.2s ease-in-out;
}
#yith-wcwl-icon-heart-outline:hover, #yith-wcwl-icon-heart:hover {
    color: var(--colors-accent);
    transition: color 0.2s ease-in-out;
}
.yith-wcwl-add-to-wishlist-button-icon {
    width: 28px !important;
    height: 28px !important;
}
.yith-add-to-wishlist-button-block {
    margin: 0px;
}
/*STYLE VERSION 2 - FOR YITH HEART - END*/


/* ======================================
   4) Product Info (Title, Price, SKU, etc.)
   ====================================== */

/* Info wrapper at bottom (flex child that grows) */
.product-info {
    margin-top: 0px !important;
    padding: 15px 15px !important;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* Title & price container. */

.product-title-price {
    display: flex;
    justify-content: space-between;
    align-items: top;
    margin-bottom: 5px;
    font-weight: 300;
}

/* Title typography */
.product-title {
    font-family: var(--e-global-typography-812b24f-font-family), Sans-serif;
    line-height: calc(var(--e-global-typography-c481431-line-height)*1.1);
    font-size: var(--e-global-typography-c481431-font-size);
    font-weight: 500 !important;
}

.product-title a:hover {
    color: var(--colors-accent);
    transition: color 0.2s ease-in-out;
}

/* Title link style */
.product-title a {
    flex: 1 1 auto;
    color: #000000;
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}


/* Price typography */
.product-price {
    font-family: var(--e-global-typography-c481431-font-family), Sans-serif;
    font-size: var(--e-global-typography-c481431-font-size)!important;
    line-height: calc(var(--e-global-typography-c481431-line-height)*1.1);
    text-align: end;
    flex: 0 0 auto;
    white-space: nowrap;
    margin-left: 10px;
    align-items: top;
    /*color: #333;*/
    color:  rgb(80, 80, 80);
    color:  #000;
}

/* SKU style (pinned near bottom with margin-top:auto) */
.product-sku {
    font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
    font-size: var(--text-size-2xs) !important;
    text-transform: var(--e-global-typography-f3e14d3-text-transform);
    line-height: var(--e-global-typography-f3e14d3-line-height);
    letter-spacing: 0.2px;
    color:  rgb(80, 80, 80);
    margin-top: auto;
    margin-bottom: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
}

/* ======================================
   5) Add-to-Quote Form & Quantity Buttons
   ====================================== */

.add-to-quote {
}

/* The actual cart form (WooCommerce) for your AJAX add-to-quote */
.cart.my-ajax-add-to-cart {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 15px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Quantity input + +/- buttons */
.cart.my-ajax-add-to-cart .quantity {
    display: flex;
    align-items: stretch;
    margin-right: 15px;

    font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
    font-weight: 400 !important;
    text-transform: var(--e-global-typography-f3e14d3-text-transform);
    line-height: var(--e-global-typography-f3e14d3-line-height);
    letter-spacing: var(--e-global-typography-f3e14d3-letter-spacing);
    font-size: var(--e-global-typography-c481431-font-size)!important;
}
.cart.my-ajax-add-to-cart .quantity .minus:hover,
.cart.my-ajax-add-to-cart .quantity .plus:hover {
    /*color: var(--colors-accent);*/
    color: white !important;
    background-color: var(--colors-accent) !important;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.cart.my-ajax-add-to-cart .quantity input,
.cart.my-ajax-add-to-cart button.add_to_cart_button {
    height: 40px;
    width: 35px;
    border: solid 1px rgb(80, 80, 80);
    border: solid 1px #000;
    border-radius: 0px;
    color:  rgb(80, 80, 80);
    color:  #000;
}
.cart.my-ajax-add-to-cart .quantity input[type="number"] {
    width: 35px !important;
    text-align: center;
}

/* The "Add to Quote" button itself */
.cart.my-ajax-add-to-cart button.add_to_cart_button {
    flex: 1; /* expand horizontally */
    background-color: #fff;
    border: solid 1px rgb(80, 80, 80);
    border: 1px solid #000;
    padding: 0 10px;
    margin-left: 10px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    font-family: var(--e-global-typography-f3e14d3-font-family), Sans-serif;
    font-weight: 400 !important;
    text-transform: var(--e-global-typography-f3e14d3-text-transform);
    line-height: var(--e-global-typography-f3e14d3-line-height);
    letter-spacing: var(--e-global-typography-f3e14d3-letter-spacing);
    font-size: var(--e-global-typography-c481431-font-size)!important;
    color: rgb(80, 80, 80);
    color: #000;
    border-radius: var(--border-radius-s) !important;
}
.cart.my-ajax-add-to-cart button.add_to_cart_button:hover,
.cart.my-ajax-add-to-cart button.add_to_cart_button:focus {
    background-color: #000;
    color: #fff;
    border-color: #000;
    font-weight: 400 !important;
}

/* ======================================
   6) Media Queries
   ====================================== */

/* =========== Mobile (max-width: 860px) =========== */
@media (max-width: 860px) {
    /* Show only 2 columns of products */
    .my-5-col-grid {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 0px;
    }

    .product-slider-container {
        margin: 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .product-slider-container img {
        border-radius: 0px 0px 0px 0px;
    }

    .product-title,
    .product-price {
        width: auto;
        margin: 5px 0;
    }
    .product-price {
        margin-top: 5px;
        text-align: right;
        margin-left: 10px;
    }
    .product-info {
        padding: 10px !important;
    }

    .product-sku {
        display: none;
    }
    .add-to-quote {
        margin-top: auto;
    }

    /* Adjust the cart form layout on mobile */

    .cart.my-ajax-add-to-cart {
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

    .cart.my-ajax-add-to-cart .quantity {
        justify-content: center;
        /*margin-top: -25px !important;*/
        /*height: 30px !important;*/
    }

    .cart.my-ajax-add-to-cart button.add_to_cart_button {
        margin-top: 10px;
    }

    .cart.my-ajax-add-to-cart .quantity input, .cart.my-ajax-add-to-cart button.add_to_cart_button {
        height: 40px;
        width: 100% !important;
    }
    .cart.my-ajax-add-to-cart .quantity input[type="number"] {
        width: 100% !important;
    }

    /* Hide carousel chevrons on mobile */
    .slider-prev,
    .slider-next {
        display: none;
    }
}



/* =========== Tablet (769px to 1024px) =========== */
@media (min-width: 860px) and (max-width: 1160px) {
    /* Show 3 columns of products */
    .my-5-col-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    /* adjust image slider padding and height*/
    .product-slider-container {
        margin: 0px;
        border-radius: 0px 0px 0px 0px;
    }
    .product-slider-container img {
        /*border-radius: 0px 0px 0px 0px;*/
    }
    .product-sku {
        display: none;
    }
    .add-to-quote {
        margin-top: auto;
    }

.cart.my-ajax-add-to-cart {
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  width: 100%;
}

.cart.my-ajax-add-to-cart .quantity {
  display: flex;
  justify-content: space-between;
  gap: 0px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  width: 100%;
}

.cart.my-ajax-add-to-cart .quantity input[type="button"],
.cart.my-ajax-add-to-cart .quantity input[type="number"] {
  flex: 1 1 33%;
  width: 33.33%;
  height: 40px;
  margin: 0 !important;
  box-sizing: border-box;
  text-align: center;
}

.cart.my-ajax-add-to-cart button.add_to_cart_button {
  width: 100% !important;
  margin-top: 10px !important;
  margin-left: 0px;
  height: 40px !important;
  padding: 10px;
}

}

/* =========== Laptop Small (min-width: 1160px and max-width: 1420px) =========== */
@media (min-width: 1160px) and (max-width: 1420px) {
    /* Show 6 columns on super-wide screens */
    .my-5-col-grid {
        grid-template-columns: repeat(4, 1fr);
    }

}

@media (min-width: 1160px) and (max-width: 1420px) and (min-resolution: 1.5dppx) {
    /* Show 6 columns on super-wide screens */
    .my-5-col-grid {
        grid-template-columns: repeat(5, 1fr);
    }
    /* Product cards: vertical flex layout so we can
   pin top (carousel) + bottom (SKU/quote) with space-between. */
    .e-loop-item.product {
        padding: 0;
    }
    /*adjust product grid padding;*/
    .product-grid {
        padding-left: var(--spacing-m);
        padding-right: var(--spacing-m);
    }
    /*product sldier container*/
    .product-slider-container {
    margin: 5px;
    border-radius: 15px 15px 15px 15px;
    }
    .product-slider-container img {
    aspect-ratio: 3/3.6;
    display: block;
    border-radius: 15px 15px 15px 15px;
    }
    /* Next/prev arrow buttons for the carousel */
    .slider-prev,
    .slider-next {
        width: 28px !important;
        height: 28px !important;
        padding: 6px !important;
    }
    
    .slider-prev {
        left: 3px;
        padding-left: 6px;
    }
    .slider-next {
        right: 3px;
        padding-right: 6px;
    }
    /* (Optional) Control width/height and color via fill */
    .slider-prev svg, .slider-next svg {
        width: 14px;
        height: 14px;
    }
    /* Heart icon style tweaks */
    #yith-wcwl-icon-heart-outline,
    #yith-wcwl-icon-heart {
        padding-top: 2px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.0);
        transition: color 0.2s ease-in-out;
    }
    #yith-wcwl-icon-heart-outline:hover, #yith-wcwl-icon-heart:hover {
        color: var(--colors-accent);
        transition: color 0.2s ease-in-out;
    }
    .yith-wcwl-add-to-wishlist-button-icon {
        width: 24px !important;
        height: 24px !important;
    }
    .yith-add-to-wishlist-button-block {
        margin: 0px;
    }
    /* Info wrapper at bottom (flex child that grows) */
    .product-info {
        padding: 10px 10px !important;
    }
    
    /* Title & price container. */
    
    .product-title-price {
        margin-bottom: 5px;
    }
    
    /* Title typography */
    .product-title {
        line-height: calc(var(--e-global-typography-c481431-line-height)*0.95);
        font-size: calc(var(--e-global-typography-c481431-font-size)*0.85);
    }
    
    .product-title a:hover {
        color: var(--colors-accent);
        transition: color 0.2s ease-in-out;
    }
    /* Price typography */
    .product-price {
        line-height: calc(var(--e-global-typography-c481431-line-height)*0.95);
        font-size: calc(var(--e-global-typography-c481431-font-size)*0.85) !important;
        margin-left: 8px;
    }
    
    /* SKU style (pinned near bottom with margin-top:auto) */
    .product-sku {
        /*font-size: calc(var(--e-global-typography-f3e14d3-font-size)*0.95) !important;*/
        line-height: var(--e-global-typography-f3e14d3-line-height);
        margin-top: auto;
        margin-bottom: 0px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-size: var(--text-size-2xs) !important;
        text-transform: var(--e-global-typography-f3e14d3-text-transform);
    }
    
    
    /* The actual cart form (WooCommerce) for your AJAX add-to-quote */
    .cart.my-ajax-add-to-cart {
        gap: 5px;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    
    /* Quantity input + +/- buttons */
    .cart.my-ajax-add-to-cart .quantity {
        display: flex;
        align-items: stretch;
        margin-right: 5px;
        line-height: var(--e-global-typography-f3e14d3-line-height);
        letter-spacing: calc(var(--e-global-typography-f3e14d3-letter-spacing)*0.85);
        font-size: calc(var(--e-global-typography-c481431-font-size)*0.85)!important;
    }

    .cart.my-ajax-add-to-cart .quantity input,
    .cart.my-ajax-add-to-cart button.add_to_cart_button {
        height: 30px;
        width: 26px;
    }
    .cart.my-ajax-add-to-cart .quantity input[type="number"] {
        width: 26px !important;
        font-size: calc(var(--e-global-typography-c481431-font-size)*0.85)!important;
    }
    
    /* The "Add to Quote" button itself */
    .cart.my-ajax-add-to-cart button.add_to_cart_button {
        padding: 0 8px;
        margin-left: 8px;
        line-height: var(--e-global-typography-f3e14d3-line-height);
        letter-spacing: calc(var(--e-global-typography-f3e14d3-letter-spacing)*0.85);
        font-size: calc(var(--e-global-typography-c481431-font-size)*0.85)!important;
        border-radius: var(--border-radius-s) !important;
    }

}



/* =========== Ultra-Wide (min-width: 3440px) =========== */
@media (min-width: 3440px) {
    /* Show 6 columns on super-wide screens */
    .my-5-col-grid {
        grid-template-columns: repeat(6, 1fr);
    }
}

/* Hide Yith Feedback */
.yith-wcwl-feedback-messages-container {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.theme_archive_themes-facet-wrapper{
    text-align: center;
}

.facetwp-facet-theme_archive_themes{
    display: inline-flex;
    flex-direction: row;
}/* End custom CSS */