.page-id-1692 .elementor-element-d8864e5,
.page-id-1692 .elementor-element-9fe2c5c {
  display: none !important;
}

.page-id-1692 .elementor-widget-image img {
  width: 300px !important;
  height: 200px !important;
  max-width: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.single-product form.cart .single_add_to_cart_button.button.alt,
.single-product form.cart .single_add_to_cart_button {
  background-color: #3bb54a !important;
  border-color: #3bb54a !important;
  color: #fff !important;
}

.single-product form.cart .single_add_to_cart_button.button.alt:hover,
.single-product form.cart .single_add_to_cart_button.button.alt:focus,
.single-product form.cart .single_add_to_cart_button:hover,
.single-product form.cart .single_add_to_cart_button:focus {
  background-color: #31a540 !important;
  border-color: #31a540 !important;
  color: #fff !important;
}

.woocommerce-tabs .reviews_tab a span {
  display: none !important;
}
body.single-post #content .col-full > .sharedaddy,
body.single-post #content .col-full > #jp-relatedposts {
  display: none !important;
}

/* Winkel: gelijke ruimte voor titels, reviews en prijzen. */
.woocommerce-shop #main ul.products li.product .woocommerce-card__header {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(3em, auto) 1.25rem auto;
  align-content: start;
}
.woocommerce-shop #main ul.products li.product .product__categories { grid-row: 1; }
.woocommerce-shop #main ul.products li.product .woocommerce-loop-product__title {
  grid-row: 2;
  line-height: 1.5;
  margin-bottom: 0;
}
.woocommerce-shop #main ul.products li.product .star-rating {
  grid-row: 3;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce-shop #main ul.products li.product .price {
  grid-row: 4;
  margin-top: 0;
}
@media (max-width: 600px) {
  .woocommerce-shop #main ul.products li.product .woocommerce-card__header {
    grid-template-rows: auto minmax(4.5em, auto) 1.25rem auto;
  }
  .woocommerce-shop #main ul.products li.product .product__categories { min-height: 3em; }
}

.woocommerce-shop #main ul.products li.product .woocommerce-card__header > .button { grid-row: 5; }

/* BeCin mobiel menu - 10 november 2026 */
@media (max-width: 767px) {
  .col-full-nav { background: #f8f7f2; box-shadow: 8px 0 32px rgba(17,49,38,.18); }
  #site-navigation { padding: 24px 14px; }
  #site-navigation::before { content: "BeCin"; display: block; padding: 4px 12px 20px; margin-bottom: 12px; border-bottom: 1px solid #ddd8c9; color: #164b38; font-size: 28px; font-weight: 600; letter-spacing: 2px; }
  #site-navigation #menu-main > li { margin: 0 0 8px; border: 0; }
  #site-navigation #menu-main > li > a { display: block; min-height: 52px; padding: 13px 48px 13px 14px; border-radius: 10px; color: #203d32; font-size: 19px; font-weight: 600; line-height: 1.4; }
  #site-navigation #menu-main > li.current-menu-item > a,
  #site-navigation #menu-main > li > a:hover { background: #e6eee7; color: #164b38; }
  #site-navigation #menu-main a:focus-visible { outline: 2px solid #856737; outline-offset: 2px; }
  #site-navigation #menu-main .caret { top: 4px; right: 4px; width: 44px; height: 44px; border-radius: 8px; background-color: #e6eee7; color: #164b38; }
  #site-navigation #menu-main .sub-menu { margin: 6px 0 12px 8px; padding: 6px 0 6px 10px; border-left: 2px solid #bda16b; background: transparent; }
  #site-navigation #menu-main .sub-menu a { display: block; min-height: 48px; padding: 12px 8px; color: #203d32; font-size: 17px; font-weight: 400; line-height: 1.45; white-space: normal; border-radius: 6px; }
  #site-navigation #menu-main .sub-menu a:hover { background: #e6eee7; }
}
/* BeCin gesloten chatbotknop — ronde robotstijl */#becin-chat-launcher { width:60px !important; min-width:60px !important; height:60px !important; padding:0 !important; border:0 !important; border-radius:50% !important; font-size:0 !important; background:#fff url("https://www.chinascooteronderdelen.nl/wp-content/uploads/2026/07/whatsapp-logo-bot-optimized-150x150.webp") center/cover no-repeat !important; box-shadow:0 2px 8px rgba(0,0,0,.2) !important; }.wpbot_chatclose_iconanimation .wp-chatbot-ball { width:60px !important; height:60px !important; padding:0 !important; border:0 !important; border-radius:50% !important; overflow:hidden; box-shadow:0 2px 8px rgba(0,0,0,.2) !important; }.wpbot_chatclose_iconanimation .wp-chatbot-ball img { content:url("https://www.chinascooteronderdelen.nl/wp-content/uploads/2026/07/whatsapp-logo-bot-optimized-150x150.webp"); width:100% !important; height:100% !important; max-width:none !important; object-fit:contain; border-radius:50%; }.wpbot_chatclose_iconanimation .wp-chatbot-ball-animator { display:none !important; }

/* BeCin: flesjes komen subtiel naar voren bij hover */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 .becin-product > a > img, .becin-hero__bg { transition:transform .28s ease, filter .28s ease; transform-origin:center center; }
 .becin-product > a:hover > img, .becin-hero__bg:hover { transform:translateY(-5px) scale(1.06); filter:drop-shadow(0 10px 8px rgba(22,75,56,.16)); }
}