/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



div[data-uniqid="68c96f790bd7d0.67654770"]
  ul.tm-extra-product-options-textfield
  li.tmcp-field-wrap
  input.tmcp-field.tm-epo-field.tmcp-textfield.dimensions[type="number"],
  div[data-uniqid="68c96f330bd7b1.90494689"]
  ul.tm-extra-product-options-textfield
  li.tmcp-field-wrap
  input.tmcp-field.tm-epo-field.tmcp-textfield.dimensions[type="number"],
   
  div[data-uniqid="68ed2da53de367.57908402"]
  ul.tm-extra-product-options-textfield
  li.tmcp-field-wrap
  input
{
  border-radius: 12px !important;
  border: 1px solid #8F8F94 !important;
  background: #fff !important;
  padding: 15px !important;
}

div[data-uniqid="68c96f790bd7d0.67654770"]
  ul.tm-extra-product-options-textfield
  li.tmcp-field-wrap
  input.tmcp-field.tm-epo-field.tmcp-textfield.dimensions[type="number"]:focus, 
  div[data-uniqid="68c96f330bd7b1.90494689"]
  ul.tm-extra-product-options-textfield
  li.tmcp-field-wrap
  input.tmcp-field.tm-epo-field.tmcp-textfield.dimensions[type="number"]:focus, 
  div[data-uniqid="68ed2da53de367.57908402"]
  ul.tm-extra-product-options-textfield
  li.tmcp-field-wrap
  input:focus
  {

  border: 2px solid #3FB8AF !important;
  }
  



.tm-extra-product-options .tmcp-field-wrap select.tmcp-select.tm-epo-field  {
 border-radius: 12px !important;
  border: 2px solid #3FB8AF !important;
  background-color: #fff !important;
  color: #000 !important;
  padding: 8px 40px 8px 10px !important;
  width: 100% !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%238F8F94' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 18px;
}
.tm-extra-product-options .tmcp-field-wrap select.tmcp-select.tm-epo-field :focus {
   border: 2px solid #3FB8AF !important;
  
  outline: none !important;
}


div[data-uniqid="68c97eed25baa1.67085856"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-image {
    width: 30px !important;
    border-radius: 50% !important;
    border: 2px solid transparent !important;
    box-shadow: 0 0 0 1px #ccc inset !important;
}

div[data-uniqid="68c97eed25baa1.67085856"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap.tc-active 
span.tc-image {
    border: 2px solid #3FB8AF !important;
 
}

div[data-uniqid="68c97eed25baa1.67085856"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-label-text {
  display: none !important;
}

/* === Couleur de la couture === */
div[data-uniqid="68c98287fbd0e2.65537486"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-image {
  width: 30px !important;
  border-radius: 50% !important;
  border: 2px solid transparent !important;
  box-shadow: 0 0 0 1px #ccc inset !important;
}

/* Active OU hover = bordure turquoise */
div[data-uniqid="68c98287fbd0e2.65537486"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap.tc-active 
span.tc-image,
div[data-uniqid="68c98287fbd0e2.65537486"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-image:hover {
  border: 2px solid #3FB8AF !important;
}

/* Cache le texte sous les couleurs */
div[data-uniqid="68c98287fbd0e2.65537486"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-label-text {
  display: none !important;
}



/*** Style pour cable d'alimentation***/
div[data-uniqid="68cbe963d48de4.70577181"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-image {
  width: 30px !important;
  border-radius: 50% !important;
  border: 2px solid transparent !important;
  box-shadow: 0 0 0 1px #ccc inset !important;
}

/* Active OU hover = bordure turquoise */
div[data-uniqid="68cbe963d48de4.70577181"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap.tc-active 
span.tc-image,
div[data-uniqid="68cbe963d48de4.70577181"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-image:hover {
  border: 2px solid #3FB8AF !important;
}

/* Cache le texte sous les couleurs */
div[data-uniqid="68cbe963d48de4.70577181"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-label-text {
  display: none !important;
}



/* === Style turquoise arrondi pour le groupe "Ajouter un Fourreau" === */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements {
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements li.tmcp-field-wrap {
  margin: 0 !important;
  padding: 0 !important;
}

/* Boutons radio stylisés */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 70px !important;
  height: 36px !important;
  border-radius: 20px !important;
  border: 1px solid #8F8F94 !important;
  background-color: #fff !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  transition: all 0.25s ease !important;
  position: relative !important;
  outline: none !important;
}

/* Texte à l'intérieur du bouton */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field::after {
  content: attr(data-label);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  font-size: 13px;
  text-transform: capitalize;
  transition: color 0.25s ease;
}

/* Bouton actif */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field:checked {
  background-color: #3FB8AF !important;
  border-color: #3FB8AF !important;
}

/* Texte blanc quand actif */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field:checked::after {
  color: #fff;
}

/* Hover */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field:hover {
  box-shadow: 0 0 6px rgba(63, 184, 175, 0.4);
}

/* Cache les textes à droite du bouton ("Oui"/"Non") */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements span.tc-label-text {
  display: none !important;
}

/* Force les boutons Oui / Non à être côte à côte */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements li.tmcp-field-wrap {
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
}


/* Évite que le label prenne toute la largeur */
div[data-uniqid="68cbef4a900517.52282919"]
ul.tmcp-ul-wrap.tmcp-elements label.tc-label {
  width: auto !important;
  flex: 0 0 auto !important;
}


/* === Style turquoise arrondi pour "Sortie câble d’alimentation" === */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements {
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

/* Les boutons sont alignés côte à côte */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements li.tmcp-field-wrap {
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
}

/* Boutons radio stylisés */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 90px !important;
  height: 36px !important;
  border-radius: 20px !important;
  border: 1px solid #8F8F94 !important;
  background-color: #fff !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  transition: all 0.25s ease !important;
  position: relative !important;
  outline: none !important;
}

/* Texte dans le bouton */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field::after {
  content: attr(data-label);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  font-size: 13px;
  text-transform: capitalize;
  transition: color 0.25s ease;
}

/* Bouton actif = turquoise */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field:checked {
  background-color: #3FB8AF !important;
  border-color: #3FB8AF !important;
}

/* Texte blanc quand actif */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field:checked::after {
  color: #fff;
}

/* Hover effet */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements input[type="radio"].tmcp-field:hover {
  box-shadow: 0 0 6px rgba(63, 184, 175, 0.4);
}

/* Cache les textes par défaut du plugin */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements span.tc-label-text {
  display: none !important;
}

/* Évite que le label s’étende */
div[data-uniqid="68cbe8368e6577.20480702"]
ul.tmcp-ul-wrap.tmcp-elements label.tc-label {
  width: auto !important;
  flex: 0 0 auto !important;
}


.tc-tooltip {
    color: #000 !important;
}


div[data-uniqid="68cbf05934db16.79014456"] .tc-image {
    width: 70px !important;
}


div[data-uniqid="68cbf05934db16.79014456"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
.tc-image {
   
  
    border: 2px solid transparent !important;
    box-shadow: 0 0 0 1px #ccc inset !important;
}

div[data-uniqid="68cbf05934db16.79014456"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap.tc-active 
.tc-image {
    border: 2px solid #3FB8AF !important;
 
}

div[data-uniqid="68cbf05934db16.79014456"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap 
span.tc-label-text {
  display: none !important;
}

div[data-uniqid="68cd15a37a2d26.50404194"] img.tc-image {
    width: 100px !important;
    height: 70px !important;
    object-fit: contain !important;
}

div[data-uniqid="68cd15a37a2d26.50404194"] 
ul.tmcp-ul-wrap.tmcp-elements 
li.tmcp-field-wrap.tc-active 
.tc-image {
    border: 2px solid #3FB8AF !important;
    
}

div[data-uniqid="68f26b983a9819.14592265"] {
    display: none !important;
}


header.whb-sticky-prepared.whb-sticked div.whb-main-header div.whb-sticky-row {
	background: #fff !important;
}

header.whb-sticky-prepared.whb-sticked div.whb-main-header div.whb-sticky-row .nav-link-text {
	color: #000 !important;
}

header.whb-sticky-prepared.whb-sticked div.whb-main-header div.whb-sticky-row .info-box-inner p {
	color: #000 !important;
}



