/*.elementor-menu-cart__wrapper .elementor-menu-cart__product-price .woocommerce-Price-amount 
{
	display:none !important;
}
*/

/* A affecter au produit locugo */
#top-bar-wrap
{
  z-index:1 !important;
}
.wc-block-cart-item__prices,.wc-block-components-product-metadata__description,.wc-block-components-order-summary-item__individual-prices
{
	display:none !important;
}
form .toggle-switch  input[type=checkbox]
{
  display:none !important;
}
.elementor-widget-Locugo form input[type=date]
{
  background-color:#fff;
}

.toggle-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.toggle-switch input {
  display: none;
}

.toggle-switch label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  border-radius: 34px;
  transition: background-color 0.3s;
}

.toggle-switch label:after {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: white;
  top: 4px;
  left: 4px;
  transition: left 0.3s;
}

.toggle-switch input:checked + label {
  background-color: #66bb6a; /* Change color when switch is ON */
}

.toggle-switch input:checked + label:after {
  left: 30px;
}
.toggle-switch  {
    top: 10px; /* Déplacer l'interrupteur vers le bas */
}
p.phrase2
{
  padding-top:15px;
}
.rechercher
{
  text-align:center;
  margin-top:30px;
}
.rechercher button[type=submit]
{
  font-weight: 400;
  color: #fff;
  text-align: center;
  background-color: #002C4D;
  border: 1px solid #002C4D;
  /*padding: .5rem 1rem;*/
  font-size: 1rem;
  border-radius: 3px;
  transition: all .3s;
}
.rechercher button:hover
{
  background-color:#fff;
  color:#002C4D;
}
label.phrase1
{
  padding-top:30px !important;
  display:block;
}
.locugo-product
{
  margin-bottom:50px;
  padding-bottom:50px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  display:flex;
}
.product-thumbnail-container img {
    /*width:250px !important;*/
    height: auto !important;
    padding-right:15px;
}
.product-details-container
{
  padding:0 15px;
  width:300px;
}
.product .product-details-container
{
  width:50%;
}
div.product-info
{
  width:100%;
}
.product-info div.product-type,.product-info div.product-model,.product-info div.product-usage
{
  width:33.33%;
}
.color-circle {
    width: 20px;
    height: 20px;
    border-radius: 50%; /* Assurez-vous que cela donne une forme de cercle */
    display: inline-block;
    margin-right: 5px; /* Ajoutez un peu d'espace entre le cercle et le texte */
    vertical-align: middle; /* Alignement vertical au milieu */ 
}
.classification
{
  font-style: italic;
}

.locugo-product .add-to-cart {
    background-color: #fbb800; /* Couleur de fond par défaut */
    color: #002C4D; /* Couleur du texte par défaut */
    border: none; /* Supprime la bordure */
    padding: 10px 20px; /* Ajustez le padding selon vos besoins */
    border-radius: 5px; /* Arrondi des bords */
    transition: background-color 0.3s, color 0.3s; /* Animation de transition */
    margin-top:15px;
    width:100%;
}

.locugo-product .add-to-cart:hover {
    background-color: #002C4D; /* Couleur de fond au survol */
    color: #fbb800; /* Couleur du texte au survol */
}
.product-price-container
{
}
.product-price 
{
  padding:10px;
  margin-top:30px;
}
.accessoire .product-price
{
  margin-top:10px;
}
.fancybox-container,.fancybox-is-open .fancybox-bg {
    background-color: rgba(0, 0, 0, 0.1) !important; /* Ajustez l'opacité ici */
}
h3
{
  font-size:20px !important;
}
.locugo-filtre
{
  display:flex;
}
.locugo-filtre .elementor-col-33
{
  margin-right:15px;
}
.locugo-filtre label
{
  color:#fff;
  margin-bottom:10px;
}

body .woocommerce-message
{
  display:none !important;
}
.elementor-menu-cart__product-name
{
  grid-column-start: 1 !important;
}
.elementor-menu-cart__product .variation
{
  font-size:10px !important;
}

/* class liste assurance sur panier + accessoire */
      .assurance.elementor-row
      {
        width:60%;
        padding-bottom:10px;
        margin-bottom:10px;
        /*margin-top:-80px;*/
      }
      .assurance h2.product-title
      {
        font-size:1rem;
      }
      .assurance p.product-description
      {
        font-size:12px;
      }
      .assurance select.quantity-dropdown,.accessoire select.quantity-dropdown
      {
        font-size:12px;
      }
      .assurance .add-to-cart.button,.accessoire .add-to-cart.button
      {
        font-size:12px;
      }
      .product-details-container.assurance 
      {
        max-width:350px !important
      }
      
      .accessoire.product-details-container.elementor-col-50
      {
        width:50%;
      }
      #assurance.button:hover
      {
        background:#fbb800;
        color:#002C4D;
      }
      /* Media query pour les smartphones */
      @media only screen and (max-width: 767px) {
          .accessoire.product-details-container.elementor-col-50 {
              width: inherit; /* Réinitialise à la largeur par défaut */
          }
          .locugo-product
          {
            display:block;
          }
      }
      
/* fin assurance */
.amount
{
  color:#000 !important;
}
.button.wc-backward
{
  background-color:#002C4D !important;
}
.woocommerce-info
{
  border-color:#002C4D !important;
}
.woocommerce-checkout-review-order-table tfoot th
{
  background-color: #fff !important;
}
.woocommerce #order_review table tfoot th
{
  text-transform: inherit;
}
#trp-floater-ls.trp-color-dark 
{
  background: #002C4D !important;
}
#trp-floater-ls.trp-top-right, body.admin-bar #trp-floater-ls.trp-top-left
{
  top:22px !important;
}
.woocommerce-cart-form__cart-item .product-name a
{
  font-size:16px;
}
.woocommerce-cart-form__cart-item dt 
{
  float:left;
  padding-right:5px;
} 
.woocommerce table.shop_table dl p 
{
  margin:0 !important;
}
.elementor-col-25
{
  width:25%;
}
.elementor-col-50
{
  width:50%;
}
.elementor-col-33
{
  width:33%;
}
.inner-right
{
  padding-right:6.9%;
}
/* smartphone & tablette */
@media (max-width: 1094px) { 
  .accessoire.product-details-container.elementor-col-50
  {
    width:100%;
  }
  .product .product-details-container
  {
    width:100%;
  }
  .elementor-col-25
  {
    width:100%;
  }
  .elementor-col-50
  {
    width:100%;
  }
  .elementor-col-33
  {
    width:100% !important;
  }
  .inner-right
  {
    padding-right:55%;
  }
  .product-details-container.assurance 
  {
    max-width:100% !important;
  }
  .amount
  {
    color:#000 !important;
  }
  .locugo-product
  {
    display:block;
  }
 }
