
  .hlang,.hlang ul{
  display:flex;
    margin:0;
    padding:0;
    position:relative;
    
    color:rgb(42, 58, 66);
  }
  .hlang>li{padding:0 .5em}
  .hlang ul{
    flex-direction:column;
    position:absolute;
    transition:all .3s ease-in-out;
    visibility:hidden;
    opacity:0;
  }
  .topbar ul.hlang a{
    color:currentColor;}
  div.custom-pp-usp-2 {
    margin-top:0;
    padding-top: 20px;
     border-top: 0px solid #eee;
}
  div.custom-pp-usp-2 .icon {
    background-position: top center;
    transform: translateY(2px);
}
  .custom-pp-usp-2 ul li strong{color:currentColor}
 #new-pdp div.pdp-delivery strong{color:#007941}
  #new-pdp div.pdp-delivery  .stock-info-wrap::before {
    border-color: #007941;
    color: #007941;

}

  .product.norotate .image-wrap .first img.lazy.loaded {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

  .menu-wrap .menu-box>ul>li:nth-child(8) a, #header .main-menu ul.main-ul>li:nth-child(8) a {
   /* color: rgb(255, 81, 0);*/
}
  .custom-collection-top .col-description::before{max-width:100%}
.left { float: left; }
a, a:focus { color: rgb(54, 54, 54); transition: all 0.2s ease-in-out 0s; text-decoration: none; outline: inherit; }
body a { }
svg { fill: currentcolor; }
.grid-cell { flex: 1 1 auto; }
.grid-cell.noflex { flex: 0 0 auto; }
.grid-cell.right { text-align: right; }
.right { float: right; }
.grid { display: flex; flex-direction: row; }
.grid.center { align-content: center; align-items: center; }

.fa { display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
input { border-radius: 0px; }
h4 { font-size: 18px; }
h1, h2, h3, h4, h5, h6, .gui-page-title, .item-info-global-title, .title-font { font-family: Montserrat, Helvetica, sans-serif; color: rgb(51, 51, 51); }
a.openclose { border-top: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); width: 100%; display: block; height: 50px; padding-left: 1em; text-decoration: none; }


/********* 1707 ***********/
.main-menu.hidden-xs.hidden-sm {
    display: flex;
    justify-content: center;
}
  .main-menu.hidden-xs.hidden-sm>.container{
    display: contents;
}
    #header .menu-box a.blackfriday,
  #header .main-menu a.blackfriday {
    color: #BA9661;
}
#header { position: relative; }
#header { z-index: 1090; }
.topbar { background-color: rgb(51, 55, 66); color: rgb(255, 255, 255); font-weight: 400; }
.topbar, .topbar .service li.dropdown ul { }
#header .topbar, .custom-usp-block { background: rgb(245, 245, 245); }
#header .topbar.fixed { top: 0px; position: fixed; z-index: 100; width: 100%; }
#header .topbar { color: rgb(51, 51, 51); font-size: 11px; }
.topbar ul { margin: 0px; padding: 0px; list-style: none; }
.topbar ul li { display: inline-block; padding: 8px 15px; position: relative; }
#header .topbar .usp li { padding-left: 1.8em; list-style-type: none; background-repeat: no-repeat; background-size: 1.5em; background-position: left center; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMDA5OTAwIiBkPSJNNDM1Ljg0OCA4My40NjZMMTcyLjgwNCAzNDYuNTFsLTk2LjY1Mi05Ni42NTJjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMGwtMjguMjg0IDI4LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDEzMy40MjEgMTMzLjQyMWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjguMjg0LTI4LjI4NGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6Ii8+PC9zdmc+"); }
.top-reviews { color: rgb(51, 51, 51); padding: 8px 15px;margin-left:auto}
.topbar a { color: rgb(255, 255, 255); text-decoration: none; }
.top-reviews a.view { color: rgb(51, 51, 51); text-decoration: none; }
.top-reviews span { color: rgb(51, 51, 51); padding-right: 0.5em; text-decoration: none; border-bottom: 1px solid rgb(51, 51, 51); }
.trustmark-tobar-wrap { margin-right: 15px; padding-top: 5px; }
.trustmark-tobar-wrap img { width: 6em; }
#header .main-header { background-color: rgb(249, 249, 249); border-bottom: none; position: relative; }
#header .main-header, .body-wrap { transition: all 0.3s ease-in-out 0s; }
#header .main-header, #header .main-menu, #header .main-menu ul li .small-dropdown li:last-child a, #header .main-menu ul li .small-dropdown li a, #header .main-menu ul li .small-dropdown ul li a, #header .main-menu .subnav .subnav-rows, .categories .category, .categories .category:last-child { border-color: transparent; }
#header .main-header { background: rgb(255, 255, 255); }
#header .main-header, .custom-usp-block { }
#header .main-header .main-header-inner { padding: 30px 0px; position: relative; transition: all 0.2s ease-in-out 0s; }
#header .main-header .main-header-inner { padding: 15px 0px !important; }
#header .main-header .mobilemenu-btn a { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 10px; line-height: 0.8em; font-size: 0.8em; }
#header .main-header .mobilemenu-btn a { color: rgb(255, 255, 255); }
#header .main-header .mobilemenu-btn a, .menuicon-svg { color: rgb(61, 61, 61); }
#header .main-header .cart, #header .main-header .hallmark, #header .main-header .logo, #header .main-header .search { display: table-cell; vertical-align: middle; }
#header .main-header .logo { width: 33.3333%; }
#header .main-header .logo { width: auto; }
#header .main-header .logo { transform: translateZ(0px); }
#header .main-header .logo.large img { width: 240px; }
#header .main-header .logo img { width: 100%; }
#header .main-header .trustmark-right-wrap { padding-left: 70px; }
#header .main-header .hallmark { width: 16.6666%; }
#header .main-header .trustmark-right-wrap { padding-left: 0px; }
#header .main-header .hallmark { width: auto; }
#header .main-header .hallmark .hallmark-wrap.medium { max-width: 100px; }
#header .main-header .hallmark img { width: 100%; max-width: 130px; }
#header .main-header .hallmark img { max-width: 110px; }
.custom-search { text-align: center; }
.custom-search form { position: relative; display: inline-block; }
.custom-search input { width: 380px; height: 40px; border: 2px solid rgb(238, 238, 238); outline: none; padding: 0px 10px 0px 36px; font-size: 12px; font-style: italic; }
.custom-search input { width: 470px; }
.custom-search .icon { position: absolute; left: 2px; top: 2px; height: 36px; width: 36px; display: block; line-height: 36px; text-align: center; color: rgb(238, 238, 238); }
.custom-search .search-btn { background: rgb(213, 213, 213); padding: 0px 20px; }
.custom-search .search-btn { display: block; position: absolute; right: 2px; top: 2px; height: 36px; line-height: 36px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; }
.custom-search .search-btn { background: rgb(0, 0, 0) !important; }
#header .main-header .cart { text-align: right; width: 16.6666%; }
#header .main-header .cart, #header .main-header .cart a { color: rgb(58, 65, 81); text-decoration: none; position: relative; }
.productPage-sticky .productSticky-title .productSticky-title-wrapper .small-reviews a, .products .list-product .info .description, .product-tabs .tab, .product-tabs .tab a, .product-info .description, .product-info .product-brandname, .back-box a.back-to, .col-description, #header .main-menu .subnav a, .home-text-content, .content-wrap, .sidebar ul.special-side li .sub-box a, #header .main-header .cart, #header .main-header .cart a, .sidebar ul.side-cats a, .score-wrap span.additional-usp-text, .gui-block-linklist li a { color: rgb(51, 51, 51); }
.grid-cell.noflex.cart-block-wrap.cart { line-height: 1.3em; }
#header .main-header .cart .icon { font-size: 20px; display: inline-block; vertical-align: middle; margin: 0px 7px; }
#header .main-header .cart .icon { font-size: 2em; display: inline-block; vertical-align: middle; margin: 0px 7px; color: #BA9661; position: relative; color: rgb(0, 0,0); }
#header .main-header .open-cart { position: relative; }
#header .main-header .cart .items { display: inline-block; width: 20px; height: 20px; font-size: 9px; background: #BA9661; text-align: center; line-height: 20px; font-weight: 700; border-radius: 100%; color: rgb(255, 255, 255); vertical-align: middle; }
#header .main-header .cart .items, .topbar ul li .items, #footer .footer-bottom a.back-top, .menu-wrap .close-menu, .cart-dropdown a.btn, .list-product-wrap .variants .variant a.btn, .tags-box ul li a:hover, .home-tags ul.tags li a:hover, .home-blog .articles .article .image-wrap .date-label, .ui.checkbox input:checked ~ .box::before, .ui.checkbox input:checked ~ label::before, .ui.checkbox input:indeterminate:focus ~ .box::before, .ui.checkbox input:indeterminate:focus ~ label::before, .ui.checkbox input:checked:focus ~ .box::before, .ui.checkbox input:checked:focus ~ label::before, #header .main-menu ul .menu-product .info .buttons a.shop-now, a.all-in-cart.btn, #footer .mobile-slide .footer-title > .more-cats .plus-min::before, #footer .mobile-slide .footer-title > .more-cats .plus-min::after, .products .product .info .buttons a.shop-now, .products .list-product .order .cart a.btn, .owl-headlines .owl-controls .owl-dots .owl-dot.active span, .menu-box ul li > .more-cats .plus-min::before, .menu-box ul li > .more-cats .plus-min::after, .sidebar ul.side-cats li > .more-cats .plus-min::before, .sidebar ul.side-cats li > .more-cats .plus-min::after, .products .product .quickview-button a.open-popup, .hero-wrapper-block .owl-dots .owl-dot span, #live-filter-min, #live-filter-max { background: rgb(42, 58, 66); }
#header .main-header .cart .items { position: absolute; left: -20px; top: -5px; border: 1px solid rgb(255, 255, 255); line-height: 17px;background: #BA9661; font-size: 10px; }
#header .main-header .cart .icon .arrow { font-size: 15px; display: inline-block; vertical-align: middle; margin-top: -9px; color: #BA9661;
margin-left: 2px; }
.grid-cell.hidden-xs.contact-cart-block { position: relative; }
.contact-cart-block span { position: relative; z-index: 13; }
.contact-cart-block-hover { padding: 0.5em; position: absolute; right: -4px; background-color: rgb(245, 245, 245); z-index: -3; width: 16em; box-shadow: rgb(0, 0, 0) 0px 0px 0px; opacity: 0; transition: none 0s ease 0s; display: none; }
.contact-phone, .contact-chat, .contact-mail, .contact-fb,.contact-faq { padding-top: 0.5em; min-height: 5em; }
.contact-phone i, .contact-chat i, .contact-mail i, .contact-fb i,.contact-faq i { font-size: 1.5em; background-color: rgb(62, 87, 102); color: rgb(255, 255, 255); width: 2em; height: 2em; border-radius: 50%; text-align: center; line-height: 2em; }
.contact-cart-block-hover .contact-phone .help-text, .contact-cart-block-hover .contact-chat .help-text, .contact-cart-block-hover .contact-mail .help-text, .contact-cart-block-hover .contact-fb .help-text, .contact-cart-block-hover .contact-faq .help-text { max-width: 13em; text-align: left; padding-top: 0.2em; }
.contact-phone .help-text, .contact-chat .help-text, .contact-mail .help-text, .contact-fb .help-text,.contact-faq .help-text { display: inline-block; padding-left: 0.5em; max-width: 12em; float: right; font-size: 0.9em; width: 100%; }
.mobile-search { top: 100%; left: 0px; width: 100%; transition: all 0.2s ease-in-out 0s; z-index: 99; }
.mobile-search { display: none; }
.indexpage div.mobile-search { margin-bottom: -20px; }
.mobile-search { transition: none 0s ease 0s; }
.mobile-search .search-close, .mobile-search .search-open { text-decoration: none; font-size: 16px; color: rgb(51, 51, 51); line-height: 50px; }
.mobile-search .search-open { display: block; }
.mobile-search .search-close i, .mobile-search .search-open i { margin-right: 10px; }
.mobile-search .search-close { display: none; }
form#formSearchMobile { display: flex; }
form#formSearchMobile { display: none; }
form#formSearchMobile > .fa-search { line-height: 47px; padding: 0px 0px 0px 10px; height: 50px; border-right: none; border-left: none; border-image: initial; border-top: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); outline: 0px; font-size: 16px; }
.mobile-search input { appearance: none; padding: 0px 10px; width: 100%; height: 50px; border-right: none; border-left: none; border-image: initial; border-top: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); outline: 0px; font-size: 16px; }
#header .main-menu { border-bottom: none; position: relative; }
#header .main-menu, #header .main-menu li.with-small-menu ul, #header .main-menu ul li .small-dropdown li ul, #header .main-menu .subnav .subnav-rows:hover { background: rgb(43, 58, 66);background: rgb(0, 0, 0); }
#header .main-menu ul { margin: 0px -20px; padding: 0px; list-style: none; text-transform: uppercase; font-weight: 400; text-align: center; }
#header .main-menu ul { text-align: left; margin-left: 0px; float: left; }
#header .main-menu ul li { display: inline-block; vertical-align: middle; }
#header .main-menu .container > ul > li:first-child a, #header .main-menu ul.extra-menu > li:first-child > a { overflow: hidden; position: relative; text-align: left; }
#header .main-menu ul li a { display: block; padding: 11px 20px; font-weight: 600; }
#header .main-menu a, #header .main-menu .subnav .subnav-rows:hover a { color: rgb(255, 255, 255); }
#header .main-menu ul li a { font-weight: 800; font-size: 12px; }
#header .main-menu .main-ul > li:first-child > a { padding-left: 25px; padding-right: 25px; }
#header .main-menu ul li a i { margin-left: 10px; font-size: 11px; vertical-align: middle; margin-top: -3px; }
#header .main-menu ul li .custom-subnav { position: absolute; left: 0px; width: 100%; padding: 30px 0px; background: rgb(255, 255, 255); z-index: 100; border-bottom: 1px solid; display: none; }
#header .main-menu ul li .custom-subnav ul { margin: -7px; display: block; width: 100%; }
#header .main-menu ul li .custom-subnav ul li { float: left; width: 16.6667%; padding: 7px; }
#header .main-menu ul li .custom-subnav ul li a { padding: 5px; display: block; border: 1px solid rgb(238, 238, 238); font-weight: 700; text-transform: none; text-align: center !important; }
#header .main-menu ul li .custom-subnav ul li img { width: 100%; }
#header .main-menu ul li .custom-subnav ul li a .title { padding: 15px 0px 10px; }
.cri-newsbanner { background: rgb(0, 121, 65);background: #1B5C54 !important; }
.cri-newsbanner { background: rgb(50, 137, 128); text-align: center; color: rgb(255, 255, 255); font-weight: 500;  }
#header .search { display: none; position: absolute; bottom: -60px; width: 100%; z-index: 100; }
#header .search { display: block; bottom: 0px; }
#search .autocomplete { position: absolute; left: 0px; top: 100%; z-index: 999999; width: 100%; text-align: left; display: none; background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(235, 235, 235); border-bottom-color: rgb(235, 235, 235); border-left-color: rgb(235, 235, 235); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 0px 15px; }
#search .autocomplete .more { padding: 20px 0px 20px 15px; background-color: rgb(247, 247, 247); margin-left: -15px; margin-right: -15px; }
#search .autocomplete .more a { font-size: 20px; font-weight: 400; text-decoration: underline; }
#search .autocomplete .notfound { display: none; padding: 10px 0px; font-size: 13px; font-style: italic; }
/*****************hover**********************/
#header .main-menu ul li:hover .custom-subnav { display: block; }
a:hover { color: rgb(255, 162, 0); text-decoration: none; }
.topbar .service li.dropdown i, a:hover, #header .main-header .search.left-search #formSearch .go-search, #header .main-header .search #formSearch .go-search, #header .main-header .cart .more, #header .main-header .mobilesearch-btn a, #header .main-menu .subnav .featured-title, .products .product .info .price .old-price, #footer a:hover, #footer .main-footer ul li .icon, .menu-box ul li .more-cats, .menu-box ul ul ul li a i, .sidebar ul.side-cats li.active > a, .sidebar ul.side-cats li .more-cats, .recently-watched .product .info a, .breadcrumbs a.last, .ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon, .plain-text, ul.top-pager li.prev a, ul.top-pager li.next a, .top-filters .modes a.active, .sort .filter-title .more-cats, a.remove-filters, .products .list-product .order .price .old-price, .products .list-product .order .cart .change .change-q, .products .list-product a.open-variants::before, .product-info .price .old-price, .product-info .cart .change .change-q, .product-info .discounts ul li span, .page-content .read-more, .cart-dropdown .product .info .price-quantity .price, .list-product-wrap .variants .variant .change-q, .productbundle .info .price .old-price, .productbundle .bundle-wrap .plus, .scrollable .scroll-bar.vertical::before, .scrollable .scroll-bar.vertical::after, a.filter-btn .icon, .custom-top-filters .filter-dropdown .dropdown-title .arrow, .order-before .icon, #header .main-menu ul .menu-product .info .price .old-price, #footer .footer-help .text .content a, #footer .mobile-slide .footer-title .more-cats, .sort .filter-title .more-cats .plus-min::before, .sort .filter-title .more-cats .plus-min::after, #footer .mobile-slide .footer-title > .more-cats .plus-min::before, #footer .mobile-slide .footer-title > .more-cats .plus-min::after, #footer a:hover, .article-date, .sidebar ul.side-cats a:hover, .custom-dropdown:hover i, .language-bar li a:hover, .search-icon-self:hover, .mob-back a i { color: rgb(42, 58, 66); }
#header .main-menu a:hover { color:#fff; }
#header .main-menu ul li .custom-subnav ul li a:hover { background: rgb(50, 137, 128); color: rgb(255, 255, 255); }
#header .main-menu ul li .custom-subnav ul li a:hover .title { color: rgb(255, 255, 255); }
  @media(min-width:768px){
  .cri-newsbanner {  line-height: 26px; }
    
#header .main-header .logo { flex:1 1 0%}
  }
/********* 990 ***********/
@media (max-width: 991px){
.topbar ul li { padding: 11px 15px; }
#header .main-header .main-header-inner { padding: 15px 0px; }
.search-narrow-show { width: calc(33.3333% - 30px); }
.search-icon-self { font-size: 20px; margin-left: 20px; }
#header .main-header .hallmark { width: 33.3333%; text-align: right; }
#header .main-header .trustmark-right-wrap { width: 25%; }
#header .main-header .hallmark { width: initial; }
#header .main-header .hallmark .hallmark-wrap.medium { margin-left: auto; margin-right: 0px; }
#header .main-header .hallmark img { max-width: 130px; }
.custom-search { padding-left: 30px; }
.custom-search input { width: 340px; }
#header .main-header .cart { width: 33.333%; }
.grid-cell.noflex.cart-block-wrap.cart { font-size: 10px; }
#header .main-menu ul li a { padding: 15px; }
#header .main-menu ul li a { font-size: 11px; padding: 15px 10px; }
.right-search-tab { padding-left: 30px; }
.right-search-tab { padding-left: 0px; }
  .open-cart .icon{z-index:2}
}

/********* 766 ***********/
@media (max-width: 767px){
 header div.fixed~.spacer {
    padding-top: 141px;
}
.topbar { display: none; }
div.fixed-head-wrap { justify-content: start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; display: flex; }
.topbar { padding-left: 1em; }
.topbar .container { padding: 0px; }
.search-narrow-show { min-width: 20px; }
.search-icon-self { font-size: 20px; }
.search-mob-removed { display: none; }
.hide-mob { display: none !important; }
#header .main-header .logo { width: 100%; }
.logo-mobile-move-center { text-align: center; }
#header .main-header .logo-center-tab { width: 33.3333%; text-align: center; }
#header .main-header .logo.large img { max-width: 100%; width: auto !important; max-height: 29px !important; }
.text-right .search-narrow-show { transform: translateX(8vw); }
#header .main-header .cart span.icon { margin: 2px 7px 0px; }
.grid-cell.noflex.cart-block-wrap.cart .small { display: none; }
#header .main-header .cart .icon .fa-shopping-cart { transform: rotateY(180deg); }
#header .main-header .cart .items { position: absolute; left: -17px; top: -5px; border: 1px solid rgb(255, 255, 255); line-height: 17px; background: rgb(255, 81, 0); font-size: 10px; }
#header .main-header .cart .icon span.arrow { font-size: 15px; display: inline-block; vertical-align: middle; margin-top: -9px; color: rgb(255, 81, 0); margin-left: -4px; }
div.mobile-search { display: block !important; }
div.mobile-search { height: 100%; transform: scale(1, 0); transform-origin: center top; overflow: hidden; transition: all 0.3s ease 0s; max-height: 0px; }
div.mobile-search .openclose { display: none; }
form#formSearchMobile { display: flex; border-top: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
.mobile-search input { width: 70%; border-top: 0px solid rgb(239, 239, 239); border-bottom: 0px solid rgb(239, 239, 239); }
.searchbutton { line-height: 1.2em; height: 40px; margin-top: 5px; box-sizing: border-box; margin-left: 10px; background-color: rgb(0, 170, 91); color: rgb(255, 255, 255); border-radius: 6px; box-shadow: none; border-width: 0px; }
.indexpage .cri-newsbanner { margin: 0px; }
div.cri-newsbanner { padding: 0px; line-height: 1.2; order: -1; top: 0px; min-width: 100%; }
.cri-newsbanner { font-size:10.4px; }
div.cri-newsbanner > div { padding: 5px; margin: 0px; }
#header .search { bottom: -40px; }
#header .search { display: block; }
.autocomplete { display: none !important; }
.spacer { padding-top: 0px; }
  
  .container-fluid.cri-newsbanner{background-color:#000!important;height:32px;-webkit-font-smoothing:antialiased;overflow:hidden;max-height:32px;-webkit-transition:max-height .15s ease-in;-o-transition:max-height .15s ease-in;transition:max-height .15s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
  #header .main-header div.main-header-inner {
    padding: 12px 0!important;
}
  .main-header-inner>div.grid{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#header .main-header .logo-center-tab{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;text-align:left;width:50%}
#header .main-header .logo.large img{max-width:100%;width:auto!important;max-height:29px!important;max-width:120px}
#header .main-header .cart{width:33.333%;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;width:50%}
  #header .main-header .search-narrow-show {display:none!important}
#header .main-header .custom-search{display:block!important}
#header .main-header .main-header-inner{padding:30px 0!important}
.mobilemenu-btn a.open-menu{margin-bottom:1em}
.mobilemenu-btn{margin-top:8px}
.custom-search input{max-width:calc(100vw - 94px)}
  #header .main-header .cart span.items {
    background: #f6efe7;
    color: #000;
}
#header .main-header .cart .icon span.arrow {
    color: #000;
}
  .hero-slider-wrapper.headlines {
    margin-top: 0;
}

.main-header .container {
    background-color: inherit;
}
}
/********* 529 ***********/
@media (max-width: 529px){
.topbar { display: none; }
  .fixed-head-wrap.fixed{padding-top:0!important}
}
  .top-reviews{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .top-reviews span.amount{ border-width: 0;}
  .topbar .fullscore{margin-right:1em}
  .kiyohfloorpassion{margin:1em 0 3em;position:relative}
.kiyohfloorpassion h3{margin-bottom:2em}
.kiyohfloorpassion .trustmark-tobar-wrap{position:static;right:0;padding-top:0;top:0;    float: none;
    text-align: left;}
  .footer-kiyoh {
    margin-top: -2em;
}
  .custom-home-text div.content {
    line-height: 1.8em;
		font-size:12px}
  .content h3 {
    font-size: 1.78em;
}
  .rtl4-fred{position:absolute;bottom:0;    width: 100%;
    text-align: right;}
  .rtl4-fred img {
    margin-left:auto;
    max-width: 15%;
}
  .rtl4-fred div{background-color:#fff;font-weight:bold}
 .kiyohfloorpassion .linkto{position:absolute;right:0;padding-top:0;top:0;    float: right;
    }
  .footer-kiyoh .score-nr {
    position: relative;
    float: none;
    left: 0;
    top: 0;
    width: 5em;
    height: 5em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5em;
}
.kiyohfloorpassion-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.reviewitem{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:33.3333%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:3em;width:33.33333%}
#footer .reviewreview p{margin-top:0;margin-bottom:0;text-align:left}
.hl{min-height:2px;width:1.5em;background-color:currentColor;display:inline-block;margin-right:.5em;vertical-align:middle}
.reviewname{min-height:3em}
.reviewperson{margin-top:1em}
.reviewreview{margin-top:1em;margin-bottom:auto}
.reviewscore{position:relative;min-height:1em;width:5em}
.fullscore.stars{z-index:2}
.emptyscore.stars{z-index:1}
.reviewscore .stars{position:absolute;overflow:hidden;max-height:1.2em;width:5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.reviewscore.reviewscore1 .fullscore{max-width:.5em}
.reviewscore.reviewscore2 .fullscore{max-width:.9em}
.reviewscore.reviewscore3 .fullscore{max-width:1.35em}
.reviewscore.reviewscore4 .fullscore{max-width:1.8em}
.reviewscore.reviewscore5 .fullscore{max-width:2.33em}
.reviewscore.reviewscore6 .fullscore{max-width:2.8em}
.reviewscore.reviewscore7 .fullscore{max-width:3.28em}
.reviewscore.reviewscore8 .fullscore{max-width:3.7em}
.reviewscore.reviewscore9 .fullscore{max-width:4.2em}
.reviewscore.reviewscore10 .fullscore{max-width:5.5em}
footer li a i{margin-right:1em}
.block.imagefred img{max-width:100%}
.custom-home-text .align{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.custom-home-text .content{padding:0;padding-right:50px}
div.custom-home-text .content,div.custom-home-text div.custom-usp-block{display:block}
div.custom-home-text .content{width:70%}
.topbar>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.topbar ul.payments{margin-right:auto}
.topbar ul.payments img{height:20px}
.sidebar{background:#eee;padding-top:2em}
.sidebar .sort .filter-wrap{background:0 0}
.filter-box .ui.checkbox{display:block}
.filter-box .ui.checkbox label{padding-left:2.5em}
ul.side-cats:not(.overzicht_boven_links)::after{content:"";display:block;position:absolute;height:100%;width:calc(100% + 24px + 3em);z-index:-1;background:#fff;bottom:0;left:calc(-22px - 1em)}
.sidebar ul.side-cats:not(.overzicht_boven_links){position:relative;margin-bottom:0;padding-top:1em;z-index:1}
  .sidebar ul.side-cats.overzicht_boven_links {
    font-weight: 600;
    margin: 0;
    display:none;
}
  span.filter-info-wrap {
    display: none;
}
.filter-wrap.htoggle {
    position: relative;
    border-bottom: 1px solid;
    padding: 0;
}
.htoggle .filter-title {
    position: static;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
  .htoggle .filter-title::before,.sidebar ul.side-cats::before{display:none}
.htoggle.hset .filter-title::after {
    content: "\f107";
    transform: rotate(0deg);
}
.htoggle .filter-title::after {
    content: "\f107";
    display: inline-block;
    position: static;
    bottom: 0;
    font-size: 12px;
    line-height: 1em;
    font: normal normal normal 18px / 1 FontAwesome;
    transform: rotate(180deg);
    margin-left: auto;
}
.htoggle .filter-box{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.imagefred{background-image:url("https://cdn.webshopapp.com/shops/24441/files/381243416/image.jpg");-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;background-position:bottom;    position: relative;}
div.sidebar ul.side-cats ul ul,
div.sidebar ul.side-cats ul{padding-left: 1em;}
div.sidebar ul.side-cats li>a,
div.sidebar ul.side-cats ul li a{padding-right: 1em;}
div.sidebar {    padding: 2em 1em 0;}
  #header .main-menu .Sample_sale>a{ color:#BA9661}
@media (max-width:992px){
.reviewitem{max-width:50%}
.reviewitem:last-child{display:none}
}
@media (max-width:560px){
.reviewitem{margin-right:1em}
.kiyohfloorpassion .trustmark-tobar-wrap{top:1.7em}
  
  form#formSearchCustom input {
    font-size: 16px;
}
}




  .products .product .info .price span.old-price,
  .product-info .price span.old-price,
span.old{ text-decoration: none;
  position:relative;
}
  
 span.old-price {
    margin-left: 4em;
}
  span.old-price::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(calc(-100% - .4em) ,  -50%);
}
span.old-price::after,
span.old::after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-13deg);
    text-decoration: none;
}
  .product-info .code-price .price{
    display: flex;
    align-items: center;
  }
  #new-pdp .product-info .price>span {
    display: flex;
    align-items: center;
    margin-right: .5em;
}
  #new-pdp .product-info .code-price .price .new-price::after {
    padding-left: .5em;
}
