/* ════════════════════════════════════════
   SEARANO MARINE — Single Product Page
   single-product.css
   ════════════════════════════════════════ */

/* Gallery */
.flex-viewport{border:1px solid #e4e4e4;}
.flex-control-thumbs{margin-top:10px !important;gap:8px;display:flex !important;}
.flex-control-thumbs li{margin:0 !important;flex:1;}
.flex-control-thumbs li img{border:2px solid transparent !important;opacity:.7 !important;transition:all .2s !important;}
.flex-control-thumbs li img.flex-active,
.flex-control-thumbs li img:hover{border-color:#1e1b1c !important;opacity:1 !important;}
.woocommerce-product-gallery__trigger{background:#1e1b1c !important;color:#fff !important;width:36px !important;height:36px !important;border-radius:0 !important;}

/* Title — Roobert Bold */
.product_title.entry-title{
  font-family:'Roobert Bold','Roobert',sans-serif !important;
  font-weight:700 !important;
  font-size:42px !important;
  line-height:1.05 !important;
  color:#1e1b1c !important;
  margin:0 0 16px !important;
  letter-spacing:-1px !important;
}

/* Short description — Arial */
.woocommerce-product-details__short-description{
  font-family:Arial,sans-serif !important;
  font-size:15px !important;
  color:#555 !important;
  line-height:1.8 !important;
  border-bottom:1px solid #e4e4e4;
  padding-bottom:20px;
  margin-bottom:20px !important;
}

/* Price */
.price{
  font-family:'Roobert Bold','Roobert',sans-serif !important;
  font-weight:700 !important;
  font-size:28px !important;
  color:#1e1b1c !important;
  display:block;
  margin-bottom:20px !important;
}
.price .woocommerce-Price-amount{color:#1e1b1c !important;}

/* Add to cart */
.single_add_to_cart_button{
  background:#1e1b1c !important;
  color:#fff !important;
  border:none !important;
  border-radius:0 !important;
  font-family:Arial,sans-serif !important;
  font-weight:700 !important;
  font-size:11px !important;
  letter-spacing:3px !important;
  text-transform:uppercase !important;
  padding:14px 32px !important;
  transition:opacity .2s !important;
}
.single_add_to_cart_button:hover{opacity:.8 !important;background:#1e1b1c !important;}
.quantity .qty{
  border:1px solid #e4e4e4 !important;
  border-radius:0 !important;
  font-family:Arial,sans-serif !important;
  font-size:16px !important;
  height:48px !important;
  width:64px !important;
  text-align:center;
}

/* Specs table */
.woocommerce-product-attributes{width:100% !important;border-collapse:collapse !important;margin-top:8px !important;border:none !important;}
.woocommerce-product-attributes-item{border-bottom:1px solid #e4e4e4 !important;}
.woocommerce-product-attributes-item td,
.woocommerce-product-attributes-item th{padding:12px 16px !important;font-family:Arial,sans-serif !important;font-size:13px !important;border:none !important;background:transparent !important;}
.woocommerce-product-attributes-item__label{
  font-family:'Roobert Bold','Roobert',sans-serif !important;
  font-weight:700 !important;
  color:#1e1b1c !important;
  width:45% !important;
  font-size:11px !important;
  letter-spacing:1.5px !important;
  text-transform:uppercase !important;
}
.woocommerce-product-attributes-item__value{color:#555 !important;}
.woocommerce-product-attributes-item:nth-child(odd) td,
.woocommerce-product-attributes-item:nth-child(odd) th{background:#f7f7f7 !important;}

/* Specs label */
.sp-specs-label{
  font-family:'Roobert Bold','Roobert',sans-serif;
  font-weight:700;
  font-size:11px;
  letter-spacing:4px;
  text-transform:uppercase;
  color:#999;
  margin:32px 0 0;
  display:block;
  padding-top:24px;
  border-top:1px solid #e4e4e4;
}

/* Enquiry heading */
.elementor-widget-heading .elementor-heading-title{
  font-family:'Roobert Bold','Roobert',sans-serif !important;
}

/* Breadcrumb */
.woocommerce-breadcrumb{font-family:Arial,sans-serif !important;font-size:11px !important;letter-spacing:1px !important;color:#aaa !important;text-transform:uppercase;}
.woocommerce-breadcrumb a{color:#aaa !important;text-decoration:none !important;}
.woocommerce-breadcrumb a:hover{color:#1e1b1c !important;}
