/* Header custom */
.header-top{
  /*background-color: #010709;*/
  background: radial-gradient(circle at 50% 20%, #010709, #0d1f5e 65%, #114a6c 100%);
}
#header .logo{
	max-width: 258px !important;
    padding: 0px !important;
}
#header .header-nav .user-info a, .header-top a,
#menu-icon {
    color: white;
}
@media (max-width: 767px) {
    #header .header-nav ,.fixed-menu-mobile{
        background: radial-gradient(circle at 50% 20%, #010709, #0d1f5e 65%, #114a6c 100%);
        color: white;
    } 
   .footer-container .links ul{
  background-color: #0c1d55;
  }
    #header .header-nav .user-info a{
        color: white;
        display: flex;
        align-items: center;
    }
   .js-an_homeproducts-tabs{
     text-align: center;
}
}

#header .logo {
	padding: 10px;
}

/*******Carousel Logo brand ************************************************/
.anbrandslider-full{
   background: radial-gradient(circle at 50% 20%, #010709, #0d1f5e 65%, #114a6c 100%);
}
/*******************************************************************************/
.header-menu, #_desktop_top_menu, .fixed-menu{
  background: radial-gradient(circle at 50% 20%, #010709, #0d1f5e 65%, #114a6c 100%) !important;
}
#pq_top_block .product_quotation{
background: none; 
}

#pq_top_block{
padding-top: 0px;
}

.hidden-sm-down .account-login{ 
	color:#fff
}

#header .header-top a{
color: #fff !important;
}
.footer-container .links .h3{
  color: white;
}

.cart-products-count{
	color: #fff;
}
.material-icons shopping-cart{
	color: #fff;
}
#_desktop_cart .material-icons{
	color: #ffff;
}
#_desktop_user_info .material-icons:not(.expand-more), #_desktop_cart .material-icons {
	color: #ffff;
}

.product-reference {
  text-align: justify !important;
}
/*****************DROPDOWN*******************************************************************************************/

.amenu-item .adropdown{
  left: 50% !important;
}
.category-item.level-1 > .h5 a{
	font-size: 12px;
    font-weight: 600;
}
.category-item.level-2 > .h5 a{
	font-size: 13px;
}
.category-title a {
  position: relative;
  color: #010709;
  text-decoration: none;
  padding: 0.4em 0;
  display: inline-block;
  transition: color 0.2s;
}

.category-title a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 2.5px;
  border-radius: 2px;
  background: linear-gradient(90deg, #0d1f5e 0%, #114a6c 100%);
  opacity: 0;
  transform: scaleX(0.7);
  transition: opacity 0.25s, transform 0.25s;
  pointer-events: none;
}

.category-title a:hover::after,
.category-item.active .category-title a::after {
  opacity: 1;
  transform: scaleX(1);
}
.no-account-sticky-menu a{
  color: white !important;
 }
/**************MENU USERS***********************************************************************************/
.dropdown-menu{
	right: 20px !important;
    left: unset !important;
  	background: radial-gradient(circle at 50% 20%, #010709, #0d1f5e 65%, #114a6c 100%) !important;
}
.dropdown:hover .expand-more{
color: white;
}
/************ subcategories products*********************************************************************************/

#subcategories{
  margin-bottom: 20px;
  border-top: 1px solid #f6f6f6;
}
#subcategories .subcategory-heading {
  margin-bottom: 20px;
  font-weight: 500;
}
#subcategories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -10px;
}
#subcategories ul li {
  width: calc(100% / 4 - 20px);
  min-width: 200px;
  margin: 10px;
  text-align: center;
}
#subcategories ul li .subcategory-image {
  padding: 0 0 8px;
}
#subcategories ul li .subcategory-image a {
  display: block;
  padding: 9px;
  border: 1px solid #f6f6f6;
}
#subcategories ul li .subcategory-image a img {
  max-width: 100%;
  vertical-align: top;
}
#subcategories ul li .subcategory-name {
  text-transform: uppercase;
}
#subcategories ul li .cat_desc {
  display: none;

}
#subcategories ul li:hover .subcategory-image a {
  padding: 5px;
  border: 5px solid #24b9d7;
}
#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover {
  color: #24b9d7;
}

#subcategories ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
 }
.subcategories-list{
	list-style-type: none;
}
.subcategory-heading{
  color: #0d1f5e;
}

.product-brand{
  text-align: center;
}
.product-reference_miniature{
	text-align: center;
}
/********************* footer custom********************************************************************************/
.footer-container{
   background: radial-gradient(circle at 50% 20%, #010709, #0d1f5e 65%, #114a6c 100%) !important;

}

#block_myaccount_infos .myaccount-title a{
  color: #fff;
}

.footer-right-block .block_newsletter .block-newsletter-title{
	color: #fff;
}
.an_abous_us {
	color: #fff;
}
.an_abous_us-title{
	color: #fff;
}

#footer .block-contact span{
	color: white !important;
}

#block_myaccount_infos .myaccount-title a{
	color: #fff;
}

.footer-right-block li a:hover{
	color: #fff;
}
/*------------------------------Custom quote field--------------------------*/
#fmm_quote_form{
  margin-top: 30px;
}
#fmm_quote_content{
  	 background: #0d1f5e  !important;
  	 left: unset !important;
  	 right: 86px !important;
}

.product_quotation_quantity_wrap{
	color: #fff !important;
}

#fmm_quote_content li h6 strong{
	color: #fff !important;
}
/* BUTTON*/
.fmm_green_btn{
	background: #0d1f5e !important;
    border: 1px solid  #0d1f5e !important;
}

#fmm_quote_content li h6{
	font-size: 14px !important;
}

#quote_fields {
  padding: 2rem;
  background-color: #0d1f5e;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

#quote_fields label {
  font-weight: 600;
  color: #fff;
  font-size: 0.95rem;
  margin-bottom: 0.5rem;
}

#fmm_quote_content li{
	background: #0d1f5e !important;
}

#quote_fields input[type="text"],
#quote_fields input[type="email"] {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 0.75rem 1rem;
  width: 100%;
  transition: border 0.3s, box-shadow 0.3s;
}

#quote_fields input:focus {
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: none;
}

.rf_input_wrapper {
  margin-bottom: 1.5rem;
}

#quote_fields .form-control-label span {
  color: #dc3545 !important; /* rouge doux pour les champs obligatoires */
}

.clearfix {
  clear: both;
}

@media (max-width: 768px) {
  #quote_fields .form-group.row {
      flex-direction: column;
  }

  #quote_fields .col-md-3,
  #quote_fields .col-md-6 {
      width: 100%;
      max-width: 100%;
  }

  #quote_fields label {
      margin-bottom: 0.25rem;
  }
}

.fmm_content ul {
    padding-left: 0px;
}

#fmm_quote_content {
  width: 300px !important;
}
/*------------------------Autres------------------------*/
.hidden-sm-down{
    color: white;
}
.modal-slider-loaded .col-md-6.col-sm-6 h1.h1 {
  color: #092bb9 !important;
}
/*****************CARD PRODUCTS****************************************************************/

.product-reference_miniature{
	color: #092b90;
  	font-weight: 600;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
	color: #092b90;
  	font-weight: 600;
}

.product-brand{
  color: black;
  	font-weight: 600;
}

.product-price-and-shipping{
   color: black;
   font-weight: 600;
}

#subcategories ul li .subcategory-image a {
	border: none;
}

.block-categories a {
color: #092b90
}


.subcategory-image{
    background: radial-gradient(circle at 50% 20%, #010709, #0d1f5e 65%, #114a6c 100%);
    color: #fff;

}
/*$
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
 background: rgba(255,255,255, 0.5); /* blanc translucide, adapte pour fond sombre 
  display: inline-block;
  padding: 4px 12px;
  border-radius: 10px;
}**/
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content{
	  max-width: 228px;
}
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2 {
  font-size: 20px;
  color: #0d1f5e;
}
/*************************************seprateurs*****************************************************/
.an_homeproducts-tabs-list:before {
background-color: #0d1f5e;
}
.an_homeproducts-tab{
	color: #0d1f5e !important;
}
.an_homeproducts-tab:hover, .an_homeproducts-tab.active{
  color: #0d1f5e !important;
}
/*****************************PRODUCTS*************************************************/
.block-category .h1{
  color: #0d1f5e;
}

.product-flags .new, .product-flags .pack{
	background-color: #0d1f5e !important;
}
.product-flags .product-flag.new {
	border: 1px solid #0d1f5e
}
#subcategories ul li:hover .subcategory-image a{
	border: unset !important;
}

#js-product-list-top{
	background: #f2f2f7 !important;
}
.breadcrumb{
background: #f2f2f7 !important;
}

.pagination{
background: #f2f2f7 !important;
}

.copyright-container{
  background: #f2f2f7 !important;
}
#search_filters p.h6  {
	color:  #092b90 !important;
}

#search_filters .facet .facet-label a {
  color:  #092b90 !important;
}

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
background-color: #092b90 !important;
}

.products-sort-order .select-list {
	color: #fff !important;
}

.page-product h1 {
  color: #092b90 !important;
}

/********* DEVIS *******************************************************************************************/
#fmm_quote_from ul li {
	background: #f2f2f7 !important;
}

/*************** FILTRE **********************************************************************************************/
.active_filters .filter-block{
	background: #0d1f5e !important;
}

/* Qui Sommes Nous */
.an_advantages-head .an_advantages-title  {
	color: #0d1f5e !important;
}
.an_advantages .an_advantages-head:before {
	background: #0d1f5e !important;
}


/******************************************A PROPOS*********************************************************************/


#apropos{
    color: #010709;
}
#first-title{
	padding: 20px;
 	color: #0d1f5e;
    font-weight: 800;
}

#presentation_apropos{
    /*background-image:url("https://av-ware.fr/img/cms/fond1.png");*/
  	text-align: center;
}
#apropos_texte{
    /*background-color: #3b4f6b94;*/
  color: #010709;
}
#presentation_apropos h2{
    font-size: 1.5em;
}
#presentation_apropos p{
    font-size: 1.1em;
}
#valeurs_mission_vision{
   /* background-image:url("https://av-ware.fr/img/cms/fond2.png");*/
  	padding: 20px;
}
#valeurs_mission_vision h3{
    padding: 0.7em;
    font-size: larger;
  	text-align: center;
  	color: #0d1f5e;
    font-weight: 800;
}
#valeurs_mission_vision img{
    border-radius: 100%;
    display: block;
    width: 240px;
    height: 250px;
    object-fit: cover;
    margin: 0 auto;
}
#valeur-row{
  padding: 20px;
}
#valeur-row p {
  color: #010709;
}

#mission-row{
	padding: 20px;
}
#mission-row p {
  color: #010709;
}

#vision-row{
  padding: 20px;
}
#vision-row p {
  color: #010709;
}

.banner-image {
  width: 80%;
  display: block;
  margin-left: auto;
  margin-right: auto;
      
}
/******Recherche *******/
.product{
  color: #092b90 !important;
  font-weight: bold;
}
/************GLOBAL PAGES*******************************/
.page-header h1{
	font-weight: 600;
  	color: #0d1f5e
}
/*******************TOP BUTTON******************************/
#scrolltopbtn {
	background-color: #0d1f5e;
}
/*******************FOOTER************************************************************/
#pmAcbFooterConsentLinkContainer{
	color: white; 
}