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

 #header{ background:  #f4daf0 !important; }
 #header .header-nav .blockcart{background: inherit}
 #header .header-nav .cart-preview.active{background: inherit}
 #header .header-top { background-color: #f4daf0 !important;}
 #wrapper{ background: #f9efef !important; }
 #popover{ background-color: #f4daf0;}
 .popover {
 
 background-color: #f4daf0;}
 #footer{ background: #f4daf0;}
.block_newsletter {
	
background: #f4daf0; }
.product-flags li.product-flag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: .3125rem .4375rem;
  margin-top: .625rem;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  word-break: break-word;
  pointer-events: auto;
  background: #bd26ca;}
 #header .header-top a[data-depth="0"] { color: #262626; }
 #header .header-top .menu {
  padding-left: 100px;
}
.btn-primary, .btn-primary:hover {
  color: #fff;
  background-color: #bd26ca;
  border-color: transparent;
}
 #header a:hover, #header .header-nav .cart-preview.active a:hover, #header .header-nav .cart-preview.active a:hover i{color : #bd26ca}
#block_myaccount_infos .myaccount-title a, #header a, #wrapper .breadcrumb li a, .block-contact .block-contact-title, .block-contact .navbar-toggler .material-icons, .linklist .blockcms-title a {
  color: #c030cc;
}
.h1, .h2, .h3, .h4, body {
  color: #c030cc;
}
.tabs {
  padding: 1.25rem 1.875rem;
  margin-top: 2rem;
  background: #f2d7d7;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border: 0;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: #f1f6f7 1px solid;
}
.tabs .nav-tabs .nav-link.active {
  color: #0f0f0f;
}
.tabs .nav-tabs .nav-link {
  color: #7a7a7a;
  border: 0 solid transparent;
}
#mobile_top_menu_wrapper .top-menu, .nav-item .nav-link.active, .nav-item .nav-separtor.active, .page-addresses .address .address-footer a:hover, body#checkout, body#checkout section.checkout-step .add-address a {
  color: #232323;
}
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
  color: #7a7a7a;
  background-color: #bfbdbd;
  border-color: #ddd #ddd transparent;
}
.tabs .nav-tabs .nav-link {
  color: #020202;
  border: 0 solid transparent;
}
body#checkout #footer {
  padding: .9375rem;
  color: #7a7a7a;
  background: #bfbdbd;
}
#header .header-nav .blockcart.active a:hover, #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
  color: #0f0f0f;
}
.product-price {
  color: #000;
}
.page-content.page-cms ul, p {
  font-size: .9375rem;
  font-weight: 400;
  color: #262424;
}
.product-prices .tax-shipping-delivery-label {
  font-size: .8125rem;
  color: #282727;
  word-wrap: break-word;
}
#wrapper .breadcrumb li:last-child {
  color: #0f0f0f;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #0d0d0d;
  text-decoration: none;
}
 #header .top-menu a[data-depth="0"]:hover, a:hover {color: #ce9cd2;}
.account-list a:hover, .block_newsletter form button[type="submit"] .search:hover, .footer-container li a:hover {
  color: #ce9cd2;
}
.block-social ul li {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  margin: .125rem;
  cursor: pointer;
  background-color: #9dbee8;
  background-repeat: no-repeat;
}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  clear: both;
  font-weight: 500;
  color: #ce41d2;
}
#custom-text {
  padding: 3.125rem;
  margin-bottom: 1.5rem;
  text-align: center;
  background: #bfbdbd;
  border-radius: 2px;
}
#category .block-category{min-height: inherit;}
.block-category {
  min-height: 13.75rem;
  margin-bottom: 1.563rem;
}
#mobile_top_menu_wrapper {
  padding: 15px;
  background: #f4daf0;
}
#header .header-nav {
  max-height: 50px;
  border-bottom: #f4daf0 2px solid;
}
.block-categories {
  margin-right: -15px;
}
.page-content.page-cms ul, p {
  font-size: .9375rem;
  font-weight: 400;
  color: #c030cc;
}
#search_widget > form:nth-child(1) {
  margin-top: 26px;
}
#search_widget > form:nth-child(1) {
margin-right: -3px;
}
body {
  font-family:"Lumanosimo", cursive;
  font-size:1rem;
  line-height:1.25em
}
.page-content.page-cms ul, p {
  font-size: .9375rem;
  font-weight: 400;
  color: #000;
}
.btn-comment, .btn-comment-inverse {
  height: 36px;
  border-radius: 2px;
  background-color: #ea4e4e;
  color: #090909;
  font-size: 14px;
  box-shadow: 6px 6px 6px 0 rgba(0, 0, 0, 0.58);
  padding: 8px;
}
.hm_wrapper {
  background-color: #F9EFEF;
  overflow: hidden;
  text-align: center;
}