.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-1766 .elementor-element.elementor-element-a35f481 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .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-1766 .elementor-element.elementor-element-89a6cef .jet-smart-filters-select.jet-filter{display:block;}.elementor-1766 .elementor-element.elementor-element-89a6cef .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-1766 .elementor-element.elementor-element-89a6cef .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-1766 .elementor-element.elementor-element-89a6cef .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-1766 .elementor-element.elementor-element-89a6cef .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1766 .elementor-element.elementor-element-89a6cef .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1766 .elementor-element.elementor-element-89a6cef .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1766 .elementor-element.elementor-element-89a6cef .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-smart-filters-select.jet-filter{display:block;}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1766 .elementor-element.elementor-element-a655790 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-smart-filters-select.jet-filter{display:block;}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1766 .elementor-element.elementor-element-d7526b9 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .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-1766 .elementor-element.elementor-element-2cefe67 .jet-range__slider__track{height:4px;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-range__slider__input{height:16px;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-range__values{text-align:center;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-1766 .elementor-element.elementor-element-2cefe67 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.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-1766 .elementor-element.elementor-element-07c985d .jet-sorting-select{max-width:150px;}.elementor-1766 .elementor-element.elementor-element-a17422f .jet-smart-filters-active{flex-direction:row;}.elementor-1766 .elementor-element.elementor-element-a17422f .jet-active-filters__list{flex-direction:row;}.elementor-1766 .elementor-element.elementor-element-a17422f .jet-active-filter{margin-right:5px;margin-bottom:5px;}.elementor-1766 .elementor-element.elementor-element-a17422f .jet-active-filter__remove{font-size:12px;}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1766 .elementor-element.elementor-element-4cc6a38 .jet-remove-all-filters__button{color:#FFFFFF;background-color:#005046;border-style:none;}.elementor-1766 .elementor-element.elementor-element-4cc6a38 .jet-remove-all-filters__button:hover{color:#FFFFFF;background-color:#C6922E;}.elementor-1766 .elementor-element.elementor-element-b672267 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-1766 .elementor-element.elementor-element-a4ffec0 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-1766 .elementor-element.elementor-element-a4ffec0 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-1766 .elementor-element.elementor-element-a4ffec0 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-1766 .elementor-element.elementor-element-a4ffec0 .jet-filters-pagination__load-more{order:initial;}/* Start custom CSS for jet-listing-grid, class: .elementor-element-b672267 */.elementor-1766 .elementor-element.elementor-element-b672267 .jet-listing-grid__item{transition:transform .22s ease,box-shadow .22s ease!important}
.elementor-1766 .elementor-element.elementor-element-b672267 .jet-listing-dynamic-image img{transition:transform .35s ease!important}
.elementor-1766 .elementor-element.elementor-element-b672267 .jet-listing-grid__item:hover{transform:translateY(-5px)!important;box-shadow:0 20px 38px rgba(0,65,52,.14)!important}
.elementor-1766 .elementor-element.elementor-element-b672267 .jet-listing-grid__item:hover .jet-listing-dynamic-image img{transform:scale(1.04)!important}
@media (max-width:767px){.elementor-1766 .elementor-element.elementor-element-b672267 .jet-listing-grid__items{width:100%!important;}}/* End custom CSS */
/* Start custom CSS */body.term-pro-shop.elementor-page-1766 .elementor-widget-html .gta-shop-c { width: 100%; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(150px, 1fr)); gap: 14px 12px; align-items: end; display: grid !important; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-html, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-listing-grid, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-pagination { grid-column: 1 / -1; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search { grid-column: 1 / 2; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range { grid-column: 1 / 3; padding: 6px 4px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 3 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 4 / 5; justify-self: end; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter, body.term-pro-shop.elementor-page-1766 .jet-select, body.term-pro-shop.elementor-page-1766 .jet-sorting { width: 100%; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input, body.term-pro-shop.elementor-page-1766 .jet-select__control, body.term-pro-shop.elementor-page-1766 .jet-sorting-select { width: 100%; height: 52px; border: 1px solid rgb(202, 216, 211); border-radius: 0px; background: rgb(255, 255, 255); color: rgb(7, 63, 53); padding: 0px 16px; font: 600 13px / 1 Manrope, sans-serif; outline: none; transition: border-color 0.2s, box-shadow 0.2s; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input:focus, body.term-pro-shop.elementor-page-1766 .jet-select__control:focus, body.term-pro-shop.elementor-page-1766 .jet-sorting-select:focus { border-color: rgb(0, 139, 97); box-shadow: rgba(0, 139, 97, 0.1) 0px 0px 0px 3px; }
body.term-pro-shop.elementor-page-1766 .jet-range__slider { margin: 12px 4px 6px; }
body.term-pro-shop.elementor-page-1766 .jet-range__values { color: rgb(79, 102, 95); font: 650 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-active-filter { align-items: center; background: rgb(237, 244, 241); color: rgb(7, 63, 53); border: 1px solid rgb(211, 226, 220); padding: 8px 11px; margin: 3px 6px 3px 0px; font: 650 11px Manrope, sans-serif; display: inline-flex !important; }
body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { min-height: 44px; padding: 0px 18px; letter-spacing: 0.1em; text-transform: uppercase; border: 1px solid rgb(7, 63, 53) !important; background: transparent !important; color: rgb(7, 63, 53) !important; border-radius: 0px !important; font: 800 10px Manrope, sans-serif !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__items { row-gap: 28px; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { box-sizing: border-box; position: relative; transform: translateY(0px); padding: 8px !important; transition: transform 0.25s, filter 0.25s !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 { height: 100%; background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(220, 229, 225) rgb(220, 229, 225) rgb(216, 170, 24); border-image: none; box-shadow: rgba(0, 67, 52, 0.07) 0px 12px 30px; display: flex !important; flex-direction: column !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con > .e-con-inner { display: contents !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:hover, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:focus-within { filter: drop-shadow(rgba(0, 67, 52, 0.14) 0px 18px 22px); z-index: 2; transform: translateY(-5px) !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image { overflow: hidden; background: rgb(238, 242, 239); }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-image { order: 1; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { order: 2; padding: 18px 20px 0px; margin: 0px; min-height: 32px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms, body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms a { font-family: Manrope, sans-serif; color: rgb(183, 137, 0); font-size: 9px; font-weight: 800; line-height: 1.3; letter-spacing: 0.16em; text-transform: uppercase; text-decoration: none; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { order: 3; padding: 7px 20px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-family: Manrope, sans-serif; color: rgb(0, 67, 52); font-size: 19px; font-weight: 650; line-height: 1.3; min-height: 76px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data { order: 4; padding: 0px 20px; margin-top: auto !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { display: block; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 16px; font-weight: 700; margin: 10px 0px 18px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { order: 5; padding: 0px 20px; margin-top: 0px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-link__link { display: inline-flex; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 10px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; border-bottom: 1px solid rgb(216, 170, 24); padding-bottom: 7px; margin-bottom: 22px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) { font-size: 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount)::before { content: "From "; font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:first-of-type { font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:not(:first-of-type), body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > span[aria-hidden="true"]:not(.woocommerce-Price-amount) { display: none; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination { display: flex; justify-content: center; gap: 8px; margin: 42px 0px 12px; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__link { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0px 12px; border: 1px solid rgb(202, 216, 211); color: rgb(7, 63, 53); background: rgb(255, 255, 255); font: 750 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__current { background: rgb(7, 63, 53); color: rgb(255, 255, 255); border-color: rgb(7, 63, 53); }
@media (max-width: 1024px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / -1; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 1 / 2; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 2 / 3; }
}
@media (max-width: 767px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: 1fr; gap: 10px; }
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > * { grid-column: 1 !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { justify-self: stretch; }
  body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { width: 100%; }
  body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { padding: 5px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { padding: 12px 13px 0px; min-height: 26px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { padding: 7px 13px 0px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data, body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { padding-left: 13px; padding-right: 13px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-size: 14px; min-height: 72px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { font-size: 14px; }
}
.elementor-element-86d18a3 { width: min(1320px, 100% - 48px) !important; max-width: 1320px !important; margin-left: auto !important; margin-right: auto !important; padding: 28px !important; background: rgb(247, 244, 236) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.06) 0px 18px 48px !important; display: grid !important; grid-template-columns: minmax(280px, 2fr) repeat(4, minmax(145px, 1fr)) !important; gap: 16px !important; align-items: end !important; }
.elementor-element-86d18a3 > .elementor-element { min-width: 0px !important; width: 100% !important; margin: 0px !important; }
.elementor-element-86d18a3 > .elementor-widget-html { grid-column: 1 / -1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search { grid-column: 1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select { grid-column: auto !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting { grid-area: 2 / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range { grid-area: 2 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: 3 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: 3 / 5 !important; justify-self: end !important; }
#gtaProShopGrid { grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; margin: 18px 0px 0px !important; padding: 22px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.07) 0px 16px 42px !important; }
#gtaProShopGrid .jet-listing-grid__items { margin-left: -10px !important; margin-right: -10px !important; }
#gtaProShopGrid .jet-listing-grid__item { padding: 10px !important; }
@media (max-width: 1100px) {
  .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(100% - 32px, 960px) !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; padding: 16px !important; }
  .elementor-element-86d18a3 > .elementor-element { margin-bottom: 12px !important; }
  #gtaProShopGrid { padding: 10px !important; }
}
.elementor-element-86d18a3 { background: transparent !important; border: 0px !important; box-shadow: none !important; grid-template-columns: minmax(320px, 2fr) repeat(4, minmax(145px, 1fr)) !important; align-items: start !important; }
.elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-07c985d { grid-area: 3 / 5 !important; }
.elementor-element-a17422f { grid-area: 4 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-4cc6a38 { grid-area: 4 / 5 !important; justify-self: stretch !important; }
.elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-element-a35f481 .jet-search-filter__input { height: 46px !important; }
.elementor-element-a35f481 .jet-search-filter__submit { height: 46px !important; margin: 0px !important; }
.elementor-element-89a6cef select, .elementor-element-a655790 select, .elementor-element-d7526b9 select, .elementor-element-07c985d select { height: 46px !important; margin: 0px !important; }
#gtaProShopGrid { background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; }
@media (max-width: 1100px) {
  .elementor-element-4972a98, .elementor-element-a35f481, .elementor-element-2cefe67, .elementor-element-a17422f, .elementor-element-b672267, .elementor-element-a4ffec0, .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-89a6cef, .elementor-element-a655790, .elementor-element-d7526b9, .elementor-element-07c985d, .elementor-element-4cc6a38 { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1240px, 100% - 48px) !important; max-width: 1240px !important; margin: 0px auto !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 18px !important; align-items: start !important; }
.elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { width: 100% !important; min-width: 0px !important; margin: 0px !important; }
.elementor-page-1766 .elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-area: 2 / 6 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-area: 3 / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-a17422f { grid-area: 4 / 1 / auto / -1 !important; min-height: 24px !important; }
.elementor-page-1766 .elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input, .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit, .elementor-page-1766 .elementor-element-89a6cef select, .elementor-page-1766 .elementor-element-a655790 select, .elementor-page-1766 .elementor-element-d7526b9 select, .elementor-page-1766 .elementor-element-07c985d select { width: 100% !important; height: 48px !important; min-height: 48px !important; margin: 0px !important; border: 1px solid rgb(185, 200, 194) !important; background: rgb(255, 255, 255) !important; color: rgb(6, 75, 62) !important; border-radius: 0px !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: auto !important; padding: 0px 20px !important; }
.elementor-page-1766 .elementor-element-4cc6a38 .jet-remove-all-filters__button { width: 100% !important; height: 48px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid { width: 100% !important; max-width: none !important; margin: 20px 0px 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 24px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item { width: auto !important; max-width: none !important; padding: 0px !important; min-width: 0px !important; height: 100% !important; background: rgb(255, 255, 255) !important; border-width: 1px 1px 2px !important; border-style: solid !important; border-color: rgb(216, 224, 220) rgb(216, 224, 220) rgb(217, 169, 0) !important; border-image: none !important; box-shadow: rgba(0, 65, 52, 0.06) 0px 12px 28px !important; transition: transform 0.22s, box-shadow 0.22s !important; overflow: hidden !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item:hover { transform: translateY(-5px) !important; box-shadow: rgba(0, 65, 52, 0.14) 0px 20px 38px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-wrap, .elementor-page-1766 #gtaProShopGrid .elementor-1708 { position: relative !important; height: 100% !important; display: block !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { height: 100% !important; min-height: 430px !important; background: rgb(255, 255, 255) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 > .e-con-inner { width: 100% !important; max-width: none !important; height: 100% !important; padding: 0px 18px 18px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 { width: calc(100% + 36px) !important; margin: 0px -18px !important; flex: 0 0 215px !important; height: 215px !important; overflow: hidden !important; background: rgb(242, 244, 242) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 .jet-listing, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { display: block !important; width: 100% !important; height: 215px !important; object-fit: cover !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { position: absolute !important; left: 18px !important; top: 230px !important; z-index: 3 !important; width: calc(100% - 36px) !important; min-height: 16px !important; background: transparent !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb, .elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb * { margin: 0px !important; color: rgb(177, 132, 0) !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.25 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; text-decoration: none !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 { margin: 0px !important; padding: 44px 0px 0px !important; min-height: 108px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 .jet-listing-dynamic-field__content { color: rgb(0, 75, 61) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.25 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 { margin-top: auto !important; padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 .price { color: rgb(0, 75, 61) !important; font-size: 16px !important; font-weight: 700 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 { padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 a { display: inline-flex !important; color: rgb(0, 75, 61) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-decoration: none !important; border-bottom: 1px solid rgb(217, 169, 0) !important; padding-bottom: 6px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-link, .elementor-page-1766 #gtaProShopGrid .gta-central-card-link-overlay { position: absolute !important; inset: 0px !important; z-index: 8 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(960px, 100% - 32px) !important; }
  .elementor-page-1766 .elementor-element-4972a98, .elementor-page-1766 .elementor-element-a35f481, .elementor-page-1766 .elementor-element-2cefe67, .elementor-page-1766 .elementor-element-a17422f, .elementor-page-1766 .elementor-element-b672267, .elementor-page-1766 .elementor-element-a4ffec0, .elementor-page-1766 .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-page-1766 .elementor-element-89a6cef, .elementor-page-1766 .elementor-element-a655790, .elementor-page-1766 .elementor-element-d7526b9, .elementor-page-1766 .elementor-element-07c985d, .elementor-page-1766 .elementor-element-4cc6a38 { grid-area: auto !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-page-1766 .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; }
  .elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { margin-bottom: 14px !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { height: 170px !important; flex-basis: 170px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { top: 185px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { min-height: 390px !important; }
}
@media (max-width: 520px) {
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: 1fr !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1360px, 100% - 48px) !important; max-width: 1360px !important; grid-template-columns: minmax(380px, 2fr) repeat(4, minmax(190px, 1fr)) !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-column: 1 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-column: 2 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-column: 3 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-column: 4 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-column: 5 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-column: 1 / 5 !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-column: 5 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
/* GTA requested shop refinements */
.elementor-page-1766 .elementor-element-4972a98,.elementor-page-1766 .elementor-element-d7526b9,.elementor-page-1766 .elementor-element-2cefe67{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input-wrapper,.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input{width:100%!important}
.elementor-page-1766 .elementor-element-86d18a3{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;grid-template-columns:minmax(300px,1.55fr) minmax(230px,1.3fr) minmax(190px,1fr) minmax(190px,1fr)!important;gap:16px!important;align-items:stretch!important}
.elementor-page-1766 .elementor-element-a35f481{grid-column:1!important}.elementor-page-1766 .elementor-element-89a6cef{grid-column:2!important}.elementor-page-1766 .elementor-element-a655790{grid-column:3!important}.elementor-page-1766 .elementor-element-07c985d{grid-column:4!important}
.elementor-page-1766 .elementor-element-4cc6a38{grid-column:4!important;justify-self:end!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-4307da4{padding:0!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-f8c47b7,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__link,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__img{width:100%!important;max-width:none!important;display:block!important}
@media(max-width:900px){.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-page-1766 .elementor-element-a35f481,.elementor-page-1766 .elementor-element-89a6cef,.elementor-page-1766 .elementor-element-a655790,.elementor-page-1766 .elementor-element-07c985d{grid-column:auto!important}}
@media(max-width:600px){.elementor-page-1766 .elementor-element-86d18a3{width:min(100% - 32px,1200px)!important;grid-template-columns:1fr!important}}
body.term-pro-shop.elementor-page-1766 .elementor-widget-html .gta-shop-c { width: 100%; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(150px, 1fr)); gap: 14px 12px; align-items: end; display: grid !important; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-html, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-listing-grid, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-pagination { grid-column: 1 / -1; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search { grid-column: 1 / 2; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range { grid-column: 1 / 3; padding: 6px 4px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 3 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 4 / 5; justify-self: end; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter, body.term-pro-shop.elementor-page-1766 .jet-select, body.term-pro-shop.elementor-page-1766 .jet-sorting { width: 100%; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input, body.term-pro-shop.elementor-page-1766 .jet-select__control, body.term-pro-shop.elementor-page-1766 .jet-sorting-select { width: 100%; height: 52px; border: 1px solid rgb(202, 216, 211); border-radius: 0px; background: rgb(255, 255, 255); color: rgb(7, 63, 53); padding: 0px 16px; font: 600 13px / 1 Manrope, sans-serif; outline: none; transition: border-color 0.2s, box-shadow 0.2s; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input:focus, body.term-pro-shop.elementor-page-1766 .jet-select__control:focus, body.term-pro-shop.elementor-page-1766 .jet-sorting-select:focus { border-color: rgb(0, 139, 97); box-shadow: rgba(0, 139, 97, 0.1) 0px 0px 0px 3px; }
body.term-pro-shop.elementor-page-1766 .jet-range__slider { margin: 12px 4px 6px; }
body.term-pro-shop.elementor-page-1766 .jet-range__values { color: rgb(79, 102, 95); font: 650 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-active-filter { align-items: center; background: rgb(237, 244, 241); color: rgb(7, 63, 53); border: 1px solid rgb(211, 226, 220); padding: 8px 11px; margin: 3px 6px 3px 0px; font: 650 11px Manrope, sans-serif; display: inline-flex !important; }
body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { min-height: 44px; padding: 0px 18px; letter-spacing: 0.1em; text-transform: uppercase; border: 1px solid rgb(7, 63, 53) !important; background: transparent !important; color: rgb(7, 63, 53) !important; border-radius: 0px !important; font: 800 10px Manrope, sans-serif !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__items { row-gap: 28px; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { box-sizing: border-box; position: relative; transform: translateY(0px); padding: 8px !important; transition: transform 0.25s, filter 0.25s !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 { height: 100%; background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(220, 229, 225) rgb(220, 229, 225) rgb(216, 170, 24); border-image: none; box-shadow: rgba(0, 67, 52, 0.07) 0px 12px 30px; display: flex !important; flex-direction: column !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con > .e-con-inner { display: contents !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:hover, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:focus-within { filter: drop-shadow(rgba(0, 67, 52, 0.14) 0px 18px 22px); z-index: 2; transform: translateY(-5px) !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image { overflow: hidden; background: rgb(238, 242, 239); }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-image { order: 1; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { order: 2; padding: 18px 20px 0px; margin: 0px; min-height: 32px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms, body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms a { font-family: Manrope, sans-serif; color: rgb(183, 137, 0); font-size: 9px; font-weight: 800; line-height: 1.3; letter-spacing: 0.16em; text-transform: uppercase; text-decoration: none; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { order: 3; padding: 7px 20px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-family: Manrope, sans-serif; color: rgb(0, 67, 52); font-size: 19px; font-weight: 650; line-height: 1.3; min-height: 76px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data { order: 4; padding: 0px 20px; margin-top: auto !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { display: block; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 16px; font-weight: 700; margin: 10px 0px 18px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { order: 5; padding: 0px 20px; margin-top: 0px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-link__link { display: inline-flex; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 10px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; border-bottom: 1px solid rgb(216, 170, 24); padding-bottom: 7px; margin-bottom: 22px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) { font-size: 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount)::before { content: "From "; font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:first-of-type { font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:not(:first-of-type), body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > span[aria-hidden="true"]:not(.woocommerce-Price-amount) { display: none; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination { display: flex; justify-content: center; gap: 8px; margin: 42px 0px 12px; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__link { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0px 12px; border: 1px solid rgb(202, 216, 211); color: rgb(7, 63, 53); background: rgb(255, 255, 255); font: 750 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__current { background: rgb(7, 63, 53); color: rgb(255, 255, 255); border-color: rgb(7, 63, 53); }
@media (max-width: 1024px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / -1; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 1 / 2; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 2 / 3; }
}
@media (max-width: 767px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: 1fr; gap: 10px; }
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > * { grid-column: 1 !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { justify-self: stretch; }
  body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { width: 100%; }
  body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { padding: 5px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { padding: 12px 13px 0px; min-height: 26px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { padding: 7px 13px 0px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data, body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { padding-left: 13px; padding-right: 13px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-size: 14px; min-height: 72px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { font-size: 14px; }
}
.elementor-element-86d18a3 { width: min(1320px, 100% - 48px) !important; max-width: 1320px !important; margin-left: auto !important; margin-right: auto !important; padding: 28px !important; background: rgb(247, 244, 236) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.06) 0px 18px 48px !important; display: grid !important; grid-template-columns: minmax(280px, 2fr) repeat(4, minmax(145px, 1fr)) !important; gap: 16px !important; align-items: end !important; }
.elementor-element-86d18a3 > .elementor-element { min-width: 0px !important; width: 100% !important; margin: 0px !important; }
.elementor-element-86d18a3 > .elementor-widget-html { grid-column: 1 / -1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search { grid-column: 1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select { grid-column: auto !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting { grid-area: 2 / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range { grid-area: 2 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: 3 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: 3 / 5 !important; justify-self: end !important; }
#gtaProShopGrid { grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; margin: 18px 0px 0px !important; padding: 22px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.07) 0px 16px 42px !important; }
#gtaProShopGrid .jet-listing-grid__items { margin-left: -10px !important; margin-right: -10px !important; }
#gtaProShopGrid .jet-listing-grid__item { padding: 10px !important; }
@media (max-width: 1100px) {
  .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(100% - 32px, 960px) !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; padding: 16px !important; }
  .elementor-element-86d18a3 > .elementor-element { margin-bottom: 12px !important; }
  #gtaProShopGrid { padding: 10px !important; }
}
.elementor-element-86d18a3 { background: transparent !important; border: 0px !important; box-shadow: none !important; grid-template-columns: minmax(320px, 2fr) repeat(4, minmax(145px, 1fr)) !important; align-items: start !important; }
.elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-07c985d { grid-area: 3 / 5 !important; }
.elementor-element-a17422f { grid-area: 4 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-4cc6a38 { grid-area: 4 / 5 !important; justify-self: stretch !important; }
.elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-element-a35f481 .jet-search-filter__input { height: 46px !important; }
.elementor-element-a35f481 .jet-search-filter__submit { height: 46px !important; margin: 0px !important; }
.elementor-element-89a6cef select, .elementor-element-a655790 select, .elementor-element-d7526b9 select, .elementor-element-07c985d select { height: 46px !important; margin: 0px !important; }
#gtaProShopGrid { background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; }
@media (max-width: 1100px) {
  .elementor-element-4972a98, .elementor-element-a35f481, .elementor-element-2cefe67, .elementor-element-a17422f, .elementor-element-b672267, .elementor-element-a4ffec0, .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-89a6cef, .elementor-element-a655790, .elementor-element-d7526b9, .elementor-element-07c985d, .elementor-element-4cc6a38 { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1240px, 100% - 48px) !important; max-width: 1240px !important; margin: 0px auto !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 18px !important; align-items: start !important; }
.elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { width: 100% !important; min-width: 0px !important; margin: 0px !important; }
.elementor-page-1766 .elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-area: 2 / 6 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-area: 3 / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-a17422f { grid-area: 4 / 1 / auto / -1 !important; min-height: 24px !important; }
.elementor-page-1766 .elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input, .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit, .elementor-page-1766 .elementor-element-89a6cef select, .elementor-page-1766 .elementor-element-a655790 select, .elementor-page-1766 .elementor-element-d7526b9 select, .elementor-page-1766 .elementor-element-07c985d select { width: 100% !important; height: 48px !important; min-height: 48px !important; margin: 0px !important; border: 1px solid rgb(185, 200, 194) !important; background: rgb(255, 255, 255) !important; color: rgb(6, 75, 62) !important; border-radius: 0px !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: auto !important; padding: 0px 20px !important; }
.elementor-page-1766 .elementor-element-4cc6a38 .jet-remove-all-filters__button { width: 100% !important; height: 48px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid { width: 100% !important; max-width: none !important; margin: 20px 0px 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 24px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item { width: auto !important; max-width: none !important; padding: 0px !important; min-width: 0px !important; height: 100% !important; background: rgb(255, 255, 255) !important; border-width: 1px 1px 2px !important; border-style: solid !important; border-color: rgb(216, 224, 220) rgb(216, 224, 220) rgb(217, 169, 0) !important; border-image: none !important; box-shadow: rgba(0, 65, 52, 0.06) 0px 12px 28px !important; transition: transform 0.22s, box-shadow 0.22s !important; overflow: hidden !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item:hover { transform: translateY(-5px) !important; box-shadow: rgba(0, 65, 52, 0.14) 0px 20px 38px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-wrap, .elementor-page-1766 #gtaProShopGrid .elementor-1708 { position: relative !important; height: 100% !important; display: block !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { height: 100% !important; min-height: 430px !important; background: rgb(255, 255, 255) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 > .e-con-inner { width: 100% !important; max-width: none !important; height: 100% !important; padding: 0px 18px 18px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 { width: calc(100% + 36px) !important; margin: 0px -18px !important; flex: 0 0 215px !important; height: 215px !important; overflow: hidden !important; background: rgb(242, 244, 242) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 .jet-listing, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { display: block !important; width: 100% !important; height: 215px !important; object-fit: cover !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { position: absolute !important; left: 18px !important; top: 230px !important; z-index: 3 !important; width: calc(100% - 36px) !important; min-height: 16px !important; background: transparent !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb, .elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb * { margin: 0px !important; color: rgb(177, 132, 0) !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.25 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; text-decoration: none !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 { margin: 0px !important; padding: 44px 0px 0px !important; min-height: 108px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 .jet-listing-dynamic-field__content { color: rgb(0, 75, 61) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.25 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 { margin-top: auto !important; padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 .price { color: rgb(0, 75, 61) !important; font-size: 16px !important; font-weight: 700 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 { padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 a { display: inline-flex !important; color: rgb(0, 75, 61) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-decoration: none !important; border-bottom: 1px solid rgb(217, 169, 0) !important; padding-bottom: 6px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-link, .elementor-page-1766 #gtaProShopGrid .gta-central-card-link-overlay { position: absolute !important; inset: 0px !important; z-index: 8 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(960px, 100% - 32px) !important; }
  .elementor-page-1766 .elementor-element-4972a98, .elementor-page-1766 .elementor-element-a35f481, .elementor-page-1766 .elementor-element-2cefe67, .elementor-page-1766 .elementor-element-a17422f, .elementor-page-1766 .elementor-element-b672267, .elementor-page-1766 .elementor-element-a4ffec0, .elementor-page-1766 .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-page-1766 .elementor-element-89a6cef, .elementor-page-1766 .elementor-element-a655790, .elementor-page-1766 .elementor-element-d7526b9, .elementor-page-1766 .elementor-element-07c985d, .elementor-page-1766 .elementor-element-4cc6a38 { grid-area: auto !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-page-1766 .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; }
  .elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { margin-bottom: 14px !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { height: 170px !important; flex-basis: 170px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { top: 185px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { min-height: 390px !important; }
}
@media (max-width: 520px) {
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: 1fr !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1360px, 100% - 48px) !important; max-width: 1360px !important; grid-template-columns: minmax(380px, 2fr) repeat(4, minmax(190px, 1fr)) !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-column: 1 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-column: 2 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-column: 3 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-column: 4 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-column: 5 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-column: 1 / 5 !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-column: 5 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
/* GTA requested shop refinements */
.elementor-page-1766 .elementor-element-4972a98,.elementor-page-1766 .elementor-element-d7526b9,.elementor-page-1766 .elementor-element-2cefe67{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input-wrapper,.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input{width:100%!important}
.elementor-page-1766 .elementor-element-86d18a3{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;grid-template-columns:minmax(300px,1.55fr) minmax(230px,1.3fr) minmax(190px,1fr) minmax(190px,1fr)!important;gap:16px!important;align-items:stretch!important}
.elementor-page-1766 .elementor-element-a35f481{grid-column:1!important}.elementor-page-1766 .elementor-element-89a6cef{grid-column:2!important}.elementor-page-1766 .elementor-element-a655790{grid-column:3!important}.elementor-page-1766 .elementor-element-07c985d{grid-column:4!important}
.elementor-page-1766 .elementor-element-4cc6a38{grid-column:4!important;justify-self:end!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-4307da4{padding:0!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-f8c47b7,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__link,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__img{width:100%!important;max-width:none!important;display:block!important}
@media(max-width:900px){.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-page-1766 .elementor-element-a35f481,.elementor-page-1766 .elementor-element-89a6cef,.elementor-page-1766 .elementor-element-a655790,.elementor-page-1766 .elementor-element-07c985d{grid-column:auto!important}}
@media(max-width:600px){.elementor-page-1766 .elementor-element-86d18a3{width:min(100% - 32px,1200px)!important;grid-template-columns:1fr!important}}


/* Final category width and retail-copy cleanup */
.elementor-page-1766 .elementor-element-d4e12fe{display:none!important}
.elementor-page-1766 .elementor-element-89a6cef .jet-smart-filters-select.jet-filter,.elementor-page-1766 .elementor-element-89a6cef .jet-select,.elementor-page-1766 .elementor-element-89a6cef .jet-select__control{width:100%!important;max-width:none!important;flex-basis:auto!important}
body.term-pro-shop.elementor-page-1766 .elementor-widget-html .gta-shop-c { width: 100%; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(150px, 1fr)); gap: 14px 12px; align-items: end; display: grid !important; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-html, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-listing-grid, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-pagination { grid-column: 1 / -1; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search { grid-column: 1 / 2; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range { grid-column: 1 / 3; padding: 6px 4px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 3 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 4 / 5; justify-self: end; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter, body.term-pro-shop.elementor-page-1766 .jet-select, body.term-pro-shop.elementor-page-1766 .jet-sorting { width: 100%; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input, body.term-pro-shop.elementor-page-1766 .jet-select__control, body.term-pro-shop.elementor-page-1766 .jet-sorting-select { width: 100%; height: 52px; border: 1px solid rgb(202, 216, 211); border-radius: 0px; background: rgb(255, 255, 255); color: rgb(7, 63, 53); padding: 0px 16px; font: 600 13px / 1 Manrope, sans-serif; outline: none; transition: border-color 0.2s, box-shadow 0.2s; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input:focus, body.term-pro-shop.elementor-page-1766 .jet-select__control:focus, body.term-pro-shop.elementor-page-1766 .jet-sorting-select:focus { border-color: rgb(0, 139, 97); box-shadow: rgba(0, 139, 97, 0.1) 0px 0px 0px 3px; }
body.term-pro-shop.elementor-page-1766 .jet-range__slider { margin: 12px 4px 6px; }
body.term-pro-shop.elementor-page-1766 .jet-range__values { color: rgb(79, 102, 95); font: 650 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-active-filter { align-items: center; background: rgb(237, 244, 241); color: rgb(7, 63, 53); border: 1px solid rgb(211, 226, 220); padding: 8px 11px; margin: 3px 6px 3px 0px; font: 650 11px Manrope, sans-serif; display: inline-flex !important; }
body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { min-height: 44px; padding: 0px 18px; letter-spacing: 0.1em; text-transform: uppercase; border: 1px solid rgb(7, 63, 53) !important; background: transparent !important; color: rgb(7, 63, 53) !important; border-radius: 0px !important; font: 800 10px Manrope, sans-serif !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__items { row-gap: 28px; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { box-sizing: border-box; position: relative; transform: translateY(0px); padding: 8px !important; transition: transform 0.25s, filter 0.25s !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 { height: 100%; background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(220, 229, 225) rgb(220, 229, 225) rgb(216, 170, 24); border-image: none; box-shadow: rgba(0, 67, 52, 0.07) 0px 12px 30px; display: flex !important; flex-direction: column !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con > .e-con-inner { display: contents !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:hover, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:focus-within { filter: drop-shadow(rgba(0, 67, 52, 0.14) 0px 18px 22px); z-index: 2; transform: translateY(-5px) !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image { overflow: hidden; background: rgb(238, 242, 239); }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-image { order: 1; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { order: 2; padding: 18px 20px 0px; margin: 0px; min-height: 32px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms, body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms a { font-family: Manrope, sans-serif; color: rgb(183, 137, 0); font-size: 9px; font-weight: 800; line-height: 1.3; letter-spacing: 0.16em; text-transform: uppercase; text-decoration: none; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { order: 3; padding: 7px 20px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-family: Manrope, sans-serif; color: rgb(0, 67, 52); font-size: 19px; font-weight: 650; line-height: 1.3; min-height: 76px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data { order: 4; padding: 0px 20px; margin-top: auto !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { display: block; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 16px; font-weight: 700; margin: 10px 0px 18px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { order: 5; padding: 0px 20px; margin-top: 0px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-link__link { display: inline-flex; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 10px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; border-bottom: 1px solid rgb(216, 170, 24); padding-bottom: 7px; margin-bottom: 22px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) { font-size: 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount)::before { content: "From "; font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:first-of-type { font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:not(:first-of-type), body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > span[aria-hidden="true"]:not(.woocommerce-Price-amount) { display: none; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination { display: flex; justify-content: center; gap: 8px; margin: 42px 0px 12px; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__link { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0px 12px; border: 1px solid rgb(202, 216, 211); color: rgb(7, 63, 53); background: rgb(255, 255, 255); font: 750 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__current { background: rgb(7, 63, 53); color: rgb(255, 255, 255); border-color: rgb(7, 63, 53); }
@media (max-width: 1024px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / -1; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 1 / 2; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 2 / 3; }
}
@media (max-width: 767px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: 1fr; gap: 10px; }
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > * { grid-column: 1 !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { justify-self: stretch; }
  body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { width: 100%; }
  body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { padding: 5px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { padding: 12px 13px 0px; min-height: 26px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { padding: 7px 13px 0px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data, body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { padding-left: 13px; padding-right: 13px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-size: 14px; min-height: 72px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { font-size: 14px; }
}
.elementor-element-86d18a3 { width: min(1320px, 100% - 48px) !important; max-width: 1320px !important; margin-left: auto !important; margin-right: auto !important; padding: 28px !important; background: rgb(247, 244, 236) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.06) 0px 18px 48px !important; display: grid !important; grid-template-columns: minmax(280px, 2fr) repeat(4, minmax(145px, 1fr)) !important; gap: 16px !important; align-items: end !important; }
.elementor-element-86d18a3 > .elementor-element { min-width: 0px !important; width: 100% !important; margin: 0px !important; }
.elementor-element-86d18a3 > .elementor-widget-html { grid-column: 1 / -1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search { grid-column: 1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select { grid-column: auto !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting { grid-area: 2 / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range { grid-area: 2 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: 3 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: 3 / 5 !important; justify-self: end !important; }
#gtaProShopGrid { grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; margin: 18px 0px 0px !important; padding: 22px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.07) 0px 16px 42px !important; }
#gtaProShopGrid .jet-listing-grid__items { margin-left: -10px !important; margin-right: -10px !important; }
#gtaProShopGrid .jet-listing-grid__item { padding: 10px !important; }
@media (max-width: 1100px) {
  .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(100% - 32px, 960px) !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; padding: 16px !important; }
  .elementor-element-86d18a3 > .elementor-element { margin-bottom: 12px !important; }
  #gtaProShopGrid { padding: 10px !important; }
}
.elementor-element-86d18a3 { background: transparent !important; border: 0px !important; box-shadow: none !important; grid-template-columns: minmax(320px, 2fr) repeat(4, minmax(145px, 1fr)) !important; align-items: start !important; }
.elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-07c985d { grid-area: 3 / 5 !important; }
.elementor-element-a17422f { grid-area: 4 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-4cc6a38 { grid-area: 4 / 5 !important; justify-self: stretch !important; }
.elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-element-a35f481 .jet-search-filter__input { height: 46px !important; }
.elementor-element-a35f481 .jet-search-filter__submit { height: 46px !important; margin: 0px !important; }
.elementor-element-89a6cef select, .elementor-element-a655790 select, .elementor-element-d7526b9 select, .elementor-element-07c985d select { height: 46px !important; margin: 0px !important; }
#gtaProShopGrid { background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; }
@media (max-width: 1100px) {
  .elementor-element-4972a98, .elementor-element-a35f481, .elementor-element-2cefe67, .elementor-element-a17422f, .elementor-element-b672267, .elementor-element-a4ffec0, .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-89a6cef, .elementor-element-a655790, .elementor-element-d7526b9, .elementor-element-07c985d, .elementor-element-4cc6a38 { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1240px, 100% - 48px) !important; max-width: 1240px !important; margin: 0px auto !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 18px !important; align-items: start !important; }
.elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { width: 100% !important; min-width: 0px !important; margin: 0px !important; }
.elementor-page-1766 .elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-area: 2 / 6 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-area: 3 / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-a17422f { grid-area: 4 / 1 / auto / -1 !important; min-height: 24px !important; }
.elementor-page-1766 .elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input, .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit, .elementor-page-1766 .elementor-element-89a6cef select, .elementor-page-1766 .elementor-element-a655790 select, .elementor-page-1766 .elementor-element-d7526b9 select, .elementor-page-1766 .elementor-element-07c985d select { width: 100% !important; height: 48px !important; min-height: 48px !important; margin: 0px !important; border: 1px solid rgb(185, 200, 194) !important; background: rgb(255, 255, 255) !important; color: rgb(6, 75, 62) !important; border-radius: 0px !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: auto !important; padding: 0px 20px !important; }
.elementor-page-1766 .elementor-element-4cc6a38 .jet-remove-all-filters__button { width: 100% !important; height: 48px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid { width: 100% !important; max-width: none !important; margin: 20px 0px 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 24px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item { width: auto !important; max-width: none !important; padding: 0px !important; min-width: 0px !important; height: 100% !important; background: rgb(255, 255, 255) !important; border-width: 1px 1px 2px !important; border-style: solid !important; border-color: rgb(216, 224, 220) rgb(216, 224, 220) rgb(217, 169, 0) !important; border-image: none !important; box-shadow: rgba(0, 65, 52, 0.06) 0px 12px 28px !important; transition: transform 0.22s, box-shadow 0.22s !important; overflow: hidden !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item:hover { transform: translateY(-5px) !important; box-shadow: rgba(0, 65, 52, 0.14) 0px 20px 38px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-wrap, .elementor-page-1766 #gtaProShopGrid .elementor-1708 { position: relative !important; height: 100% !important; display: block !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { height: 100% !important; min-height: 430px !important; background: rgb(255, 255, 255) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 > .e-con-inner { width: 100% !important; max-width: none !important; height: 100% !important; padding: 0px 18px 18px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 { width: calc(100% + 36px) !important; margin: 0px -18px !important; flex: 0 0 215px !important; height: 215px !important; overflow: hidden !important; background: rgb(242, 244, 242) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 .jet-listing, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { display: block !important; width: 100% !important; height: 215px !important; object-fit: cover !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { position: absolute !important; left: 18px !important; top: 230px !important; z-index: 3 !important; width: calc(100% - 36px) !important; min-height: 16px !important; background: transparent !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb, .elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb * { margin: 0px !important; color: rgb(177, 132, 0) !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.25 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; text-decoration: none !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 { margin: 0px !important; padding: 44px 0px 0px !important; min-height: 108px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 .jet-listing-dynamic-field__content { color: rgb(0, 75, 61) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.25 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 { margin-top: auto !important; padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 .price { color: rgb(0, 75, 61) !important; font-size: 16px !important; font-weight: 700 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 { padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 a { display: inline-flex !important; color: rgb(0, 75, 61) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-decoration: none !important; border-bottom: 1px solid rgb(217, 169, 0) !important; padding-bottom: 6px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-link, .elementor-page-1766 #gtaProShopGrid .gta-central-card-link-overlay { position: absolute !important; inset: 0px !important; z-index: 8 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(960px, 100% - 32px) !important; }
  .elementor-page-1766 .elementor-element-4972a98, .elementor-page-1766 .elementor-element-a35f481, .elementor-page-1766 .elementor-element-2cefe67, .elementor-page-1766 .elementor-element-a17422f, .elementor-page-1766 .elementor-element-b672267, .elementor-page-1766 .elementor-element-a4ffec0, .elementor-page-1766 .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-page-1766 .elementor-element-89a6cef, .elementor-page-1766 .elementor-element-a655790, .elementor-page-1766 .elementor-element-d7526b9, .elementor-page-1766 .elementor-element-07c985d, .elementor-page-1766 .elementor-element-4cc6a38 { grid-area: auto !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-page-1766 .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; }
  .elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { margin-bottom: 14px !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { height: 170px !important; flex-basis: 170px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { top: 185px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { min-height: 390px !important; }
}
@media (max-width: 520px) {
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: 1fr !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1360px, 100% - 48px) !important; max-width: 1360px !important; grid-template-columns: minmax(380px, 2fr) repeat(4, minmax(190px, 1fr)) !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-column: 1 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-column: 2 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-column: 3 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-column: 4 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-column: 5 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-column: 1 / 5 !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-column: 5 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
/* GTA requested shop refinements */
.elementor-page-1766 .elementor-element-4972a98,.elementor-page-1766 .elementor-element-d7526b9,.elementor-page-1766 .elementor-element-2cefe67{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input-wrapper,.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input{width:100%!important}
.elementor-page-1766 .elementor-element-86d18a3{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;grid-template-columns:minmax(300px,1.55fr) minmax(230px,1.3fr) minmax(190px,1fr) minmax(190px,1fr)!important;gap:16px!important;align-items:stretch!important}
.elementor-page-1766 .elementor-element-a35f481{grid-column:1!important}.elementor-page-1766 .elementor-element-89a6cef{grid-column:2!important}.elementor-page-1766 .elementor-element-a655790{grid-column:3!important}.elementor-page-1766 .elementor-element-07c985d{grid-column:4!important}
.elementor-page-1766 .elementor-element-4cc6a38{grid-column:4!important;justify-self:end!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-4307da4{padding:0!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-f8c47b7,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__link,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__img{width:100%!important;max-width:none!important;display:block!important}
@media(max-width:900px){.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-page-1766 .elementor-element-a35f481,.elementor-page-1766 .elementor-element-89a6cef,.elementor-page-1766 .elementor-element-a655790,.elementor-page-1766 .elementor-element-07c985d{grid-column:auto!important}}
@media(max-width:600px){.elementor-page-1766 .elementor-element-86d18a3{width:min(100% - 32px,1200px)!important;grid-template-columns:1fr!important}}


/* Final category width and retail-copy cleanup */
.elementor-page-1766 .elementor-element-d4e12fe{display:none!important}
.elementor-page-1766 .elementor-element-89a6cef .jet-smart-filters-select.jet-filter,.elementor-page-1766 .elementor-element-89a6cef .jet-select,.elementor-page-1766 .elementor-element-89a6cef .jet-select__control{width:100%!important;max-width:none!important;flex-basis:auto!important}


/* Restore approved hero and finish filter/CTA layout */
.elementor-page-1766 .elementor-element-d4e12fe,.elementor-page-1766 .elementor-element-4972a98{display:block!important}
.elementor-page-1766 .elementor-element-4972a98 .gta-collection-head p:last-child,.elementor-page-1766 .elementor-element-4972a98 .gta-filter-title{display:none!important}
.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:20px!important;row-gap:16px!important}
.elementor-page-1766 .elementor-element-a655790 .jet-smart-filters-select.jet-filter,.elementor-page-1766 .elementor-element-a655790 .jet-select,.elementor-page-1766 .elementor-element-a655790 .jet-select__control,.elementor-page-1766 .elementor-element-07c985d .jet-sorting,.elementor-page-1766 .elementor-element-07c985d .jet-sorting-select{width:100%!important;max-width:none!important;flex-basis:auto!important}
.elementor-page-1766 .elementor-element-ca8dc57 .gta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;text-decoration:none!important;font:800 12px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.elementor-page-1766 .elementor-element-ca8dc57 .gta-btn-gold{background:#d9aa18!important;color:#fff!important;border:1px solid #d9aa18!important}
body.term-pro-shop.elementor-page-1766 .elementor-widget-html .gta-shop-c { width: 100%; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(150px, 1fr)); gap: 14px 12px; align-items: end; display: grid !important; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-html, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-listing-grid, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-pagination { grid-column: 1 / -1; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search { grid-column: 1 / 2; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range { grid-column: 1 / 3; padding: 6px 4px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 3 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 4 / 5; justify-self: end; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter, body.term-pro-shop.elementor-page-1766 .jet-select, body.term-pro-shop.elementor-page-1766 .jet-sorting { width: 100%; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input, body.term-pro-shop.elementor-page-1766 .jet-select__control, body.term-pro-shop.elementor-page-1766 .jet-sorting-select { width: 100%; height: 52px; border: 1px solid rgb(202, 216, 211); border-radius: 0px; background: rgb(255, 255, 255); color: rgb(7, 63, 53); padding: 0px 16px; font: 600 13px / 1 Manrope, sans-serif; outline: none; transition: border-color 0.2s, box-shadow 0.2s; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input:focus, body.term-pro-shop.elementor-page-1766 .jet-select__control:focus, body.term-pro-shop.elementor-page-1766 .jet-sorting-select:focus { border-color: rgb(0, 139, 97); box-shadow: rgba(0, 139, 97, 0.1) 0px 0px 0px 3px; }
body.term-pro-shop.elementor-page-1766 .jet-range__slider { margin: 12px 4px 6px; }
body.term-pro-shop.elementor-page-1766 .jet-range__values { color: rgb(79, 102, 95); font: 650 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-active-filter { align-items: center; background: rgb(237, 244, 241); color: rgb(7, 63, 53); border: 1px solid rgb(211, 226, 220); padding: 8px 11px; margin: 3px 6px 3px 0px; font: 650 11px Manrope, sans-serif; display: inline-flex !important; }
body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { min-height: 44px; padding: 0px 18px; letter-spacing: 0.1em; text-transform: uppercase; border: 1px solid rgb(7, 63, 53) !important; background: transparent !important; color: rgb(7, 63, 53) !important; border-radius: 0px !important; font: 800 10px Manrope, sans-serif !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__items { row-gap: 28px; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { box-sizing: border-box; position: relative; transform: translateY(0px); padding: 8px !important; transition: transform 0.25s, filter 0.25s !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 { height: 100%; background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(220, 229, 225) rgb(220, 229, 225) rgb(216, 170, 24); border-image: none; box-shadow: rgba(0, 67, 52, 0.07) 0px 12px 30px; display: flex !important; flex-direction: column !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con > .e-con-inner { display: contents !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:hover, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:focus-within { filter: drop-shadow(rgba(0, 67, 52, 0.14) 0px 18px 22px); z-index: 2; transform: translateY(-5px) !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image { overflow: hidden; background: rgb(238, 242, 239); }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-image { order: 1; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { order: 2; padding: 18px 20px 0px; margin: 0px; min-height: 32px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms, body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms a { font-family: Manrope, sans-serif; color: rgb(183, 137, 0); font-size: 9px; font-weight: 800; line-height: 1.3; letter-spacing: 0.16em; text-transform: uppercase; text-decoration: none; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { order: 3; padding: 7px 20px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-family: Manrope, sans-serif; color: rgb(0, 67, 52); font-size: 19px; font-weight: 650; line-height: 1.3; min-height: 76px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data { order: 4; padding: 0px 20px; margin-top: auto !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { display: block; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 16px; font-weight: 700; margin: 10px 0px 18px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { order: 5; padding: 0px 20px; margin-top: 0px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-link__link { display: inline-flex; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 10px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; border-bottom: 1px solid rgb(216, 170, 24); padding-bottom: 7px; margin-bottom: 22px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) { font-size: 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount)::before { content: "From "; font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:first-of-type { font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:not(:first-of-type), body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > span[aria-hidden="true"]:not(.woocommerce-Price-amount) { display: none; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination { display: flex; justify-content: center; gap: 8px; margin: 42px 0px 12px; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__link { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0px 12px; border: 1px solid rgb(202, 216, 211); color: rgb(7, 63, 53); background: rgb(255, 255, 255); font: 750 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__current { background: rgb(7, 63, 53); color: rgb(255, 255, 255); border-color: rgb(7, 63, 53); }
@media (max-width: 1024px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / -1; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 1 / 2; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 2 / 3; }
}
@media (max-width: 767px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: 1fr; gap: 10px; }
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > * { grid-column: 1 !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { justify-self: stretch; }
  body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { width: 100%; }
  body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { padding: 5px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { padding: 12px 13px 0px; min-height: 26px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { padding: 7px 13px 0px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data, body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { padding-left: 13px; padding-right: 13px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-size: 14px; min-height: 72px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { font-size: 14px; }
}
.elementor-element-86d18a3 { width: min(1320px, 100% - 48px) !important; max-width: 1320px !important; margin-left: auto !important; margin-right: auto !important; padding: 28px !important; background: rgb(247, 244, 236) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.06) 0px 18px 48px !important; display: grid !important; grid-template-columns: minmax(280px, 2fr) repeat(4, minmax(145px, 1fr)) !important; gap: 16px !important; align-items: end !important; }
.elementor-element-86d18a3 > .elementor-element { min-width: 0px !important; width: 100% !important; margin: 0px !important; }
.elementor-element-86d18a3 > .elementor-widget-html { grid-column: 1 / -1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search { grid-column: 1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select { grid-column: auto !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting { grid-area: 2 / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range { grid-area: 2 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: 3 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: 3 / 5 !important; justify-self: end !important; }
#gtaProShopGrid { grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; margin: 18px 0px 0px !important; padding: 22px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.07) 0px 16px 42px !important; }
#gtaProShopGrid .jet-listing-grid__items { margin-left: -10px !important; margin-right: -10px !important; }
#gtaProShopGrid .jet-listing-grid__item { padding: 10px !important; }
@media (max-width: 1100px) {
  .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(100% - 32px, 960px) !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; padding: 16px !important; }
  .elementor-element-86d18a3 > .elementor-element { margin-bottom: 12px !important; }
  #gtaProShopGrid { padding: 10px !important; }
}
.elementor-element-86d18a3 { background: transparent !important; border: 0px !important; box-shadow: none !important; grid-template-columns: minmax(320px, 2fr) repeat(4, minmax(145px, 1fr)) !important; align-items: start !important; }
.elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-07c985d { grid-area: 3 / 5 !important; }
.elementor-element-a17422f { grid-area: 4 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-4cc6a38 { grid-area: 4 / 5 !important; justify-self: stretch !important; }
.elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-element-a35f481 .jet-search-filter__input { height: 46px !important; }
.elementor-element-a35f481 .jet-search-filter__submit { height: 46px !important; margin: 0px !important; }
.elementor-element-89a6cef select, .elementor-element-a655790 select, .elementor-element-d7526b9 select, .elementor-element-07c985d select { height: 46px !important; margin: 0px !important; }
#gtaProShopGrid { background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; }
@media (max-width: 1100px) {
  .elementor-element-4972a98, .elementor-element-a35f481, .elementor-element-2cefe67, .elementor-element-a17422f, .elementor-element-b672267, .elementor-element-a4ffec0, .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-89a6cef, .elementor-element-a655790, .elementor-element-d7526b9, .elementor-element-07c985d, .elementor-element-4cc6a38 { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1240px, 100% - 48px) !important; max-width: 1240px !important; margin: 0px auto !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 18px !important; align-items: start !important; }
.elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { width: 100% !important; min-width: 0px !important; margin: 0px !important; }
.elementor-page-1766 .elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-area: 2 / 6 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-area: 3 / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-a17422f { grid-area: 4 / 1 / auto / -1 !important; min-height: 24px !important; }
.elementor-page-1766 .elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input, .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit, .elementor-page-1766 .elementor-element-89a6cef select, .elementor-page-1766 .elementor-element-a655790 select, .elementor-page-1766 .elementor-element-d7526b9 select, .elementor-page-1766 .elementor-element-07c985d select { width: 100% !important; height: 48px !important; min-height: 48px !important; margin: 0px !important; border: 1px solid rgb(185, 200, 194) !important; background: rgb(255, 255, 255) !important; color: rgb(6, 75, 62) !important; border-radius: 0px !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: auto !important; padding: 0px 20px !important; }
.elementor-page-1766 .elementor-element-4cc6a38 .jet-remove-all-filters__button { width: 100% !important; height: 48px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid { width: 100% !important; max-width: none !important; margin: 20px 0px 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 24px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item { width: auto !important; max-width: none !important; padding: 0px !important; min-width: 0px !important; height: 100% !important; background: rgb(255, 255, 255) !important; border-width: 1px 1px 2px !important; border-style: solid !important; border-color: rgb(216, 224, 220) rgb(216, 224, 220) rgb(217, 169, 0) !important; border-image: none !important; box-shadow: rgba(0, 65, 52, 0.06) 0px 12px 28px !important; transition: transform 0.22s, box-shadow 0.22s !important; overflow: hidden !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item:hover { transform: translateY(-5px) !important; box-shadow: rgba(0, 65, 52, 0.14) 0px 20px 38px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-wrap, .elementor-page-1766 #gtaProShopGrid .elementor-1708 { position: relative !important; height: 100% !important; display: block !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { height: 100% !important; min-height: 430px !important; background: rgb(255, 255, 255) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 > .e-con-inner { width: 100% !important; max-width: none !important; height: 100% !important; padding: 0px 18px 18px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 { width: calc(100% + 36px) !important; margin: 0px -18px !important; flex: 0 0 215px !important; height: 215px !important; overflow: hidden !important; background: rgb(242, 244, 242) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 .jet-listing, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { display: block !important; width: 100% !important; height: 215px !important; object-fit: cover !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { position: absolute !important; left: 18px !important; top: 230px !important; z-index: 3 !important; width: calc(100% - 36px) !important; min-height: 16px !important; background: transparent !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb, .elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb * { margin: 0px !important; color: rgb(177, 132, 0) !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.25 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; text-decoration: none !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 { margin: 0px !important; padding: 44px 0px 0px !important; min-height: 108px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 .jet-listing-dynamic-field__content { color: rgb(0, 75, 61) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.25 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 { margin-top: auto !important; padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 .price { color: rgb(0, 75, 61) !important; font-size: 16px !important; font-weight: 700 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 { padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 a { display: inline-flex !important; color: rgb(0, 75, 61) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-decoration: none !important; border-bottom: 1px solid rgb(217, 169, 0) !important; padding-bottom: 6px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-link, .elementor-page-1766 #gtaProShopGrid .gta-central-card-link-overlay { position: absolute !important; inset: 0px !important; z-index: 8 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(960px, 100% - 32px) !important; }
  .elementor-page-1766 .elementor-element-4972a98, .elementor-page-1766 .elementor-element-a35f481, .elementor-page-1766 .elementor-element-2cefe67, .elementor-page-1766 .elementor-element-a17422f, .elementor-page-1766 .elementor-element-b672267, .elementor-page-1766 .elementor-element-a4ffec0, .elementor-page-1766 .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-page-1766 .elementor-element-89a6cef, .elementor-page-1766 .elementor-element-a655790, .elementor-page-1766 .elementor-element-d7526b9, .elementor-page-1766 .elementor-element-07c985d, .elementor-page-1766 .elementor-element-4cc6a38 { grid-area: auto !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-page-1766 .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; }
  .elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { margin-bottom: 14px !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { height: 170px !important; flex-basis: 170px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { top: 185px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { min-height: 390px !important; }
}
@media (max-width: 520px) {
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: 1fr !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1360px, 100% - 48px) !important; max-width: 1360px !important; grid-template-columns: minmax(380px, 2fr) repeat(4, minmax(190px, 1fr)) !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-column: 1 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-column: 2 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-column: 3 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-column: 4 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-column: 5 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-column: 1 / 5 !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-column: 5 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
/* GTA requested shop refinements */
.elementor-page-1766 .elementor-element-4972a98,.elementor-page-1766 .elementor-element-d7526b9,.elementor-page-1766 .elementor-element-2cefe67{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input-wrapper,.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input{width:100%!important}
.elementor-page-1766 .elementor-element-86d18a3{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;grid-template-columns:minmax(300px,1.55fr) minmax(230px,1.3fr) minmax(190px,1fr) minmax(190px,1fr)!important;gap:16px!important;align-items:stretch!important}
.elementor-page-1766 .elementor-element-a35f481{grid-column:1!important}.elementor-page-1766 .elementor-element-89a6cef{grid-column:2!important}.elementor-page-1766 .elementor-element-a655790{grid-column:3!important}.elementor-page-1766 .elementor-element-07c985d{grid-column:4!important}
.elementor-page-1766 .elementor-element-4cc6a38{grid-column:4!important;justify-self:end!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-4307da4{padding:0!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-f8c47b7,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__link,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__img{width:100%!important;max-width:none!important;display:block!important}
@media(max-width:900px){.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-page-1766 .elementor-element-a35f481,.elementor-page-1766 .elementor-element-89a6cef,.elementor-page-1766 .elementor-element-a655790,.elementor-page-1766 .elementor-element-07c985d{grid-column:auto!important}}
@media(max-width:600px){.elementor-page-1766 .elementor-element-86d18a3{width:min(100% - 32px,1200px)!important;grid-template-columns:1fr!important}}


/* Final category width and retail-copy cleanup */
.elementor-page-1766 .elementor-element-d4e12fe{display:none!important}
.elementor-page-1766 .elementor-element-89a6cef .jet-smart-filters-select.jet-filter,.elementor-page-1766 .elementor-element-89a6cef .jet-select,.elementor-page-1766 .elementor-element-89a6cef .jet-select__control{width:100%!important;max-width:none!important;flex-basis:auto!important}


/* Restore approved hero and finish filter/CTA layout */
.elementor-page-1766 .elementor-element-d4e12fe,.elementor-page-1766 .elementor-element-4972a98{display:block!important}
.elementor-page-1766 .elementor-element-4972a98 .gta-collection-head p:last-child,.elementor-page-1766 .elementor-element-4972a98 .gta-filter-title{display:none!important}
.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:20px!important;row-gap:16px!important}
.elementor-page-1766 .elementor-element-a655790 .jet-smart-filters-select.jet-filter,.elementor-page-1766 .elementor-element-a655790 .jet-select,.elementor-page-1766 .elementor-element-a655790 .jet-select__control,.elementor-page-1766 .elementor-element-07c985d .jet-sorting,.elementor-page-1766 .elementor-element-07c985d .jet-sorting-select{width:100%!important;max-width:none!important;flex-basis:auto!important}
.elementor-page-1766 .elementor-element-ca8dc57 .gta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;text-decoration:none!important;font:800 12px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.elementor-page-1766 .elementor-element-ca8dc57 .gta-btn-gold{background:#d9aa18!important;color:#fff!important;border:1px solid #d9aa18!important}


/* Equal filter field widths */
.elementor-page-1766 .elementor-element-a35f481,.elementor-page-1766 .elementor-element-89a6cef,.elementor-page-1766 .elementor-element-a655790,.elementor-page-1766 .elementor-element-07c985d{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.term-pro-shop.elementor-page-1766 .elementor-widget-html .gta-shop-c { width: 100%; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: minmax(280px, 2fr) repeat(3, minmax(150px, 1fr)); gap: 14px 12px; align-items: end; display: grid !important; }
body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-html, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-listing-grid, body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-pagination { grid-column: 1 / -1; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search { grid-column: 1 / 2; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range { grid-column: 1 / 3; padding: 6px 4px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 3 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / 4; }
body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 4 / 5; justify-self: end; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter, body.term-pro-shop.elementor-page-1766 .jet-select, body.term-pro-shop.elementor-page-1766 .jet-sorting { width: 100%; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input, body.term-pro-shop.elementor-page-1766 .jet-select__control, body.term-pro-shop.elementor-page-1766 .jet-sorting-select { width: 100%; height: 52px; border: 1px solid rgb(202, 216, 211); border-radius: 0px; background: rgb(255, 255, 255); color: rgb(7, 63, 53); padding: 0px 16px; font: 600 13px / 1 Manrope, sans-serif; outline: none; transition: border-color 0.2s, box-shadow 0.2s; }
body.term-pro-shop.elementor-page-1766 .jet-search-filter__input:focus, body.term-pro-shop.elementor-page-1766 .jet-select__control:focus, body.term-pro-shop.elementor-page-1766 .jet-sorting-select:focus { border-color: rgb(0, 139, 97); box-shadow: rgba(0, 139, 97, 0.1) 0px 0px 0px 3px; }
body.term-pro-shop.elementor-page-1766 .jet-range__slider { margin: 12px 4px 6px; }
body.term-pro-shop.elementor-page-1766 .jet-range__values { color: rgb(79, 102, 95); font: 650 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-active-filter { align-items: center; background: rgb(237, 244, 241); color: rgb(7, 63, 53); border: 1px solid rgb(211, 226, 220); padding: 8px 11px; margin: 3px 6px 3px 0px; font: 650 11px Manrope, sans-serif; display: inline-flex !important; }
body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { min-height: 44px; padding: 0px 18px; letter-spacing: 0.1em; text-transform: uppercase; border: 1px solid rgb(7, 63, 53) !important; background: transparent !important; color: rgb(7, 63, 53) !important; border-radius: 0px !important; font: 800 10px Manrope, sans-serif !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__items { row-gap: 28px; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { box-sizing: border-box; position: relative; transform: translateY(0px); padding: 8px !important; transition: transform 0.25s, filter 0.25s !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 { height: 100%; background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(220, 229, 225) rgb(220, 229, 225) rgb(216, 170, 24); border-image: none; box-shadow: rgba(0, 67, 52, 0.07) 0px 12px 30px; display: flex !important; flex-direction: column !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item .elementor-1708 > .e-con > .e-con-inner { display: contents !important; }
body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:hover, body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item:focus-within { filter: drop-shadow(rgba(0, 67, 52, 0.14) 0px 18px 22px); z-index: 2; transform: translateY(-5px) !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image { overflow: hidden; background: rgb(238, 242, 239); }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-image img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-image { order: 1; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { order: 2; padding: 18px 20px 0px; margin: 0px; min-height: 32px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms, body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-terms a { font-family: Manrope, sans-serif; color: rgb(183, 137, 0); font-size: 9px; font-weight: 800; line-height: 1.3; letter-spacing: 0.16em; text-transform: uppercase; text-decoration: none; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { order: 3; padding: 7px 20px 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-family: Manrope, sans-serif; color: rgb(0, 67, 52); font-size: 19px; font-weight: 650; line-height: 1.3; min-height: 76px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data { order: 4; padding: 0px 20px; margin-top: auto !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { display: block; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 16px; font-weight: 700; margin: 10px 0px 18px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { order: 5; padding: 0px 20px; margin-top: 0px !important; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-link__link { display: inline-flex; color: rgb(0, 67, 52); font-family: Manrope, sans-serif; font-size: 10px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; border-bottom: 1px solid rgb(216, 170, 24); padding-bottom: 7px; margin-bottom: 22px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) { font-size: 0px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount)::before { content: "From "; font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:first-of-type { font-size: 16px; }
body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > .woocommerce-Price-amount:not(:first-of-type), body.term-pro-shop.elementor-page-1766 .elementor-1708 .price:has(> .woocommerce-Price-amount ~ .woocommerce-Price-amount) > span[aria-hidden="true"]:not(.woocommerce-Price-amount) { display: none; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination { display: flex; justify-content: center; gap: 8px; margin: 42px 0px 12px; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__link { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0px 12px; border: 1px solid rgb(202, 216, 211); color: rgb(7, 63, 53); background: rgb(255, 255, 255); font: 750 12px Manrope, sans-serif; }
body.term-pro-shop.elementor-page-1766 .jet-filters-pagination__current { background: rgb(7, 63, 53); color: rgb(255, 255, 255); border-color: rgb(7, 63, 53); }
@media (max-width: 1024px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-search, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-range, body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-active { grid-column: 1 / -1; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-sorting { grid-column: 1 / 2; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { grid-column: 2 / 3; }
}
@media (max-width: 767px) {
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: 1fr; gap: 10px; }
  body.term-pro-shop.elementor-page-1766 .elementor-element-86d18a3 > * { grid-column: 1 !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-widget-jet-smart-filters-remove { justify-self: stretch; }
  body.term-pro-shop.elementor-page-1766 .jet-remove-all-filters__button { width: 100%; }
  body.term-pro-shop.elementor-page-1766 .jet-listing-grid__item { padding: 5px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-terms { padding: 12px 13px 0px; min-height: 26px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-field { padding: 7px 13px 0px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-woo-data, body.term-pro-shop.elementor-page-1766 .elementor-1708 .elementor-widget-jet-listing-dynamic-link { padding-left: 13px; padding-right: 13px; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .jet-listing-dynamic-field__content { font-size: 14px; min-height: 72px !important; }
  body.term-pro-shop.elementor-page-1766 .elementor-1708 .price { font-size: 14px; }
}
.elementor-element-86d18a3 { width: min(1320px, 100% - 48px) !important; max-width: 1320px !important; margin-left: auto !important; margin-right: auto !important; padding: 28px !important; background: rgb(247, 244, 236) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.06) 0px 18px 48px !important; display: grid !important; grid-template-columns: minmax(280px, 2fr) repeat(4, minmax(145px, 1fr)) !important; gap: 16px !important; align-items: end !important; }
.elementor-element-86d18a3 > .elementor-element { min-width: 0px !important; width: 100% !important; margin: 0px !important; }
.elementor-element-86d18a3 > .elementor-widget-html { grid-column: 1 / -1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search { grid-column: 1 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select { grid-column: auto !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting { grid-area: 2 / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range { grid-area: 2 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: 3 / 1 / auto / 5 !important; }
.elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: 3 / 5 !important; justify-self: end !important; }
#gtaProShopGrid { grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; margin: 18px 0px 0px !important; padding: 22px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(213, 221, 215) !important; box-shadow: rgba(0, 72, 58, 0.07) 0px 16px 42px !important; }
#gtaProShopGrid .jet-listing-grid__items { margin-left: -10px !important; margin-right: -10px !important; }
#gtaProShopGrid .jet-listing-grid__item { padding: 10px !important; }
@media (max-width: 1100px) {
  .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(100% - 32px, 960px) !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-search, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-range, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-active { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-select, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-sorting, .elementor-element-86d18a3 > .elementor-widget-jet-smart-filters-remove { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; padding: 16px !important; }
  .elementor-element-86d18a3 > .elementor-element { margin-bottom: 12px !important; }
  #gtaProShopGrid { padding: 10px !important; }
}
.elementor-element-86d18a3 { background: transparent !important; border: 0px !important; box-shadow: none !important; grid-template-columns: minmax(320px, 2fr) repeat(4, minmax(145px, 1fr)) !important; align-items: start !important; }
.elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-07c985d { grid-area: 3 / 5 !important; }
.elementor-element-a17422f { grid-area: 4 / 1 / auto / 5 !important; align-self: center !important; }
.elementor-element-4cc6a38 { grid-area: 4 / 5 !important; justify-self: stretch !important; }
.elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-element-a35f481 .jet-search-filter__input { height: 46px !important; }
.elementor-element-a35f481 .jet-search-filter__submit { height: 46px !important; margin: 0px !important; }
.elementor-element-89a6cef select, .elementor-element-a655790 select, .elementor-element-d7526b9 select, .elementor-element-07c985d select { height: 46px !important; margin: 0px !important; }
#gtaProShopGrid { background: transparent !important; border: 0px !important; box-shadow: none !important; padding: 0px !important; }
@media (max-width: 1100px) {
  .elementor-element-4972a98, .elementor-element-a35f481, .elementor-element-2cefe67, .elementor-element-a17422f, .elementor-element-b672267, .elementor-element-a4ffec0, .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-element-89a6cef, .elementor-element-a655790, .elementor-element-d7526b9, .elementor-element-07c985d, .elementor-element-4cc6a38 { grid-area: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1240px, 100% - 48px) !important; max-width: 1240px !important; margin: 0px auto !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 18px !important; align-items: start !important; }
.elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { width: 100% !important; min-width: 0px !important; margin: 0px !important; }
.elementor-page-1766 .elementor-element-4972a98 { grid-area: 1 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-area: 2 / 1 / auto / 3 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-area: 2 / 3 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-area: 2 / 4 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-area: 2 / 5 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-area: 2 / 6 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-area: 3 / 1 / auto / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-area: 3 / 6 !important; align-self: center !important; }
.elementor-page-1766 .elementor-element-a17422f { grid-area: 4 / 1 / auto / -1 !important; min-height: 24px !important; }
.elementor-page-1766 .elementor-element-b672267 { grid-area: 5 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a4ffec0 { grid-area: 6 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-ca8dc57 { grid-area: 7 / 1 / auto / -1 !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { display: grid !important; grid-template-columns: minmax(0px, 1fr) auto !important; gap: 10px !important; align-items: stretch !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input, .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit, .elementor-page-1766 .elementor-element-89a6cef select, .elementor-page-1766 .elementor-element-a655790 select, .elementor-page-1766 .elementor-element-d7526b9 select, .elementor-page-1766 .elementor-element-07c985d select { width: 100% !important; height: 48px !important; min-height: 48px !important; margin: 0px !important; border: 1px solid rgb(185, 200, 194) !important; background: rgb(255, 255, 255) !important; color: rgb(6, 75, 62) !important; border-radius: 0px !important; }
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: auto !important; padding: 0px 20px !important; }
.elementor-page-1766 .elementor-element-4cc6a38 .jet-remove-all-filters__button { width: 100% !important; height: 48px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid { width: 100% !important; max-width: none !important; margin: 20px 0px 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 24px !important; margin: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item { width: auto !important; max-width: none !important; padding: 0px !important; min-width: 0px !important; height: 100% !important; background: rgb(255, 255, 255) !important; border-width: 1px 1px 2px !important; border-style: solid !important; border-color: rgb(216, 224, 220) rgb(216, 224, 220) rgb(217, 169, 0) !important; border-image: none !important; box-shadow: rgba(0, 65, 52, 0.06) 0px 12px 28px !important; transition: transform 0.22s, box-shadow 0.22s !important; overflow: hidden !important; }
.elementor-page-1766 #gtaProShopGrid .jet-listing-grid__item:hover { transform: translateY(-5px) !important; box-shadow: rgba(0, 65, 52, 0.14) 0px 20px 38px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-wrap, .elementor-page-1766 #gtaProShopGrid .elementor-1708 { position: relative !important; height: 100% !important; display: block !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { height: 100% !important; min-height: 430px !important; background: rgb(255, 255, 255) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 > .e-con-inner { width: 100% !important; max-width: none !important; height: 100% !important; padding: 0px 18px 18px !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 { width: calc(100% + 36px) !important; margin: 0px -18px !important; flex: 0 0 215px !important; height: 215px !important; overflow: hidden !important; background: rgb(242, 244, 242) !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 .jet-listing, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { display: block !important; width: 100% !important; height: 215px !important; object-fit: cover !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { position: absolute !important; left: 18px !important; top: 230px !important; z-index: 3 !important; width: calc(100% - 36px) !important; min-height: 16px !important; background: transparent !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb, .elementor-page-1766 #gtaProShopGrid .elementor-element-01d2fdb * { margin: 0px !important; color: rgb(177, 132, 0) !important; font-size: 9px !important; font-weight: 800 !important; line-height: 1.25 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; text-decoration: none !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 { margin: 0px !important; padding: 44px 0px 0px !important; min-height: 108px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-94b45d7 .jet-listing-dynamic-field__content { color: rgb(0, 75, 61) !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.25 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 { margin-top: auto !important; padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-a8bdba0 .price { color: rgb(0, 75, 61) !important; font-size: 16px !important; font-weight: 700 !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 { padding-top: 18px !important; }
.elementor-page-1766 #gtaProShopGrid .elementor-element-f8b07f5 a { display: inline-flex !important; color: rgb(0, 75, 61) !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; text-decoration: none !important; border-bottom: 1px solid rgb(217, 169, 0) !important; padding-bottom: 6px !important; }
.elementor-page-1766 #gtaProShopGrid .jet-engine-listing-overlay-link, .elementor-page-1766 #gtaProShopGrid .gta-central-card-link-overlay { position: absolute !important; inset: 0px !important; z-index: 8 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; width: min(960px, 100% - 32px) !important; }
  .elementor-page-1766 .elementor-element-4972a98, .elementor-page-1766 .elementor-element-a35f481, .elementor-page-1766 .elementor-element-2cefe67, .elementor-page-1766 .elementor-element-a17422f, .elementor-page-1766 .elementor-element-b672267, .elementor-page-1766 .elementor-element-a4ffec0, .elementor-page-1766 .elementor-element-ca8dc57 { grid-area: auto / 1 / auto / -1 !important; }
  .elementor-page-1766 .elementor-element-89a6cef, .elementor-page-1766 .elementor-element-a655790, .elementor-page-1766 .elementor-element-d7526b9, .elementor-page-1766 .elementor-element-07c985d, .elementor-page-1766 .elementor-element-4cc6a38 { grid-area: auto !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-page-1766 .elementor-element-86d18a3 { display: block !important; width: calc(100% - 24px) !important; }
  .elementor-page-1766 .elementor-element-86d18a3 > .elementor-element { margin-bottom: 14px !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter { grid-template-columns: 1fr !important; }
  .elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit { width: 100% !important; }
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7, .elementor-page-1766 #gtaProShopGrid .elementor-element-f8c47b7 img { height: 170px !important; flex-basis: 170px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-9792377 { top: 185px !important; }
  .elementor-page-1766 #gtaProShopGrid .elementor-element-4307da4 { min-height: 390px !important; }
}
@media (max-width: 520px) {
  .elementor-page-1766 #gtaProShopGrid .jet-listing-grid__items { grid-template-columns: 1fr !important; }
}
.elementor-page-1766 .elementor-element-86d18a3 { width: min(1360px, 100% - 48px) !important; max-width: 1360px !important; grid-template-columns: minmax(380px, 2fr) repeat(4, minmax(190px, 1fr)) !important; }
.elementor-page-1766 .elementor-element-a35f481 { grid-column: 1 !important; }
.elementor-page-1766 .elementor-element-89a6cef { grid-column: 2 !important; }
.elementor-page-1766 .elementor-element-a655790 { grid-column: 3 !important; }
.elementor-page-1766 .elementor-element-d7526b9 { grid-column: 4 !important; }
.elementor-page-1766 .elementor-element-07c985d { grid-column: 5 !important; }
.elementor-page-1766 .elementor-element-2cefe67 { grid-column: 1 / 5 !important; }
.elementor-page-1766 .elementor-element-4cc6a38 { grid-column: 5 !important; }
@media (max-width: 1100px) {
  .elementor-page-1766 .elementor-element-86d18a3 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
/* GTA requested shop refinements */
.elementor-page-1766 .elementor-element-4972a98,.elementor-page-1766 .elementor-element-d7526b9,.elementor-page-1766 .elementor-element-2cefe67{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__submit{display:none!important}
.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input-wrapper,.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input{width:100%!important}
.elementor-page-1766 .elementor-element-86d18a3{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;grid-template-columns:minmax(300px,1.55fr) minmax(230px,1.3fr) minmax(190px,1fr) minmax(190px,1fr)!important;gap:16px!important;align-items:stretch!important}
.elementor-page-1766 .elementor-element-a35f481{grid-column:1!important}.elementor-page-1766 .elementor-element-89a6cef{grid-column:2!important}.elementor-page-1766 .elementor-element-a655790{grid-column:3!important}.elementor-page-1766 .elementor-element-07c985d{grid-column:4!important}
.elementor-page-1766 .elementor-element-4cc6a38{grid-column:4!important;justify-self:end!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-4307da4{padding:0!important}
.elementor-page-1766 [data-elementor-id="1708"] .elementor-element-f8c47b7,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__link,.elementor-page-1766 [data-elementor-id="1708"] .jet-listing-dynamic-image__img{width:100%!important;max-width:none!important;display:block!important}
@media(max-width:900px){.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-page-1766 .elementor-element-a35f481,.elementor-page-1766 .elementor-element-89a6cef,.elementor-page-1766 .elementor-element-a655790,.elementor-page-1766 .elementor-element-07c985d{grid-column:auto!important}}
@media(max-width:600px){.elementor-page-1766 .elementor-element-86d18a3{width:min(100% - 32px,1200px)!important;grid-template-columns:1fr!important}}


/* Final category width and retail-copy cleanup */
.elementor-page-1766 .elementor-element-d4e12fe{display:none!important}
.elementor-page-1766 .elementor-element-89a6cef .jet-smart-filters-select.jet-filter,.elementor-page-1766 .elementor-element-89a6cef .jet-select,.elementor-page-1766 .elementor-element-89a6cef .jet-select__control{width:100%!important;max-width:none!important;flex-basis:auto!important}


/* Restore approved hero and finish filter/CTA layout */
.elementor-page-1766 .elementor-element-d4e12fe,.elementor-page-1766 .elementor-element-4972a98{display:block!important}
.elementor-page-1766 .elementor-element-4972a98 .gta-collection-head p:last-child,.elementor-page-1766 .elementor-element-4972a98 .gta-filter-title{display:none!important}
.elementor-page-1766 .elementor-element-86d18a3{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:20px!important;row-gap:16px!important}
.elementor-page-1766 .elementor-element-a655790 .jet-smart-filters-select.jet-filter,.elementor-page-1766 .elementor-element-a655790 .jet-select,.elementor-page-1766 .elementor-element-a655790 .jet-select__control,.elementor-page-1766 .elementor-element-07c985d .jet-sorting,.elementor-page-1766 .elementor-element-07c985d .jet-sorting-select{width:100%!important;max-width:none!important;flex-basis:auto!important}
.elementor-page-1766 .elementor-element-ca8dc57 .gta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;text-decoration:none!important;font:800 12px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.elementor-page-1766 .elementor-element-ca8dc57 .gta-btn-gold{background:#d9aa18!important;color:#fff!important;border:1px solid #d9aa18!important}


/* Equal filter field widths */
.elementor-page-1766 .elementor-element-a35f481,.elementor-page-1766 .elementor-element-89a6cef,.elementor-page-1766 .elementor-element-a655790,.elementor-page-1766 .elementor-element-07c985d{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}


.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter{display:block!important;gap:0!important}.elementor-page-1766 .elementor-element-a35f481 .jet-search-filter__input-wrapper{max-width:none!important}/* End custom CSS */