.elementor-556 .elementor-element.elementor-element-fddc982{--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;--overlay-opacity:0.35;--border-radius:0px 0px 0px 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-556 .elementor-element.elementor-element-fddc982::before, .elementor-556 .elementor-element.elementor-element-fddc982 > .elementor-background-video-container::before, .elementor-556 .elementor-element.elementor-element-fddc982 > .e-con-inner > .elementor-background-video-container::before, .elementor-556 .elementor-element.elementor-element-fddc982 > .elementor-background-slideshow::before, .elementor-556 .elementor-element.elementor-element-fddc982 > .e-con-inner > .elementor-background-slideshow::before, .elementor-556 .elementor-element.elementor-element-fddc982 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-556 .elementor-element.elementor-element-e09a292{--display:flex;--min-height:0px;--overlay-opacity:0.66;--border-radius:0px 00px 100px 100px;box-shadow:0px 0px 10px 0px #000000;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-e09a292:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-e09a292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brinkers-machinery.nl/wp-content/uploads/2026/02/ChatGPT-Image-13-feb-2026-12_06_50.png");background-position:center center;background-size:cover;}.elementor-556 .elementor-element.elementor-element-e09a292::before, .elementor-556 .elementor-element.elementor-element-e09a292 > .elementor-background-video-container::before, .elementor-556 .elementor-element.elementor-element-e09a292 > .e-con-inner > .elementor-background-video-container::before, .elementor-556 .elementor-element.elementor-element-e09a292 > .elementor-background-slideshow::before, .elementor-556 .elementor-element.elementor-element-e09a292 > .e-con-inner > .elementor-background-slideshow::before, .elementor-556 .elementor-element.elementor-element-e09a292 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-556 .elementor-element.elementor-element-cbfb4a2{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-556 .elementor-element.elementor-element-cbfb4a2 .elementor-heading-title{font-family:"Anton", Plus jakarta sans, Poppins;font-size:55px;font-weight:500;text-transform:none;line-height:1.1em;color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-7c06eff{width:var( --container-widget-width, 60% );max-width:60%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Plus jakarta sans, Poppins;font-size:20px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-7c06eff.elementor-element{--align-self:center;}.elementor-556 .elementor-element.elementor-element-12382d1{--display:flex;}.elementor-556 .elementor-element.elementor-element-5679415{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-556 .elementor-element.elementor-element-5679415 .elementor-heading-title{font-family:"Anton", Plus jakarta sans, Poppins;font-size:40px;font-weight:500;text-transform:none;line-height:1.1em;color:var( --e-global-color-text );}.elementor-556 .elementor-element.elementor-element-0214376{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-556 .elementor-element.elementor-element-93ac01f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-556 .elementor-element.elementor-element-93ac01f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-556 .elementor-element.elementor-element-e09a292{--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-cbfb4a2{text-align:center;}.elementor-556 .elementor-element.elementor-element-cbfb4a2 .elementor-heading-title{font-size:40px;}.elementor-556 .elementor-element.elementor-element-5679415{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-556 .elementor-element.elementor-element-5679415 .elementor-heading-title{font-size:40px;}.elementor-556 .elementor-element.elementor-element-93ac01f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-556 .elementor-element.elementor-element-e09a292{--content-width:1600px;}.elementor-556 .elementor-element.elementor-element-0214376{--content-width:1200px;}}@media(min-width:1025px){.elementor-556 .elementor-element.elementor-element-e09a292:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-e09a292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-556 .elementor-element.elementor-element-fddc982{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-e09a292{--border-radius:0px 0px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-556 .elementor-element.elementor-element-cbfb4a2{margin:140px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-556 .elementor-element.elementor-element-cbfb4a2 .elementor-heading-title{font-size:32px;}.elementor-556 .elementor-element.elementor-element-7c06eff{width:100%;max-width:100%;}.elementor-556 .elementor-element.elementor-element-12382d1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-556 .elementor-element.elementor-element-5679415{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-556 .elementor-element.elementor-element-5679415 .elementor-heading-title{font-size:32px;}.elementor-556 .elementor-element.elementor-element-93ac01f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-93ac01f *//* ===================================================
   BRINKERS MACHINERY – FINAL PREMIUM PRODUCT CARDS
   Accent: #0C255A
=================================================== */

/* ================= GRID ================= */

.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:32px !important;
  margin:0 !important;
  padding:0 !important;
}

@media (max-width:1024px){
  .woocommerce ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:640px){
  .woocommerce ul.products{
    grid-template-columns:1fr;
  }
}

/* ================= CARD ================= */

.woocommerce ul.products li.product{
  background:#ffffff !important;
  border-radius:20px !important;

  /* outline voor contrast op donkere achtergrond */
  border:1px solid rgba(255,255,255,0.6) !important;

  box-shadow:
    0 12px 25px rgba(0,0,0,0.10),
    0 30px 70px rgba(0,0,0,0.18);

  overflow:hidden !important;
  padding:22px !important;
  position:relative !important;

  display:flex !important;
  flex-direction:column !important;

  transition:transform .22s ease, box-shadow .22s ease;
}

.woocommerce ul.products li.product:hover{
  transform:translateY(-5px);
  box-shadow:
    0 18px 35px rgba(0,0,0,0.12),
    0 42px 90px rgba(0,0,0,0.22);
}

/* ===== Accent lijn boven (strak, geen dubbele rand) ===== */

.woocommerce ul.products li.product::before{
  content:"";
  position:absolute;
  top:-1px;
  left:-1px;
  right:-1px;
  height:1px;
  background:#0C255A;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
}

/* ================= IMAGE ================= */

.woocommerce ul.products li.product img{
  width:100% !important;
  height:270px !important;
  object-fit:cover !important;
  border-radius:16px !important;
  display:block !important;
  margin:12px 0 18px 0 !important;

  box-shadow:0 16px 40px rgba(0,0,0,0.10);
  transition:transform .25s ease;
}

.woocommerce ul.products li.product:hover img{
  transform:scale(1.02);
}

/* ================= TITLE ================= */

.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:"Anton", sans-serif !important;
  font-size:34px !important;
  font-weight:400 !important;
  line-height:1.05em !important;
  text-align:center !important;
  color:#0C255A !important;
  margin:4px 0 10px 0 !important;
  letter-spacing:0.4px;
}

/* ================= PRICE ================= */

.woocommerce ul.products li.product .price{
  font-family:"Anton", sans-serif !important;
  font-size:30px !important;
  font-weight:400 !important;
  line-height:1.1em !important;
  text-align:center !important;
  color:#0C255A !important;
  margin:0 0 22px 0 !important;
  letter-spacing:0.3px;
}

/* ================= LINK RESET ================= */

.woocommerce ul.products li.product a{
  color:inherit !important;
  text-decoration:none !important;
}

/* ================= BUTTON ================= */

.woocommerce ul.products li.product a.button.bm-view-product{
  margin-top:auto !important;

  width:calc(100% - 18px) !important;
  margin-left:9px !important;
  margin-right:9px !important;

  background:#0C255A !important;
  color:#ffffff !important;

  border-radius:999px !important;
  padding:15px 20px !important;

  font-family:"Poppins", sans-serif !important;
  font-size:20px !important;
  font-weight:400 !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;

  box-shadow:0 14px 32px rgba(12,37,90,0.22);
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

.woocommerce ul.products li.product a.button.bm-view-product::after{
  content:"›";
  font-size:22px;
  line-height:1;
  opacity:0.95;
}

.woocommerce ul.products li.product a.button.bm-view-product:hover{
  transform:translateY(-2px);
  filter:brightness(0.96);
  box-shadow:0 18px 44px rgba(12,37,90,0.30);
}/* End custom CSS */