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

/*
red: 
#b12c1b
(177, 44, 27)
*/

:root{
	--red-c-cedille:#b12c1b;
	--black-c-cedille:#2f2f2f;
}

body {
    line-height: 24px;
    color: var(--black-c-cedille);
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    background: #fff;
	
  font-family: 'Montserrat', sans-serif !important;	
}

.cate_content .items.leo-qty,
.block-categories.block-highlighted{
	display: none !important;
}

.modal-content{
	padding:.9em;
}

.user-info .ap-btn-compare,
body#cms .page-header h1{
	display: none !important;
}

.leo-megamenu .dropdown-menu div.widget-raw-html a {
    font-size: 15px;
    font-family: "Eina03-600";
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    color: #222222;

    font-family: 'Poppins', sans-serif;		
    font-family: 'Montserrat', sans-serif !important;	
}
.leo-megamenu .navbar-nav > li > a {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
}
li.dropdown .caret{
	display: none;
}
img.logo.img-fluid{
	height: 90px;
	width:auto;
}

.bannercontainer .tp-caption.h7-style-slide .h7-text-slide-top h2 {
	font-family: 'Montserrat', sans-serif;
    text-transform: lowercase;
	font-weight: 700;
	
    font-family: 'Montserrat', sans-serif !important;	
}

.widget-category_image .block_content .cate-name {
    font-family: 'Poppins', sans-serif !important;	
	text-transform: lowercase !important;
	
    font-family: 'Montserrat', sans-serif !important;
}

.thumbnail-container .product-title a,
h3.product-title{
	font-weight: 700;
}
.product-features > dl.data-sheet dt.name,
.product-features,
.product-reference label,
.product-dimensions h3,
.product-dimensions .data-sheet,
h1.product-detail-name{
	text-transform: lowercase !important;	
}

.product-tabs.tabs .nav-tabs .nav-link.active ,
.leo-megamenu .dropdown:hover > a ,
.leo-megamenu .dropdown:hover > a .fa ,
.widget-category_image .block_content > ul:hover .cate-name {
    color: var(--red-c-cedille) !important;
}

#back-top,
.btn-primary:active:hover, .btn-primary:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus{
    background-color: var(--red-c-cedille) !important;
}

#_desktop_cart .cart-products-count {
    background-color: var(--red-c-cedille) !important;
}

.footer-container .ApLink li a,
.breadcrumb,
.breadcrumb h1{
	text-transform: lowercase !important;
}

@media (min-width: 768px) {
    .product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after {
        background: var(--red-c-cedille) !important;
    }
}

/* disable first slider/image of iView (display is wrong) */
.iviewSlider > div{
	background-image: none !important;
}

a:focus, a:hover,
.ApColumn .title_block {
    color: var(--red-c-cedille) !important;
}
.leo-wishlist-button.btn-product:hover{
	color:#fff !important;
}

.blog-container .blog-meta a,
.blog-container .blog-meta,
h5.blog-title,
#blog-listing h1.section-title.blog-lastest-title,
.form-group.row h3,
.thumbnail-container .product-title {
    text-transform:uppercase;
	text-transform: lowercase !important;
}

.blog-container:hover .left-block img {
    -webkit-transform: scale(1.1) rotate(0) !important;
    -moz-transform: scale(1.1) rotate(0) !important;
    -ms-transform: scale(1.1) rotate(0) !important;
    -o-transform: scale(1.1) rotate(0) !important;
    transform: scale(1.1) rotate(0) !important;
}

.contact-form .alert:before {
    left: auto;
    right: 15px;
}

.block.bloc-social-top {
    float: right;
    margin: 0 25px;
    height: 80px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.block.bloc-social-top i.fa:before{
	font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
	right: 120px;
    bottom: 0;
    margin: auto;
    text-align: center;
    line-height: 20px;
    line-height: 80px;
	
	font-size: 22px;
	line-height: 78px;
	color:var(--red-c-cedille);
}

@media (max-width: 1199px) and (min-width: 992px) {
	.block.bloc-social-top i.fa:before{
		right:inherit;
	}
}
@media (max-width: 1399px) and (min-width: 1200px) {
	.block.bloc-social-top i.fa:before{
		right:160px;
	}
}


#footer{
	padding-bottom: 50px;
}
#back-top {
    bottom: 50px;
}
.leo-megamenu .navbar-nav > li > a {
    -moz-box-shadow: 0px 0px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    -o-box-shadow: 0px 0px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    -ms-box-shadow: 0px 0px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    box-shadow: 0px 0px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
	
	text-transform: uppercase;
}

.leo-megamenu .dropdown-menu a > .menu-title,
.leo-megamenu .dropdown-menu li a{
	text-transform: lowercase;
}

.leo-megamenu .navbar-nav > li > a:before {
    background-color: rgba(177, 44, 27, 0.3);
	background: none;
}
@media (max-width: 1199px) and (min-width: 992px) {
    .leo-megamenu .dropdown:hover > a {
        color: var(--red-c-cedille);
	}
}

.latest-blogs.actu-home h4.title_block{
	margin-bottom: .5em;
}
.blog-container .link-readmore {
    -moz-box-shadow: 0px -9px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    -webkit-box-shadow: 0px -9px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    -o-box-shadow: 0px -9px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    -ms-box-shadow: 0px -9px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
    box-shadow: 0px -9px 0px 0px rgba(177, 44, 27, 0.3) inset !important;
	
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;

	text-transform: lowercase !important;
    margin-top: 0 !important;
}

.blog-container .link-readmore:hover {
    -moz-box-shadow: 0px -50px 0px 0px var(--red-c-cedille) inset !important;
    -webkit-box-shadow: 0px -50px 0px 0px var(--red-c-cedille) inset !important;
    -o-box-shadow: 0px -50px 0px 0px var(--red-c-cedille) inset !important;
    -ms-box-shadow: 0px -50px 0px 0px var(--red-c-cedille) inset !important;
    box-shadow: 0px -50px 0px 0px var(--red-c-cedille) inset !important;
    color: #fff !important;
}

.bannercontainer .tp-caption.h1-style-4 .btn:hover {
    color: #fff !important;
    background-color: var(--red-c-cedille) !important;
    border-color: var(--red-c-cedille) !important;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .leo-megamenu .dropdown:hover > a {
	    color: var(--red-c-cedille) !important;
    }
}

@media (min-width: 768px) {
    #wrapper .breadcrumb {
        height: 150px !important;
	}
    #wrapper .breadcrumb:before {
        background: #f2f2f2 !important;
    }
    #wrapper .breadcrumb.has-image {
		background-size: cover;
		background-position: center left;
		color: #fff;
        padding-right: 1em;
    }
    #wrapper .breadcrumb.has-image a,
    #wrapper .breadcrumb.has-image h1 {
		color:#fff;
    }
}
.category-cover{
	display: none;
}


.bannercontainer .tp-caption.h7-style-slide .h7-text-slide-top .h7-slprice:before {
    background-color: #b12c1b;
	height: 2px;
}
.bannercontainer .tp-caption.h7-style-slide .h7-text-slide-top .h7-slprice {
    color: #222222;
	font-size: 24px;
}
.iview-directionNav a:hover:before {
    color: #b12c1b;
}

.ApColumn .title_block {
    color: #222222 !important;
}

/* blog / actu */

.blog-item .left-block .more {
	color:#fff;
    background: var(--red-c-cedille);
}
.blog-item .left-block .more:hover, .blog-item .left-block .more:active, .blog-item .left-block .more:focus {
	color:#fff !important;
    background: var(--red-c-cedille);
}
.blog-item .blog-bottom .created .date .left-date {
    color: var(--red-c-cedille);
}
.blog-tags a:hover span {
    background: var(--red-c-cedille);
}
.blog-description{
	margin: 3em 0;
}
.extra-blogs.row,
.social-share{
	display: none !important;
}
.blog-meta i{
	display: none;
}
.blog-item h4.title,
.blog-detail h1.blog-title,
.blog-detail .blog-meta > span,
.blog-detail .blog-meta > span a,
.blog-item .blog-meta > span a {
	text-transform: lowercase !important;
}
/*
section#wrapper a:focus, 
section#wrapper a:hover,
*/
.nqt-email,
.nqt-email:hover{
    border-bottom: 2px solid var(--red-c-cedille) !important;
    border-bottom: 0 !important;
}

@media (min-width: 768px) {
    #wrapper .breadcrumb h1 {
        margin: 0 -2px 15px;
    }
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active,
.leo-cart-dropdown-action a.btn:hover, .leo-cart-dropdown-action a.btn:focus, .leo-cart-dropdown-action a.btn:active:focus,
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus {
	color:#fff !important;
    background: var(--red-c-cedille) !important;
}
.leo-dropdown-bottom .leo-dropdown-cart-total {
  font-family: 'Montserrat', sans-serif !important;	
}
.user-info a,
.user-info span{
	white-space: nowrap;
}

/* product */
.product-prices .current-price {
    font-size: 20px;
}
nav.pagination{
	text-transform: lowercase;
}
.cate_content .items.leo-qty span{
	padding-left: .25em;
}

