/**
Configure here colors and fonts of your shop
Here are the main css parameters like colors and fonts
-------------------------------------------------------------
Configurez ici les couleurs et typographies de votre boutique
Voici les paramètres de couleurs et de typographies généraux de la boutique
*/

/** remove this line to activate your configuration --- supprimez cette ligne pour activer votre configuration

:root body {
  --paragraphecolor: #113;
  --dominente1: #f55;
  --dominente2: #448;
  --dominente3: #77f;
  --dominente4: #113;
  --orange: #f95;
  --white: #fff;
  --fullwhite: #fff;
  --lightgrey: #eef;
  --verylightgrey: #eef;
  --warmgrey: #ccc;
  --black: #113;
  --alert-color: #f55;
  --fontfamily1: "Fira Sans", sans-serif;
  --fontfamily2: "Montserrat", "Verdana", sans-serif;
}

remove this line to activate your configuration --- supprimez cette ligne pour activer votre configuration */

#cart #cart-subtotal-shipping {
  display:none
}

#module-advanceblog-blog h2,
#module-advanceblog-detail h2,
#module-advanceblog-avatar h2 {
  font-size:1.3rem !important;
}

.post-title.entry-title {
  color:var(--dominente1) !important;
}

#cms .cms-block {
  margin-bottom:2rem;
}

.prod_list .manufacturer {
  text-align:left;
}

#shopping_cart_fixed .cart_buttons .btn.btn-primary:hover {
	  background-color: white;
}

.card-block.checkout .btn-primary:hover {
	  background-color: white;
	  border: 1px solid var(--dominente1);
}

body .btn.btn-white:hover {
    color: var(--white) !important;
	border: 1px solid var(--dominente1);
}

#category .pagination .col-md-4 {
	  padding-right: 0px;
}

body #blockcart-modal .modal-dialog { /*Largeur pop-up d'ajout au panier*/
    width: 100%;
    max-width: 90% !important;
}

#cms .page-subheading {
  margin-top:1.5rem;
}

#cms h5 {
  margin-top:1rem;
}

.recopicto.svgize.reco-new {
  display:none;
}

.product-condition.product-tag.reco-new {
  padding : 0px;
}

body .discount.product-tag {
    padding : .25rem .5rem;;
}

#ndkcp-8 img {
  width: 25%;
  padding-bottom: 0.5rem;
}


.ndkacf-items-container .ndk-tb-toggler-container {
  border-bottom:none;
}

.featured-products .product-description .product-title {
  margin-top:1rem;
}

.products .product-miniature {
  margin-top:1rem !important;
}

.ndkcp-slide-link .ndkcp-slide-link.clearfix {
  border-radius:15px;
}

.ndkacf-items-container .ndk-slide-item.ndkccp-slide-type-6.ndkcp-filter-item .ndk_banner_container {
    background-color: #f7f7f7;
    padding: 2rem 0rem;
    border-radius: 15px;
}

#ndkcp-9 .btn {
    background: var(--white);
    color: var(--dominente1);
    border: 1px solid var(--dominente1);
    border-radius: 6px;
    margin: 0 0.5rem;
}

#ndkcp-9 .btn:hover {
    background: var(--dominente1);
    color: var(--white) !important;
    border: 1px solid var(--white);
}

.block-contact{
  color: var(--dominente1);
}

.ndkcp-menu-item ul[data-depth='2'] {
  padding-top: 0.5rem;
}

#category .block-categories .category-top-menu li p,
#category #search_filters_wrapper #search_filters .text-uppercase.h6 {
  background-color: #f7f7f7;
  padding: 0.7rem 0rem 0.7rem 0.8rem;
  border-radius: 5px;
}

#ndkcp-5 .ndk-tb-toggler{
background-color: transparent;
}
 
#ndkcp-5 .ndk-tb-toggler-container {
  gap:0;
}

#product .product-resume {
  border-bottom: none;
}

.category-top-menu li > ul { 
  padding-left:1.5rem;
}

.header-banner .ndk-custom-group-block {
  padding-top:0;
}

.products.overflowed.ndk-overflow-x.wrapped-ndk.overflow_chevron_x {
  padding: 0rem 1rem;
}

.ndkcp-menu-item-container.clear.clearfix {
  box-shadow: 0px 0px 7px 0px lightgrey;
  border-radius: 0.5rem;
  margin-top: 1rem;
 }

body:not(.opened_ndkcp_fixed_left_column) .ndkcp_fixed_left_column {
  background-color: var(--dominente1) !important;
  border-radius:10px;
}

@media screen and (max-width: 576px) {
  body .overflowed .overflow-container .overflow-item {
    align-self: center;
  }
  .ndkTextEffecthover .slide-textes {
    align-self: center;
    padding: 1rem 1rem;
  }
  .ndkcp-slide-block .btn {
    margin-top:0.5rem;
  }
  #ndkcp-24 .slide-textes h4 {
    font-size: 1.3rem;
  }
  body #products .product-title a, body .featured-products .product-title a, body .product-accessories .product-title a, body .product-miniature .product-title a {
    font-size:1rem;
  }
  body {
    --slide-margin-top: 0rem;
  }
  #ndkcp-4 .slide_short_desc h3 {
    font-size:1.5rem;
  }
  #ndkcp-9 .slide_short_desc a {
    margin-top:1rem;
  }
  #footer .logo {
    margin-left:2rem;
  }
  body #footer .ndkcp_footer .slide_name {
    font-size: 1.2rem !important;
  }
  .menu-footer .block-contact {
    padding-left: 0rem;
  }
  .footer-container li a, .contact-address.contact-row, .contact-phone.contact-row, .contact-email.contact-row {
    font-size:0.8rem !important;
  }
  #ndkcp-12 {
    padding-top:2rem !important;
  }
  .ndkcp-menu-item-container.clear.clearfix {
    box-shadow: none;
  }
  .ndkcp_fixed_left_column .ndkcp-menu-item ul[data-depth="1"] {
    padding-left:0px;
  }
  .ndkcp_fixed_left_column .ndkcp-menu-item ul[data-depth="2"] {
  padding-left:1rem;
  }
  .block-categories {
    display:none;
  }
}

#cms h3 {
  margin-top:1rem;
}

#cms h4 {
  font-size:1rem;
  margin-top:1rem;
}

#cms li {
  color:var(--dominente1);
}

.regular_price_row.clear {
  padding-top: 0.5rem;
}

.wishlist-product .wishlist-product-bottom .material-icons.shopping-cart {
  display:none;
}

body #shopping_cart_fixed{
  overflow: auto;
}

/*body #shopping_cart_fixed .cart-product-list {
  overflow-y: initial;
}*/

body .product-actions .add-to-cart, body #blockcart-modal .cart-content .btn-primary, body .card-block.checkout .btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.7rem;
}

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
  color:var(--dominente1);
}

.cart-grid-body .cart-overview {
  padding:initial;
}

.product-line-grid {
  display: flex;
  align-items: center;
}

.cart-grid-body .cart-overview .h5.product-line-info.product-price {
  margin: 0;
}

.cart-item {
  padding-bottom:0;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart {
  margin-top:0;
}

.product-line-grid-right .cart-line-product-actions {
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-line-grid-right.product-line-actions .row {
  display:flex;
  align-items:center;
}
.product-line-grid-right.product-line-actions .row .col-md-10 .row{
  display:flex;
  align-items:center;
}

.product-line-grid-right .product-price {
  font-size:1.25rem;
}

.slide-content .product-line-grid {
  display:block;
}

@media (max-width: 575px) {
    .cart-item .product-line-grid-left {
      display:none;
    }
    body#cart .product-line-grid .product-line-grid-right .col-xs-12 {
      display:none;
    }
    .product-line-grid {
      display:block;
    }
    .col-xs-99 { 
      margin: auto !important; 
    }
    body #blockcart-modal .modal-dialog {
    max-width: none !important;
    padding: 0.75rem;
    margin: 0;
    }
    #blockcart-modal .modal-body {
      padding:1rem;
    }
    #blockcart-modal .cart-content .cart-content-btn button {
      margin:0;
    }
    #blockcart-modal .cart-content .cart-content-btn .btn {
      margin:0;
    }
    #blockcart-modal .cart-content .cart-content-btn {
      display: flex;
      margin-top: 1rem;
      justify-content: space-evenly;
    }
    .modal-open .modal {
      max-height: none !important;
    }
    .modal-body .cart-content p:nth-of-type(3) span:first-child {
      display:none;
    }
    #product .product-resume .h1 {
      font-size : 1.5rem !important;
    }
    body:not(.opened_ndkcp_fixed_left_column) .is-sticky .ndkcp_fixed_left_column {
      top : 1rem !important;
    }
    body .togglable_search {
        left: auto;
        right: auto;
        padding: 1em;
        width: 90%;
        margin-left: 0px;
        margin-top: 1rem;
    }
}

@media (max-width: 991px) { 
      body .togglable_search {
        left: auto;
        right: auto;
        padding: 1em;
        width: 90%;
        margin-left: 0px;
        margin-top: 1rem;
    }
}

body .ndkcp-menu-item-container ul[data-depth="1"]{
  display: flex;
  flex-direction: row;
  gap:2rem;
}

.ndkcp_menu:hover .ndkcp-menu-item-container{
  max-width: inherit;
}

body .ndkcp-menu-item-container ul[data-depth="1"] > li {
  flex:auto;
}

#header .logo {
  height : auto !important;
}

#ndkcp-2 {
  padding: 1rem 1rem !important;
}

body#product .product-variants .product-variants-item:has(.input-radio[title='UNIQUE']){
  display:none;
}

div#ndkcp-1 {
    padding: 0.5rem 1rem;
}