.elementor-1652 .elementor-element.elementor-element-2376a1e3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-2376a1e3:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-2376a1e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paynamics.com/wp-content/uploads/2025/11/texture-solutions.webp");background-position:48% -22%;background-repeat:no-repeat;}.elementor-1652 .elementor-element.elementor-element-41b744ed{--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:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-41b744ed:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-41b744ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paynamics.com/wp-content/uploads/2025/11/texture-solutions.webp");background-position:48% -22%;background-repeat:no-repeat;}.elementor-1652 .elementor-element.elementor-element-1cc3ce7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-1652 .elementor-element.elementor-element-4d24ca41{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-1652 .elementor-element.elementor-element-4d24ca41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1652 .elementor-element.elementor-element-4d24ca41 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1652 .elementor-element.elementor-element-7677437f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-c001381-font-family ), Sans-serif;font-size:var( --e-global-typography-c001381-font-size );font-weight:var( --e-global-typography-c001381-font-weight );line-height:var( --e-global-typography-c001381-line-height );color:var( --e-global-color-secondary );}.elementor-1652 .elementor-element.elementor-element-7677437f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1652 .elementor-element.elementor-element-341f78aa{--display:flex;--min-height:554px;--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-1652 .elementor-element.elementor-element-341f78aa:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-341f78aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paynamics.com/wp-content/uploads/2025/11/Rectangle-15809-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1652 .elementor-element.elementor-element-d0c7305{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-97b7721{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-461d9e0{text-align:left;}.elementor-1652 .elementor-element.elementor-element-461d9e0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-24ad43e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-24ad43e .search-container input{color:#000000;background-color:#9B9B9B1F;border-style:none;border-radius:16px;}.elementor-1652 .elementor-element.elementor-element-24ad43e .search-container input::placeholder{color:#9B9B9B;}.elementor-1652 .elementor-element.elementor-element-24ad43e form .search-container input{width:100%;}.elementor-1652 .elementor-element.elementor-element-24ad43e form .search-container input:focus, .elementor-1652 .elementor-element.elementor-element-24ad43e form .search-container input:focus-visible{width:100%;}.elementor-1652 .elementor-element.elementor-element-24ad43e .search-container input:focus, .elementor-1652 .elementor-element.elementor-element-24ad43e .search-container input:focus-visible{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:16px;}.elementor-1652 .elementor-element.elementor-element-41c3524{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-535bb26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-sorting-widget .filter-sorting-wrapper select{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-1652 .elementor-element.elementor-element-04ce6c2{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-04ce6c2.elementor-element{--align-self:center;}.elementor-1652 .elementor-element.elementor-element-04ce6c2 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:18px 18px 18px 18px !important;background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-2d868ef{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-2d868ef.elementor-element{--align-self:center;}.elementor-1652 .elementor-element.elementor-element-2d868ef .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:18px 18px 18px 18px !important;background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-1f3bc46{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-1f3bc46 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-1f3bc46.elementor-element{--align-self:center;}.elementor-1652 .elementor-element.elementor-element-1f3bc46 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:18px 18px 18px 18px !important;background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-127fd24{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-53626b3{--display:flex;}.elementor-1652 .elementor-element.elementor-element-1238a93{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-1238a93.elementor-element{--align-self:center;}.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:18px 18px 18px 18px !important;background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-40f4460{--display:flex;}.elementor-1652 .elementor-element.elementor-element-b51e87c{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-b51e87c.elementor-element{--align-self:center;}.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:18px 18px 18px 18px !important;background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-09940bf{--display:flex;}.elementor-1652 .elementor-element.elementor-element-8404fe7{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-8404fe7.elementor-element{--align-self:center;}.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E3E3;border-radius:18px 18px 18px 18px !important;background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-df963ba{--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-1652 .elementor-element.elementor-element-bb40e86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1652 .elementor-element.elementor-element-fa81c78 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#F87D7D;color:#F87D7D;padding:0px 0px 0px 10px;}.elementor-1652 .elementor-element.elementor-element-fa81c78{padding:10px 0px 0px 0px;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-2f9a6cd{--grid-columns:3;width:var( --container-widget-width, 96.842% );max-width:96.842%;--container-widget-width:96.842%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-2f9a6cd > .elementor-widget-container{margin:5px 0px 20px 0px;}.elementor-1652 .elementor-element.elementor-element-2f9a6cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1652 .elementor-element.elementor-element-2884d5f{padding:0px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-23f7032{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-1df65ee5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-1fc2c9cd{text-align:left;}.elementor-1652 .elementor-element.elementor-element-1fc2c9cd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-37f5a2d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-37f5a2d .search-container input{color:#000000;background-color:#9B9B9B1F;border-style:none;border-radius:16px;}.elementor-1652 .elementor-element.elementor-element-37f5a2d .search-container input::placeholder{color:#9B9B9B;}.elementor-1652 .elementor-element.elementor-element-37f5a2d form .search-container input{width:100%;}.elementor-1652 .elementor-element.elementor-element-37f5a2d form .search-container input:focus, .elementor-1652 .elementor-element.elementor-element-37f5a2d form .search-container input:focus-visible{width:100%;}.elementor-1652 .elementor-element.elementor-element-37f5a2d .search-container input:focus, .elementor-1652 .elementor-element.elementor-element-37f5a2d .search-container input:focus-visible{border-radius:0px;}.elementor-1652 .elementor-element.elementor-element-74cd0cc0{--grid-columns:3;width:var( --container-widget-width, 96.842% );max-width:96.842%;--container-widget-width:96.842%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-74cd0cc0 > .elementor-widget-container{margin:5px 0px 20px 0px;}.elementor-1652 .elementor-element.elementor-element-74cd0cc0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1652 .elementor-element.elementor-element-157cabbf{padding:0px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-edd1981{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-dee83bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-43a54c7{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-43a54c7 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px !important;}.elementor-1652 .elementor-element.elementor-element-2884d26{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-2884d26 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px !important;}.elementor-1652 .elementor-element.elementor-element-98152e0{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-98152e0 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px !important;}.elementor-1652 .elementor-element.elementor-element-bed0e2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-c66028a{--display:flex;}.elementor-1652 .elementor-element.elementor-element-3f84024{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px !important;}.elementor-1652 .elementor-element.elementor-element-46837cf{--display:flex;}.elementor-1652 .elementor-element.elementor-element-9cdac23{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px !important;}.elementor-1652 .elementor-element.elementor-element-0b36b51{--display:flex;}.elementor-1652 .elementor-element.elementor-element-6c4b351{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper select{width:100%;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:18px 18px 18px 18px !important;}.elementor-1652 .elementor-element.elementor-element-fc55973{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1652 .elementor-element.elementor-element-1b133cd{--display:flex;}.elementor-1652 .elementor-element.elementor-element-726496f .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#F87D7D;color:#F87D7D;}.elementor-1652 .elementor-element.elementor-element-726496f{padding:10px 0px 0px 0px;}.elementor-1652 .elementor-element.elementor-element-24bd715{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-1652 .elementor-element.elementor-element-24bd715:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-24bd715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-5309944{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-284190b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-f959204{--swiper-slides-to-display:2;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-20px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-20px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:46px;--arrow-normal-color:var( --e-global-color-414a569 );--arrow-hover-color:var( --e-global-color-414a569 );}.elementor-1652 .elementor-element.elementor-element-f959204 .swiper-slide > .elementor-element{height:100%;}.elementor-1652 .elementor-element.elementor-element-1b15da53{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-1b15da53:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-1b15da53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9746bdb );}.elementor-1652 .elementor-element.elementor-element-f21ee78{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-1652 .elementor-element.elementor-element-f21ee78:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-f21ee78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-1652 .elementor-element.elementor-element-75986d7{--display:flex;--min-height:296px;--justify-content:center;--border-radius:40px 40px 40px 40px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1652 .elementor-element.elementor-element-75986d7:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-75986d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paynamics.com/wp-content/uploads/2025/11/Frame-1000008000-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1652 .elementor-element.elementor-element-1328812{margin:-105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1652 .elementor-element.elementor-element-1328812 img{width:100px;height:100px;}.elementor-1652 .elementor-element.elementor-element-ef6c651{text-align:center;}.elementor-1652 .elementor-element.elementor-element-ef6c651 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-dee8ac4{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-c001381-font-family ), Sans-serif;font-size:var( --e-global-typography-c001381-font-size );font-weight:var( --e-global-typography-c001381-font-weight );line-height:var( --e-global-typography-c001381-line-height );color:var( --e-global-color-secondary );}.elementor-1652 .elementor-element.elementor-element-7d45209{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-c001381-font-family ), Sans-serif;font-size:var( --e-global-typography-c001381-font-size );font-weight:var( --e-global-typography-c001381-font-weight );line-height:var( --e-global-typography-c001381-line-height );color:var( --e-global-color-secondary );}.elementor-1652 .elementor-element.elementor-element-7d45209.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1652 .elementor-element.elementor-element-7d45209 a{color:#2D5EFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1652 .elementor-element.elementor-element-2376a1e3:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-2376a1e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-1652 .elementor-element.elementor-element-2376a1e3{--padding-top:0px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-1652 .elementor-element.elementor-element-41b744ed:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-41b744ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-1652 .elementor-element.elementor-element-41b744ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-1cc3ce7a{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1652 .elementor-element.elementor-element-4d24ca41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-4d24ca41 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1652 .elementor-element.elementor-element-7677437f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-c001381-font-size );line-height:var( --e-global-typography-c001381-line-height );}.elementor-1652 .elementor-element.elementor-element-341f78aa{--min-height:360px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-d0c7305{--padding-top:0px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-1652 .elementor-element.elementor-element-461d9e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-sorting-widget .filter-sorting-wrapper select{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1652 .elementor-element.elementor-element-df963ba{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-2f9a6cd{--grid-columns:2;}.elementor-1652 .elementor-element.elementor-element-23f7032{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1652 .elementor-element.elementor-element-1fc2c9cd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-74cd0cc0{--grid-columns:2;}.elementor-1652 .elementor-element.elementor-element-43a54c7 .filter-sorting-wrapper select{font-size:42px;line-height:48px;}.elementor-1652 .elementor-element.elementor-element-2884d26 .filter-sorting-wrapper select{font-size:42px;line-height:48px;}.elementor-1652 .elementor-element.elementor-element-98152e0 .filter-sorting-wrapper select{font-size:42px;line-height:48px;}.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper select{font-size:42px;line-height:48px;}.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper select{font-size:42px;line-height:48px;}.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper select{font-size:42px;line-height:48px;}.elementor-1652 .elementor-element.elementor-element-fc55973{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1652 .elementor-element.elementor-element-726496f .elementor-button{font-size:30px;line-height:36px;}.elementor-1652 .elementor-element.elementor-element-24bd715{--padding-top:48px;--padding-bottom:048px;--padding-left:32px;--padding-right:32px;}.elementor-1652 .elementor-element.elementor-element-5309944{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-284190b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-f959204{--swiper-slides-to-display:2;}.elementor-1652 .elementor-element.elementor-element-f21ee78{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-1652 .elementor-element.elementor-element-75986d7:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-75986d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1652 .elementor-element.elementor-element-ef6c651 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-dee8ac4{font-size:var( --e-global-typography-c001381-font-size );line-height:var( --e-global-typography-c001381-line-height );}.elementor-1652 .elementor-element.elementor-element-7d45209{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-c001381-font-size );line-height:var( --e-global-typography-c001381-line-height );}}@media(max-width:767px){.elementor-1652 .elementor-element.elementor-element-2376a1e3{--padding-top:0px;--padding-bottom:48px;--padding-left:30px;--padding-right:30px;}.elementor-1652 .elementor-element.elementor-element-41b744ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:-0px;}.elementor-1652 .elementor-element.elementor-element-1cc3ce7a{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1652 .elementor-element.elementor-element-4d24ca41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-4d24ca41 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1652 .elementor-element.elementor-element-7677437f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-c001381-font-size );line-height:var( --e-global-typography-c001381-line-height );}.elementor-1652 .elementor-element.elementor-element-341f78aa:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-341f78aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paynamics.com/wp-content/uploads/2025/11/4-asian-employee-looking-at-papers.webp");background-position:center center;background-size:cover;}.elementor-1652 .elementor-element.elementor-element-341f78aa{--width:100%;--min-height:345px;--border-radius:16px 16px 16px 16px;}.elementor-1652 .elementor-element.elementor-element-d0c7305{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1652 .elementor-element.elementor-element-461d9e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-sorting-widget .filter-sorting-wrapper select{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1652 .elementor-element.elementor-element-04ce6c2{width:100%;max-width:100%;}.elementor-1652 .elementor-element.elementor-element-2d868ef{width:100%;max-width:100%;}.elementor-1652 .elementor-element.elementor-element-1f3bc46{width:100%;max-width:100%;}.elementor-1652 .elementor-element.elementor-element-53626b3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-1238a93{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-40f4460{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-b51e87c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1652 .elementor-element.elementor-element-09940bf{--content-width:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-8404fe7{width:100%;max-width:100%;}.elementor-1652 .elementor-element.elementor-element-df963ba{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-2f9a6cd{--grid-columns:1;}.elementor-1652 .elementor-element.elementor-element-23f7032{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1652 .elementor-element.elementor-element-1fc2c9cd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-74cd0cc0{--grid-columns:1;}.elementor-1652 .elementor-element.elementor-element-43a54c7 .filter-sorting-wrapper select{font-size:36px;line-height:42px;}.elementor-1652 .elementor-element.elementor-element-2884d26 .filter-sorting-wrapper select{font-size:36px;line-height:42px;}.elementor-1652 .elementor-element.elementor-element-98152e0 .filter-sorting-wrapper select{font-size:36px;line-height:42px;}.elementor-1652 .elementor-element.elementor-element-3f84024{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper select{font-size:16px;line-height:42px;}.elementor-1652 .elementor-element.elementor-element-9cdac23{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper select{font-size:16px;line-height:42px;}.elementor-1652 .elementor-element.elementor-element-6c4b351{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper select{font-size:16px;line-height:42px;}.elementor-1652 .elementor-element.elementor-element-fc55973{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1652 .elementor-element.elementor-element-726496f .elementor-button{font-size:22px;line-height:28px;}.elementor-1652 .elementor-element.elementor-element-24bd715{--padding-top:48px;--padding-bottom:48px;--padding-left:30px;--padding-right:30px;}.elementor-1652 .elementor-element.elementor-element-5309944{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1652 .elementor-element.elementor-element-284190b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-f959204{--swiper-slides-to-display:1;}.elementor-1652 .elementor-element.elementor-element-f21ee78{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:48px;--padding-left:30px;--padding-right:30px;}.elementor-1652 .elementor-element.elementor-element-75986d7:not(.elementor-motion-effects-element-type-background), .elementor-1652 .elementor-element.elementor-element-75986d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paynamics.com/wp-content/uploads/2025/11/bg-with-icon-on-top.png");background-size:cover;}.elementor-1652 .elementor-element.elementor-element-75986d7{--justify-content:flex-end;--padding-top:170px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1652 .elementor-element.elementor-element-ef6c651{width:100%;max-width:100%;}.elementor-1652 .elementor-element.elementor-element-ef6c651 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1652 .elementor-element.elementor-element-dee8ac4{font-size:var( --e-global-typography-c001381-font-size );line-height:var( --e-global-typography-c001381-line-height );}.elementor-1652 .elementor-element.elementor-element-7d45209{font-size:var( --e-global-typography-c001381-font-size );line-height:var( --e-global-typography-c001381-line-height );}}@media(min-width:768px){.elementor-1652 .elementor-element.elementor-element-1cc3ce7a{--content-width:900px;}.elementor-1652 .elementor-element.elementor-element-97b7721{--width:88%;}.elementor-1652 .elementor-element.elementor-element-535bb26{--width:100%;}.elementor-1652 .elementor-element.elementor-element-127fd24{--width:80%;}.elementor-1652 .elementor-element.elementor-element-bb40e86{--width:20%;}.elementor-1652 .elementor-element.elementor-element-1df65ee5{--width:88%;}.elementor-1652 .elementor-element.elementor-element-bed0e2c{--width:80%;}.elementor-1652 .elementor-element.elementor-element-1b133cd{--width:20%;}.elementor-1652 .elementor-element.elementor-element-5309944{--width:90%;}.elementor-1652 .elementor-element.elementor-element-1b15da53{--content-width:1288px;}.elementor-1652 .elementor-element.elementor-element-75986d7{--width:88%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1652 .elementor-element.elementor-element-97b7721{--width:100%;}.elementor-1652 .elementor-element.elementor-element-1df65ee5{--width:100%;}}/* Start custom CSS for search-bar-widget, class: .elementor-element-24ad43e *//*
 * FINAL CSS for the Better Search Widget with an icon.
 * This is based on the provided Inspect Element code.
 */
.custom-search-icon .search-container {
    /* This makes the icon positioning work correctly */
    position: relative;
}

.custom-search-icon .search-container input[type="text"] {
    /* Make space on the left for the icon */
    padding-left: 60px !important;
    padding:16px;
}

.custom-search-icon .search-container::before {
    /* This is a more robust way to add the icon */
    content: '';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%F"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}

.elementor-1652 .elementor-element.elementor-element-24ad43e .search-container:hover {
    border:1px solid black;
    transition: 1s ease;
}
.elementor-1652 .elementor-element.elementor-element-24ad43e .search-container {
    border-radius:16px;
    border:1px solid transparent;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-04ce6c2 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-04ce6c2 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-04ce6c2 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-04ce6c2 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-2d868ef *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-2d868ef .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-2d868ef .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-2d868ef .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.sort-pills {
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-1f3bc46 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1f3bc46 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1f3bc46 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-1f3bc46 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-535bb26 *//* Target the container holding the filter pills */
.pills-container {
  display: flex;       /* Aligns the pills in a row */
  flex-wrap: nowrap;     /* Forces them into a single line */
  overflow-x: auto;    /* Enables horizontal swipe/scroll */
  gap: 8px;            /* Adds a nice space between each pill */
  padding: 4px 0 0pxpx 0; /* Adds some vertical space, especially below for swiping */
}

/* Hide the scrollbar for a clean, modern look */
.pills-container::-webkit-scrollbar {
  display: none;
}
.pills-container {
  -ms-overflow-style: none;  /* For IE and Edge */
  scrollbar-width: none;     /* For Firefox */
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-1238a93 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-b51e87c *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-8404fe7 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-1238a93 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-b51e87c *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-8404fe7 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-1238a93 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-b51e87c *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-8404fe7 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-1238a93 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-1238a93 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-b51e87c *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-b51e87c .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-8404fe7 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-8404fe7 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-df963ba */.swiper-slide {
    width: 100% !important;
    height: 100% !important;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-127fd24 *//* Target the container holding the filter pills */
.pills-container {
  display: flex;       /* Aligns the pills in a row */
  flex-wrap: nowrap;     /* Forces them into a single line */
  overflow-x: auto;    /* Enables horizontal swipe/scroll */
  gap: 8px;            /* Adds a nice space between each pill */
  padding: 4px 0 0pxpx 0; /* Adds some vertical space, especially below for swiping */
}

/* Hide the scrollbar for a clean, modern look */
.pills-container::-webkit-scrollbar {
  display: none;
}
.pills-container {
  -ms-overflow-style: none;  /* For IE and Edge */
  scrollbar-width: none;     /* For Firefox */
}/* End custom CSS */
/* Start custom CSS for search-bar-widget, class: .elementor-element-37f5a2d *//*
 * FINAL CSS for the Better Search Widget with an icon.
 * This is based on the provided Inspect Element code.
 */
.custom-search-icon .search-container {
    /* This makes the icon positioning work correctly */
    position: relative;
}

.custom-search-icon .search-container input[type="text"] {
    /* Make space on the left for the icon */
    padding-left: 60px !important;
    padding:16px;
}

.custom-search-icon .search-container::before {
    /* This is a more robust way to add the icon */
    content: '';
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%F"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
}

.elementor-1652 .elementor-element.elementor-element-37f5a2d .search-container:hover {
    border:1px solid black;
    transition: 1s ease;
}
.elementor-1652 .elementor-element.elementor-element-37f5a2d .search-container {
    border-radius:16px;
    border:1px solid transparent;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-43a54c7 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-43a54c7 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-43a54c7 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-43a54c7 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-2884d26 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-2884d26 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-2884d26 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-2884d26 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-98152e0 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-98152e0 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-98152e0 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-98152e0 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-3f84024 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-9cdac23 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-6c4b351 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-3f84024 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-9cdac23 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-6c4b351 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-3f84024 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-9cdac23 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-6c4b351 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-3f84024 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-3f84024 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-9cdac23 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-9cdac23 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-6c4b351 *//* --- HIDE THE DEFAULT ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* --- CREATE AND STYLE THE NEW CUSTOM ARROW --- */
.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper {
    position: relative;
}

.elementor-1652 .elementor-element.elementor-element-6c4b351 .filter-sorting-wrapper::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 14px;  /* Changed to match the new SVG's width */
    height: 8px;  /* Changed to match the new SVG's height */
    
    /* === THIS IS THE UPDATED PART === */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.39819 7.20296C7.17851 7.42263 6.82241 7.42263 6.60274 7.20296L0.867876 1.46808C0.648208 1.24841 0.648208 0.892307 0.867876 0.672632L1.13305 0.407432C1.35271 0.187757 1.70887 0.187757 1.92854 0.407432L7.00046 5.47938L12.0724 0.407432C12.2921 0.187757 12.6482 0.187757 12.8679 0.407432L13.1331 0.672632C13.3527 0.892307 13.3527 1.24841 13.1331 1.46808L7.39819 7.20296Z" fill="%232A2A2A"/></svg>');
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
    z-index: 2;
}

.filter-sorting-wrapper form select {
    padding: 0px 0px 0px 15px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fc55973 */.elementor-1652 .elementor-element.elementor-element-fc55973 .swiper-slide {
    width: 100% !important;
    height: 100% !important;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bed0e2c *//* Target the container holding the filter pills */
.pills-container {
  display: flex;       /* Aligns the pills in a row */
  flex-wrap: nowrap;     /* Forces them into a single line */
  overflow-x: auto;    /* Enables horizontal swipe/scroll */
  gap: 8px;            /* Adds a nice space between each pill */
  padding: 4px 0 0pxpx 0; /* Adds some vertical space, especially below for swiping */
}

/* Hide the scrollbar for a clean, modern look */
.pills-container::-webkit-scrollbar {
  display: none;
}
.pills-container {
  -ms-overflow-style: none;  /* For IE and Edge */
  scrollbar-width: none;     /* For Firefox */
}/* End custom CSS */