/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@font-face {
    font-family: 'multicolore_proregular';
    src: url('../fonts/multicolore_pro-webfont.woff2') format('woff2'),
    url('../fonts/multicolore_pro-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, h6 {
    font-family: multicolore_proregular, Arial, Helvetica, sans-serif;
    color: #436F6E;
}
p {
    margin-bottom: 0.6rem;
    color: #436F6E;
}
span {
    color: #436F6E;
}
h3.big {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 45px;
}
.text-left {
    text-align: left;
}
.maximum_blue_green {
    background-color: #17B8C7;
}
.ming {
    background-color: #436F6E;
}
.warm_black {
    background-color: #1C4043;
}

.maximum_blue_green_text {
    color: #17B8C7;
}
.ming_text {
    color: #436F6E;
}
.warm_black_text {
    color: #1C4043;
}
.white_text {
    color: #ffffff!important;
}

#header .header-top a[data-depth="0"] {
    color: #436F6E;
}
#header .header-top a[data-depth="0"]:hover {
    color: #17B8C7;
}

.btn-primary {
    background-color: #17B8C7;
    text-transform: capitalize;
    border-radius: 20px;
}

.mb-7 {
    margin-bottom: 7rem;
}
.mb-30px {
    margin-bottom: 30px;
}
.p-2_5 {
    padding: 2.5rem;
}
.align-items {
    display: flex;
    align-items: center;
}

#footer {
    padding-top: 2.5rem;
    background: #F4F4F4;
    border-radius: 20px 20px 0 0;
}
#footer ul li a {
     color: #1C4043;
}
#footer ul li a:hover {
    color: #436F6E;
}
.footer-container {
    box-shadow: none;
}
.footer-container .container .row:last-child {
    margin-top: 50px;
}

.wishlist-header {
    height: 3rem;
    padding: .75rem;
    text-align: center;
    white-space: nowrap;
}
.wishlist-header i {
    color: #436F6E;
}
.block-category {
    min-height: auto!important;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    height: 106px!important;
    padding: 5px;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    height: 339px!important;
}
#products .thumbnail-container:focus .highlighted-informations.no-variants, #products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    bottom: 6.2rem!important;
}


/* Aligner la recherche à gauche proprement dans Nav1 */
#search_widget {
    float: left;
    margin-left: 0;
    padding-left: 15px; /* Pour décoller du bord de l'écran */
	overflow: visible !important;
	

}

#search_widget>form>input {
	padding-bottom:5px;
	height : 27px;
	padding-bottom:10px;
	
}
.search-widget form button[type=submit] {
    bottom: 1.9rem !important;
}