/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face {
	font-family: lato;
	src: url(/themes/imprimeurduroi/assets/fonts/latov14.woff2);
}


.ets_mm_megamenu.hook-default 
{
    clear: both;
    float: right;
    padding: 0;
    width: 100%;
    margin-top: 5px;
}
.mm_menus_li > a
{
	white-space: nowrap;
	text-transform: none;
	padding: .75em 1em;
}
#header .header-nav 
{
    margin-bottom: 0px;
	border-bottom: none;
}
header .header-top 
{
    padding-bottom: 0px;
}

.ets_mm_megamenu_content > div.container-fluid
{
	padding-left: 0px;
}
.ets_mm_megamenu
{
	font-family: 'lato' !important;
}
body.tax-display-enabled .featured-products .highlighted-informations 
{
    height: 4.90em;
}	
.product-name 
{
    color: #225cb5;
}
body 
{
    font-family: 'Lato' !important;
    font-size: 0.875rem;
}
.ets_mm_megamenu .mm_menus_li > a 
{
    font-family: 'Lato' !important;
    text-transform: uppercase;
	font-size: 0.775em;
}	


.btn-primary
{
    color: white !important;
}

#header
{
	position: sticky;
	top:0px;
	z-index: 800;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #cc9900;
  position: fixed;
  z-index: 1801;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}



#block-reassurance {
  margin-top: 50px;
  border-top: 1px solid white;
  }
  
  #block-reassurance img {
  	position: absolute;
    width: 25px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    margin-right: 10px; }
    
    .rtl #block-reassurance img {
      margin-left: 10px;
      margin-right: inherit; }
      
  #block-reassurance p {
  margin-left: 30px
  }
  
.clariprint_public_price {
font-size: 1.2rem;
color: #232323;
font-weight: bold;
margin-bottom: 0.4rem;
 }
.clariprint_discount {
font-size: 1.0rem;
color: #232323;
font-weight: bold;
margin-bottom: 0.4rem;
 }
 p.clariprint_price {
font-size: 1.2rem;
color: #cc9900;
font-weight: bold;
margin-bottom: 0.4rem;
 }
 
 
 
 
 /* problème du texte des categorie qui depasse */
 .text-muted {
	 width: auto !important; 
 }
 
 /* Position de la barre de recherche */
 
 input.ui-autocomplete-input {
	 width: 100%;
 }
 .search-widget {
	 float: none !important;
	 margin-top: 0.9375em;s
 }
 
 
.ui-autocomplete {
    z-index: 1801;
	
}

.text-right {
    text-align: right;
}


.cuttingdie img {
    width: 10em;
}


.cuttingdie div.col:has(> input:checked)
{
    background-color: #cc9900;
}
