body { font-family: "Hind Madurai",Arial,Helvetica,sans-serif; font-weight: 400; }
#subcategories { display: none; visibility: hidden; }
.footer-container li a { font-size: 1.2rem; }
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover { border: #cda662 3px solid; }
#product-modal .modal-content .modal-body .product-images img:hover { border: #cda662 3px solid; }
#product-modal .modal-content .modal-body .product-images img { width: 6.25rem; }
.scroll-box-arrows i { bottom: 7.625rem; }
.scroll-box-arrows .right { right: -5px; }
.scroll-box-arrows .left { left: -5px; }
#main .images-container .js-qv-mask.scroll { width: calc(100% - 25px); margin: 0 auto; }
.block-category { min-height: 4.75rem; }
#custom-text { padding: 0; }
div.nh-full-index { width: 100%; }
div.nh-index-item { width: 100%; }
div.nh-sub-index-item { width: 50%; float: left; }
div.subcategory-image { display: none; visibility: hidden; }
#search_widget input::placeholder { color: #666; opacity: 1; /* Firefox */ }
#header .header-nav .blockcart { height: 4rem; }
#blockcart-modal .product-name { color: #cda662; }
.material_layer .wetlook {
    background-image: url('https://noirhandmade.fr/img/img-7278.jpg');
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100%;    
    height: 380px;
}
.material_layer .wetlook .material_sublayer, .material_layer .dentelle .material_sublayer, .material_layer .maille .material_sublayer, .material_layer .pvc .material_sublayer  {
    display: flex;
    text-align: left;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    max-height: 330px;
    width: 60%;
    padding: 50px 0 0 50px;
}
.material_layer .wetlook h2 {
    color: rgba(255,255,255,1);
}
.material_layer .wetlook p {
    color: rgba(255,255,255,1);
    font-size: 18px;
    min-height: 31px;
    margin-top: 8px;
    text-align: left;
    width: 80%;
    float: left;
    margin-top: 10px;
    line-height: 1.5;
}

.material_layer .dentelle {
    background-image: url('https://noirhandmade.fr/img/zrzut-ekranu.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;    
    height: 380px;
}
.material_layer .dentelle p {
    color: rgba(255,255,255,1);
    font-size: 18px;
    min-height: 31px;
    margin-top: 8px;
    text-align: left;
    width: 80%;
    float: left;
    margin-top: 10px;
    line-height: 1.5;
}
.material_layer .dentelle h2 {
    color: rgba(255,255,255,1);
}

.material_layer .maille {
    background-image: url('https://noirhandmade.fr/img/bunner-hero.jpg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;    
    height: 380px;
}
.material_layer .maille p {
    color: rgba(255,255,255,1);
    font-size: 18px;
    min-height: 31px;
    margin-top: 8px;
    text-align: left;
    width: 80%;
    float: left;
    margin-top: 10px;
    line-height: 1.5;
}
.material_layer .maille h2 {
    color: rgba(255,255,255,1);
}

.material_layer .pvc {
    background-image: url('https://noirhandmade.fr/img/srsut-pvc.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;    
    height: 380px;
}
.material_layer .pvc p {
    color: rgba(255,255,255,1);
    font-size: 18px;
    min-height: 31px;
    margin-top: 8px;
    text-align: left;
    width: 80%;
    float: left;
    margin-top: 10px;
    line-height: 1.5;
}
.material_layer .pvc h2 {
    color: rgba(255,255,255,1);
}

a { color:#000; outline: none; }
a:hover, a:selected, a:active { color:#cda662 }
.text-primary, a.text-primary, a.text-primary:visited { color:#000 !important; }
.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: #cda662; }
a.text-primary:hover, a.text-primary:active { color:#cda662 !important; }
.block_newsletter form input[type="email"]:focus { border:1px solid #000; }
.login-form form #field-email:focus, .login-form form #field-password:focus { border:1px solid #000; }
.form-control:focus, .input-group .form-control:focus { border:1px solid #000; }
#_desktop_top_menu {
    background-color: #cda662;
    color: #000;
    width: 100%;
    height: 60px;
    line-height: 2.5;
}

.top-menu .sub-menu ul[data-depth="1"] > li {
    float: left;
    margin: 0 1rem;
    min-width: 270px;
    text-align: left;
}
/*
.media-list, ul {
    padding-left: 0;
    list-style: none;
    float: left;
    width: 80%;
}
*/
#header .top-menu a:hover {
    color: #cda662;
    background-color: #000;
}
.top-menu .popover {
    background-color: #000;
    color: #fff;    
}
#top-menu .sub-menu a {
    color: #fff;    
}
#top-menu .sub-menu a:hover {
    color: #cda662;    
}
#search_widget {
  float: left;
}
#search_widget form input {
  border-top-width:medium;
  border-top-style:none;
  border-top-color:#fff;
  border-right-width:medium;
  border-right-style:none;
  border-right-color:#fff;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#000;
  border-left-width:medium;
  border-left-style:none;
  border-left-color:#fff;
  border-radius:0px;
  background-color: #fff;
}
.header-nav {
  background:#000    
}
#header .header-top .position-static {
  text-align:center
}
#footer_logo_nhm {
  display:block;
  float:left
}

#header ul.header_block_link {
    padding-left: 50px;
    display: flex;
    justify-content: space-between;
}
#header ul.header_block_link li {
  display:inline;
  margin-right:10px;
  line-height:60px;
  text-transform: uppercase;
  font-size: 0.8rem;
}
#header ul.header_block_link li a {
  color:#ffffff;
  text-transform: uppercase;
}
#header ul.header_block_link li a:hover {
  color:#cda662;
  text-transform: uppercase;
}
#header .header-nav {
  border-bottom: #cda662 10px solid;
  max-height: 68px;
}
.social-sharing li a { outline : none; }
.mytheme-search-box { border-bottom:1px solid; display:inline-block; margin-bottom:1rem }
#block_myaccount_infos .myaccount-title a { color:#9f9f9f; outline : none; }
.footer-container .h3 { color:#9f9f9f }
.footer-container { background:#000 }
.footer-container li a { color:#fff; outline : none; }
#header a:hover { color:#cda662 }
#contact-infos a { color:#fff; outline : none; }
#contact-infos a:hover { color:#cda662 }
.mytheme-bottom-footer { width:100%; background:#cda662; height:40px; line-height:40px; text-align:center }
.mytheme-bottom-footer ul li { display:inline; list-style-type:none; color:#000; margin:3px 0 3px 0 }
.mytheme-bottom-footer ul li a { color:#000; outline : none; }
.mytheme-bottom-footer ul li a:hover { color:#000 }
.container { width:100% }
#header .header-nav .user-info a { color:#fff }
ul.top-menu li a, ul.top-menu li a:hover { color:#cda662 }
#header .header-nav .user-info a:hover { color:#fff }
.cart-grid-body a.label:hover { color:#cda662 }

body#checkout #header .header-nav { padding: 0; height: 68px; border-bottom: #cda662 10px solid; max-height: 68px;}

.product-variants > .product-variants-item select { outline: none; }

body#checkout a {
  color:#000
}
body#checkout a:hover, body#checkout a:active, body#checkout a:visited {
  color:#cda662
}
#contact-infos a, #header .header-nav .user-info a, #header .header-nav .user-info a:hover, .dropdown .expand-more {
  color:#fff
}
.dropdown-item {
    height: 60px;   
}
ul.dropdown-menu a.dropdown-item {
  color:#000
}
ul.dropdown-menu a.dropdown-item:hover {
  color:#ccc
}
.dropdown .expand-more {
  color:#fff
}
.dropdown:hover .expand-more {
  color:#cda662
}
.dropdown:visited .expand-more {
  color:#fff
}
#subcategories ul li:hover .subcategory-image a {
  border:5px solid #cda662
}
#header .top-menu a[data-depth="0"]:hover, a:hover {
  color:#cda662
}
.carousel .carousel-inner {
  height:auto
}
#header .header-nav .cart-preview {
  background:#fff
}
#header .header-nav .cart-preview.active {
  background:#cda662
}
.product-price {
  color:#000
}
body#checkout a:hover {
  color:#cda662
}
.footer-container li a:hover {
  color:#cda662
}
#wrapper .banner {
  text-align:center
}
.form-control {
  color:#000;
  border-color:#000
}
.group-span-filestyle .btn-default { 
  background-color:#000 
}
.btn-primary, .btn-primary:hover { 
  color:#fff; 
  background-color:#000; 
  border-color:transparent 
}
.btn-primary:hover {
  background-color:#cda662
}
.btn-primary.focus,.btn-primary:focus {
  color:#fff;
  background-color:#cda662;
  border-color:transparent
}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#cda662;
  border-color:transparent;
  background-image:none
}
.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:#cda662;
  border-color:transparent
}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus {
  background-color:#cda662;
  border-color:transparent
}
.btn-primary.disabled:hover,.btn-primary:disabled:hover {
  background-color:#cda662;
  border-color:transparent
}
.block-social ul li { 
  background-color:#000;
  background-repeat:no-repeat
}
.block-social ul li:hover {
  background-color:#cda662
}
#header .header-nav .blockcart {
  background:#cda662;
  color:#000
}
#header .header-nav .cart-preview .shopping-cart {
  color:#000
}
.block-categories .collapse-icons .remove:hover {
  color:#FF66FF
}
.block-categories .collapse-icons .add:hover {
  color:#663399
}
.product-flags li.product-flag {
  background-color: #cda662
}
.has-discount .discount {
  background-color:#000
}
.has-discount.product-price {
  color:#000
}
.product-flags li.product-flag.discount {
  background-color:#000
}
.tabs .nav-tabs .nav-link.active {
  color:#cda662;
  border-bottom:#cda662 3px solid
}
.tabs .nav-tabs .nav-link:hover {
  border-bottom:3px solid #cda662
}
.product-images > li.thumb-container > .thumb.selected {
  border:2px solid #cda662
}
#subcategories ul li .subcategory-image a {
  border:1px solid #f6f6f6
} 
#subcategories ul li .subcategory-image a:hover {
  color:#663399
}
.input-group .input-group-btn > .btn[data-action="show-password"] {
  background:#cda662
}
.product-miniature .highlighted-informations {
  background:#cda662
}
.product-miniature .highlighted-informations .quick-view {
  color:#fff
}
.product-miniature .highlighted-informations .quick-view:hover {
  color:#000
}
.custom-radio input[type="radio"]:checked + span { 
  background-color:#cda662
}
.page-my-account #content .links a:hover { color:#cda662 }
.page-my-account #content .links a:hover i { color:#cda662 }
.block-contact .block-contact-title { color:#9f9f9f }
button.wishlist-button-add { background-color:#000; border-radius:50% }
button.wishlist-button-add i { color:#cda662 }
p.wishlist-list-item-title, a.wishlist-list-item-link { color:#000 }
p.wishlist-list-item-title span{ color:#000 }
a.wishlist-list-item-link:hover p.wishlist-list-item-title { color:#cda662 }
.alert-info { background-color: #cda662; border-color: #000; color: #fff; }
.social-sharing li a:hover { color:#cda662; }
.btn-comment { background-color:#cda662 }
.btn-comment:hover { background-color:#000 }
.footer-container .container .row .text-sm-center a { color:#fff; outline : none; }
.footer-container .container .row .text-sm-center a:hover, .footer-container .container .row .text-sm-center a:visited, .footer-container .container .row .text-sm-center a:active { color:#cda662; }
#ipadOs { display: none; }
#generalOs { display: block; }
 
@media only screen and (max-width: 810px) {
    #header ul.header_block_link { display: none; }
    #ipadOs { display: block; }
    #generalOs { display: none; }
    #footer_logo_nhm { display: none; }
}

@media (min-width: 768px) {
  .col-md-3 {
    width:20%
  }
}
@media (max-width: 767px) {
  #header .top-logo {
    min-height: 60px;
  }
  .mytheme-bottom-footer {
    display:none;
    visibility:hidden;   
  }
}
@media only screen and (min-width: 992px) {
  #search_widget {
    min-width: 25rem;
  }
}