/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/

@media (max-width: 768px) {
	.elementor-3697{
		padding:none!important;
	}
}

.elementor-element-f58fa8c{
	text-align-last:center;
}

.grecaptcha-badge{
    visibility: hidden !important;
	display: none !important;
}

.logo{
	margin-bottom:-10px!important;
}


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
.nasa-product-content-nasa_label-wrap {
    display: none !important;
}

/* 1) Uniformiser la hauteur d'image en grille */
.woocommerce ul.products li.product a img,
.nasa-products-grid .product-item .product-image img,
.product-item .product-img img {
  width: 100%;
  aspect-ratio: 4 / 5;   /* change en 1/1 si tu préfères carré */
  object-fit: cover;      /* recadre proprement */
  display: block;
}

/* 2) Empêcher les débordements du conteneur image (Elessi) */
.nasa-products-grid .product-item .product-image,
.product-item .product-img {
  position: relative;
  overflow: hidden;
}

/* 3) Hauteurs de cartes égales (titres/prix variables) */
.nasa-products-grid .product-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nasa-products-grid .product-item .product-info {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  flex-grow: 1;
}
.nasa-products-grid .product-item .price,
.nasa-products-grid .product-item .nasa-product-actions {
  margin-top: auto; /* pousse le bas de carte à la même ligne */
}

/* 4) Ajustements par breakpoint (ex: mobiles) */
@media (max-width: 1024px) {
  .woocommerce ul.products li.product a img,
  .nasa-products-grid .product-item .product-image img {
    aspect-ratio: 1 / 1;  /* carré sur mobile si tu veux */
  }
}

/* CURRENCY Integration in header icons */
.header-type-5 .nasa-header-icons {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Remove default icon */
#cs-icon:before {
  content: none !important;
  display: none !important;
}

/* Make the LI behave like other header icons */
#cs-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  z-index: 1 !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Currency button - just text, no background */
#cs-icon .nasa-icon-btn {
  background: none !important;
  border: none !important;
  color: #111 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  padding: 0 !important;
  transition: color 0.25s ease !important;
  display: inline-block !important;
  line-height: 1.4 !important;
}

#cs-icon .nasa-icon-btn:hover {
  color: #f76b6a !important;
}

/* Dropdown panel */
#cs-icon .nasa-dropdown-panel {
  position: absolute !important;
  right: 0 !important;
  left: auto !important;
  top: 100% !important;
  margin-top: 2px !important;
  background: #fff !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
  min-width: 100px !important;
  padding: 6px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-5px) !important;
  pointer-events: none !important;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s !important;
  z-index: 19 !important;
}

/* Show dropdown */
#cs-icon:hover .nasa-dropdown-panel,
#cs-icon:focus-within .nasa-dropdown-panel,
#cs-icon.open .nasa-dropdown-panel {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
	z-index: 19 !important;
}

/* BRIDGE - prevents dropdown from closing when moving mouse */
#cs-icon:after {
  content: '' !important;
  position: absolute !important;
  top: 100% !important;
  right: 0 !important;
  left: 0 !important;
  height: 10px !important;
  background: transparent !important;
  z-index: 9 !important;
}

/* Reset ALL WCML default styles */
#cs-icon .nasa-dropdown-panel * {
  box-sizing: border-box !important;
}

#cs-icon .nasa-dropdown-panel .wcml_currency_switcher,
#cs-icon .nasa-dropdown-panel .wcml-cs-submenu,
#cs-icon .nasa-dropdown-panel form {
  position: static !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* List styling - WITH VERTICAL GAPS */
#cs-icon .wcml-cs-list,
#cs-icon .wcml-dropdown,
#cs-icon ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  width: 100% !important;
  display: block !important;
}

#cs-icon .wcml-cs-list li,
#cs-icon .wcml-dropdown li {
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  display: block !important;
  list-style: none !important;
}

#cs-icon .wcml-cs-list li:last-child,
#cs-icon .wcml-dropdown li:last-child {
  margin-bottom: 0 !important;
}

/* Currency links */
#cs-icon .wcml-cs-list li a,
#cs-icon .wcml-dropdown li a {
	margin: 0 0 4px 0 !important;
  display: block !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #333 !important;
  text-decoration: none !important;
  text-align: center !important;
  transition: all 0.15s ease !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: none !important;
  letter-spacing: 0.03em !important;
  cursor: pointer !important;
}

#cs-icon .wcml-cs-list li a:hover,
#cs-icon .wcml-dropdown li a:hover {
  background: #f5f5f5 !important;
  color: #f76b6a !important;
}

/* Active currency */
#cs-icon .wcml-cs-list li.wcml-cs-active-currency a,
#cs-icon .wcml-dropdown li.wcml-cs-active-currency a {
  background: #f0f0f0 !important;
  color: #111 !important;
  font-weight: 600 !important;
}

#cs-icon .wcml-cs-list li.wcml-cs-active-currency a:hover,
#cs-icon .wcml-dropdown li.wcml-cs-active-currency a:hover {
  background: #f5f5f5 !important;
  color: #f76b6a !important;
}

/* Hide currency symbols if WPML adds them */
#cs-icon .wcml-cs-list li a .currency-symbol,
#cs-icon .wcml-dropdown li a .currency-symbol {
  display: none !important;
}

/* HIDE SPINNER/LOADER */
#cs-icon .wcml-cs-loading,
#cs-icon .wcml_currency_switcher .loader,
#cs-icon .wcml_currency_switcher .spinner,
.wcml-cs-loading,
.wcml_currency_switcher .loader,
.wcml_currency_switcher .spinner {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  #cs-icon .nasa-dropdown-panel {
    right: -10px !important;
    min-width: 100px !important;
  }
  
  #cs-icon .nasa-icon-btn {
    font-size: 12px !important;
  }
}
