/* v 1.5.0 */
/* aliges les elements du header */
#header .navbar.navbar-expand-lg.navbar-light{
  padding: 5px  !important;
}
#trigger_search_mobile{
  border: 0;
  background: none;
}
/* fix cartzilla */
.row {
  margin-left: 0;
  margin-right: 0;
}

.row .col {
  padding-left: 0;
  padding-right: 0;
}


html, body {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}


.account-sidebar a{
  color: var(--body-color);
}
.account-sidebar a:hover{
  color: var(--primary);
}

#my-account .card-body a,
#my-account .card-body i{
  color: var(--body-color) !important;
}
#my-account .card-body:hover a,
#my-account .card-body:hover a p,
#my-account .card-body:hover .nav-link-style,
#my-account .card-body:hover i{
  color: var(--primary) !important;
}
.scroll_text p{
    margin-bottom: 0;
}
@media (max-width: 768px) {
  #_mobile_search{
    width: 100% !important;
  }
}

#product .product-tab-details{
  display: none;
}
#product .product-tab-details.show{
  display: block;
}

.comments-nb,
.comments-note {
  display: none !important;
}



.product-comment-list-item .comment-content .comment-buttons a{
  color: var(--primary) !important;
}
.product-comment-list-item .comment-content .comment-buttons a:hover{
  color: var(--primary) !important;
}
#product-comments-list-header, 
#product-comments-list, 
.comment-content {
  margin: 0 auto;
  text-align: center;
}

/* .product-comment-list-item{
  min-width: 500px;
  max-width: 100%;
} */
.burger-menu{
  font-size: 20px;
  color: #4b566b;
}


.#header > div.header-nav.topbar.topbar-dark.header-bg > div > div:nth-child(2) > div > div > ul {
            display: flex;
            justify-content: center;
            gap: 40px;
            align-items: center;
        }

        .#header > div.header-nav.topbar.topbar-dark.header-bg > div > div:nth-child(2) > div > div > ul > li {
            display: flex;
            align-items: center;
            gap: 8px;
			color:#fff;
        }

        .#header > div.header-nav.topbar.topbar-dark.header-bg > div > div:nth-child(2) > div > div > ul > li i {
            color: #d4a574;
        }
		
#header > div.header-nav.topbar.topbar-dark.header-bg > div > div:nth-child(2) > div > div > ul {
    display: flex;
    justify-content: center;
    gap: 40px;
    align-items: center;
    color: #fff;
    list-style: none;
	    margin-bottom: 0;
}
		
.cz-slider img.d-block.order-lg-2.mr-lg-n5.flex-shrink-0 {
    max-width: 50%;
}

.cz-slider .position-relative.mx-auto.mr-lg-n5.py-5.px-4.mb-lg-5.order-lg-1 {
    max-width: 30%;
    margin-left: 10rem!important;
    margin-right: 0;
    color: black;
}

.cz-slider-content span.h3.d-block {
    color: #3c3c3c;
    background: #D3D1C7;
    display: inline-block;
    padding: 5px 25px;
    border-radius: 30px;
    font-size: 1rem;
    font-family: Montserrat;
    border: 1px solid #c1c1c1;
    width: fit-content;
}

.cz-slider-content h2, .cz-slider-content .h2 {
    color: #444444;
}
.tns-item.tns-slide-active .from-top, .tns-item.tns-slide-active .from-bottom {
    transform: translateY(0);
    opacity: 1;
    color: #444444 !important;
}
section.pb-nos-univers.pb-nos-univers--cols-4 {
    max-width: 1260px;
    margin: auto;
}


#content > div:nth-child(1) > div:nth-child(2) > div > div > div > div {
margin-bottom:0!important
}

#content > div:nth-child(1) > div:nth-child(2) > div > div > div > div:nth-child(4) {
    flex: 30%;
    max-width: 30%!important;
}

#content > div:nth-child(1) > div:nth-child(2) > div > div > div > div:nth-child(3) {
    max-width: 20%!important;
}
#content > div:nth-child(1) > div:nth-child(2) > div > div > div > div > div {
    display: flex;
    gap: 15px;
    justify-content: center;
}
#content > div:nth-child(1) > div:nth-child(2) > div > div > div > div > div > div {
    padding-left: 0 !important;
    max-width: fit-content;
}

#category .page-title-overlap.bg-dark, #product .page-title-overlap.bg-dark {
    margin: 0;
    padding-top: 0!important;
}

    #wrapper > div.page-title-overlap.bg-dark.pt-4 > div > div {
        display: flex !important;
        flex-direction: column-reverse;
        gap: 20px;
    }
	
#add-to-cart-or-refresh > div.product-additional-info > div:nth-child(1) > div:nth-child(1) > div > div > div {
    display: flex;
}

#add-to-cart-or-refresh > div.product-additional-info > div:nth-child(1) > div:nth-child(1) > div > div > div > * {
    /* width: 40%; */
    max-width: 33%;
    flex: 0 0 33%;
    padding: 0 10px;
}

#add-to-cart-or-refresh > div.product-additional-info > div:nth-child(1) > div:nth-child(1) > div > div > div > div > div {
    display: flex;
    flex-direction: column;
	gap:15px;
}

#add-to-cart-or-refresh > div.product-additional-info > div:nth-child(1) > div:nth-child(1) > div > div > div > div > div > div {
    padding-left: 0!important;
}
.product-description-short h2 {
    font-size: 1.2rem;
}

.product-description-short h3 {
    font-size: 1rem;
}

.product-description h2 {
    font-size: 1.6rem;
}

.product-description h3 {
    font-size: 1.4rem;
}

.product-description-details {
    padding-top: 30px;
}

.product-description-details {
    width: 60%;
}

.PM_ASBlockOutput {
    width: 100%;
    margin-bottom: 20px;
}

.PM_ASBlockOutputHorizontal .card-header {
    display: none;
}

.PM_ASCriterionsGroupTitle {
    font-size: 1.2rem;
}

.product-flags .badge.badge-danger {
    display: none;
}
.page-title-overlap {
    padding-bottom: 1.375rem;
}
.category-seo-bottom__content h2 {
    font-size: 1.5rem;
}

.category-seo-bottom__content h3 {
    font-size: 1.3rem;
}

.category-seo-bottom__content {
   margin-top:5rem;
}

.sort {

    justify-content: flex-end;
    margin-bottom: 1rem;
}
.category-seo-bottom__content a {
    color: #3F51B5;
}