/*
Theme Name: hu-and-Sci
Description: Child theme for Uncode theme
Author: SMNB
Author URI: http://www.smnb.fr
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('fonts/Manrope-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-ExtraLight.woff2') format('woff2'),
        url('fonts/Manrope-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Bold.woff2') format('woff2'),
        url('fonts/Manrope-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Light.woff2') format('woff2'),
        url('fonts/Manrope-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Regular.woff2') format('woff2'),
        url('fonts/Manrope-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-Medium.woff2') format('woff2'),
        url('fonts/Manrope-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('fonts/Manrope-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Black.woff2') format('woff2'),
        url('fonts/Inter18pt-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-ExtraBold.woff2') format('woff2'),
        url('fonts/Inter18pt-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Bold.woff2') format('woff2'),
        url('fonts/Inter18pt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-ExtraLight.woff2') format('woff2'),
        url('fonts/Inter18pt-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Italic.woff2') format('woff2'),
        url('fonts/Inter18pt-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Inter18pt-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Light.woff2') format('woff2'),
        url('fonts/Inter18pt-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-LightItalic.woff2') format('woff2'),
        url('fonts/Inter18pt-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Medium.woff2') format('woff2'),
        url('fonts/Inter18pt-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-MediumItalic.woff2') format('woff2'),
        url('fonts/Inter18pt-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Regular.woff2') format('woff2'),
        url('fonts/Inter18pt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-SemiBold.woff2') format('woff2'),
        url('fonts/Inter18pt-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Inter18pt-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-Thin.woff2') format('woff2'),
        url('fonts/Inter18pt-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter18pt-ThinItalic.woff2') format('woff2'),
        url('fonts/Inter18pt-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

body{
	scroll-behavior: smooth;
}

/* Masquer "View cart" dans le side cart / mini-cart */
.woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
.widget_shopping_cart .buttons .wc-forward:not(.checkout),
.uncode-mini-cart .buttons .wc-forward:not(.checkout) {
  display: none !important;
}
/* Masquer l'icône croix "x" dans le side cart / mini-cart */
.cart-close-icon {
  display: none !important;
}
/* Hover du CTA "CLOSE" dans le side cart / mini-cart */
.close-mini-cart:hover .cart-close-label {
  color: #c7d444 !important;
}

/* Empêcher le hover dropdown natif */
.menu-item-cart:hover .widget_shopping_cart,
.menu-item-cart:hover .menu-smart-dropdown,
.uncode-cart-menu:hover .widget_shopping_cart,
.uncode-cart-menu:hover .menu-smart-dropdown {
  display: none !important;
}

/* Masquer le dropdown panier natif d’Uncode/WooCommerce */
.menu-item-cart .widget_shopping_cart,
.menu-item-cart .menu-smart-dropdown,
.uncode-cart-dropdown,
.uncode-mini-cart,
.uncode-cart-menu .widget_shopping_cart,
.uncode-cart-menu .menu-smart-dropdown {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
/* Masquer l’icône panier sur Checkout */
body.woocommerce-checkout li[aria-label="Cart"] {
  display: none !important;
}

/* CTA "REVIEW CART" sur Checkout */

.husci-review-cart-link-wrap {
  margin: 18px 0 0 0;
	text-align: center;
}

.husci-review-cart-link {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8a8a8a;
  text-decoration: none;
  transition: color 0.2s ease, opacity 0.2s ease;
}

/* product card */
.tmb-woocommerce .price{
	font-weight: 500
}