/****public_html / wp-content / plugins / elementor / assets / css / frontend-lite.min.css : */

.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px; display:flex; justify-content: center; margin: 8px 0; background-color: #444;}

/****public_html / wp-content / uploads / elementor / css / post-19.css : */

.elementor-19 .elementor-element.elementor-element-16d338e .wl-row > [class*="col-"]{padding:13px;}

/****public_html / wp-content / uploads / elementor / css / post-2424.css : */

.site-header-cart img {
    /*max-width: 130px; /* Ajustez la largeur maximale selon vos besoins */
    height: auto;
}

.site-header-cart .widget_shopping_cart_content .buttons .button {
    font-size: 14px; /* Ajustez la taille de la police selon vos besoins */
    padding: 6px 10px; /* Ajustez les espacements selon vos besoins */
}

/* Modifier la taille du texte de description dans le widget du panier */
.site-header-cart .widget_shopping_cart_content .product-title {
    font-size: 14px; /* Ajustez la taille de la police selon vos besoins */
    line-height: 1.4; /* Ajustez la hauteur de ligne selon vos besoins */
}

/* Modifier l'overlay du panier dans le widget du panier */
.site-header-cart .widget_shopping_cart_content .woocommerce-cart-form__contents {
    max-height: 50vh; /* Ajustez la hauteur de l'overlay du panier selon vos besoins */
    overflow-y: auto; /* Ajustez le défilement des produits selon vos besoins */
}

/* Modifier la marge du sous total du panier dans le widget du panier */
.site-header-cart .widget_shopping_cart_content .elementor-menu-cart__subtotal{
    margin: 8px 0; /* Ajustez la hauteur de la marge du sous total du panier selon vos besoins */
}

/* Modifier la marge des boutons du panier dans le widget du panier */
.site-header-cart .widget_shopping_cart_content .elementor-button--view-cart{
    margin: 8px 0; /* Ajustez la hauteur de la marge des boutons du panier selon vos besoins */
    display: flex;
    justify-content: center;
    background-color: #444;
}

/* Modifier la marge des cartes du panier dans le widget du panier */
.site-header-cart .widget_shopping_cart_content .bundled_table_item{
    margin: 8px 0; /* Ajustez la hauteur de la marge des cartes du panier selon vos besoins */
}

/****public_html / wp-content / plugins / woolentor-addons / assets / css / woolentor-widgets.css : */

  .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 0; 
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  max-height: 210px;
  width: 100%;
  flex-direction: column;
  justify-content: center;
    
}

/****public_html / wp-content / plugins / woolentor-addons / assets / css / category-grid.css : */

.ht-category-wrap-2 .ht-category-image-2 a img {
    max-width: 100%;
    transition: all 0.7s ease 0s;
    max-height: 214px;
}

/****public_html / wp-content / uploads / elementor / css / post-5320.css : */

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label {
    font-size:0.8rem;
    color: #F2F2F2;
    background-color: #d61b1b;
    padding: 0.7rem 1.2rem;
    border: solid;
    border-color:#d61b1b;
    border-radius: 2rem;
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a {
    color: #F2F2F2;
    background-color: #d61b1b;
    padding: 0.5rem 1rem;
    border: solid;
    border-color:#d61b1b;
    border-radius: 2rem;
}

.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a:hover {
    color: #F2F2F2;
    background-color: #d61b1b;
    padding: 0.5rem 1rem;
    border: solid;
    border-color:#d61b1b;
    border-radius: 2rem;
}

/****public_html / wp-content / themes / bizz-ecommerce-pro / function.php : */

.details .bundled_product_tags ul li.produit-a-la-location {
    color: #F2F2F2 !important;
    background-color: #d61b1b !important;
    padding: 0.1rem 1rem !important;
    border: solid !important;
    border-color: #d61b1b !important;
    border-radius: 2rem !important;
    display: inline-block !important;
    margin: 0 0 1rem 0 !important;
}

.details .bundled_product_tags ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}

.details .bundled_product_tags ul li {
    padding: 0.1rem 1rem !important;
    margin: 0 0 1rem 0 !important;
}

/****public_html / wp-content / themes / bizz-ecommerce-pro / function.php : */


body .bundled_product_summary .bundled_product_title .bundled_product_title_link a.bundled_product_permalink:before {
    content: "(voir produit et similaire)" !important;
    font-family: Arial, sans-serif !important;
    display: block !important;
    font-size: 0.7em !important;
    font-weight: bold !important;
    margin: 4px 0px 0px -20px !important;
    color: #1b1d21 !important;
    border-radius: 50px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 10px;
    border: 1px solid #dbdbdb;
}


.bundled_product_title_link {
    display: flex;
    flex-direction: column;
    margin: 15px 0 30px 0;
}


/****public_html / wp-content / themes / bizz-ecommerce-pro / function.php : */

.product_meta .tagged_as a.produit-a-la-location {
    color: #F2F2F2 !important;
    background-color: #d61b1b !important;
    padding: 0.1rem 1rem !important;
    border: solid !important;
    border-color: #d61b1b !important;
    border-radius: 2rem !important;
    display: inline-block !important;
    margin: 0.5rem !important;
}

/**** upsell tag */
.product-tag {
    color: #F2F2F2 !important;
    background-color: #d61b1b !important;
    padding: 0.1rem 1rem !important;
    border: solid !important;
    border-color: #d61b1b !important;
    border-radius: 2rem !important;
    display: inline-block !important;
    margin: 0.5rem !important;
}

/**** search bar ****/

.dgwt-wcas-pd-addtc-form {
    margin: 10px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.dgwt-wcas-suggestions-wrapp .woocommerce .dgwt-wcas-has-img .dgwt-wcas-has-price .dgwt-wcas-has-headings .js-dgwt-wcas-initialized .dgwt-wcas-suggestions-wrapp-fixed {
    max-height:80vh !important;
    overflow-y:auto !important;
}

.dgwt-wcas-suggestions-wrapp .woocommerce .dgwt-wcas-has-img .dgwt-wcas-has-price .dgwt-wcas-has-headings .js-dgwt-wcas-initialized {
    max-height:80vh !important;
    overflow-y:auto !important;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
    max-height:80vh !important;
    overflow-y:auto !important;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
    max-height:80vh !important;
    overflow-y:auto !important;
}

/***************************************************/

.elementor-19 .elementor-element.elementor-element-10928e0 .wl-row {
    margin: auto;
    display: flex;
    justify-content: center;
}

.elementor-19 .elementor-element.elementor-element-10928e0 .wl-row > [class*="col-"] {
    padding: 0 15px 30px 15px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
/*
.elementor-19 .elementor-element.elementor-element-b181d5c .wl-row > [class*="col-"] {
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    padding: 48px 20px 42px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
*/
.ht-overflow-hidden {
    width: 100%;
    content: "";
    transition: all 0.7s ease 0s;
    border: 4px solid transparent;
    display: flex;
    flex-direction: column-reverse;
}

.ht-product-2 .ht-product-content-2 .ht-product-categories-2 a {
    color: #444 !important;
    font-family: "Inter", sans-serif;
    font-weight: 700 !important;
    font-size: 22px !important;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 50px !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    cursor: default;
}

.ht-product-2 .ht-product-content-2 .ht-product-categories-2 a:hover {
    color: #909090 !important;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 35px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100%;
    z-index: 9;
    transform: translateX(-50%);
    align-items: center;
    display:none;
}

.ht-product-2 .ht-product-content-2 .ht-product-title-2 {
    font-size: 18px;
    margin: 0 0 10px;
    display: none;
}

.ht-product-2 .ht-product-content-2 .ht-product-price-2 {
    line-height: 1;
    display: none;
}

.ht-product-2 .ht-product-image-wrap-2 {
    position: relative;
    margin-bottom: 15px;
    height: 214px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ht-product-2 .ht-product-content-2 .ht-product-categories-2 {
    margin: 0 0 20px;
}

.product .woolentor-grid-style-2 .wl-col-3 {
    text-align: center;
    padding: 13px;
    color: #444;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product .woolentor-grid-style-2 .wl-col-3:hover {
    text-align: center;
    padding: 13px;
    color: #444;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ht-product-2 .ht-overflow-hidden {
    text-align: center;
    padding: 48 20 42 20px;
    color: #909090;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 39px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-cart-form__cart-item .cart_item .bundle_table_item {
    background-color: #f5f5f5;
}

/********************* panier hover *******************/

.elementor-menu-cart__product-wrapper {
    display: flex;
    gap: 10px; /* Ajustez selon vos besoins */
}

.elementor-menu-cart__product-image.product-thumbnail {
    display: none!important;
}

.elementor-menu-cart__product-name {
    flex-grow: 1;
}

/* Ajouter une ligne de séparation entre chaque produit dans le mini-panier */
.cart-product-row {
    padding: 15px 0;
    border-bottom: 1px solid #e0e0e0; /* Ligne de séparation entre les produits */
}

.cart-product-row:last-child {
    border-bottom: none; /* Retirer la ligne de séparation pour le dernier produit */
}

.variation {
    margin: 0px;
}

.variation-Partiede {
    margin-bottom: 0px;
}

/* à partir de ***/

.woocommerce div.product .entry-summary p.price, .woocommerce div.product .entry-summary span.price {
    display:none;
}

/* affichage photo au clic */

.admin-bar .pswp {
    display:none;
}

/*************************************************************************************************************************************************************/

/*
.details .bundled_product_tags ul li {
    color: #F2F2F2 !important;
    background-color: #d61b1b !important;
    padding: 0.1rem 1rem !important;
    border: solid !important;
    border-color: #d61b1b !important;
    border-radius: 2rem !important;
    display: inline-block !important;
    margin: 0 0 1rem 0 !important;
}

.details .bundled_product_tags ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}
*/

/****public_html / wp-content / themes / bizz-ecommerce-pro / function.php : */

/*
body .bundled_product_summary .bundled_product_title .bundled_product_title_link a.bundled_product_permalink:before {
    content: "(voir produit et similaire)" !important;
    font-family: Arial, sans-serif !important;
    display: block !important;
    font-size: 0.7em !important;
    margin-top: 5px !important;
    font-weight: bold !important;
    color: #1b1d21 !important;
}
*/

/****public_html / wp-content / themes / bizz-ecommerce-pro / function.php : */

/*
.product_meta .tagged_as a.produit-a-la-location {
    color: #F2F2F2 !important;
    background-color: #d61b1b !important;
    padding: 0.1rem 1rem !important;
    border: solid !important;
    border-color: #d61b1b !important;
    border-radius: 2rem !important;
    display: inline-block !important;
    margin: 0.5rem !important;
}
*/

/**** upsell tag */

/*
.product-tag {
    color: #F2F2F2 !important;
    background-color: #d61b1b !important;
    padding: 0.1rem 1rem !important;
    border: solid !important;
    border-color: #d61b1b !important;
    border-radius: 2rem !important;
    display: inline-block !important;
    margin: 0.5rem !important;
}
*/

/**** search bar ****/

/*
.dgwt-wcas-pd-addtc-form {
    margin: 10px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}
*/

/***************************************************/

/*
.elementor-19 .elementor-element.elementor-element-b181d5c .wl-row > [class*="col-"] {
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    padding: 48px 20px 42px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}

.ht-overflow-hidden {
    width: 100%;
    content: "";
    transition: all 0.7s ease 0s;
    border: 4px solid transparent;
    display: flex;
    flex-direction: column-reverse;
}

.ht-product-2 .ht-product-content-2 .ht-product-categories-2 a {
    color: #444 !important;
    font-family: "Inter", sans-serif;
    font-weight: 700 !important;
    font-size: 22px !important;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 50px !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ht-product-2 .ht-product-content-2 .ht-product-categories-2 a:hover {
    color: #909090 !important;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 35px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ht-product-2 .ht-product-image-wrap-2 .ht-product-action-3 {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100%;
    z-index: 9;
    transform: translateX(-50%);
    align-items: center;
    display:none;
}

.ht-product-2 .ht-product-content-2 .ht-product-title-2 {
    font-size: 18px;
    margin: 0 0 10px;
    display: none;
}

.ht-product-2 .ht-product-content-2 .ht-product-price-2 {
    line-height: 1;
    display: none;
}

.ht-product-2 .ht-product-image-wrap-2 {
    position: relative;
    margin-bottom: 15px;
    height: 214px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ht-product-2 .ht-product-content-2 .ht-product-categories-2 {
    margin: 0 0 20px;
}

.elementor-19 .elementor-element.elementor-element-b181d5c .wl-row > [class*="col-"] {
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    padding: 48px 20px 42px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    margin: 13px;
    max-width: 31%;
}

.product .woolentor-grid-style-2 .wl-col-3 {
    text-align: center;
    padding: 13px;
    color: #444;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product .woolentor-grid-style-2 .wl-col-3:hover {
    text-align: center;
    padding: 13px;
    color: #444;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ht-product-2 .ht-overflow-hidden {
    text-align: center;
    padding: 48 20 42 20px;
    color: #909090;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 39px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-19 .elementor-element.elementor-element-b181d5c .wl-row > [class*="col-"] {
    padding:0px 13px 35px 13px;
}
*/


/* ASCG */

/* Style de la grille */
.accueil_sec_cat_grid {
    display: grid;
    gap: 20px;
    margin: 0 auto;
    padding: 10px;
}

@media screen and (min-width:250px) and (max-width:480px) {
        .accueil_sec_cat_grid{
          grid-template-columns: repeat(1, 1fr);
        }
      }

       /* Tablet View */
       @media screen and (min-width:481px) and (max-width:768px) {
        .accueil_sec_cat_grid{
          grid-template-columns: repeat(2, 1fr);
        }
      }
       /* Laptop View */
       @media screen and (min-width:769px) and (max-width:2560px) {
        .accueil_sec_cat_grid{
          grid-template-columns: repeat(3, 1fr);
        }
      }

/* Style des cartes */
.ascg_card {
    background: #fff;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 0 15px 30px 15px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    border: hidden;
    border-radius: 0;
}

.ascg_card:hover {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2)!important;
    transform: scale(1.05)!important;
}

.ascg_card_title {
    text-align: center;
    color: #444;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 1;
    margin-top: 50px;
    margin-bottom: 20px;
}

.ascg_card_title:hover {
    color: #909090;
}

.ascg_img_wrap {
    height:214px;
    overflow: hidden;
    padding:20px;
}

.ascg_img {
    transition: all 0.7s ease 0s;
    transform: scale(1);
    width: 100%;
}

.ascg_img:hover {
    transition: all 0.7s ease 0s;
    transform: scale(1.2);
    width: 100%;
}

/* masqué categorie product bundle */

.product-type-bundle .product_meta .posted_in {
    display: none;
}

/* required field form */

.elementor-field-required .elementor-field-label::after {
    content: '*';
    color: red;
    font-size: 12px;
    margin-left: 4px;
}
