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

.product-flags .new {
  display: none !important;
}

.carousel .carousel-inner {
   height: fit-content !important;
   text-align: center;
}

body#category div#left-column {
	display: none;
}

div#category-description ul {
	padding-left: 15px;
    list-style: disc;
}

div#product-description-short p {
    background-color: transparent !important;
}

@media (min-width: 1400px) {
    .container {
        width: 1300px;
        max-width: 100%;
    }
}

@media (max-width: 991px) {

}
/* Desktop : chaque image prend 50% de la hauteur de la colonne */
@media (min-width: 992px) {
  div#_desktop_logo {
	width: 25%;
	}
}
@media (min-width: 768px) {
	div#_desktop_logo {
	width: 50%;
	}
}
#product-details,
a[href="#product-details"] {
  display: none !important;
}

:root {
  --primary: #5F8C2F;
}
.text-primary {
    color: #5F8C2F !important;
}

#header .header-nav .cart-preview.active {
    background: #5F8C2F;
}

.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #5F8C2F;
    border-color: transparent;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: 0;
    border-bottom: #5F8C2F 3px solid;
}

.tabs .nav-tabs .nav-link.active {
    color: #5F8C2F;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #5F8C2F;
    text-decoration: none;
}

.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover {
    border: #5F8C2F 3px solid;
}

#header .top-menu a[data-depth="0"]:hover, a:hover {
    color: #5F8C2F;
    text-decoration: none;
}
#header a:hover {
    color: #5F8C2F;
    text-decoration: none;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #5F8C2F;
    text-decoration: none;
    background: 0 0;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #5F8C2F;
    text-decoration: none;
}

.product-price {
    display: inline-block;
    max-width: 100%;
    color: #5F8C2F;
}

.account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover {
    color: #5F8C2F;
}

.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #5F8C2F;
    border-color: transparent;
    background-image: none;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
    padding: .5rem 1rem;
    font-size: .875rem;
    color: #fff;
    text-transform: uppercase;
    background: #5F8C2F;
}

.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover {
    color: #5F8C2F;
}
.wishlist-list-item:hover .wishlist-list-item-title {
    color: #5F8C2F !important;
}

a.text-primary:focus, a.text-primary:hover {
    color: #5F8C2F !important;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #5F8C2F;
    border-color: transparent;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #5F8C2F;
    border-color: transparent;
}
.custom-radio input[type=radio]:checked+span {
    position: absolute;
    top: .125rem;
    left: .125rem;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #5F8C2F;
    border-radius: 50%;
}
.blockreassurance_product {
	display:none;
}

.product-description p {
    padding: 15px !important;
}

.forgotten-password .form-fields label.required {
    width: 150px;
}


.linkedin.icon-gray {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"/></svg>');
}
