/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');/*font-family: 'Open Sans Condensed', sans-serif;*/

body {

    background: #fff;
	color:#000;
	overflow-x: hidden!important;

}


#custom-text {

    background: rgba(255,255,255,0.6);
    border-radius: 2px;
    margin-bottom: 1.5rem;
    padding: 3.125rem;
    text-align: center;

}


#custom-text p {

    color: #232323;
    font-weight: 200;
    font-size: 0.9em;

}

.block_newsletter p {

    padding-top: .625rem;
    color: #000;

}

.container-fluid {

    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;

}
.carousel .carousel-inner {

    height: auto;

}


.h1, .h2, .h3 {

    text-transform: uppercase;
    color: #fff;

}

footer p {

    color: #fff;


}
.footer-container li a {
	color:#fff

}

.product-discount {

    color: #000;

}


.product-information {

    font-size: .9375rem;
    color:grey;

}

.has-discount.product-price, .has-discount p {

    color: #7C0A06; font-size:24px

}


.has-discount .discount {

    background: #000;


}


.btn-primary {

    color: #fff;
    background-color: #000;
    border-color: transparent;

}

.product-prices .tax-shipping-delivery-label {

    font-size: .8125rem;
    color: #000;

}


.block-contact {

    color: #fff;

}

#wrapper .breadcrumb li a {

    color: #000;

}

.block-contact a {

    color: #fff;

}

#block_myaccount_infos .myaccount-title a {

    color: #fff;

}

.block-contact .block-contact-title, .linklist .blockcms-title a {

    color: #fff;

}
.block-category h1 { color: #000}

#_desktop_logo {

    text-align: center;
    margin-bottom: 60px;

}

#_desktop_logo a{
display: inline-block;
}
 #header .header-nav {

    border-bottom: 1px solid #000;
    max-height: 50px;
    margin-bottom: 30px;

}
#header .header-nav {

    background-color: #000;

}
#header .header-nav .blockcart {
/* modifier cette valeur dans custom.css*/ 
background: #000;
}

#header {

    background: #000 !important;
    color: #fff;

}



#header a {

    color: yellow;

}

#header .header-nav .cart-preview .shopping-cart {
/* modifier cette valeur dans custom.css*/
color: #fff;
}

#background-menu {

    background-color: #000;border-top:1px solid #ffff6d

}

#header .header-top .position-static {

    background-color: #000;
    margin-top: 10px;
    padding: 5px 0px 0px 0px;

}

#header .header-top .search-widget {
 /*modifier cette valeur dans custom.css*/
    margin: 10px;
}

#header .header-top a[data-depth="0"] {
/* modifier cette valeur dans custom.css*/
color: #fff;
	font-size: 22px; text-align:center;
	font-family: 'Open Sans Condensed', sans-serif;
 }



#header .top-menu a[data-depth="0"]:hover {
	/* modifier cette valeur dans custom.css*/
    color: #ffff6d;
}

#top-menu { padding-left: 0px}



#wrapper {
 background: none; 
background-color: #fff;
 box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.11);
 padding-top: 1.5625rem;min-height: auto;}

#footer {

    padding-top: 2.5rem;
    background: #ffff6d;
    border-top: 2px solid #fff;

}


.top-menu .sub-menu {
 background: #000;
	margin-left: .9375rem;
	height: 80px;
width: calc(70% - 30px);
	min-width: calc(70% - 30px);
	margin-left: 15%; border:1px solid #fff
}


#header a:hover {

    text-decoration: none;
    color: #ffff6d;

}
.search-widget form input[type="text"] {

    margin-left: 10px;

}



#header .header-top .search-widget {
display:none
}


@media (max-width:767px) {
#header .header-top .search-widget {

    display: block;
    margin-right: 5%;

}
}

#search_filters p { color:#000}


.product-flags {display:none}


.product-price {

    color: #000; font-size: 20px

}


.block-social li {

    background-color: #000;


}
.block-social li:hover {

    background-color: #3d3d3d;


}
.footer-container li a:hover {

	color: #FFFF6D;}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {

    color: #fff;
    background-color: #3d3d3d;
    border-color: transparent;

}

#block-reassurance img {

    width: 10rem;
}



#blockcart-modal .modal-header {

    background: #000;

}

#blockcart-modal .product-name {

    color: #000;
    font-size: 1.125rem;

}



#header .header-nav .cart-preview.active {

    background: #2fb5d2;

}

#block-reassurance img {

    width: 2rem;

}


.label, label {

    color: #000;
    text-align: right;
    font-size: .875rem;

}

a {

    color: #3d3d3d;
    text-decoration: none;

}



.custom-checkbox input[type="checkbox"] + span {

    border: 2px solid #000;

}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {

    color: #000;

}



.psgdpr_consent_message{background-color: #fff; padding: 10px}


footer#footer div.text-sm-center {display:none}


#order-details ul {

    margin-bottom: 1.25rem;
    color: #000;

}

#order-items table {

    width: 100%;
    color: #000;

}

.order-confirmation-table { color:#000}

#contact-link {color:#fff}
#_desktop_user_info a { color: #fff}



.page-cms { color:#000}

#_mobile_top_menu { background-color:#000}


.block-category .category-cover img {

    width: 141px;
    height: 180px;
    margin-bottom: 20px;

}

.carousel {

    box-shadow: 0px 1px 7px 0 rgba(0,0,0,0);
    margin-bottom: 0rem; border-top: 1px solid #ffff6d;

}


@media (max-width:720px) {
#carousel{

   display:none

}

	
}

#header .header-nav .user-info .logged {

    color: #ffff6d;

}


.carousel .carousel-item .caption {

    bottom: 200px;
    left: 200px;

}



@media (max-width:1200px) {

.carousel .carousel-item .caption {

    bottom: 28px;
    left:60px;

}


.display-1 {

    font-size: 2rem;
    font-weight: 600;

}

	
}


.footer-container {
 background-color: #000;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    overflow: hidden;
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,.3);

}




.text-muted {

    font-size: .875rem;
    width: 70%;

}


#header .header-top {

    padding-bottom:0rem;

}


.featured-products h2 { color: #000}
#main h1 { color:#000}


#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {

    text-align: left;
    margin-bottom: 1.5rem;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 40px;
	border-bottom: 2px solid #FFFF6D
	

}

#header .header-nav #menu-icon .material-icons {

    line-height: 50px;
    color: #fff;

}

#mobile_top_menu_wrapper {

    margin: .625rem 0 0;
    padding-bottom: .625rem;
    background: #000;

}


#wrapper {

    background: url(../img/background.png) no-repeat top center;
    background-color: #fff;
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.11);
    padding-top: 1.5625rem;
    min-height: 1600px;

}
