/*
 Theme Name:   bootCommerce Child
 Description:  bootScore WooCommerce Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.1.0.2
 Text Domain:  bootscore
*/

/* 
All style editing is done via css/scss/_bscore_custom.scss
*/

@import url("css/antoine.css");
@import url("css/lucas-m.css");
@import url("css/lucas-m-2.css");
@import url("css/Nael.css");
@import url("css/lucas-b.css");
@import url("css/sihem.css");

.customevenement .col-md-6.bg {
  padding: 20px; 
  text-align: center;
}

.customevenement .col-md-6.bg p,
.customevenement .col-md-6.bg h1,
.customevenement .col-md-6.bg ul,
.customevenement .col-md-6.bg li {
  margin-top: 10px;
  margin-bottom: 10px;
}

.customevenement .col-md-6.bg .description p,
.customevenement .col-md-6.bg .description ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

.woocommerce-MyAccount-navigation a:nth-child(8){
	display: none;
}
/* .woocommerce-MyAccount-navigation a:nth-child(2){
	display: none;
} */
.meute-account-div h2{
    font-size: 1.5rem;
    margin-bottom: 30px;
}
.avantage-next-rank {
    min-height: 225px;
}
.avantage-next-rank.avantage-final-rank {
    min-height: initial;
}
.avantage-next-rank ul{
    margin-bottom: 7px;
}
/* .meute-account-div-omega img {
    margin-top: 2px;
}
.meute-account-div-delta img {
    margin-top: 2px;
}
.meute-account-div-beta img {
    margin-top: 2px;
} */
.meute-account-div-alpha h2{
    margin-bottom: 0;
}
p.final-rank {
    margin-bottom: 30px;
    color: #eda91d;
}
p.progress-rank {
    margin-top: 30px;
}
.lameute-titre {
    color: #622f23;
}
.mobile-meute{
    display: none;
}
.lameute-titre {
    margin-top: -72px;
    font-family: Vendeur;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 2.5rem;
}
.footer-meute{
    text-align: center;
}
.footer-meute h2{
    color: #622f23;
}

.footer-meute .desktop-meute{
    width: 800px;
}
.page-id-975 #content {
    min-height: 100%;
    padding-bottom: 1rem !important;
}
@media (max-width:991px){
    .lameute-titre {
        margin-top: 0;
    }

    /* .woocommerce .woocommerce-ordering .btn {
        margin-top: 50px !important;
    } */
}
@media (max-width:767px){
    .desktop-meute{
        display: none;
    }
    .mobile-meute{
        display: block;
    }
    .lameute-titre {
        margin-top: 0;
    }
    a.boutique-btn.add_to_cart_button.product_type_simple.single_add_to_cart_button.btn.btn-primary.ajax_add_to_cart{
        margin-top: 20px;
    }
    .reversecolumn{
        flex-direction: column-reverse;
    }
}
.title-prochain{
color: #622f23;
}

.owl-prd-meute a.reset_variations {
    display: none !important;
}
.owl-prd-meute .variations {
    width: 100% !important;
    margin-bottom: 15px;
}
.owl-prd-meute .woocommerce-variation-add-to-cart.variations_button,
.owl-prd-meute .cart {
    display: flex;
    justify-content: center;
}
.owl-prd-meute .variations_form.cart, .owl-prd-meute .cart {
    display: block;
}
.owl-prd-meute .item:hover .variations_form.cart {
    display: block;
    padding-bottom: 50px;
}
.owl-prd-meute .item:hover .cart {
    display: flex;
}
.owl-prd-meute .quantity{
    width: 65px;
    margin: 0 5px;
}
.owl-prd-meute button.single_add_to_cart_button{
    margin: 0 5px;
    font-size: 14px !important;
    padding: 0 15px;
    height: 38px;
}
.owl-prd-meute .quantity.hidden {
    display: none;
}
.owl-prd-meute  span.woocommerce-Price-amount.amount {
    margin-bottom: 10px;
    display: block;
}
.owl-prd-meute  h3.product_title.h5 {
    margin-top: 15px;
}
.owl-prd-meute.owl-carousel.owl-theme {
    margin-bottom: 60px;
}
.owl-prd-meute .woocommerce-variation-availability {
    display: none;
}
.owl-prd-meute.owl-carousel.owl-drag .owl-item:hover {
    cursor: -webkit-grabbing;
}

.images-alpha {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.page-id-975 .woocommerce-notices-wrapper {
    position: relative;
    bottom: 63px;
}
.notice-wrap{
    display: none !important;
}
table.table.mycred_coupons_badge_rank {
    word-break: normal !important;
}
@media (max-width:767px){
.owl-prd-meute.owl-carousel .owl-nav.disabled{
    display: block;
}
table.mycred_coupons_badge_rank tbody tr td:nth-child(4) {
    width: 400px !important;
    word-break: unset !important;
    display: inline-block;
}
}
table.mycred_coupons_badge_rank {
    width: 100%;
}

@media(max-width:480px){
    .home .woocommerce div.product form.cart div.quantity {
        float: none;
        margin: 0 4px 0 0;
    }
        .myaddtocart {
        display: block;
        width: 71% !important;
        margin: 0 auto;
    }
        .quantity-button {
    
        width: 32px;
    
        color: #954f3f;
        line-height: 1;
     
    }
    .woocommerce div.product form.cart div.quantity {
        float: none;
        margin: 0 4px 0 0;
    }.woocommerce div.product form.cart div.quantity *, .woocommerce-mini-cart  div.quantity *{
        font-size: 20px;
        font-weight: bold;
    }
    .woocommerce-mini-cart  div.quantity{
        margin-top: 15px;
    }
    .woocommerce-mini-cart  div.quantity .quantity-button.quantity-up {
        font-size: 23px !important;
    }
    }
    .prelative{
        position: relative;
    }
    .prelative a{
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .mb-30{
        margin-bottom: 60px;
    }
	/********************************************/
.marque-carousel a.btn-border.btn {
    /* margin-bottom: 6px !important; */
    margin-bottom: 0px !important;
    margin-right: 5px !important;
}

.product-carousel-histoire h2 a {
    font-size: 20px !important;
    overflow: unset !important;
    line-height: 25px !important;
}

.product-carousel-histoire .typedalcool {
    margin-bottom: 12px !important;
}

.marque-histoire-carousel a.btn-border.btn {
    font-size: 16px;
    margin-bottom: 15px;
    font-family: "HalisGR Bold", Sans-serif;
    color: #032F5C;
    text-transform: initial;
    border: 1px solid #032F5C;
    border-radius: 0;
    padding: 5px 22px;
    font-weight: 700;
    background-color: #fff;
}
.marque-histoire-carousel a.btn-border.btn:hover {
    background-color: #032F5C;
    color: #fff;
}
.marque-histoire-carousel a.btn-noborder.btn {
    font-size: 16px;
    margin-bottom: 0;
    font-family: "HalisGR Bold", Sans-serif;
    color: #fff;
    text-transform: initial;
    border: 1px solid #032F5C;
    background-color: #032F5C;
    border-radius: 0;
    padding: 5px 22px;
    font-weight: 700;
    text-transform: uppercase;
}
.marque-histoire-carousel a.btn-noborder.btn:hover {
    background-color: #b78a64;
    border-color: #b78a64;
}

.marque-histoire-carousel a.btn-border.btn {
    margin-bottom: 6px !important;
}

.image-blog {
    height: 240px !important;
}

.marque-carousel .titre .category-name {
    font-size: 16px !important;
}

.marque-carousel .description_courte {
    max-width: 220px !important;
}
img.wp-image-6654 {
    width: 232px;
    height: 193px;
  }
  
.marque-histoire-carousel .overlay {
    z-index: auto !important;
}


.orderby-arrow.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.orderby-arrow {
    padding: 10px 40px;
}

@media (max-width: 991px) {
    .orderby-arrow {
        padding: 10px 20px 10px 20px;
    }

    form.woocommerce-ordering-cat {
        margin-top: 0;
        display: inline-flex;
    }

    .woocommerce-ordering-cat .clear {
        margin-top: 0;
    }

    .woocommerce .woocommerce-ordering-cat select {
        margin-bottom: 0;
        padding-right: 0;
    }

    .marque-carousel a.btn-border.btn {
        margin-bottom: 6px !important;
    }

}

@media (max-width: 767px) {
  form.cart {
    /* display: flex !important;         */
    flex-direction: row !important;  /* éléments sur une ligne */
    align-items: center;             /* vertical align */
    gap: 10px;                       /* espace entre input et bouton */
  }

  /* form.cart .quantity {
    flex: 1 1 auto;  
    min-width: 80px;
    max-width: 100px;    
  } */

  form.cart .single_add_to_cart_button {
    flex-shrink: 0;      /* ne rétrécit pas */
  }

  /* Supprime les marges ou paddings Bootstrap qui cassent la ligne */
  form.cart .input-text.qty {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .quantity-button.quantity-up {
    top: 5px;
    }
    
  .quantity-button.quantity-down {
    top: 28px;
  }

  .owl-prd-meute button.single_add_to_cart_button{
    /* padding: 20px 15px !important; */
    height: 45px;
}
}

@media (min-width: 768px) {
    .owl-prd-meute .owl-item {
        width: 250px !important;
    }
    .owl-prd-meute .owl-stage {
        width: 540px !important;
    }
}

.product.outofstock {
    opacity: 1 !important;
}

@media (max-width: 991px) {
    /* .woocommerce .woocommerce-ordering .btn
    {
        margin-top: 0 !important;
    } */
}
/* .woocommerce-account button.btn.btnuser {
    margin-bottom: 0 !important;
} */

.wpcf7-submit {
    width: 100%;
}

 form.cart {
  display: flex;
  align-items: center; /* aligne verticalement */
  gap: 10px; /* espace entre quantité et bouton */
}

form.cart .quantity {
  margin: 0; /* enlever marge par défaut */
}

form.cart .single_add_to_cart_button {
  margin: 0; /* enlever marge par défaut */
}

.wpcf7{
    margin-top: 0 !important;
}

nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    z-index: 999 !important;
}