/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');*/
.f12{font-size:12px}
#_desktop_logo .logo {margin-top:-13px}
.btn-primary {
  background-color:#Ed1c24;
 }
/* fond rouge foncé */
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
 background-color:#C40F16;
 }
/* couleur */
.ccc{color:#ccc}
.mentionslegales p, .page-cms p {color:#232323}
.tabs .nav-tabs .nav-link.active{
 color:#Ed1c24;
}
#header a[data-depth="1"].dropdown-item.dropdown-submenu{color:#Ed1c24;}
 
#header a:hover,.footer-container li a:hover, #products .product-title a:hover,
.featured-products .product-title a:hover,
.product-accessories .product-title a:hover,
.product-miniature .product-title a:hover,
#wrapper .breadcrumb li a:hover
{color:#C40F16}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover,
.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover
{ 
 border-bottom:3px solid #Ed1c24;
}


.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
 border:3px solid #Ed1c24;
}

/* hover couleur rouge foncé */
#header .top-menu a[data-depth="0"]:hover {
 color:#C40F16;
}

/* vert success */
.btn[name="submitNewsletter"]{background-color:#4CBB6C }
.btn[name="submitNewsletter"]:hover{background-color:#399855 }

/* bouton devis */
a.devis{color:#fff!important;font-size:18px}

/* HOMEPAGE */
/* lien tous les produits phares */
.page-index .all-product-link{display:none}
.h1-accueil {
  padding: 3rem 0 4rem 0;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
	background-image:url("../img/fonds/fond-accueil-3.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	margin:3rem 0 3rem 0;	
}

/* bloc home */
.home-bloc-3{margin:0;} 
.home-col{margin-bottom:2rem}
.home-img{border:1px solid #ccc} 
.home-h2{text-align: center;font-size:20px; background-color:#ED1C24;color:#fff;padding:0.5rem 0 0.5rem 0;text-transform: uppercase;font-weight: normal}
.home-h2 a {color:#fff}

/* bloc texte home */
#custom-text {
 text-align:left;
 line-height: 1.5;
}
#custom-text ul {
	list-style: disc;
	list-style-position: inside;
}
/* Produits phares */
.featured-products {
  margin: 3rem 0;
}
.featured-products h2.h2.products-section-title
{
 font-size:1.5rem;
 border-bottom: 1px solid #ddd;
 padding-bottom: 1.5rem;
 margin-bottom: 3.5rem;
}


/* catégories */
.block-category{background-image:url("../img/categories/categories.jpg");background-repeat: no-repeat;background-position: top left;background-size: cover }

/* top header */
#header .header-nav #_desktop_contact_link #contact-link {
 margin-top:.5rem;
 margin-bottom: 0.5rem;
 font-weight: bold;
 font-size: 14px;
 font-style: italic; 	
}
#header .header-nav {
 background-color: #ED1C24;
 color: #fff;
}

/* Bouton demande de devis */
.devis {margin:2rem 0 2rem 0}

/* Occasion vendue */

/* Élément | http://dbnegoceqg.cluster028.hosting.ovh.net/occasions/204-telescopique-jcb-525-50.html */

.product-flags li.product-flag.red {
  background-color: rgba(237,28,36,0.85);
  width: 100%;
  text-align: center;
  margin-top: 40%;
  font-size: 24px;
}
.circle { 
   width: 80px;
   height: 80px;
   background: red; 
   -moz-border-radius: 40px; 
   -webkit-border-radius: 40px; 
   border-radius: 40px;
	padding:0.25rem;
	font-size:24px;
	color:#fff;
}

.cont-cms-visual{padding-top:1rem}
.row.cms-visual {
  margin-bottom: 3rem;
   padding-top: 2rem;	
}

.annees {
  font-size: 20px;
  font-weight: bold;
  line-height: auto;
  margin-bottom:1rem;
  color:#Ed1c24;	
}

/* RGPD */
.psgdpr_consent_message,.nota {
 font-style: italic;
 color: #888;
 font-size: 13px;
}
.nota{margin-top:2rem}

/* FOOTER */
.footer-container {
 background-color: #33383D;
 color: #fafafa;
}

div#tarteaucitronAlertBig::before{content:''!important;display:none!important}

/* tableau dans fiche produit */
.product-description table{display:none}
/* cache mention legales */


#visual_mobile_logo{text-align: left!important}

/* MEDIA QUERIES */
/* Small */
@media(max-width:767px){
	.home-h2{font-size:18px;}
	.home-col{margin-bottom:3rem}
	
	.row.cms-visual{margin-bottom:1rem}	
	.cache-small{display:none!important}
	h3.small-h3{margin-bottom:1rem}
}
/* medium  */
@media(min-width:768px){
#cms-page-2{display:none!important}	
}
/* large extra large */
@media(min-width:992px){
	.product-description table{display:table;margin-left:0!important;width:100%!important;max-width: 100%!important}
	
}
