
body {
	/* Margin bottom by footer height */
    margin-bottom: 320px;
}
/* ----------  HEADER  ---------- */
.logo{
    padding:10px 0 15px;
}
#search-box{
    float:left;
    background-color:#FFF;
    border-color:#303030!important;
    margin:25px 0;
    width:400px;
}
#search-box-submit, #refine-box-submit, #modal-refine-box-submit{
    background-color:#16487E;
}
.navbar-container{
    background-color:#16487E;
}
.navbar-default{
    background-color: #16487E;
    border-bottom: 0px solid transparent;
}
/* .navbar-default .navbar-nav > li:first-child > a{
    border-left:.05em solid #133963;
} */
.navbar-default .navbar-nav > li > a{
    border-right:0 none;
    /* border-right:.05em solid #133963; */
    color:#FFF;
    text-transform:uppercase;
    font-weight:400;
    font-size:14px;
    padding:13px 90px;
    transition: background-color 0.3s ease;
}
.navbar-default .navbar-nav > li > a:lang(fr){
    padding:13px 79px;
}
.dropdown-menu > li > a:hover{
    background-color:transparent;
    color:#19497C;
}
#header-phone-number{
    display:block;
    font-size:22px;
    font-weight:700;
    color:#16487E;
    margin: 0 0 0 auto;
}
/*--- MEGA MENU STYLE ---*/ 
.mega-menu li.mega-menu-column li a:hover,
.mega-menu li.mega-menu-column li a:hover .fas{
    text-decoration:none;
    color:#19497C;
}
/*--- MEGA MENU STYLE ---*/ 


/* ----------  HOME PAGE  ---------- */
.bg-primary{
    padding: .5rem;
    background-color: #16487E;
}
#home-view-catalogue{
    background-color:#16487E;
    border-right:5px solid #FFF;
    border-left:5px solid #FFF;
    /* margin-top:40px; */
    padding:10px;
}
#category-sidebar .list-group-item{
    margin:0;
    font-size:14px;
    line-height:1.2em;
    font-weight:400;
    border-bottom:1px solid #E3E3E3;
    padding:19.5px 5px;
}
#category-sidebar {
    margin: 30px 0 18px!important;
}
/* ----------  HOME PAGE  ---------- */


/* -------  TYPOGRAPHY  ------- */
h1{
    color:#16487E;
    font-weight:400;
    font-size:38px;
}
a{
    color:#16487E
}
/* -------  TYPOGRAPHY  ------- */


/* -------  BUTTONS  ------- */
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
    background-color:#133963;
    border-color:transparent;
}
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover{
    background-color:#133963;
    border:1px solid #DDD;
}
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover{
    color:#133963;
}
.btn-blue,
#refine-sidebar .navbar-toggle{
    background-color:#16487E;
    color:#FFF;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active:focus{
    background-color:#133963;
    color:#FFF;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active:focus{
    background-color:#333;
    border-color:#333;
}
.navbar-toggle .icon-bar{
    background-color: #133963;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link{
    color: #133963!important;
    border-color: #133963!important;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #133963!important;
    border-color: #133963!important;
    color: #FFFFFF!important;
}
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn{
    background-color: #133963!important;
    border-color: #133963!important;
    color: #FFFFFF!important;
}

/* -------  BUTTONS  ------- */

/* -------  BROWSE  ------- */
.category-name-grid,
.product-name,
a,
a:focus, a:hover,
#details-product-price,
.nav-tabs > li.active > a:hover,
.modal-title{
    color:#16487E;
}
/* -------  BROWSE  ------- */

/* -------  DETAILS  ------- */
#detail-tabs .nav-tabs > li.active, #detail-tabs-more-details .nav-tabs > li.active{
    border-bottom:3px solid #16487E;
    border-top:0 none;
}
#detail-tabs .nav-tabs > li > a:hover, #detail-tabs-more-details .nav-tabs > li > a:hover{
    color:#16487E;
}
/* -------  DETAILS  ------- */


/*--------------------- FOOTER ELEMENTS ---------------------*/
#footer {
	/* Set the fixed height of the footer here */
    height: 320px;
    background-color:#16487E;
}
/*--------------------- FOOTER ELEMENTS ---------------------*/

/*------------ Content Licencing page -----------------*/
.singleImageResult{
    cursor: pointer;
}
/*---------- Content Licencing page end----------------*/