#header, #header .header-top{
	background:#000;
}
.header-nav {
	background: #2041cc;
}
#header a:hover {
	color: #2041cc;
}
#search_widget {
	margin-right: 10px;
}
#search_widget form input {
	border: 1px solid #FFF;
	background: #000;
	color: #FFF !important;
}
@media only screen and (min-width: 992px){
	#search_widget{
		float: left;
		min-width: 35.63rem;
	}
}
/* carousel */
.carousel .carousel-item .caption {
	bottom: 80px;
}
.page-home .carousel-control .icon-prev,
.page-home .carousel-control .icon-next {	
}
.page-home .carousel-control .material-icons {
	width: auto;
	height: auto;
}
.page-home .carousel-control .icon-prev i,
.page-home .carousel-control .icon-next i {
	color: #000;
}
.page-home .carousel .caption .display-1 {
	color: #000;
}
.page-home .carousel .caption .caption-description strong span,
.page-home .carousel .caption .caption-description h3,
.page-home .carousel .caption .caption-description p {
	color: #000;
	font-size:  1.75rem !important;
}
.page-home .carousel .caption .caption-description:after{
	content: "DECOUVRIR";
	background: #000;
	border-radius: 10px;
	padding: 15px 40px;
	position: relative;
	top: 15px;
	font-size: 1.25rem;
}
/* home banner */
.home-banner {

}
.home-banner .goto-link{		
	background: #000;
	color: #FFF;	
    padding: 10px 25px;
}
.home-banner .col-banner{	
	padding-top: 120px;
	min-width: 150px;
	min-height: 267px;
}
.home-banner .col-banner.banner-1 {
	background: url(../images/bg-banner-link-1.jpg) no-repeat;
}
.home-banner .col-banner.banner-2 {
	background: url(../images/bg-banner-link-2.jpg) no-repeat;
}
.home-banner .col-banner.banner-3 {
	background: url(../images/bg-banner-link-3.jpg) no-repeat;
}

/*
.custom-text:before {
	content: "";
	position: absolute;
	left: -9999em;
    top: -9999em;
    bottom: -9999em;
    right: 15px;
    background: #2041cc;
    height: 170px;

}*/
#custom-text {
	
}
.col-text-home {
	min-height: 542px;
}
.col-text-home.col-left-text {
	background: url(../images/bg-home-coque-motif.jpg) no-repeat;
	background-position: cover;
}
.col-text-home.col-right-text {
	padding: 25px 50px 25px 35px;
}
.col-text-home.col-right-text h3 {
	font-weight: bold;
	font-size: 2.54rem;
	padding-top: 25px;
	padding-bottom: 25px;
}
.col-text-home.col-right-text p {
	text-align: justify;
}
@media only screen and (min-width: 992px){
	/* block image with text */
	.container-full-inner {
		width: 99vw;
		 position: relative;
		 margin-left: -50vw;
		 height: 100px;
		 margin-top: 100px;
		 left: 50%;	 
		 display: block;
	}

	.footer-container .block-contact{
		z-index: 0;
	}
	.footer-container .block-contact.col-md-4.links:before {
	    content: "";
	    position: absolute;
	    left: -9999em;
	    top: -9999em;
	    bottom: -9999em;
	    right: 15px;
	    background: #2041cc;
	    z-index: -1;
	    pointer-events: none;
	}
}

.footer-container .block-contact p{
	font-size: 0.825rem;
	color: #FFF;
}
.footer-container p.footer-copyright{
	float: left;
	font-weight: bold;
	font-size: 0.70rem;
}

/*@media only screen and (max-width: 767px) {*/

.footer-container .block-contact .text-footer {
	padding: 5px 15px;
}
.footer-container .title-newsletter {
	margin-left: 15px;
}
.block_newsletter .btn-submit-newsletter {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	background: #2041cc;
	border: 1px solid #2041cc;
}
.block_newsletter .text-gdpr p {
	padding: 5px 10px;
	color: #FFF !important;
}
.footer-container .block-social {
	padding: 30px 25px 15px 0;
}


/*}*/
/* end footer */
/* wishlist */
.products article .wishlist-button-add {
	display: none;
}
.all-product-link .material-icons {
	padding: 5px 25px 0 10px;
}

#search_filters .facet .facet-label .custom-checkbox,
#search_filters .facet .facet-label .custom-radio {
	top: 0;
	float: left;
}
#wrapper {
	padding-bottom: 50px;
}
#content-wrapper #subcategories,
.wishlist-button-add.wishlist-button-product {
	display: none;
}
.product-actions .add-to-cart {
	padding: 10px 15px 25px 5px;
}
.product-actions .add-to-cart .material-icons{
	margin-top: -10px;
	padding: 5px 0px 0px 0px;
	border: none;
}
#cart-summary-product-list .product-name a {
	color: #000;
	font-weight: bold;
}
.js-show-details {
	color: #000000;
}
h2.h2.products-section-title,
h2.h2.blog-section-title{
	font-size: 1.85rem;
	color: #000000;
	text-transform: none;
	text-align: center;
	margin-bottom: 40px;
}
h2.h2.products-section-title:after,
h2.h2.blog-section-title:after {
    width: 50px;
    height: 2px;
    background: #2041cc;
    clear: both;
    content: "";
    display: block;
    margin: 0 auto;
    margin-top: 15px;    
}
#left-column .block-categories{
	display: none;
}
/* slider */
#search_filters .ui-widget-header {
	background: #000000;
}
.home-blog {
	margin-top: 25px;
}
.home-blog h5.card-title {
	padding: 15px 0 0px;
}
.home-blog h5.card-title a {
	color: #000000;
}
.read-more{
	text-transform: none;
}
.footer-container .secure-payment img {
	margin-left: 15px;
}
.footer-container .links-shop {
	float: right;
}
.footer-container .links-shop img {

}
#contact-infos .phone-number {	
	font-size: 1.05rem;
}

@media only screen and (max-width: 768px){
	#header .header-top {
		margin-top: 54px;
	}	
	#_need_help{
		width: 100%;
		text-align: center;
	}
	#_need_help .ak-phone-call{
		float:none;
	}
	#mobile_top_menu_wrapper {
		background: #000;
	}
	#header .header-top a[data-depth="0"],
	#mobile_top_menu_wrapper .top-menu .sub-menu li>a{
		color: #FFF;
	}
	#mobile_top_menu_wrapper .top-menu a[data-depth="0"]{
		border-bottom: none;
	}
	#mobile_top_menu_wrapper .top-menu .sub-menu {
		background: #000;
	}

	#header .top-menu a[data-depth="0"]:hover {
		color: #FFF;
	}
	#mobile_top_menu_wrapper .top-menu .sub-menu li>a{
		padding-left: 15px;
	}
	.footer-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer-container .links ul {
		background: #000;
	}
	.footer-container .links ul>li a{
		color: #FFF;
	}
	.links .title {
		padding: 0;
	}
	.links .navbar-toggler {
		position: relative;
		top: -35px;
	}
	.links .navbar-toggler .material-icons {
		color: #FFF;
	}
	.links .title, .footer-container .links ul>li {
		border-bottom:none;
	}
	.block_newsletter form input {
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	#footer .block_newsletter  .h3.title-newsletter{
		display: none;
	}
	.block_newsletter #block-newsletter-label{
		text-align: center;
		font-size: 1rem;
	}
	.block_newsletter form input[type="email"]{
			border-top-right-radius: 0;
		border-bottom-right-radius: 0;	
	}
	.footer-container .links-shop {
		width: 100%;
	}
	.footer-container .links-shop div.col-md-6 {

	}
	.footer-container .links-shop {
		float: none;
	}
}

#header .sub-menu a.dropdown-item {
	color: #000;
}