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


/* Elements */

html {
	overflow-x:hidden;
}

#header .header-nav {
    border-bottom: 0px;
}

#header .header-top .position-static {
	margin-top: 5px;
}

@media (max-width: 767px) {
	#header .header-top a[data-depth="0"] {
		text-align: left;
	}
}

#wrapper { 
	padding-top: 5px;
}

#wrapper,
#wrapper .banner img,
#products .thumbnail-container,
#product #block-reassurance,
.tabs,
.carousel,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container,
.brands-sort,
.select-title,
.products-sort-order .select-title,
.suppliers-sort .select-title,
.btn-primary,
.btn-secondary,
.btn-tertiary,
.bootstrap-touchspin,
.social-sharing li,
.page-addresses .address,
.page-authentication #content {
	background: transparent;
	box-shadow: none;
}

.block-categories,
.card,
.footer-container,
.product-cover img,
.product-images>li.thumb-container>.thumb ,
#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations,
.product-variants>.product-variants-item select,
.product-flags li.product-flag,
.color,
.custom-checkbox input[type=checkbox]+span.color {
	box-shadow: none;
}

@media (max-width: 767px) {}
	#products .thumbnail-container .product-description,
	.featured-products .thumbnail-container .product-description,
	.product-accessories .thumbnail-container .product-description {
		box-shadow: none;
	}
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
	border-bottom: 0px;
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
	margin-bottom: 4rem;
}

.featured-products .products-section-title,
.featured-products .all-product-link {
	display: none;
}

.tabs {
	padding: 0;
}

.carousel .carousel-inner {
	height: auto;
}

.carousel .carousel-control .icon-next {
    right: 3.5rem;
 }

@media (min-width: 978px) {
	#category-description {
		width: 80%;
	}
}

/* Responsive Header */

#header .header-top .menu {
    padding-left: 0px;
}

#header .header-top .search-widget {
	margin-top: -135px;
}

@media (min-width: 576px) {
	#header .header-top .position-static {
		width: 100%;
		margin: 5px -5px;
	}
}

@media (max-width: 767px) {
	#header {
	    text-align: center;
	}
	#search_widget {
		margin-top: 10px !important;
	}
	_desktop_logo {
		width: 33%;
	}
}

@media (min-width: 768px) {
   	#header .header-top {
   	    padding-bottom: 0rem;
	}
	#_desktop_logo {
		width: 33%;
	}
}

/* Fonts */

body {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
#footer .h3, #block_myaccount_infos .myaccount-title a {
	font-weight: 400;
}

p, #products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a,
.page-content.page-cms ul,
.block_newsletter p, .psgdpr_consent_message {
	font-weight: 300;	
}

.price {
	font-size: 1.3rem;
}

.current-price {
	font-size: 2rem;
}

.featured-products .product-title a {
	font-size: 1.0rem;
}

.block_newsletter p,
.footer-container li a {
	font-size: 1.0rem;
}

#block_myaccount_infos .myaccount-title a,
.block-contact .block-contact-title {
	font-size: 1.2rem;
}

.linkedin {
    background-image: url(c135a20aa76cea4876a24bf50c7c821d.svg);
}

/* Colors */

#header,
#header .header-top a[data-depth="0"],
#header .header-nav .cart-preview .shopping-cart {
	color: #232323;
}

#header .header-nav .blockcart {
	background: #ffffff;
}

.top-menu a.dropdown-submenu {
    color: #BC9476 !important;
}

.dropdown-item:hover,
.top-menu a.dropdown-submenu:hover {
    color: #BC9476 !important;
}

.featured-products .product-miniature .product-flags .new {
	background: #BC9476;
}

li.product-flag {
	background: #BC9476;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a,
#products .highlighted-informations .quick-view,
.featured-products .highlighted-informations .quick-view,
.product-accessories .highlighted-informations .quick-view,
.product-miniature .highlighted-informations .quick-view,
.tabs .nav-tabs .nav-link {
	color: #232323;
}

.page-content.page-cms ul, p {
	color: #232323;
}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
	font-weight: 300;
	color: #BC9476;
}

.btn-primary {
    background-color: transparent !important;
    color: #BC9476;
    border: 2px solid #BC9476;
}

.btn-primary:hover {
    background-color: #BC9476 !important;
}

.color,
.custom-checkbox input[type=checkbox]+span.color {
	border: 2px solid #232323;
}

.custom-checkbox input[type=checkbox]+span,
.custom-checkbox input[type=checkbox]+span .checkbox-checked {
	background: #ffffff;
}

#footer,
.block_newsletter {
	background: #232323;
}

.block_newsletter p,
.psgdpr_consent_message {
	color: #000000;
}

.psgdpr_consent_message a {
	color: #BC9476;
}

.block-social ul {
	display: inherit;
}

.block-social ul li {
	background-color: transparent;
}

#footer .h3,
#block_myaccount_infos .myaccount-title a,
.block-contact .block-contact-title,
.block-contact a {
	color: #BC9476;
}

.block-contact {
	font-size: 1.0rem;
	color: #ffffff;
}

.footer-container li a {
	color: #ffffff;
}

.navbar-toggler {
	color: #BC9476;
}

@media (max-width: 767px) {
	#header,
	#header .header-top {
    	background: #ffffff;
    }
	#header .header-nav .user-info .logged {
    	color: #232323;
	}
	.block_newsletter,
	.links .title {
		border-bottom: 0px;
	}
}

/* Personal */

#header .logo {
    max-width: 50%;
}