/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
:root{
  --color1: rgb(121 132 114);
  --color2: rgb(121 132 114);
} 

/* MAIN */
body{font-family: 'Roboto', sans-serif!important;}
#wrapper {background: #fff;}
#header{border-top: 25px var(--color1) solid}
#_desktop_logo p {
    color: var(--color1);
    font-size: 22px;
}
#header .header-top>.container>.row:first-of-type{display:block!important;text-align:center;}
.header-top-right{margin: 25px 0 0 0;}

#header .header-top a[data-depth="0"]{color:#232323;font-size: 1.25rem;font-weight: 200;}
#header .top-menu a[data-depth="0"]:hover {color: var(--color1);}

.footer-container{border-bottom: 25px var(--color1) solid}
#header .header-nav{border:none;}
#header .header-nav .blockcart{background:none;}
#header .header-nav .cart-preview.active{background:none;}

#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {color: #232323;}

a{color:var(--color2)}

.underline{    display: inline;
    position: relative;
    font-style: normal;
    z-index: 2;
    background-image: linear-gradient(90deg,var(--color1) 100%,var(--color1) 0);
    background-position: 0 0.8em;
    background-repeat: repeat-x;}
    
.underlinecolor2{ background-image: linear-gradient(90deg,var(--color2) 100%,var(--color2) 0);}

#header .header-top a[data-depth="0"] {text-transform: none;}
.btn-primary{background-color: var(--color2);}
#lnk-accueil a{border-right: 1px solid black;}

.block-social ul li{
    background-color: var(--color1);	
    border-radius: 25px;
    width: 1.8rem;
    height: 1.8rem;
    background-size:contain;
}

@media only screen and (min-width: 992px){
	#search_widget {
	    min-width: 50px;
	    padding: 0.5rem;
	}
}
#search_widget input{display:none;}
#search_widget:hover input{display:inline;}
#_mobile_logo p{display:none;}
/* MAIN */

/* SLIDER */
/*.carousel,.carousel .carousel-inner {margin:0;}*/
@media (max-width: 991px){
.carousel .carousel-item figcaption{display:none;}
}
.carousel .carousel-item figure{display:block!important;}
.carousel .carousel-inner {height:unset!important;}
.carousel .carousel-item .caption .display-1{-webkit-text-stroke: 2px white;color: transparent;font-size: 4rem;}
/* SLIDER */


/* PRODUCT */
.product-customization .product-message {height:unset;}
.product-flags li.product-flag{background:var(--color2)}
.product-miniature .highlighted-informations{display:none!important;}
.product-price{color: var(--color2)}
.product-customization .product-customization-item{margin:0}
/* PRODUCT */


/* CUSTOM TXT*/
#custom-text{background:none;padding:0;margin: 150px 0;}
#custom-text h2{font-size: 4rem;}
#custom-text h3{font-size: 2rem;}
#custom-text p {font-size: 1.2rem;line-height: 1.2rem;font-weight: 400;}
/* CUSTOM TXT*/

/* FOOTER */
.footer-container li p,.footer-container p.h3,.footer-container a{color: var(--color1)!important;}
.footer-container li a {font-size: .875rem;color: var(--color1);}

/* FOOTER */