.elementor-370 .elementor-element.elementor-element-a175031{--display:flex;--min-height:51vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.96;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-370 .elementor-element.elementor-element-a175031::before, .elementor-370 .elementor-element.elementor-element-a175031 > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-a175031 > .e-con-inner > .elementor-background-video-container::before, .elementor-370 .elementor-element.elementor-element-a175031 > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-a175031 > .e-con-inner > .elementor-background-slideshow::before, .elementor-370 .elementor-element.elementor-element-a175031 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 79%);}.elementor-370 .elementor-element.elementor-element-a175031:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-a175031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-370 .elementor-element.elementor-element-d0a33d0{--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:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-370 .elementor-element.elementor-element-e661522{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-370 .elementor-element.elementor-element-e661522 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-370 .elementor-element.elementor-element-e661522 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-370 .elementor-element.elementor-element-e661522 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:40%;}.elementor-370 .elementor-element.elementor-element-e661522 .jet-listing-dynamic-image img{width:40%;}.elementor-370 .elementor-element.elementor-element-e661522 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-370 .elementor-element.elementor-element-4db0455{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-4db0455 .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-4db0455 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-370 .elementor-element.elementor-element-68bac97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:41px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-c985810{--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:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-676c3ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-0658ec7{--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:10px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-370 .elementor-element.elementor-element-0658ec7:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-0658ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-370 .elementor-element.elementor-element-1338667 .jet-listing-dynamic-field__content{color:#FFFDFD;text-align:center;}.elementor-370 .elementor-element.elementor-element-1338667 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-370 .elementor-element.elementor-element-1338667 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-370 .elementor-element.elementor-element-1338667 .jet-listing-dynamic-field{justify-content:center;}.elementor-370 .elementor-element.elementor-element-d2a92ab{--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-370 .elementor-element.elementor-element-1073a95{--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-370 .elementor-element.elementor-element-81d11fc{--grid-columns:3;--load-more-button-align:center;}.elementor-370 .elementor-element.elementor-element-81d11fc .elementor-button{background-color:#ECF300;}.elementor-370 .elementor-element.elementor-element-5f981bf{--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-370 .elementor-element.elementor-element-1eef115{--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-370 .elementor-element.elementor-element-44ea390{--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:center;}.elementor-370 .elementor-element.elementor-element-f1e7d27{--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-370 .elementor-element.elementor-element-79b2897{--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-370 .elementor-element.elementor-element-dce3f28{text-align:center;}.elementor-370 .elementor-element.elementor-element-dce3f28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;letter-spacing:2.6px;color:#000000;}.elementor-370 .elementor-element.elementor-element-fe3f85f{--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-370 .elementor-element.elementor-element-2054f71{text-align:end;}.elementor-370 .elementor-element.elementor-element-2054f71 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;letter-spacing:2.6px;color:#000000;}.elementor-370 .elementor-element.elementor-element-e720e09{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-e720e09 .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-e720e09 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-370 .elementor-element.elementor-element-32c0bfe{--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-370 .elementor-element.elementor-element-32c0bfe:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-32c0bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-846009a{--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-370 .elementor-element.elementor-element-3482bd8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-370 .elementor-element.elementor-element-1295853{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-1295853 .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-1295853 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-370 .elementor-element.elementor-element-cbdd75e{--display:grid;--e-con-grid-template-columns:repeat(10, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-370 .elementor-element.elementor-element-c8d9492 img{width:100%;}.elementor-370 .elementor-element.elementor-element-ec91bfe img{width:100%;}.elementor-370 .elementor-element.elementor-element-0fb90df img{width:100%;}.elementor-370 .elementor-element.elementor-element-daa5008 img{width:100%;}.elementor-370 .elementor-element.elementor-element-057a587 img{width:100%;}.elementor-370 .elementor-element.elementor-element-367b558 img{width:100%;}.elementor-370 .elementor-element.elementor-element-20b6592 img{width:100%;}.elementor-370 .elementor-element.elementor-element-c2d1d5d img{width:100%;}.elementor-370 .elementor-element.elementor-element-82df854 img{width:100%;}.elementor-370 .elementor-element.elementor-element-e8b88fb img{width:100%;}.elementor-370 .elementor-element.elementor-element-c270bea img{width:100%;}.elementor-370 .elementor-element.elementor-element-b1753d5 img{width:100%;}.elementor-370 .elementor-element.elementor-element-7f60b71 img{width:100%;}.elementor-370 .elementor-element.elementor-element-a6ccbe4 img{width:100%;}.elementor-370 .elementor-element.elementor-element-0a9b224 img{width:100%;}.elementor-370 .elementor-element.elementor-element-d48bdae img{width:100%;}.elementor-370 .elementor-element.elementor-element-c1dd960 img{width:100%;}.elementor-370 .elementor-element.elementor-element-029b08e img{width:100%;}.elementor-370 .elementor-element.elementor-element-49052bf img{width:100%;}.elementor-370 .elementor-element.elementor-element-665befb img{width:100%;}.elementor-370 .elementor-element.elementor-element-f595bde img{width:100%;}.elementor-370 .elementor-element.elementor-element-0bcda6f img{width:100%;}.elementor-370 .elementor-element.elementor-element-80ca18b img{width:100%;}.elementor-370 .elementor-element.elementor-element-edc2bf1 img{width:100%;}.elementor-370 .elementor-element.elementor-element-fa0eaf5 img{width:100%;}.elementor-370 .elementor-element.elementor-element-f975b24 img{width:100%;}.elementor-370 .elementor-element.elementor-element-d8f0983 img{width:100%;}.elementor-370 .elementor-element.elementor-element-f948323 img{width:100%;}.elementor-370 .elementor-element.elementor-element-71deb72 img{width:100%;}.elementor-370 .elementor-element.elementor-element-7febd9e{--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-370 .elementor-element.elementor-element-e9d901f{text-align:end;}.elementor-370 .elementor-element.elementor-element-e9d901f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;letter-spacing:2.6px;color:#000000;}.elementor-370 .elementor-element.elementor-element-60bc5fd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-60bc5fd .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-60bc5fd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-370 .elementor-element.elementor-element-d96ddd3{--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-370 .elementor-element.elementor-element-d96ddd3:not(.elementor-motion-effects-element-type-background), .elementor-370 .elementor-element.elementor-element-d96ddd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-e522299{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-2d3e404 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-370 .elementor-element.elementor-element-dea0ad1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-dea0ad1 .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-dea0ad1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-370 .elementor-element.elementor-element-7d4f10e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-7d4f10e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-370 .elementor-element.elementor-element-7d4f10e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-370 .elementor-element.elementor-element-7d4f10e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-7d4f10e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:2.2em;}.elementor-370 .elementor-element.elementor-element-7d4f10e .elementor-icon-list-text{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-3b2e5ab{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-a021683 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-370 .elementor-element.elementor-element-9f32408{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-9f32408 .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-9f32408 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-370 .elementor-element.elementor-element-49cc2a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-49cc2a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-370 .elementor-element.elementor-element-49cc2a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-370 .elementor-element.elementor-element-49cc2a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-49cc2a5 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:2.2em;}.elementor-370 .elementor-element.elementor-element-49cc2a5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-18a84ac{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-ea920d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-370 .elementor-element.elementor-element-75798ec{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-75798ec .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-75798ec .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-370 .elementor-element.elementor-element-d9aef16 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-d9aef16 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-370 .elementor-element.elementor-element-d9aef16{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-370 .elementor-element.elementor-element-d9aef16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-d9aef16 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:2.2em;}.elementor-370 .elementor-element.elementor-element-d9aef16 .elementor-icon-list-text{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-e3bacef{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-370 .elementor-element.elementor-element-51ec324 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-370 .elementor-element.elementor-element-abf7567{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-abf7567 .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-abf7567 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-370 .elementor-element.elementor-element-cfa5a0e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-cfa5a0e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-370 .elementor-element.elementor-element-cfa5a0e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-370 .elementor-element.elementor-element-cfa5a0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-370 .elementor-element.elementor-element-cfa5a0e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:2.2em;}.elementor-370 .elementor-element.elementor-element-cfa5a0e .elementor-icon-list-text{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-b3e8198{--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-370 .elementor-element.elementor-element-7d6d70d{text-align:end;}.elementor-370 .elementor-element.elementor-element-7d6d70d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;letter-spacing:6.2px;color:#000000;}.elementor-370 .elementor-element.elementor-element-6880e82{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-370 .elementor-element.elementor-element-6880e82 .elementor-divider-separator{width:100%;}.elementor-370 .elementor-element.elementor-element-6880e82 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-370 .elementor-element.elementor-element-a02d886{--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-370 .elementor-element.elementor-element-6cdf089{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:column;--justify-items:center;--align-items:center;}.elementor-370 .elementor-element.elementor-element-6fe5d4c img{width:100%;}.elementor-370 .elementor-element.elementor-element-2b63436 img{width:100%;}@media(max-width:1024px){.elementor-370 .elementor-element.elementor-element-81d11fc{--grid-columns:2;}.elementor-370 .elementor-element.elementor-element-cbdd75e{--grid-auto-flow:row;}.elementor-370 .elementor-element.elementor-element-6cdf089{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-370 .elementor-element.elementor-element-a175031{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-370 .elementor-element.elementor-element-d0a33d0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-370 .elementor-element.elementor-element-68bac97 .elementor-heading-title{font-size:43px;}.elementor-370 .elementor-element.elementor-element-c985810.e-con{--order:-99999 /* order start hack */;}.elementor-370 .elementor-element.elementor-element-8e12580 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-370 .elementor-element.elementor-element-81d11fc{--grid-columns:1;}.elementor-370 .elementor-element.elementor-element-79b2897{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-370 .elementor-element.elementor-element-dce3f28{text-align:center;}.elementor-370 .elementor-element.elementor-element-32c0bfe{--content-width:100%;}.elementor-370 .elementor-element.elementor-element-cbdd75e{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-370 .elementor-element.elementor-element-7febd9e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-370 .elementor-element.elementor-element-6cdf089{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-370 .elementor-element.elementor-element-d0a33d0{--width:50%;}.elementor-370 .elementor-element.elementor-element-c985810{--width:50%;}.elementor-370 .elementor-element.elementor-element-1eef115{--width:50%;}.elementor-370 .elementor-element.elementor-element-44ea390{--width:50%;}.elementor-370 .elementor-element.elementor-element-846009a{--width:100%;}.elementor-370 .elementor-element.elementor-element-e522299{--width:25%;}.elementor-370 .elementor-element.elementor-element-3b2e5ab{--width:25%;}.elementor-370 .elementor-element.elementor-element-18a84ac{--width:25%;}.elementor-370 .elementor-element.elementor-element-e3bacef{--width:25%;}.elementor-370 .elementor-element.elementor-element-a02d886{--width:100%;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-e661522 *//* =========================================================
   BADAGRES - DESCRIPCIÓ DE MARCA (Estil Editorial)
========================================================= */

/* Contenidor general */
.elementor-370 .elementor-element.elementor-element-e661522 {
    font-family: 'Montserrat', sans-serif;
    color: #464646;
    line-height: 1.8;
}

/* Forcem que el camp dinàmic ocupi tot l'ample */
.elementor-370 .elementor-element.elementor-element-e661522 .jet-listing-dynamic-field__content {
    width: 100%;
}

/* 1. ESTIL DELS PARÀGRAFS */
.elementor-370 .elementor-element.elementor-element-e661522 p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 25px;
    color: #464646;
    text-align: left; 
}

/* Treiem el marge de l'últim paràgraf perquè no deixi un forat en blanc a sota */
.elementor-370 .elementor-element.elementor-element-e661522 p:last-child {
    margin-bottom: 0;
}

/* Negretes elegants */
.elementor-370 .elementor-element.elementor-element-e661522 strong, 
.elementor-370 .elementor-element.elementor-element-e661522 b {
    color: #000000;
    font-weight: 600;
}

/* 2. ESTIL DEL TÍTOL H2 */
.elementor-370 .elementor-element.elementor-element-e661522 h2 {
    font-size: 24px;
    font-weight: 300; /* Lletra fina per donar elegància */
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 40px 0 20px 0;
    padding-left: 15px;
    border-left: 4px solid #ECF300 !important; /* El teu Groc Corporatiu */
}

/* Si l'H2 és el primer element del text, li traiem el marge superior perquè quedi alineat */
.elementor-370 .elementor-element.elementor-element-e661522 h2:first-child {
    margin-top: 0;
}

/* RESPONSIVE PER A MÒBILS */
@media (max-width: 767px) {
    .elementor-370 .elementor-element.elementor-element-e661522 h2 {
        font-size: 20px;
        margin: 30px 0 15px 0;
        letter-spacing: 1px;
    }
    .elementor-370 .elementor-element.elementor-element-e661522 p {
        font-size: 14px;
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a175031 *//* VARIABLES DE L'ENTORN BADAGRES */
.elementor-370 .elementor-element.elementor-element-a175031 {
    --bdg-gold: #c5a059;
    --bdg-text-muted:#ffffff;
    --bdg-white: #ffffff;
    --bdg-font: 'Montserrat', sans-serif;
}

/* 1. ESTILITZACIÓ DEL TÍTOL (Widget Heading) */
.elementor-370 .elementor-element.elementor-element-a175031 .elementor-widget-heading .elementor-heading-title {
    font-family: var(--bdg-font) !important;
    font-size: clamp(2rem, 3vw, 4rem) !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: var(--bdg-white);
    margin-bottom: 20px;
}

/* 2. ESTILITZACIÓ DEL SEPARADOR (Widget Divider) */
.elementor-370 .elementor-element.elementor-element-a175031 .elementor-widget-divider .elementor-divider-separator {
    border-top: 6px solid var(--bdg-gold) !important;
    width: 60px !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
}

/* 3. ESTILITZACIÓ DE LA DESCRIPCIÓ (Widget Text Editor) */
.elementor-370 .elementor-element.elementor-element-a175031 .elementor-widget-text-editor {
    font-family: var(--bdg-font) !important;
    font-size: 1rem !important;
    line-height: 1.8 !important;
    color: var(--bdg-text-muted) !important;
    font-weight: 300 !important;
    max-width: 90%;
}

/

/* AJUSTOS RESPONSIVE (Mòbil) */
@media (max-width: 767px) {
    .elementor-370 .elementor-element.elementor-element-a175031 .elementor-widget-heading .elementor-heading-title {
        font-size: 2.5rem !important;
    }
    .elementor-370 .elementor-element.elementor-element-a175031 .jet-listing-dynamic-image img {
        max-width: 180px !important;
        margin-top: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-1338667 *//* =========================================================
   BADAGRES - DESCRIPCIÓ DE MARCA (Fons Fosc / Text Blanc)
========================================================= */

/* Contenidor general - Text en blanc */
.elementor-370 .elementor-element.elementor-element-1338667 {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff; 
    line-height: 1.8;
}

/* Forcem que el camp dinàmic ocupi tot l'ample */
.elementor-370 .elementor-element.elementor-element-1338667 .jet-listing-dynamic-field__content {
    width: 100%;
}

/* 1. ESTIL DELS PARÀGRAFS - Text en blanc */
.elementor-370 .elementor-element.elementor-element-1338667 p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 25px;
    color: #ffffff; 
    text-align: left; 
}

/* Treiem el marge de l'últim paràgraf perquè no deixi un forat en blanc a sota */
.elementor-370 .elementor-element.elementor-element-1338667 p:last-child {
    margin-bottom: 0;
}

/* Negretes elegants - Blanc pur i lletra més gruixuda perquè destaquin */
.elementor-370 .elementor-element.elementor-element-1338667 strong, 
.elementor-370 .elementor-element.elementor-element-1338667 b {
    color: #ffffff; 
    font-weight: 700;
}

/* 2. ESTIL DEL TÍTOL H2 - Títol en blanc */
.elementor-370 .elementor-element.elementor-element-1338667 h2 {
    font-size: 24px;
    font-weight: 300; 
    color: #ffffff; 
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 40px 0 20px 0;
    padding-left: 15px;
    border-left: 4px solid #ECF300 !important; /* Es manté el teu Groc Corporatiu */
}

/* Si l'H2 és el primer element del text, li traiem el marge superior perquè quedi alineat */
.elementor-370 .elementor-element.elementor-element-1338667 h2:first-child {
    margin-top: 0;
}

/* RESPONSIVE PER A MÒBILS */
@media (max-width: 767px) {
    .elementor-370 .elementor-element.elementor-element-1338667 h2 {
        font-size: 20px;
        margin: 30px 0 15px 0;
        letter-spacing: 1px;
    }
    .elementor-370 .elementor-element.elementor-element-1338667 p {
        font-size: 14px;
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for yith_wcan_filters, class: .elementor-element-8e12580 *//* Contenidor Principal del Filtre */
.yith-wcan-filters {
    background-color: #ffffff;
    padding: 20px 0;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 40px;
}

/* Línia horitzontal per posar els filtres un al costat de l'altre */
.yith-wcan-filters .filters-container form {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center; /* Canvia a flex-start si vols que quedin alineats a l'esquerra */
    align-items: flex-start; /* Alineats per dalt */
    gap: 40px; /* Espai gran entre els diferents filtres */
}

/* Cada bloc de filtre individual (Títol dalt, Selector a sota) */
.yith-wcan-filters .yith-wcan-filter {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important; /* AIXÒ POSA EL DESPLEGABLE A SOTA DEL TÍOL */
    align-items: flex-start !important; 
    gap: 10px !important; /* Espai vertical entre títol i línia */
    border: none !important;
    min-width: 220px; /* Amplada mínima perquè el desplegable es vegi bé */
}

/* Títols dels filtres (Ex: MIDES DISPONIBLES) */
.yith-wcan-filters .filter-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #999999 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Contenidor del desplegable */
.yith-wcan-filters .filter-content {
    width: 100% !important; /* Ocupa tota l'amplada de la seva columna */
}

/* Estil del Selector (Línia fina minimalista) */
.yith-wcan-filters .filter-content select,
.yith-wcan-filters .select-design .select2-container--default .select2-selection--single {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    color: #000000 !important;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #cccccc !important;
    border-radius: 0 !important;
    height: 35px !important;
    padding: 0 25px 0 0 !important; /* Text enganxat a l'esquerra */
    width: 100% !important;
    cursor: pointer;
    box-shadow: none !important;
}

/* Hover sobre la línia del .elementor-370 .elementor-element.elementor-element-8e12580 */
.yith-wcan-filters .select-design .select2-container--default .select2-selection--single:hover {
    border-bottom-color: #000000 !important;
}

/* Responsive per a Mòbils: Apila-ho tot */
@media (max-width: 768px) {
    .yith-wcan-filters .filters-container form {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 25px !important;
        padding: 0 20px;
    }
    
    .yith-wcan-filters .yith-wcan-filter {
        min-width: 100% !important;
    }
}/* End custom CSS */