.elementor-10910 .elementor-element.elementor-element-09817e8{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.97;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-09817e8:not(.elementor-motion-effects-element-type-background), .elementor-10910 .elementor-element.elementor-element-09817e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F4F6;}.elementor-10910 .elementor-element.elementor-element-09817e8::before, .elementor-10910 .elementor-element.elementor-element-09817e8 > .elementor-background-video-container::before, .elementor-10910 .elementor-element.elementor-element-09817e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10910 .elementor-element.elementor-element-09817e8 > .elementor-background-slideshow::before, .elementor-10910 .elementor-element.elementor-element-09817e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10910 .elementor-element.elementor-element-09817e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10910 .elementor-element.elementor-element-c04468a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-10910 .elementor-element.elementor-element-c04468a:not(.elementor-motion-effects-element-type-background), .elementor-10910 .elementor-element.elementor-element-c04468a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10910 .elementor-element.elementor-element-c04468a.e-con{--align-self:center;}.elementor-10910 .elementor-element.elementor-element-f3d0150{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-1cd302d .elementor-heading-title{font-size:33px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.1666em;color:#014693;}.elementor-10910 .elementor-element.elementor-element-ac128fe{--divider-border-style:solid;--divider-color:#014693;--divider-border-width:4px;}.elementor-10910 .elementor-element.elementor-element-ac128fe .elementor-divider-separator{width:48px;}.elementor-10910 .elementor-element.elementor-element-ac128fe .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-10910 .elementor-element.elementor-element-fbf7ca3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-81fdc97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-55f4d14{text-align:center;}.elementor-10910 .elementor-element.elementor-element-55f4d14 .elementor-heading-title{font-size:24px;font-weight:800;text-transform:uppercase;font-style:italic;}.elementor-10910 .elementor-element.elementor-element-9248170{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10910 .elementor-element.elementor-element-6e5fef7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10910 .elementor-element.elementor-element-6e5fef7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-10910 .elementor-element.elementor-element-b43659f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-874a694{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-cc2d268{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10910 .elementor-element.elementor-element-2888def img{border-radius:0px 0px 0px 0px;}.elementor-10910 .elementor-element.elementor-element-16988bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10910 .elementor-element.elementor-element-71510c9 img{border-radius:0px 0px 0px 0px;}.elementor-10910 .elementor-element.elementor-element-a0dc220{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10910 .elementor-element.elementor-element-696ccb1 img{border-radius:0px 0px 0px 0px;}.elementor-10910 .elementor-element.elementor-element-d3b44de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-fa72301{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10910 .elementor-element.elementor-element-21606a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10910 .elementor-element.elementor-element-5ace0e7 img{border-radius:0px 0px 0px 0px;}.elementor-10910 .elementor-element.elementor-element-8cf2725{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-10910 .elementor-element.elementor-element-d53f744 img{border-radius:0px 0px 0px 0px;}.elementor-10910 .elementor-element.elementor-element-690bddc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}@media(min-width:768px){.elementor-10910 .elementor-element.elementor-element-f3d0150{--width:100%;}.elementor-10910 .elementor-element.elementor-element-81fdc97{--width:20%;}.elementor-10910 .elementor-element.elementor-element-9248170{--width:80%;}.elementor-10910 .elementor-element.elementor-element-cc2d268{--width:33.33%;}.elementor-10910 .elementor-element.elementor-element-16988bb{--width:33.33%;}.elementor-10910 .elementor-element.elementor-element-a0dc220{--width:33.33%;}.elementor-10910 .elementor-element.elementor-element-fa72301{--width:16.67%;}.elementor-10910 .elementor-element.elementor-element-21606a6{--width:33.33%;}.elementor-10910 .elementor-element.elementor-element-8cf2725{--width:33.33%;}.elementor-10910 .elementor-element.elementor-element-690bddc{--width:16.67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10910 .elementor-element.elementor-element-81fdc97{--width:30%;}.elementor-10910 .elementor-element.elementor-element-9248170{--width:70%;}}@media(max-width:1024px){.elementor-10910 .elementor-element.elementor-element-1cd302d .elementor-heading-title{font-size:1.9rem;}.elementor-10910 .elementor-element.elementor-element-6e5fef7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-10910 .elementor-element.elementor-element-09817e8{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10910 .elementor-element.elementor-element-1cd302d .elementor-heading-title{font-size:1.5rem;}.elementor-10910 .elementor-element.elementor-element-6e5fef7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-6e5fef7 */.archive.tax-product_cat.woocommerce ul.products li.product, .archive.tax-product_brand.woocommerce ul.products li.product, .archive.post-type-archive-product.woocommerce ul.products li.product {border-radius: 10px; overflow: hidden; background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); display: flex; flex-direction: column; justify-content: space-between; transition: transform 0.2s ease-in-out; position: relative;}
.archive.tax-product_cat.woocommerce ul.products li.product:hover, .archive.tax-product_brand.woocommerce ul.products li.product:hover, .archive.post-type-archive-product.woocommerce ul.products li.product:hover {transform: translateY(-5px);}
.archive.tax-product_cat.woocommerce ul.products li.product .opw_brand_logo_wrapper, .archive.tax-product_brand.woocommerce ul.products li.product .opw_brand_logo_wrapper, .archive.post-type-archive-product.woocommerce ul.products li.product .opw_brand_logo_wrapper {margin: 0 8px;}
.archive.tax-product_cat.woocommerce ul.products li.product .opw_brand_logo_wrapper img, .archive.tax-product_brand.woocommerce ul.products li.product .opw_brand_logo_wrapper img, .archive.post-type-archive-product.woocommerce ul.products li.product .opw_brand_logo_wrapper img {margin:0;}
.archive.tax-product_cat.woocommerce ul.products li.product img, .archive.tax-product_brand.woocommerce ul.products li.product img, .archive.post-type-archive-product.woocommerce ul.products li.product img {max-width: 100%; height: auto; object-fit: contain; padding: 0;}
.archive.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title, .archive.tax-product_brand.woocommerce ul.products li.product .woocommerce-loop-product__title, .archive.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 16px; font-weight: bold; margin: 0px 0;  color: #003a7e; padding: 0 8px;}
.archive.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .archive.tax-product_brand.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .archive.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {color: var(--e-global-color-accent);}
.archive.tax-product_cat.woocommerce ul.products li.product .opw_pa_gama, .archive.tax-product_brand.woocommerce ul.products li.product .opw_pa_gama, .archive.post-type-archive-product.woocommerce ul.products li.product .opw_pa_gama {padding:0 8px;}
.archive.tax-product_cat.woocommerce ul.products li.product .opw_pa_gama span, .archive.tax-product_brand.woocommerce ul.products li.product .opw_pa_gama span, .archive.post-type-archive-product.woocommerce ul.products li.product .opw_pa_gama span {font-size: 12px;}
.archive.tax-product_cat.woocommerce ul.products li.product .opw_pa_gama span strong, .archive.tax-product_brand.woocommerce ul.products li.product .opw_pa_gama span strong, .archive.post-type-archive-product.woocommerce ul.products li.product .opw_pa_gama span strong {display:inline!important;}
.archive.tax-product_cat.woocommerce ul.products li.product .star-rating, .archive.tax-product_brand.woocommerce ul.products li.product .star-rating, .archive.post-type-archive-product.woocommerce ul.products li.product .star-rating {margin:0 8px 6px 8px;}
.archive.tax-product_cat.woocommerce ul.products li.product .pw_brand_product_list, .archive.tax-product_brand.woocommerce ul.products li.product .pw_brand_product_list, .archive.post-type-archive-product.woocommerce ul.products li.product .pw_brand_product_list {font-size: 13px; font-weight: 600; color: #666; padding: 0 8px;}
.archive.tax-product_cat.woocommerce ul.products li.product .price, .archive.tax-product_brand.woocommerce ul.products li.product .price, .archive.post-type-archive-product.woocommerce ul.products li.product .price, .archive.tax-product_cat.woocommerce ul.products li.product .price-quote-promo, .archive.tax-product_brand.woocommerce ul.products li.product .price-quote-promo, .archive.post-type-archive-product.woocommerce ul.products li.product .price-quote-promo {display: flex; justify-content: space-between; align-items: center; background-color: #004aad; flex: 1; color: #ffeb3b; font-size: 10px; font-weight: 700; margin: 0 !important; text-align: left; line-height: 1.3; padding: 6px 10px;}
.archive.tax-product_cat.woocommerce ul.products li.product .price del, .archive.tax-product_brand.woocommerce ul.products li.product .price del, .archive.post-type-archive-product.woocommerce ul.products li.product .price del {display: block; font-size: 14px; text-decoration: line-through; color: #fdd835;}
.archive.tax-product_cat.woocommerce ul.products li.product .price ins, .archive.tax-product_brand.woocommerce ul.products li.product .price ins, .archive.post-type-archive-product.woocommerce ul.products li.product .price ins {display: inline-block; text-decoration: none; font-size: 22px; font-weight: 800; color: #ffeb3b; margin-left: 6px;}
.archive.tax-product_cat.woocommerce ul.products li.product .add-request-quote-button.button, .archive.tax-product_brand.woocommerce ul.products li.product .add-request-quote-button.button, .archive.post-type-archive-product.woocommerce ul.products li.product .add-request-quote-button.button, .archive.tax-product_cat.woocommerce ul.products li.product .button.product_type_simple, .archive.tax-product_brand.woocommerce ul.products li.product .button.product_type_simple, .archive.post-type-archive-product.woocommerce ul.products li.product .button.product_type_simple, .archive.tax-product_cat.woocommerce ul.products li.product .added_to_cart, .archive.tax-product_brand.woocommerce ul.products li.product .added_to_cart, .archive.post-type-archive-product.woocommerce ul.products li.product .added_to_cart {background-color: #ffffff!important; color:#0057b8!important ; font-weight: 700; padding: 10px 18px; border-radius: 8px ; font-size: 14px; text-transform: uppercase; transition: background 0.2s ease, color 0.2s ease; white-space: nowrap; margin: 0 8px 8px; display: inline-block;}
.archive.tax-product_cat.woocommerce ul.products li.product .add-request-quote-button.button:hover, .archive.tax-product_brand.woocommerce ul.products li.product .add-request-quote-button.button:hover, .archive.post-type-archive-product.woocommerce ul.products li.product .add-request-quote-button.button:hover, .archive.tax-product_cat.woocommerce ul.products li.product .button.product_type_simple:hover, .archive.tax-product_brand.woocommerce ul.products li.product .button.product_type_simple:hover, .archive.post-type-archive-product.woocommerce ul.products li.product .button.product_type_simple:hover, .archive.tax-product_cat.woocommerce ul.products li.product .added_to_cart:hover, .archive.tax-product_brand.woocommerce ul.products li.product .added_to_cart:hover, .archive.post-type-archive-product.woocommerce ul.products li.product .added_to_cart:hover {background-color: #003e8a!important; color: #fff!important;}
.archive.tax-product_cat.woocommerce ul.products li.product .yith-ywraq-add-to-quote, .archive.tax-product_brand.woocommerce ul.products li.product .yith-ywraq-add-to-quote, .archive.post-type-archive-product.woocommerce ul.products li.product .yith-ywraq-add-to-quote {display: flex; align-items: center; justify-content: space-between; padding: 6px 10px; background-color: #0057b8; border-radius: 0 0 12px 12px; gap: 12px; margin: 0;}
.archive.tax-product_cat.woocommerce ul.products li.product .yith-ywraq-add-to-quote .yith-ywraq-add-button, .archive.tax-product_brand.woocommerce ul.products li.product .yith-ywraq-add-to-quote .yith-ywraq-add-button, .archive.post-type-archive-product.woocommerce ul.products li.product .yith-ywraq-add-to-quote .yith-ywraq-add-button {margin:auto;}
.archive.tax-product_cat.woocommerce ul.products li.product .yith_ywraq_add_item_product_message, .archive.tax-product_cat.woocommerce ul.products li.product .yith_ywraq_add_item_response_message, .archive.tax-product_brand.woocommerce ul.products li.product .yith_ywraq_add_item_product_message, .archive.tax-product_brand.woocommerce ul.products li.product .yith_ywraq_add_item_response_message, .archive.post-type-archive-product.woocommerce ul.products li.product .yith_ywraq_add_item_product_message, .archive.post-type-archive-product.woocommerce ul.products li.product .yith_ywraq_add_item_response_message {display: none !important;}
.archive.tax-product_cat.woocommerce ul.products li.product .yith_ywraq_add_item_browse_message a, .archive.tax-product_brand.woocommerce ul.products li.product .yith_ywraq_add_item_browse_message a, .archive.post-type-archive-product.woocommerce ul.products li.product .yith_ywraq_add_item_browse_message a {font-size: 8px; display: inline-block; color: #0057b8; margin: 0 8px 10px;}
.archive.tax-product_cat.woocommerce ul.products li.product .ywraq-loader, .archive.tax-product_brand.woocommerce ul.products li.product .ywraq-loader, .archive.post-type-archive-product.woocommerce ul.products li.product .ywraq-loader {max-width: 16px !important; width: 16px !important; position: absolute; right: 0; bottom: 16px;}

/*! elementor-pro - v3.29.0 - 04-06-2025 */
.elementor-products-grid ul.products.elementor-grid {
  display:grid;
  margin:0;
  grid-column-gap:20px;
  grid-row-gap:40px
}
.elementor-products-grid ul.products.elementor-grid:after,
.elementor-products-grid ul.products.elementor-grid:before {
  content:none;
  display:none
}
.elementor-products-grid ul.products.elementor-grid li.product {
  display:var(--button-align-display);
  flex-direction:var(--button-align-direction);
  float:none;
  justify-content:var(--button-align-justify);
  margin:0;
  padding:0;
  width:auto
}
.elementor-products-grid ul.products.elementor-grid li.product .onsale {
  display:none;
  padding:0
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
  display:block;
  position:relative
}
.elementor-products-grid:not(.show-heading-yes) .products>h2 {
  display:none
}
.elementor-products-grid nav.woocommerce-pagination {
  margin-top:40px
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul {
  border:0
}
.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {
  border-left:0;
  border-right:0
}
.elementor-widget-woocommerce-products:not(.products-heading-show) .cross-sells>h2,
.elementor-widget-woocommerce-products:not(.products-heading-show) .related>h2,
.elementor-widget-woocommerce-products:not(.products-heading-show) .upsells>h2 {
  display:none
}
.elementor-widget-woocommerce-products.products-heading-show .cross-sells>h2,
.elementor-widget-woocommerce-products.products-heading-show .related>h2,
.elementor-widget-woocommerce-products.products-heading-show .upsells>h2 {
  color:var(--products-title-color);
  display:block;
  margin-bottom:var(--products-title-spacing,1rem);
  text-align:var(--products-title-alignment,left)
}
.elementor-product-loop-item--align-left ul.products li.product .star-rating {
  margin-right:auto
}
.elementor-product-loop-item--align-right ul.products li.product .star-rating {
  margin-left:auto
}
.elementor-product-loop-item--align-center ul.products li.product .star-rating {
  margin-left:auto;
  margin-right:auto
}


.woocommerce .elementor-element.elementor-products-grid ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{
  margin: 0;
  padding: 0;
  width: auto;
}/* End custom CSS */