    @font-face {
    font-family: 'Milliard';
    font-style: normal;
    font-weight: normal;
    src: local('Milliard Light'), url('../fonts/Rene Bieder  Milliard Light.woff') format('woff');
    }
     @font-face {
    font-family: 'Milliard Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Milliard Bold'), url('../fonts/Rene Bieder  Milliard Bold.woff') format('woff');
    } 
@media (max-width: 767.98px) {	
	body {
		font-size: 1.2rem;
	}
#wrapper .breadcrumb {
    font-size: 1rem;	
}
#content-wrapper .section-title {
    font-size: 1.2rem;
}
#footer .block-title, #checkout-footer .block-title {
    font-size: 1.1rem;
}
}
.radio-inline {
	width:auto;
}
.form-group{
	margin-right:0;
	margin-left:0;
}
.input-group .btn-outline-secondary {
    border-radius: 0 10px 10px 0!important;
}
.stock-status {
  display: inline-block;
  width: 10px; /* Taille du rond */
  height: 10px;
  border-radius: 50%; /* Pour obtenir un cercle */
  margin-right: 5px; /* Espacement si besoin */
}

/* Couleurs pour chaque statut */
.stock-status.green {
  background-color: #56d172; /* Vert */
}

.stock-status.orange {
  background-color: #ffc107; /* Orange */
}

.stock-status.red {
  background-color: #dc3545; /* Rouge */
}
.label{
	font-weight:500;
}
.iqitproducttags{
	flex-basis:100%;
}
.iqitproducttags li{
	background: #d9d9d9;
    font-weight: bold;
    padding: 3px 20px;
}
#product .product-prices{
	margin-right:20px;
}

.product-quantity .qty, .cart-item .qty{
	width:130px;
}

.input-group.bootstrap-touchspin{
	flex-wrap:nowrap;
	border:1px solid #245865;
	border-radius:10px;
}
.bootstrap-touchspin .btn-touchspin {
	background:none;
}
#quantity_wanted{
	color:#005866;
	text-align: center;
	border:none;
}
.bootstrap-touchspin{
	max-width:130px;
}
.input-group.bootstrap-touchspin .input-group-btn>.btn {
	font-weight:600;
	font-size:1.2rem;
	padding: .25rem 1rem;
}
.btn-primary {
    	border-radius: 20px 0 20px 0;
}
.form-control-submit.btn-primary{
    	border-radius: 10px;
}
.btn-lg{
	padding:0.5rem 1rem!important;
	margin-top: 0.25rem;
}
#product #product-availability{
	margin-bottom: .8rem;
    padding: 0.5rem 1rem !important;
    margin-top: 0.25rem;
}
.add-to-cart{
	border-radius: 20px 0 20px 0;
	font-size: 18px;
    font-weight: 600;
	background:#9bbd43;
}
.product-price{
	font-family:'Milliard Bold'!important;
}
.menu-haut{
	background-color:#f7f6f0;
	border-radius:0 0 0 30px;
}
.col-header-left{
	padding-left:calc((100vw - 1240px) / 2);
}
.menu-haut{
	padding-right:calc((100vw - 1240px) / 2);
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
}
.menu-bas{
	padding-right:calc((100vw - 1240px) / 2);
	line-height:2rem;
}
.header-top{
	padding-top:0px;
}
#header-user-btn, #blockcart{
	line-height:3.125rem;
}
.header-user-btn, .header-cart-btn{
	padding:8px 25px;
	color:white!important;
	border-radius: 0 20px 0 20px;
	line-height: 0.7rem;
    margin-top: 6px;
}
.header-cart-btn{
	background:#245865;
	border:#245865 solid 1px;
}
.header-cart-btn:hover{
	background:white;
	color:#245865!important;
	border:#245865 solid 1px;
}
.header-user-btn{
	background:#9bbd43;
	border:#9bbd43 solid 1px;
}
.header-user-btn:hover{
	background:white;
	color:#9bbd43!important;
	border:#9bbd43 solid 1px;
	
}
#iqithtmlandbanners-block-2{
	border:#245865 solid 1px;
	border-radius: 0 0 10px 10px;
    padding: 0 10px;
	margin-left:20px;
	margin-right:20px;
	color:#245865;
	font-weight:500;
	border-top:none;
}
@media (max-width: 767.98px) {
	.add-to-cart {
    font-size: 12px;
	}
	.bandeau-accueil{
		background-image:none!important;
	}
	
}
    #mobile-header .m-nav-btn>i {
        font-size: 4rem!important;
    }
	.btn-bandeau .elementor-button-content-wrapper{
		display:flex;
	}
	.btn-bandeau .elementor-button-icon{
	font-size: 4rem;
    position: absolute;
    color: white;
    background: #245865;
    border-radius: 50px;
    height: 100px;
    width: 100px;
    line-height: 1.5;
    top: -10px;
    left: -20px;
    text-align: center;	}
	
	.btn-bandeau .elementor-button-icon i{
		margin-right:0!important;
	}
    .btn-bandeau .elementor-button-text{
		margin-left:75px;
	}
	#wrapper .breadcrumb li::after{
		content: "|";
	}
	.product-variants .input-radio+span {
    border: 1px solid #245865;
    line-height: 1.5em;
	border-radius:30px;
	padding:10px;
}
		.product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span {
    background: #d0dda0;
    border: 1px solid #245865;
	line-height: 1.5em;
}
.wkpictogram_main_div ul dd:not(:last-child):after{
	content:"|";
}
.wkpictogram_main_div ul dd{
	line-height:30px;
	color:#245865;
}
.pictocar{
	height:40px;
	width:40px;
	margin-top:-5px;
}
.product_header_container .iqitreviews-rating {
    font-size: 0.7rem !important;
}
.col-elementor-produit{
	border:1px solid #245865;
    background: #245865;
    width: 10px !important;
    border-radius: 15px 0 0 15px;
}
.elementor-product-description, .elementor-product-description-bas{
	color:#245865;
}
#product-infos-tabs{
	border-bottom:solid #245865 1px;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: #245865;
    border-top: solid #245865 1px;
    border-right: solid #245865 1px;
    border-left: solid #245865 1px;
    border-bottom: solid white 1px ;
	border-radius:10px 10px 0 0;
	background:white;

}

.nav-tabs .nav-link {
	padding-right:14px;
	padding-left:14px;
	padding-top:10px;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
.rassurance-home .elementor-widget-heading .elementor-heading-title{
color: #245865;
    font-size: 20px;
    font-weight: 500;
}
.form-label {
    margin-left: 15px;
	color: #245865;
    font-weight:800;
}

.form-control{
	border: #245865 solid 1px;
	background-color:white!important;
	border-radius:10px;
	line-height:1.2rem;
}
.login-form{
	padding:15px;
	margin-right:20px;
	margin-bottom:60px;
}
.register-form.login-form{
	margin-left:20px;
	margin-right:0;
}
.login-form h2{
	font-weight:800;
	font-size:1.8rem;
	margin-bottom:40px;
	color: #245865;
}
.page-authentication #content, .page-customer-account #content {
	border:none;
}
.btn-outline-secondary{
	border-radius:10px;
}
#authentication #content > .row > div > section, .elementor-displayIndigo section{
	background:#f7f6f0;
	border-radius:20px;
	padding:40px;
}
.product-line-info a.label{
	color:#245865!important;
}
.checkout .btn-primary{
	background:#9bbd43;
	color:#245865!important;
	border-radius:10px!important;
}

#promo-code .btn-secondary{
    background: #245865 !important;
    border-radius: 0 10px 10px 0;
    color: white;
	font-weight:600;
	width:auto;
}
#promo-code .form-control{
    border-radius: 10px 0 0 10px;
	border-color: #245865 !important;
	color: #245865 !important;
}
#promo-code .voucher-icon{
	display:none;
}
.block-promo .cart-voucher-area{
	background:none;
}
.card .cart-summary{
	background:#f7f6f0;
	border-radius:20px;
}
.card {
	border:none;
	color:#245865!important;

}
.card hr{
	display:none;
}
.lgcookieslaw-account-button img{
	width:20px;
}
.product-available{
background:#ffffff!important;
color: #245865;
font-weight:600;
}
.stock-status.green {
    background-color: #9bbd43;
}
.remove-from-cart{
	color:#245865!important;
	font-size:2rem;
}
.cart-item .bootstrap-touchspin{
	max-width:100%;
}
.js-cart-line-product-quantity{
	border:none;
	padding:2px;
	min-width:30px!important;
}
.cart-item .product-image {
    max-width: 100%;
}
#search_widget{
	margin-top:20px;
}
    .iqitadditionaltab table {
      width: 100%;
      border-collapse: collapse;
      margin: 20px 0;
      font-family: Arial, sans-serif;
    }

    /* Style de l'en-tête */
    .iqitadditionaltab  thead {
      background-color: #00677D; /* Ajustez la couleur de fond si besoin */
      color: #fff;
    }

    .iqitadditionaltab  thead th {
      padding: 12px;
      text-align: left;
    }

    /* Style du corps du tableau */
    .iqitadditionaltab  tbody tr {
      border-bottom: 1px solid #ddd;
    }

    .iqitadditionaltab  tbody td {
      padding: 12px;
    }



   .iqitadditionaltab  tbody tr:nth-child(odd) {
      background-color: #E6E6E6; /* Ligne grise */
    }
	.sticky-desktop-wrapper{
	    flex: 1 0 0%;
} 
.badge-warning {
    background-color: #ffe586 !important;
}
#ps-shoppingcart-wrapper .block-promo{
	display:none;
}