/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Nov 10 2026 | 11:18:33 */
/* CyclingCeramic — Astra Quick View — consolidated CSS */
#ast-quick-view-modal .ast-quick-view-bg{background:rgba(20,25,30,.28)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
#ast-quick-view-modal #ast-quick-view-content,#ast-quick-view-modal .ast-quick-view-wrap,#ast-quick-view-modal .ast-woo-product,#ast-quick-view-modal .ast-woo-product>.product,#ast-quick-view-modal .summary.entry-summary{background:#fff!important;box-sizing:border-box!important}
#ast-quick-view-modal #ast-quick-view-content{width:820px!important;max-width:calc(100vw - 32px)!important;max-height:90dvh!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:6px!important;box-shadow:0 20px 70px rgba(0,0,0,.10)!important}
#ast-quick-view-modal .woocommerce-product-details__short-description,#ast-quick-view-modal .woocommerce-product-details__description,#ast-quick-view-modal .summary.entry-summary>p:not(.price),#ast-quick-view-modal .summary-content>p:not(.price),#ast-quick-view-modal .product_meta,#ast-quick-view-modal .posted_in,#ast-quick-view-modal .ast-woo-product-category,#ast-quick-view-modal .ast-stock-detail,#ast-quick-view-modal .reset_variations,#ast-quick-view-modal .woocommerce-tabs{display:none!important}
#ast-quick-view-modal .product_title{font-family:Inter,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.4px!important;color:#171717!important;margin:0 0 16px!important}
#ast-quick-view-modal .summary.entry-summary .price{display:block!important;font-family:Inter,sans-serif!important;font-size:19px!important;font-weight:600!important;color:#171717!important;margin:0 0 22px!important}
#ast-quick-view-modal .summary.entry-summary .price:after{content:'✓ Free shipping';display:block!important;margin-top:10px!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;color:#777!important}
#ast-quick-view-modal .variations label{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#444!important}
#ast-quick-view-modal .variations_form{border:0!important}
#ast-quick-view-modal .variations{margin:0 0 16px!important}
#ast-quick-view-modal .variations td,#ast-quick-view-modal .variations tr{border-bottom:1px solid #E3E6E9!important;border-top:0!important;border-left:0!important;border-right:0!important}
#ast-quick-view-modal .single_variation_wrap{border-top:1px solid #E3E6E9!important;padding-top:12px!important}
#ast-quick-view-modal .summary form.cart .woocommerce-variation-add-to-cart,#ast-quick-view-modal .summary form.cart:not(.variations_form){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:12px!important}
#ast-quick-view-modal .summary form.cart .quantity{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;height:42px!important;float:none!important;margin:0!important;opacity:1!important;visibility:visible!important}
#ast-quick-view-modal .quantity .qty{display:inline-block!important;width:38px!important;min-width:0!important;height:42px!important;padding:0!important;text-align:center!important;appearance:textfield!important}
#ast-quick-view-modal .quantity .ast-qty-placeholder{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:35px!important;height:42px!important}
#ast-quick-view-modal button.single_add_to_cart_button{display:inline-flex!important;flex:1 1 0!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:42px!important;width:auto!important;margin:0!important;padding:10px 12px!important;background:#E6EDF1!important;color:#171717!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:none!important}
#ast-quick-view-modal button.single_add_to_cart_button:hover{background:#CAD7DE!important;color:#171717!important}
/* Images: limit to first gallery item. Do not override JS slider transforms. */
#ast-quick-view-modal .ast-qv-slides>li:not(:first-child),#ast-quick-view-modal .ast-qv-slides>.woocommerce-product-gallery__image:not(:first-child),#ast-quick-view-modal .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child),#ast-quick-view-modal .flex-control-nav,#ast-quick-view-modal .flex-direction-nav{display:none!important}
#ast-quick-view-modal .ast-qv-image-slider{float:none!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
#ast-quick-view-modal .ast-qv-image-slider img{display:block!important;max-width:100%!important;object-fit:contain!important}
@media (min-width:768px){
 #ast-quick-view-modal .ast-woo-product>.product{display:grid!important;grid-template-columns:49% 51%!important;align-items:center!important;padding:24px!important}
 #ast-quick-view-modal .summary.entry-summary{float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:16px 18px 16px 32px!important}
 #ast-quick-view-modal .ast-qv-slides{width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important}
 #ast-quick-view-modal .ast-qv-slides img{width:100%!important;height:100%!important;object-fit:contain!important}
}
@media (min-width:768px) and (max-width:1024px){
 #ast-quick-view-modal #ast-quick-view-content{width:720px!important;max-width:calc(100vw - 32px)!important}
 #ast-quick-view-modal .ast-woo-product>.product{grid-template-columns:40% 60%!important;padding:20px!important}
 #ast-quick-view-modal .summary.entry-summary{padding:12px 12px 12px 22px!important}
}
@media (max-width:767px){
 #ast-quick-view-modal #ast-quick-view-content{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:85dvh!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:10px!important}
 #ast-quick-view-modal .ast-woo-product>.product{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;padding:16px!important}
 #ast-quick-view-modal .ast-qv-image-slider{height:200px!important;max-height:200px!important;margin:0 0 12px!important;overflow:hidden!important}
 #ast-quick-view-modal .ast-qv-slides{height:200px!important;max-height:200px!important;overflow:hidden!important;margin:0!important;padding:0!important}
 #ast-quick-view-modal .ast-qv-slides>li:first-child{height:200px!important}
 #ast-quick-view-modal .ast-qv-slides img{width:100%!important;height:200px!important;object-fit:contain!important}
 #ast-quick-view-modal .summary.entry-summary{float:none!important;clear:both!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}
 #ast-quick-view-modal .product_title{font-size:18px!important;margin-bottom:10px!important}
 #ast-quick-view-modal .summary.entry-summary .price{font-size:19px!important;margin-bottom:18px!important}
 #ast-quick-view-modal .variable-items-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}
 #ast-quick-view-modal .variations{margin-bottom:10px!important}
}

/* ==========================================
   CYCLINGCERAMIC — QUICK VIEW
   CENTRAGE MOBILE + CATEGORIE
   ========================================== */

/* Masquer la catégorie sur tous les écrans */
#ast-quick-view-modal .posted_in,
#ast-quick-view-modal .product_meta,
#ast-quick-view-modal .ast-woo-product-category,
#ast-quick-view-modal .ast-woo-product-category a,
#ast-quick-view-modal a[rel="tag"][href*="/product-category/"] {
  display: none !important;
}

/* Centrer la fenêtre sur mobile */
@media (max-width: 767px) {

  #ast-quick-view-modal #ast-quick-view-content {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;

    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;

    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    max-height: 85vh !important;
    max-height: 85dvh !important;

    margin: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  #ast-quick-view-modal .ast-woo-product,
  #ast-quick-view-modal .ast-woo-product > .product,
  #ast-quick-view-modal .summary.entry-summary {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* ==========================================
   CYCLINGCERAMIC — QUICK VIEW MOBILE FIX
   Basé sur le HTML réel d'Astra
   ========================================== */

/* Supprimer la catégorie sous le titre */
#ast-quick-view-modal .single-product-category {
  display: none !important;
}

@media (max-width: 767px) {

  /* Contenu sans débordement horizontal */
  #ast-quick-view-modal .ast-woo-product,
  #ast-quick-view-modal .ast-woo-product > .product {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* Annuler les dimensions calculées par Astra */
  #ast-quick-view-modal .summary.entry-summary {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    max-height: none !important;
    height: auto !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

/* ==========================================
   CYCLINGCERAMIC — QUICK VIEW
   SUPPRESSION DES LIGNES + IMAGE UNIQUE
   ========================================== */

/* 1. Supprimer les séparateurs */
#ast-quick-view-modal table.variations,
#ast-quick-view-modal table.variations tr,
#ast-quick-view-modal table.variations th,
#ast-quick-view-modal table.variations td,
#ast-quick-view-modal .single_variation_wrap,
#ast-quick-view-modal .woocommerce-variation {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* 2. Masquer les images secondaires de la galerie */

#ast-quick-view-modal .woocommerce-product-gallery__wrapper
  > .woocommerce-product-gallery__image:not(:first-child) {
  display: none !important;
}

/* 3. Masquer les miniatures et les flèches */
#ast-quick-view-modal .flex-control-nav,
#ast-quick-view-modal .flex-direction-nav {
  display: none !important;
}
	
	
/* CYCLINGCERAMIC — GALERIE QUICK VIEW */

/* Conserver les images disponibles pour FlexSlider */
#ast-quick-view-modal .ast-qv-slides > li {
  display: block !important;
}

/* Masquer uniquement les commandes */
#ast-quick-view-modal .flex-control-nav,
#ast-quick-view-modal .flex-direction-nav {
  display: none !important;
}


  /* Éviter les débordements de la galerie */