/* Webmay 1.5 - WooCommerce Dolibarr software product UI. Loaded last with filemtime cache busting. */
body.webmay-dolibarr-product.single-product div.product div.images{width:43%!important;margin-right:0!important}
body.webmay-dolibarr-product.single-product div.product div.summary{width:53%!important;padding:12px 0 0 44px!important}
body.webmay-dolibarr-product.single-product .product_title{color:#172534!important;font-size:clamp(32px,2.7vw,44px)!important;font-weight:700!important;line-height:1.12!important;margin-bottom:20px!important}
body.webmay-dolibarr-product.single-product div.product p.price{color:#102f49!important;font-size:29px!important;line-height:1.25!important;margin:14px 0 18px!important}
body.webmay-dolibarr-product.single-product div.product p.price del{color:#89949d!important;font-size:19px!important;opacity:1!important;margin-right:8px}
body.webmay-dolibarr-product.single-product div.product p.price ins{color:#0b2942!important;text-decoration:none!important}
body.webmay-dolibarr-product.single-product form.cart{margin:0 0 14px!important}
body.webmay-dolibarr-product.single-product button.single_add_to_cart_button,
body.webmay-dolibarr-product.single-product .webmay-final-buttons a.button.alt{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:56px!important;padding:15px 30px!important;background:#0b2942!important;background-image:none!important;border:2px solid #0b2942!important;color:#fff!important;border-radius:8px!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;text-shadow:none!important;box-shadow:0 8px 22px rgba(11,41,66,.18)!important}
body.webmay-dolibarr-product.single-product button.single_add_to_cart_button{width:100%!important;margin:0!important}
body.webmay-dolibarr-product.single-product button.single_add_to_cart_button:hover,
body.webmay-dolibarr-product.single-product .webmay-final-buttons a.button.alt:hover{background:#123b5d!important;background-image:none!important;border-color:#123b5d!important;color:#fff!important}
body.webmay-dolibarr-product.single-product a.webmay-demo-button,
body.webmay-dolibarr-product.single-product .webmay-final-buttons a.webmay-demo-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;padding:14px 28px!important;background:#fff!important;background-image:none!important;border:2px solid #10b8c6!important;color:#087e88!important;border-radius:8px!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important}
body.webmay-dolibarr-product.single-product a.webmay-demo-button:hover{background:#10b8c6!important;color:#fff!important}
body.webmay-dolibarr-product.single-product .webmay-product-actions{margin:0 0 18px!important}
body.webmay-dolibarr-product.single-product .webmay-product-reassurance{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 0!important;padding:0!important;background:transparent!important;border:0!important}
body.webmay-dolibarr-product.single-product .webmay-product-reassurance span{display:flex!important;align-items:center!important;min-height:50px!important;padding:11px 13px!important;color:#344452!important;background:#f6f8f9!important;border:1px solid #e1e7ea!important;border-radius:8px!important;font-size:14px!important;line-height:1.35!important}
body.webmay-dolibarr-product.single-product .webmay-product-reassurance strong{margin-right:8px!important;color:#0ba8b5!important;font-size:17px!important}
body.webmay-dolibarr-product.single-product .webmay-product-reassurance span:last-child{grid-column:1/-1!important;background:#eef9fa!important;border-color:#ccebed!important;font-weight:700!important}
body.webmay-dolibarr-product.single-product .woocommerce-product-gallery__image img{border-radius:12px!important;box-shadow:0 12px 32px rgba(13,38,56,.13)!important}
body.webmay-dolibarr-product.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
body.webmay-dolibarr-product.single-product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
body.webmay-dolibarr-product.single-product .flex-control-thumbs img{width:100%!important;height:92px!important;object-fit:cover!important;opacity:1!important;border:2px solid transparent!important;border-radius:8px!important;background:#fff!important}
body.webmay-dolibarr-product.single-product .flex-control-thumbs img.flex-active{border-color:#10b8c6!important}
body.webmay-dolibarr-product.single-product .woocommerce-tabs .panel,body.webmay-dolibarr-product.single-product .woocommerce-tabs .panel p,body.webmay-dolibarr-product.single-product .woocommerce-tabs .panel li{color:#4b5964!important}
body.webmay-dolibarr-product.single-product .webmay-final-cta{background:#f3f8fa!important;border:1px solid #d9e9eb!important;border-radius:12px!important;padding:30px!important;box-shadow:0 12px 36px rgba(13,38,56,.07)!important}
body.webmay-dolibarr-product.single-product .webmay-final-buttons{display:flex!important;gap:12px!important;flex-wrap:wrap!important}
body.webmay-dolibarr-product.single-product .webmay-final-buttons .button{width:auto!important;min-width:235px!important}
@media(max-width:900px){body.webmay-dolibarr-product.single-product div.product div.images,body.webmay-dolibarr-product.single-product div.product div.summary{width:100%!important;float:none!important}body.webmay-dolibarr-product.single-product div.product div.summary{padding:24px 0 0!important}}
@media(max-width:560px){body.webmay-dolibarr-product.single-product .webmay-product-reassurance{grid-template-columns:1fr!important}body.webmay-dolibarr-product.single-product .webmay-product-reassurance span:last-child{grid-column:auto!important}body.webmay-dolibarr-product.single-product .webmay-final-buttons .button{width:100%!important;min-width:0!important}}

/* v1.5: cart-aware CTA and tighter software gallery. */
body.webmay-dolibarr-product.single-product a.webmay-view-cart-button{
	display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
	min-height:56px!important;padding:15px 30px!important;background:#0b2942!important;background-image:none!important;
	border:2px solid #0b2942!important;color:#fff!important;border-radius:8px!important;font-size:17px!important;
	font-weight:700!important;line-height:1.2!important;text-shadow:none!important;box-shadow:0 8px 22px rgba(11,41,66,.18)!important;
	margin:0 0 14px!important
}
body.webmay-dolibarr-product.single-product a.webmay-view-cart-button:hover{background:#123b5d!important;border-color:#123b5d!important;color:#fff!important}
body.webmay-dolibarr-product.single-product .woocommerce-product-gallery{margin-bottom:24px!important}
body.webmay-dolibarr-product.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.webmay-dolibarr-product.single-product .flex-control-thumbs img{height:76px!important;object-fit:cover!important;filter:none!important}
body.webmay-dolibarr-product.single-product .flex-control-thumbs li{overflow:hidden!important;border-radius:8px!important;background:#f4f7f8!important}
body.webmay-dolibarr-product.single-product .webmay-demo-video{clear:both!important;margin:44px 0 34px!important;padding:34px!important;background:#f6f9fa!important;border:1px solid #e0eaed!important;border-radius:14px!important;text-align:center!important}
body.webmay-dolibarr-product.single-product .webmay-demo-video h2{margin:0 0 8px!important;color:#172534!important;font-weight:700!important}
body.webmay-dolibarr-product.single-product .webmay-video-frame{max-width:1000px!important;margin:22px auto 0!important;aspect-ratio:16/9!important}
body.webmay-dolibarr-product.single-product .webmay-video-frame iframe{width:100%!important;height:100%!important;border:0!important;border-radius:12px!important}
@media(max-width:560px){body.webmay-dolibarr-product.single-product .flex-control-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
