.elementor-16424 .elementor-element.elementor-element-66b967e8{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16424 .elementor-element.elementor-element-66b967e8, .elementor-16424 .elementor-element.elementor-element-66b967e8::before{--border-transition:0.3s;}.elementor-16424 .elementor-element.elementor-element-32f4f4a7{width:var( --container-widget-width, 80vw );max-width:80vw;--container-widget-width:80vw;--container-widget-flex-grow:0;}.elementor-16424 .elementor-element.elementor-element-32f4f4a7.elementor-element{--align-self:center;}.elementor-16424 .elementor-element.elementor-element-32f4f4a7 .woocommerce-breadcrumb{color:var( --e-global-color-5b68c63 );font-size:14px;font-weight:700;}.elementor-16424 .elementor-element.elementor-element-50a25f91{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16424 .elementor-element.elementor-element-7c7463f5 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-16424 .elementor-element.elementor-element-7c7463f5.elementor-element{--align-self:center;}.elementor-16424 .elementor-element.elementor-element-7c7463f5{text-align:center;}.elementor-16424 .elementor-element.elementor-element-7c7463f5 .elementor-heading-title{color:var( --e-global-color-5b68c63 );font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-16424 .elementor-element.elementor-element-1b881897{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16424 .elementor-element.elementor-element-1b881897.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16424 .elementor-element.elementor-element-254721b1{--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;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16424 .elementor-element.elementor-element-2925949{--display:flex;--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-75ae9de );--border-color:var( --e-global-color-75ae9de );--border-radius:10px 10px 10px 10px;--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-16424 .elementor-element.elementor-element-2925949:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-16424 .elementor-element.elementor-element-2925949, .elementor-16424 .elementor-element.elementor-element-2925949::before{--border-transition:0.1s;}.elementor-16424 .elementor-element.elementor-element-2925949.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-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-16424 .elementor-element.elementor-element-620eba9b > .elementor-widget-container{padding:10px 0px 0px 20px;border-style:none;border-radius:10px 10px 0px 0px;}.elementor-16424 .elementor-element.elementor-element-620eba9b{color:var( --e-global-color-secondary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16424 .elementor-element.elementor-element-19c23b53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-radius:10px 10px 10px 10px;}.elementor-16424 .elementor-element.elementor-element-19c23b53.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown a:hover,
					.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown .elementor-item, .elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown{border-radius:6px 6px 6px 6px;}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:6px;border-top-right-radius:6px;}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:1px;}.elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-16424 .elementor-element.elementor-element-19c23b53 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-16424 .elementor-element.elementor-element-2656fe9d{--display:flex;--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-75ae9de );--border-color:var( --e-global-color-75ae9de );--border-radius:10px 10px 10px 10px;--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-16424 .elementor-element.elementor-element-2656fe9d:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-16424 .elementor-element.elementor-element-2656fe9d, .elementor-16424 .elementor-element.elementor-element-2656fe9d::before{--border-transition:0.1s;}.elementor-16424 .elementor-element.elementor-element-2656fe9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16424 .elementor-element.elementor-element-7d6162d > .elementor-widget-container{padding:10px 0px 0px 20px;border-style:none;}.elementor-16424 .elementor-element.elementor-element-4b31b6ed{--display:flex;--gap:0px 0px;--background-transition:0.3s;--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-16424 .elementor-element.elementor-element-64848aa2 > .elementor-widget-container{padding:10px 0px 0px 20px;border-style:none;}.elementor-16424 .elementor-element.elementor-element-64848aa2{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:14px;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16424 .elementor-element.elementor-element-17e3c486 > .elementor-widget-container{padding:10px 0px 10px 20px;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);text-align:left;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;border-style:solid;border-width:1px 1px 1px 1px;}.rtl .elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-collapse-icon{width:20px;height:20px;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-collapse-none{width:20px;height:20px;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .apply-filters__button, .elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-filter-items-dropdown__apply-button{border-style:none;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-filter+.jet-filter{margin-top:10px;}.elementor-16424 .elementor-element.elementor-element-17e3c486 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16424 .elementor-element.elementor-element-6080e3fa{--divider-border-style:solid;--divider-border-width:1px;}.elementor-16424 .elementor-element.elementor-element-6080e3fa > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-16424 .elementor-element.elementor-element-6080e3fa .elementor-divider-separator{width:100%;}.elementor-16424 .elementor-element.elementor-element-6080e3fa .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-16424 .elementor-element.elementor-element-40a3aa58{--display:flex;--gap:0px 0px;--background-transition:0.3s;--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-16424 .elementor-element.elementor-element-7566031b > .elementor-widget-container{padding:10px 0px 0px 20px;border-style:none;}.elementor-16424 .elementor-element.elementor-element-7566031b{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:12px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16424 .elementor-element.elementor-element-395c7648 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:10px 10px 10px 10px;}.elementor-16424 .elementor-element.elementor-element-395c7648 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-16424 .elementor-element.elementor-element-395c7648 .jet-search-filter__input{font-size:14px;border-style:solid;padding:6px 6px 6px 6px;}.elementor-16424 .elementor-element.elementor-element-395c7648 .jet-search-filter__input:focus {border-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-395c7648 .jet-search-filter__submit{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-16424 .elementor-element.elementor-element-5294f56 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:10px 10px 10px 10px;}.elementor-16424 .elementor-element.elementor-element-5294f56 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-16424 .elementor-element.elementor-element-5294f56 .jet-search-filter__input{font-size:14px;border-style:solid;padding:6px 6px 6px 6px;}.elementor-16424 .elementor-element.elementor-element-5294f56 .jet-search-filter__input:focus {border-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-574a9d66 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:10px 10px 10px 10px;}.elementor-16424 .elementor-element.elementor-element-574a9d66 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-16424 .elementor-element.elementor-element-574a9d66 .jet-search-filter__input{font-size:14px;border-style:solid;padding:6px 6px 6px 6px;}.elementor-16424 .elementor-element.elementor-element-574a9d66 .jet-search-filter__input:focus {border-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-2ccc7377 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:10px 10px 20px 10px;}.elementor-16424 .elementor-element.elementor-element-2ccc7377 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-16424 .elementor-element.elementor-element-2ccc7377 .jet-search-filter__input{font-size:14px;border-style:solid;padding:6px 6px 6px 6px;}.elementor-16424 .elementor-element.elementor-element-2ccc7377 .jet-search-filter__input:focus {border-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-76418275{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16424 .elementor-element.elementor-element-3b8e60d2{--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;--background-transition:0.3s;--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-16424 .elementor-element.elementor-element-3b8e60d2.e-con{--align-self:stretch;}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter{display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor-16424 .elementor-element.elementor-element-21231c4e{width:100%;max-width:100%;}.elementor-16424 .elementor-element.elementor-element-21231c4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16424 .elementor-element.elementor-element-21231c4e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter__input-wrapper{max-width:100%;}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter__input{font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-75ae9de );border-radius:6px 0px 0px 6px;padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;width:calc(100% - 0px - 0px);}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter__input:focus {border-color:var( --e-global-color-5b68c63 );}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter__submit{color:#FFFFFF;background-color:var( --e-global-color-5b68c63 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5b68c63 );border-radius:0px 6px 6px 0px;overflow:hidden;padding:10px 15px 10px 15px;margin:0px 0px 0px 0px;}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter__submit:hover{background-color:var( --e-global-color-accent );}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter__submit > i{font-size:25px;color:#FFFFFF;}.elementor-16424 .elementor-element.elementor-element-21231c4e .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-16424 .elementor-element.elementor-element-21231c4e .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-16424 .elementor-element.elementor-element-1ab27c25{--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;--justify-content:flex-end;--gap:20px 20px;--flex-wrap:nowrap;--background-transition:0.3s;}.elementor-16424 .elementor-element.elementor-element-1ab27c25.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-16424 .elementor-element.elementor-element-a14ca6b.elementor-element{--align-self:center;}.elementor-16424 .elementor-element.elementor-element-a14ca6b .jet-sorting-select{max-width:100%;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:10px 10px 10px 10px;align-self:flex-start;}.elementor-16424 .elementor-element.elementor-element-a14ca6b .jet-sorting-label{align-self:center;}.elementor-16424 .elementor-element.elementor-element-a14ca6b .apply-filters__button{border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;align-self:center;}.elementor-16424 .elementor-element.elementor-element-18bd1839{width:auto;max-width:auto;color:var( --e-global-color-5b68c63 );font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-16424 .elementor-element.elementor-element-18bd1839.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__link{color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;border-radius:6px 6px 6px 6px;}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__dots{color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;border-radius:6px 6px 6px 6px;}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__link:hover{background-color:var( --e-global-color-5b68c63 );color:var( --e-global-color-512d630 );}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-5b68c63 );color:var( --e-global-color-512d630 );}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__item{margin-right:calc(6px/2);margin-left:calc(6px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination{margin-right:calc(-6px/2);margin-left:calc(-6px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:center;}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__link, .elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__dots{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16424 .elementor-element.elementor-element-1736232c .jet-filters-pagination__load-more{order:initial;}.woocommerce .elementor-16424 .elementor-element.elementor-element-4015f81c .term-description{font-size:14px;}@media(max-width:1024px){.elementor-16424 .elementor-element.elementor-element-66b967e8{--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-16424 .elementor-element.elementor-element-32f4f4a7{width:var( --container-widget-width, 90vw );max-width:90vw;--container-widget-width:90vw;--container-widget-flex-grow:0;}.elementor-16424 .elementor-element.elementor-element-32f4f4a7.elementor-element{--align-self:center;}.elementor-16424 .elementor-element.elementor-element-620eba9b{text-align:left;}.elementor-16424 .elementor-element.elementor-element-7d6162d{text-align:left;}.elementor-16424 .elementor-element.elementor-element-64848aa2{text-align:left;}.elementor-16424 .elementor-element.elementor-element-7566031b{text-align:left;}.elementor-16424 .elementor-element.elementor-element-3b8e60d2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;}.elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-16424 .elementor-element.elementor-element-7c7463f5 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-16424 .elementor-element.elementor-element-7c7463f5.elementor-element{--align-self:flex-start;}.elementor-16424 .elementor-element.elementor-element-7c7463f5{text-align:left;}.elementor-16424 .elementor-element.elementor-element-7c7463f5 .elementor-heading-title{font-size:25px;}.elementor-16424 .elementor-element.elementor-element-1b881897{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16424 .elementor-element.elementor-element-2656fe9d{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16424 .elementor-element.elementor-element-b5c7f70{width:auto;max-width:auto;}.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter{display:flex;flex-direction:row;}.elementor-16424 .elementor-element.elementor-element-1ab27c25{--justify-content:center;}.elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container{padding:0px 0px 20px 0px;}:is( .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid, .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}:is( .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid, .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-16424 .elementor-element.elementor-element-3a028e82 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}.elementor-16424 .elementor-element.elementor-element-1736232c > .elementor-widget-container{padding:0px 0px 20px 0px;}}@media(min-width:768px){.elementor-16424 .elementor-element.elementor-element-254721b1{--width:20vw;}.elementor-16424 .elementor-element.elementor-element-2925949{--width:100%;}.elementor-16424 .elementor-element.elementor-element-2656fe9d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16424 .elementor-element.elementor-element-254721b1{--width:40vw;}}/* Start custom CSS for nav-menu, class: .elementor-element-19c23b53 */.elementor-16424 .elementor-element.elementor-element-19c23b53 li:nth-child(2) a,
.elementor-16424 .elementor-element.elementor-element-19c23b53 li:nth-child(3) a,
.elementor-16424 .elementor-element.elementor-element-19c23b53 li:nth-child(4) a {
    padding-left: 40px;
}

.elementor-16424 .elementor-element.elementor-element-19c23b53 li a:hover, .current-menu-item a {
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2925949 */.elementor-16424 .elementor-element.elementor-element-2925949 {font-size:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2656fe9d */.elementor-16424 .elementor-element.elementor-element-2656fe9d {font-size:14px;}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-21231c4e */.elementor-16424 .elementor-element.elementor-element-21231c4e .jet-search-filter__submit-text img.emoji {
    width: 20px;
    height: 20px;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-1736232c *//* Container tổng của phân trang */
.elementor-16424 .elementor-element.elementor-element-1736232c nav.elementor-pagination {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 25px;
}

/* Định dạng chung cho tất cả các ô số, nút Trước/Sau */
.elementor-16424 .elementor-element.elementor-element-1736232c nav.elementor-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 35px;
    height: 35px;
    padding: 0 10px;
    border: 1px solid #e0e0e0 !important;
    border-radius: 4px;
    color: #333 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
    background-color: #fff;
}

/* Ô số trang hiện tại (Active) - Tô màu đỏ giống giá tiền */
.elementor-16424 .elementor-element.elementor-element-1736232c nav.elementor-pagination .page-numbers.current {
    background-color: #d32f2f !important;
    color: #fff !important;
    border-color: #d13438 !important;
}

/* Nút Trước (Prev) và Sau (Next) */
.elementor-16424 .elementor-element.elementor-element-1736232c nav.elementor-pagination .page-numbers.prev,
.elementor-16424 .elementor-element.elementor-element-1736232c nav.elementor-pagination .page-numbers.next {
    width: auto;
    padding: 0 15px;
    background-color: #f9f9f9;
}

/* Dấu ba chấm (Dots) - Loại bỏ khung */
.elementor-16424 .elementor-element.elementor-element-1736232c nav.elementor-pagination .page-numbers.dots {
    border: none !important;
    background: transparent !important;
    cursor: default;
    min-width: 20px;
}

/* Hiệu ứng Hover cho các ô số */
.elementor-16424 .elementor-element.elementor-element-1736232c nav.elementor-pagination a.page-numbers:hover {
    background-color: #004071 !important;
    color: #fff !important;
    border-color:  #004071 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b881897 *//* =====================================================
   HTSG MOBILE PRODUCT FILTER UI
   ===================================================== */


/* =====================================================
   DESKTOP + TABLET
   - Ẩn UI mobile
   - Ẩn nút Apply Filter gốc của Jet ở sidebar desktop/tablet
   ===================================================== */

@media (min-width: 768px) {
    #htsg-mobile-bar,
    #htsg-category-panel,
    #htsg-search-inline,
    #htsg-sort-dropdown,
    #htsg-filter-overlay {
        display: none !important;
    }

    /* Giữ nút Apply gốc trong DOM để mobile JS dùng,
       nhưng không hiển thị ở desktop/tablet */
    .elementor-element-30d6c96 .jet-search-filter__submit.apply-filters__button {
        display: none !important;
    }
}


/* =====================================================
   MOBILE ONLY
   ===================================================== */

@media (max-width: 767px) {

    /* -------------------------------------------------
       ẨN SIDEBAR GỐC TRÊN MOBILE
       Sidebar sẽ được JS move vào popup overlay
       ------------------------------------------------- */

    .elementor-element-48fb6e8,
    .elementor-element-55eaeb5 {
        display: none !important;
    }

    /* Ẩn sort gốc desktop */
    .elementor-element-411ab7e {
        display: none !important;
    }

    /* Hiển thị số lượng sản phẩm phía trên action bar */
    .elementor-element-9214d24 {
        display: block !important;
        font-size: 13px !important;
        color: #666666 !important;
        padding: 4px 0 8px;
    }


    /* =====================================================
       MOBILE ACTION BAR
       ===================================================== */

    #htsg-mobile-bar {
        display: flex;
        align-items: center;
        gap: 8px;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 0 8px;
        margin-bottom: 8px;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
    }

    .htsg-bar-btn {
        flex: 1;
        min-height: 52px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        padding: 0 10px;
        background: #f7f9fb;
        color: #004071;
        border: 1px solid #d7dee7;
        border-radius: 2px;
        font-size: 14px;
        font-weight: 500;
        line-height: 1;
        white-space: nowrap;
        cursor: pointer;
        transition: all 0.2s ease;
    }

    .htsg-bar-btn svg {
        flex-shrink: 0;
    }

    .htsg-bar-btn.htsg-active,
    .htsg-bar-btn:hover {
        background: #004071;
        color: #ffffff;
        border-color: #004071;
    }


    /* =====================================================
       CATEGORY PANEL
       ===================================================== */

    #htsg-category-panel {
        display: none;
        margin-bottom: 12px;
        padding: 8px 0;
        background: #ffffff;
        border: 1px solid #e0e0e0;
        border-radius: 6px;
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
        animation: htsgSlideDown 0.2s ease;
    }

    #htsg-category-panel.htsg-active {
        display: block;
    }

    /* Ẩn title "Danh mục sản phẩm" trong panel clone */
    #htsg-category-panel .elementor-element-224123f {
        display: none !important;
    }

    /* Buộc menu dropdown clone hiển thị */
    #htsg-category-panel .elementor-nav-menu--dropdown {
        display: block !important;
        position: static !important;
        height: auto !important;
        overflow: visible !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    #htsg-category-panel .elementor-nav-menu {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #htsg-category-panel .elementor-nav-menu li a {
        display: block;
        padding: 11px 20px;
        font-size: 14px;
        line-height: 1.4;
        color: #333333;
        text-decoration: none;
        transition: all 0.15s ease;
    }

    #htsg-category-panel .elementor-nav-menu li a:hover,
    #htsg-category-panel .elementor-nav-menu li a.elementor-item-active {
        color: #ffffff;
        background: #004071;
    }


    /* =====================================================
       SEARCH INLINE
       ===================================================== */

    #htsg-search-inline {
        display: none;
        padding: 10px 0 14px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e8e8e8;
        animation: htsgSlideDown 0.2s ease;
    }

    #htsg-search-inline.htsg-active {
        display: block;
    }

    #htsg-search-inline .jet-search-filter {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-height: 56px;
        border: 1.5px solid #d3d7dc;
        border-radius: 6px;
        background: #ffffff;
        overflow: hidden;
    }

    #htsg-search-inline .jet-search-filter__input-wrapper {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    #htsg-search-inline .jet-search-filter__input,
    #htsg-search-inline input {
        width: 100% !important;
        height: 56px !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 18px !important;
        border: none !important;
        border-radius: 6px 0 0 10px !important;
        outline: none !important;
        box-shadow: none !important;
        background: #ffffff !important;
        font-size: 16px !important;
        color: #263238 !important;
        box-sizing: border-box !important;
    }

    /* Fix nút search sát hẳn lề phải */
    #htsg-search-inline .jet-search-filter__submit {
        position: static !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        transform: none !important;

        flex: 0 0 68px !important;
        width: 68px !important;
        min-width: 68px !important;
        height: 56px !important;
        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: none !important;
        border-radius: 0 6px 6px 0 !important;
        background: #004071 !important;
        color: #ffffff !important;
        cursor: pointer;
    }

    #htsg-search-inline .jet-search-filter__submit img.emoji {
        width: 20px;
        height: 20px;
        filter: brightness(0) invert(1);
    }


    /* =====================================================
       SORT DROPDOWN
       ===================================================== */

    #htsg-sort-dropdown {
        display: none;
        width: 100%;
        margin-bottom: 12px;
        background: #ffffff;
        border: 1px solid #e0e0e0;
        border-radius: 2px;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        animation: htsgSlideDown 0.2s ease;
    }

    #htsg-sort-dropdown.htsg-active {
        display: block;
    }

    #htsg-sort-dropdown ul {
        margin: 0;
        padding: 6px 0;
        list-style: none;
    }

    #htsg-sort-dropdown ul li {
        padding: 12px 18px;
        font-size: 14px;
        color: #333333;
        cursor: pointer;
        transition: background 0.15s ease, color 0.15s ease;
    }

    #htsg-sort-dropdown ul li:hover {
        background: #f0f5f9;
        color: #004071;
    }


    /* =====================================================
       FILTER OVERLAY / POPUP
       ===================================================== */

    #htsg-filter-overlay {
        display: none;
        position: fixed;
        inset: 0;
        z-index: 99999;
        align-items: flex-end;
        justify-content: center;
        background: rgba(0, 0, 0, 0.48);
    }

    #htsg-filter-overlay.htsg-active {
        display: flex;
    }

    #htsg-filter-popup {
        width: 100%;
        max-height: 86vh;
        display: flex;
        flex-direction: column;
        background: #ffffff;
        border-radius: 10px 10px 0 0;
        box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.18);
        animation: htsgSlideUp 0.28s ease;
        overflow: hidden;
    }


    /* =====================================================
       POPUP HEADER
       ===================================================== */

    #htsg-filter-popup-header {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 26px 18px;
        border-bottom: 1px solid #ededed;
        color: #004071;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3;
    }

    #htsg-filter-close {
        width: 34px;
        height: 34px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        border-radius: 999px;
        background: transparent;
        color: #5f6368;
        cursor: pointer;
        transition: background 0.2s ease;
    }

    #htsg-filter-close:hover {
        background: #f2f3f5;
    }


    /* =====================================================
       POPUP BODY
       ===================================================== */

    #htsg-filter-popup-body {
        flex: 1;
        width: 100%;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 22px 28px 18px;
        -webkit-overflow-scrolling: touch;
    }

    /*
       QUAN TRỌNG:
       Sidebar desktop có nhiều widget đang mang
       margin: 0 10px; padding: 10px;
       Khi đưa vào popup mobile sẽ gây cộng dư width và tràn viền.
       Reset toàn bộ tại popup mobile.
    */
    #htsg-filter-popup-body .elementor-widget-container {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    #htsg-filter-popup-body .elementor-element,
    #htsg-filter-popup-body .e-con,
    #htsg-filter-popup-body .e-con-inner {
        max-width: 100% !important;
        border: none;
    }

    /* Ẩn title lớn "BỘ LỌC SẢN PHẨM" của sidebar gốc */
    #htsg-filter-popup-body .elementor-element-371822b {
        display: none !important;
    }


    /* =====================================================
       CẤU TRÚC SIDEBAR TRONG POPUP
       ===================================================== */

    #htsg-filter-popup-body .elementor-element-30d6c96 {
        width: 100% !important;
        max-width: 100% !important;
        box-shadow: none !important;
        outline: none !important;
    }

    #htsg-filter-popup-body .elementor-element-30d6c96 > .e-con-inner,
    #htsg-filter-popup-body .elementor-element-30d6c96 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* =====================================================
       TITLE SECTION TRONG POPUP
       "Lọc thương hiệu", "Lọc thông số"
       ===================================================== */

    #htsg-filter-popup-body strong {
        display: block;
        margin: 0 0 16px;
        color: #2f3a44;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        text-transform: none;
        letter-spacing: normal;
    }

    /* Tạo khoảng cách trước phần Lọc thông số */
    #htsg-filter-popup-body .elementor-element-1de28bc strong {
        margin-top: 18px;
    }


    /* =====================================================
       LỌC THƯƠNG HIỆU
       Brand là Value change: tick là tự lọc
       ===================================================== */

    #htsg-filter-popup-body .jet-checkboxes-filter,
    #htsg-filter-popup-body .jet-checkboxes-list,
    #htsg-filter-popup-body .jet-checkboxes-list-wrapper,
    #htsg-filter-popup-body .jet-checkboxes-list__row {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    #htsg-filter-popup-body .jet-checkboxes-list__item {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 60px !important;
        margin: 0 0 18px !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        display: block !important;
        border: 1.5px solid #d0d4d9 !important;
        border-radius: 6px;
        background: #f7f7f7 !important;
        overflow: hidden !important;
        cursor: pointer;
        transition: border-color 0.2s ease, background 0.2s ease;
    }

    #htsg-filter-popup-body .jet-checkboxes-list__item:hover {
        border-color: #004071 !important;
        background: #ffffff !important;
    }

    #htsg-filter-popup-body .jet-checkboxes-list__button {
        width: 100% !important;
        min-height: 60px !important;
        display: flex !important;
        align-items: center !important;
        gap: 14px !important;
        margin: 0 !important;
        padding: 0 24px !important;
        box-sizing: border-box !important;
        background: transparent !important;
    }

    #htsg-filter-popup-body .jet-checkboxes-list__decorator {
        width: 26px !important;
        height: 26px !important;
        min-width: 26px !important;
        margin: 0 !important;
        border: 1.5px solid #bfc7d1 !important;
        border-radius: 6px;
        background: #ffffff !important;
        box-sizing: border-box !important;
        flex-shrink: 0 !important;
    }

    #htsg-filter-popup-body .jet-checkboxes-list__input:checked
    + .jet-checkboxes-list__button
    .jet-checkboxes-list__decorator {
        border-color: #004071 !important;
        background: #004071 !important;
    }

    #htsg-filter-popup-body .jet-checkboxes-list__label {
        margin: 0 !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
        color: #263238 !important;
    }


    /* =====================================================
       DIVIDER GIỮA BRAND VÀ THÔNG SỐ
       ===================================================== */

    #htsg-filter-popup-body .elementor-widget-divider {
        width: 100% !important;
        max-width: 100% !important;
        margin: 4px 0 20px !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    #htsg-filter-popup-body .elementor-divider {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    #htsg-filter-popup-body .elementor-divider-separator {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }


    /* =====================================================
       LỌC THÔNG SỐ
       Style đồng bộ khung với Brand
       ===================================================== */

    #htsg-filter-popup-body .jet-smart-filters-search,
    #htsg-filter-popup-body .jet-search-filter,
    #htsg-filter-popup-body .jet-search-filter__input-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    #htsg-filter-popup-body .jet-search-filter {
        display: block !important;
    }

    #htsg-filter-popup-body .jet-search-filter__input {
        width: 100% !important;
        max-width: 100% !important;
        height: 60px !important;
        min-height: 60px !important;
        margin: 0 0 18px !important;
        padding: 0 24px !important;
        box-sizing: border-box !important;

        border: 1.5px solid #d0d4d9 !important;
        border-radius: 6px;
        outline: none !important;
        box-shadow: none !important;

        background: #f7f7f7 !important;
        color: #263238 !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 60px !important;

        transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
        -webkit-appearance: none;
    }

    #htsg-filter-popup-body .jet-search-filter__input::placeholder {
        color: #a6a6a6 !important;
        opacity: 1 !important;
    }

    #htsg-filter-popup-body .jet-search-filter__input:focus {
        border-color: #004071 !important;
        background: #ffffff !important;
        box-shadow: 0 0 0 4px rgba(0, 64, 113, 0.08) !important;
    }

    /*
       Nút Apply gốc của từng ô thông số:
       - Được JS click khi người dùng bấm footer "Áp dụng"
       - Không hiển thị trong popup
    */
    #htsg-filter-popup-body .jet-search-filter__submit.apply-filters__button {
        display: none !important;
    }


    /* =====================================================
       POPUP FOOTER BUTTONS
       ===================================================== */

    #htsg-filter-popup-footer {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 16px 28px calc(18px + env(safe-area-inset-bottom));
        border-top: 1px solid #ededed;
        background: #ffffff;
    }

    #htsg-filter-reset,
    #htsg-filter-apply {
        height: 58px;
        padding: 0 16px;
        border-radius: 6px;
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
        cursor: pointer;
        transition: all 0.2s ease;
    }

    #htsg-filter-reset {
        flex: 1;
        border: 1.8px solid #004071;
        background: #ffffff;
        color: #004071;
    }

    #htsg-filter-apply {
        flex: 1.8;
        border: none;
        background: #004071;
        color: #ffffff;
        font-weight: 600;
    }
}


/* =====================================================
   ANIMATIONS
   ===================================================== */

@keyframes htsgSlideDown {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes htsgSlideUp {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}/* End custom CSS */