/*div.cri-newsbanner {
    background: #000 !important;
}
.discountbanner {
   background: #000 !important;
}
*/
.blackfriday2021 .discountbanner {
    background-color: #000 !important;
      transform: translate(-6px, 45px);
}
@media (max-width: 767px){
div.cri-newsbanner{
order:1!important;
      margin-top: 20px!important;
}
}

section.newsletter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  position:relative;
}
section.newsletter>* {
    margin:40px 20px;
z-index: 1;
}
.newsletter-text{
  color:#fff;
}
.newsletter-text h3 {
  color:inherit;
      font-size: 1.2em;
margin:0;
}

.newsletter-text  p {
    line-height: 1.2em;
    margin-bottom: 0px;
    font-family: hind ,'Montserrat';
    font-size: 12pt;    margin:0!important;
}
section.newsletter::before {
    content: "";
    background: #d68c45;
    position: absolute;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
z-index: 0;
}
form#form-newsletter {
    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;
}
section.newsletter input {
    border: 0;
    padding: .5em 1em;
    outline-width:0!important ;
  color:#35424a;
}
section.newsletter input::-webkit-input-placeholder {
font-style:italic;
color:#525252;
}
section.newsletter input::-moz-placeholder {
font-style:italic;
color:#525252;
}
section.newsletter input:-ms-input-placeholder {
font-style:italic;
color:#525252;
}
section.newsletter input::-ms-input-placeholder {
font-style:italic;
color:#525252;
}
section.newsletter input::placeholder {
font-style:italic;
color:#525252;
}

button.newsletter_btn.title-color {
    border: 0px;
    color: #fff;
    background-color: #35424a;
    font-weight: bold;
    padding: 0 2em;
}

@media (max-width:768px){
  section.newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
section.newsletter>.newsletter-text {
    margin:40px 20px 10px;
  text-align:center;

}
  section.newsletter>#form-newsletter {
    margin:10px 20px 40px;

}
}
.product.blackfriday2021 .product-inner::before {
   display:block;
  content:"";

    position: absolute;
    color: #fff;
    background-color: transparent;
  background-image:url('black-friday-new-black.svg');
      background-repeat: no-repeat;
      width: 8rem;
    height: 5rem;
    z-index: 20;
    left: 0;
    font-weight: bold;
    max-width: 64px;
    padding: 0.5em;
    top: 25%;
    transform: translate(10%, -50%);
      background-size: contain;
  
}

.blackfriday2021 .product-image-wrap::before {
   display:block;
  content:"";
    position: absolute;
    color: #fff;
    background-color: transparent;
  background-image:url('black-friday-new-black.svg');
      background-repeat: no-repeat;
      width: 10rem;
    height: 5rem;
    z-index: 20;
    left: 20px;
    font-weight: bold;
    max-width: 77px;
    padding: 0.2em;
    top: 0;
    font-size: 1.4em;
    transform: translate(0, 13px);
    line-height: 1.1em;
      background-size: contain;
}
.blackfriday2021.cybermonday .product-image-wrap::before,
.product.blackfriday2021.cybermonday .product-inner::before {
   background-image:url('cybermonday.svg');
}
.blackfriday2021.cybermonday .product-image-wrap::before,
.product.blackfriday2021.cybermonday .product-inner::before {
   background-image:url('cyberweek.svg');
}
@media (max-width:768px){
  .blackfriday2021 .product-image-wrap::before{
    max-width:64px;
  }
  .product.blackfriday2021 .product-inner::before{
max-width:45px;
  }
}
.img-collection-top h1 {
    font-size: 1.5em;
    margin-top: .5em;
}
.indexpage div.mobile-search{

  margin-bottom: -20px;
}
.isfred{
  position:absolute;
  background-size:contain;
  background-repeat:no-repeat;
  background-image:url('floor-x-fred.jpg');

    width: 24%;
    padding-top: 8%;
    z-index: 2;
    bottom: 20%;
    left: 5%;


}
@media (max-width:768px){
.indexpage .cri-newsbanner{
    margin: 0px 0 0px;
  }
}
 a.openclose{    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;    width: 100%;
    display: block;
    height: 50px;
    padding-left: 1em;text-decoration:none;}

.show a.openclose{    border-top: 0px solid #efefef;
    border-bottom: 0px solid #efefef;background:#f5f5f5}
.mobile-search .search-close,.mobile-search .search-open{
   text-decoration:none;
    font-size: 16px;
    line-height: 1;
color:#333333;

      line-height: 50px;
}
.mobile-search .search-close i,.mobile-search .search-open i{margin-right:10px}
.mobile-search{transition:none;}
.mobile-search .search-open{display:block}
.show.mobile-search .search-open{display:none}
.mobile-search .search-close{display:none}
.show.mobile-search .search-close{display:block}
.show.mobile-search{
	position: fixed;
    height: 100%;
    background-color: white;
  top:0;
}
form#formSearchMobile {display:none;}
.show form#formSearchMobile {    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;}
.page-content-img{    color: #333;
    padding: 20px 30px 10px;
    background-color: #F5F5F5;}
div.cart-dropdown{height:auto}
.cart-dropdown{border:1px solid #ddd}
.cart-dropdown div.cart-body{max-height:100%;max-height:calc(100vh - 260px);height:auto}
div.cart-purchase-bottom-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important;padding-bottom:10px}
.cart-dropdown a.btn{width:45%}
.cart-dropdown:before{display:none}
.cart-purchase-bottom-block{margin-top:0;position:static!important}
.cart-dropdown table.total{padding:20px 0}
.scrollable .viewport{height:auto!important;max-height:INHERIT;width:auto!important}
.scrollable .viewport .overview{position:relative!important}
.cart-dropdown .product .info .price-quantity .quantity{text-align:right}
.cart-dropdown .product .info .price-quantity .price{text-align:right}
.cart-dropdown .product .info{margin-left:20px;text-align:right;padding-right:1em}
div.cart-dropdown a.btn:first-child{background:#f5f5f5;border:1px solid #333;color:#333;margin-right:9%}
@media (max-width:500px){
.cart-dropdown a.btn{width:100%}
div.cart-dropdown a.btn:first-child{display:none}
}

/*new.css*/

.gui-popover{position:fixed;left:50%;top:50%;width:80%;max-width:800px}
.gui-popover{-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.home-blog{position:relative}
.home-blog .more,.sidebar+* .home-blog.more-than-4 .more{position:absolute;right:0;top:-3000em;z-index:9}
.home-blog .articles .article,.sidebar+* .home-blog .articles .article:first-child+*+*{position:absolute;left:-3000em;top:-3000em}
.home-blog .articles .article:first-child,.home-blog .articles .article:first-child+*,.home-blog .articles .article:first-child+*+*{position:relative;left:0;top:0}
.home-categories {
    margin-top: 0;
}
.home-categories div.categories {
    margin-top: 0;
}
.tab-1 .products .product .product-inner, .tab-2 .products .product .product-inner, .tab-3 .products .product .product-inner {
    margin-bottom: 0;
}
.thankyousample{
display:none;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  
}

.thankyousample.showinfo{
display:block;
}
.thankyousample .infowrapper{
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 3px;
    display: inline-block;
    margin: .8rem 0;
    padding: 1.6rem;
    position: fixed;
    text-align: left;
    vertical-align: middle;
    width: calc(100% - 1.6rem);
    background-color: #fff;
    top: 0;
    bottom: 0;
    z-index: 1000;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 80rem;
    height: 579px;
}
.thankyousample.showinfo .infowrapper{
      -webkit-animation: scale-popup .15s ease-out;
    animation: scale-popup .15s ease-out;
}
@-webkit-keyframes scale-popup {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scale-popup {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@media (max-width:991px){
.home-blog .articles .article:first-child+*+*+*{position:absolute;left:-3000em;top:-3000em}
.home-blog.more-than-3 .more{top:-3000em}
.home-blog.more-than-4 .more,.sidebar+* .home-blog.more-than-4 .more{bottom:0;top:100%;text-align:center;display:inline-block;width:100%}
}
.home-blog.more-than-4 .more,.sidebar+* .home-blog.more-than-3 .more{position:initial;text-align:center;display:inline-block;width:100%;margin-top:30px}

/*wsa-css.css*/
body{margin-top:0}
.wsa-demobar{width:100%;height:40px;position:fixed;top:0;left:0;background:url(http://static.webshopapp.com/assets/wsa-demobar-bg.png?2016-10-28);box-shadow:0 0 2px rgba(0,0,0,.5);border-bottom:2px solid #fff;text-align:center;line-height:40px;font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,.5);color:#fff;font-size:14px;font-family:Helvetica;z-index:1000}
.wsa-demobar a{color:#fff}
.wsa-demobar a.close{display:block;float:right;width:40px;height:40px;text-indent:-9999px;background:url(http://static.webshopapp.com/assets/wsa-demobar-close.png?2016-10-28)}

/**************************************************************/
/* homepage 2018 
/*
/**************************************************************/
.grid-cell.hidden-xs.contact-cart-block.show::before {
    content: "";
    background-color: transparent;
    position: fixed;
    top: -100vh;
    bottom: -100vh;
    left: -100vw;
    max-height: 100vh;
    max-width: 100vw;
    right: -100vw;
    z-index: 2;
    margin: auto;
}
.headlines{margin-top:1.5em}
.headlines li,.headlines ul{padding:0;margin:0;list-style-type:none}
.hero-slider-wrapper.headlines{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.headlines .headline{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:auto;overflow:hidden;max-height:350px}
.headlines .slider{width:100%;height:100%}
.headlines .slider .item{height:100%}
.headlines .slider a{background-size:cover;display:block;background-position:right;position:relative;height:100%;overflow:hidden;padding-top:30.7%;}
.headlines .slider ul,.slider ul li,.slider ul li a{width:100%;height:100%}
.headline img{position:absolute;width:auto!important;min-height:100%;height:100%;right:-200px;left:-200px;margin:auto;top:0;}
.headlines .custom-usp-block{position:relative;left:0;top:0;width:100%;height:100%;text-align:right;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:350px}
.headlines .owl-carousel .owl-item,.headlines .owl-carousel .owl-stage,.headlines .owl-carousel .owl-stage-outer{height:100%}
.fullwidth{padding:0;    margin: auto;
    max-width: 1440px;}
.fullwidth .headlines .headline{max-height: 50vw;}
.fullwidth .headlines .owl-carousel .owl-item,.fullwidth .headlines .owl-carousel .owl-stage,.fullwidth .headlines .owl-carousel .owl-stage-outer{width:100%;display:block}
.fullwidth .owl-carousel.owl-loading{opacity:1;}
.fullwidth .headlines{}
.fullwidth .headlines .slider a{padding-top:33.333%;}
#header .main-header,.custom-usp-block{}
#header .topbar,.custom-usp-block{background:#f5f5f5}
#header .topbar.fixed{
    top: 0px;
    position: fixed;
  z-index:100;
  width: 100%;}
#header .topbar{color:#333333;font-size: 11px;}
#header .topbar .usp img{max-width:1em;}
#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: #333333;
    padding: 11px 15px;
}
.top-reviews a.view{
  color: #333333;
    text-decoration: none;
}
.top-reviews span {
  color: #333333;
    padding-right: .5em;
      text-decoration: none;
    border-bottom: 1px solid #333;
}
.trustmark-tobar-wrap img {
    width: 6em;
}
.trustmark-tobar-wrap {
margin-right:15px;
    padding-top: 7px;
}
.custom-search .search-btn{background:#d5d5d5;padding:0 20px}
#header .main-header .trustmark-right-wrap{padding-left:0}
.grid-cell.noflex.cart-block-wrap.cart{line-height:1.3em}
.grid-cell.hidden-xs.contact-cart-block {position: relative;}
.contact-cart-block-hover{padding:.5em;position: absolute;right: -4px;background-color: #f5f5f5;z-index:-3;width: 16em;box-shadow: 0px 0px 0px #000;opacity:0;    transition: none;display:none}
.contact-cart-block a.contact-cart-block-a::before{
    content: "";
    display: block;
  transition:all .3s ease;
  opacity:0;
    position: absolute;
    background-color: #f5f5f5;
    top: -8px;
    left: -7px;
    right: -4px;
    bottom: 0;
  box-shadow: 1px 1px 7px #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
      transition: none;
}
.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: .2em;
}
.contact-cart-block span {position:relative;z-index:13;}
a.contact-cart-block-a:after {
    content: "";
    left: -7px;
    right: -4px;
    position: absolute;
    bottom: -1px;
    height: 1em;
    z-index: 12;
}
.contact-cart-block.show a.contact-cart-block-a::before, .contact-cart-block.show .contact-cart-block-hover{opacity:1;box-shadow: 1px 1px 7px #000;}
.contact-cart-block.show .contact-cart-block-hover{z-index:11;display:block}
.headlines .owl-dots{position:absolute;bottom:1em;width:100px;height:1em;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;margin:auto;left:0;right:0}
.headlines .owl-dot span{background-color:#fff;border:1px solid #000;height:1em;width:1em;display:block;border-radius:100%;opacity:.7;margin:0 .2em}
.headlines .owl-dot.active span{background-color:#ff5100}
.owl-next,.owl-prev{position:absolute;top:0;bottom:0;height:2em;margin:auto;background-color:rgba(255,255,255,.8);font-size:3em;width:1em;text-align:center;line-height:1.8em;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.slider:hover .owl-next,.slider:hover .owl-prev{opacity:1}
.owl-next{right:0}
.categories .custom-category div.cat-inner{border-color:transparent}
.custom-category .title-box{background:#f5f5f5;padding:.5em;text-align:center;margin-top:0em;font-size:11px}
.custom-category .title-box .title {
    font-weight: bold;
}
.custom-banners-second div.title{font-size:13px;font-weight:500;line-height:1.42857143;background:#f5f5f5;text-align:center;margin-top:0;padding:.5em}
.longbanner{padding-top:1em}
.longbanner a{text-decoration:none}
.longbanner img{max-width:100%}
#footer .custom-footer-usp,#footer .custom-footer-usp .footer-title{color:#333}
#footer .custom-footer-usp{    padding: 20px 0px 0px;}
#footer .custom-footer-usp .footer-title{padding-top:0;margin-bottom:.5em}
.contact-phone, .contact-chat , .contact-mail ,.contact-fb,.contact-faq  {padding-top:.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: #3e5766;
    color: #fff;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    text-align: center;
    line-height: 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: .5em;
       max-width: 12em;
    float: right;
    font-size: .9em;
    width: 100%;}
#footer .custom-footer-usp .socials {
    font-size: 2em;
    margin-top: .5em;
}
div.custom-usp-block {
    position: static;
    display: table-cell;
    left: 0;
    top: 0;
    width: 33.33333%;
    height: 100%;
    text-align: right;
    background-color: white;
    vertical-align: middle;
      font-size: 1em;
}

.custom-home-text div.content {
  width: 66.6667%;}
div.custom-usp-block ul li i {
    margin-right: 10px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-size: 1.5em;
    background-color: #3e5766;
    color: #fff;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    text-align: center;
    line-height: 2.2em;
    padding-left: 1px;
}
.custom-usp-block div.block {font-size:1em;}
.invert{-webkit-filter:invert(100%);filter:invert(100%)}
.custom-banners-second div.custom-banner-4, .custom-banners-second div.custom-banner-5 {
    height: 158px;position:relative;
}
.custom-banners-second div.custom-banner-4:hover::before, .custom-banners-second div.custom-banner-5:hover::before ,.custom-category .image:hover::before{
    content: "Bekijk Alles";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    line-height: 100%;
    text-align: center;
    background-color: rgba(245,245,245,.8);
    align-items: center;
    font-size: 2em;
    justify-content: center;
  color:#333;
}
.headlines  {
  margin-bottom: 1em;}
.product-collection.loaded.showsecond .img .second {
    opacity: 1;
    visibility: visible;
}
.score-nr::after {
    left: -3em;
    right: -3em;
    bottom: -3.2em;
    top: -3em;
    margin: auto;
    width: 3.5em;
    background-size: contain;
    height: 3.5em;
    position: absolute;
    content: "";
    background-image: url(kiyoh.png);

}
.score-nr {
    position: relative;
float:right;    left: -1.5em;
      top: .5em;
}
.footer-reviews .score{    font-size: 18px!important;    padding: 20px 0 20px;}
.score .stars{float:left;width:70%;
     margin-right: 0;
    margin-left: 0!important;}
.score-text{float:left;width:70%;}
.score+ .total .qty {display:none}

ul.variants-ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.custom-variants ul.variants-ul li a.variant {
    width: 100%;
    max-width: 350px;
    background-color: #fff;
    margin: 0;
    border-width: 0px;
    border-bottom-width: 1px;
     position: relative;
      padding-left: 1.5em;
}
.custom-variants ul.variants-ul>li:first-child{    width: 100%;
    max-width: 350px;    padding-left: 1.5em;padding-right:10px;}
.custom-variants ul.variants-ul>li:first-child label{border-width:0px;    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 12px;}


.custom-variants ul.variants-ul li a.variant.active,.custom-variants ul.variants-ul li a.variant:hover {    background: #bcd4df;
    color: #fff;}
ul.variants-ul,ul.variant-ul {
    padding: 0;
    margin: 0;
}
ul.variant-ul li {
    display: inline-block;
    box-sizing: border-box;
    float: left;
    width: 33.33333%;
}
ul.variant-ul li:last-child {text-align:right;}
.custom-variants ul.variants-ul li a.variant::before {
    content: "";
    width: .8em;
    height: .8em;
    border: 1px solid #000;
    display: block;
    position: absolute;
    left: .3em;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
}
.custom-variants ul.variants-ul li a.variant.active::after {
    content: "";
    width: .4em;
    height: .4em;
background-color:#000; 
    display: block;
    position: absolute;
    left: .5em;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
}


.custom-rekenmodule .custom-pp-usp-2 {
    border-width: 0;
    margin: 0;
    padding: 0;
}
.custom-rekenmodule .custom-pp-usp-2 ul li {
    padding: 0px 0px;
    font-size: 14px;
}
.custom-rekenmodule .custom-pp-usp-2 ul li .icon{
    width: 30px;
}

.cart-dropdown div.cart-body {    overflow: auto;}

.cart-purchase-block-trigger {
    position: relative;
    background-color: #fff;
}

@media (max-width:1199px){
.headlines .headline{}
.headlines .custom-usp-block{max-width:250px}
.grid-cell.noflex.cart-block-wrap.cart{font-size:10px}
.headlines .custom-usp-block ul li{padding:5px 0}
.headlines .custom-usp-block .block{width:250px}
.headlines .custom-usp-block .main-block{padding:5px 10px}
.headlines .custom-usp-block .footer-block{padding:5px 10px}
}
@media (max-width:991px){
.headlines .headline{}
.headlines .custom-usp-block{max-width:220px}
.headlines .custom-usp-block .block{width:220px;line-height:1.5em;font-size:13px}
.headlines .custom-usp-block .title{font-size:14px}
.headlines .custom-usp-block ul li{padding:1px 0}
.headlines .custom-usp-block .block{margin-top:0}
.headlines .custom-usp-block .main-block{padding:5px 10px}
  a.gui-button-small.gui-button-action {font-size: 1em;}
  .custom-variants ul.variants-ul>li:first-child,.custom-variants ul.variants-ul li a.variant{margin:auto;display:block}
}
@media (max-width:767px){
 .cart-dropdown.active{top:35px;}
  .cart-dropdown *{ }
.search-narrow-show {
    min-width: 20px;
}
  .cart-products.grid.column-orient.center {

}
  .cart-dropdown div.cart-body {
    overflow: auto;

}
  div.cri-newsbanner{padding:0;line-height:1.2;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;top:0;min-width: 100%;}
div.fixed-head-wrap{justify-content: start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;    }
  div.cri-newsbanner>div{padding:5px;margin:0;}
  .cart-dropdown div.cart-body {
    max-height: 100%;
    max-height: calc(100vh - 358px);
    height: auto;
}
  #footer .footer-bottom{
  overflow:hidden;
  }
  div.mobile-search{
    display:block!important
  }
    a.gui-button-small.gui-button-action {font-size: 20px;}
  .headlines .owl-carousel .owl-controls .owl-nav{display:none;}
.headlines .headline{max-width:100%}
.grid-cell.noflex.cart-block-wrap.cart .small{display:none}
.headlines .slider a{padding-top:31%}
.headline img{top:0;height:100%}
  .custom-home-text div.content {
    text-align: left;
    margin: auto;
    width:100%
}
  .topbar{padding-left:1em;}
 
.show.mobile-search {
    position: relative;
    height: 100%;
    background-color: white;
    top: 0;
}
  form#formSearchMobile{
      display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
  }
  .mobile-search input {width:70%;    border-top: 0px solid #efefef;
    border-bottom: 0px solid #efefef;}
.searchbutton {
    line-height: 1.2em;
    height: 40px;
    margin-top: 5px;
    box-sizing: border-box;
    margin-left: 10px;
      background-color: #00AA5B;
  color:#fff;
  border-radius:6px;
  box-shadow:none;
      border-width: 0;
}
  .spacer{padding-top:0;}
.fixed~.spacer{padding-top:129px;}
div.mobile-search {
      height:100%;
    -webkit-transform: scale(1,0);
        -ms-transform: scale(1,0);
            transform: scale(1,0);

    -webkit-transform-origin: top;

        -ms-transform-origin: top;

            transform-origin: top;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    max-height: 0;
}
  div.mobile-search   .openclose{display:none}
.grid-cell.mobile-search.hide-mob.show {
    -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
            transform: scale(1,1);
 max-height: 50px;
}
.text-right .search-narrow-show{
    -webkit-transform: translateX(8vw);
        -ms-transform: translateX(8vw);
            transform: translateX(8vw);
}#header .main-header .cart .icon .fa-shopping-cart{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
#header .main-header .cart .icon span.arrow{font-size:15px;display:inline-block;vertical-align:middle;margin-top:-9px;color:#ff5100;margin-left:-4px}
#header .main-header .cart span.icon{margin:2px 7px 0}
#header .main-header .cart .items{position:absolute;left:-17px;top:-5px;border:1px solid #fff;line-height:17px;background:#ff5100;font-size:10px}
div.premium{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;    min-width: 11em;text-align:center}
  .headline.mobilebanner{max-height:none;max-height:unset}
  .fullwidth .headline.mobilebanner .slider a {
    padding-top: 0;
}
  .headline.mobilebanner img { position:static;   width: 100%!important;    height: auto;}
}
@media (max-width: 530px){
.topbar{display:none;}
}
@media (max-width: 500px) and (min-width: 415px){
.products .product {
  
}}
@media (max-width: 400px){
  a.open-cart {
    margin-right: -2vw;
}
  .products .product {

  }
  ul.variant-ul li{
    width:50%;
}
ul.variant-ul li:nth-child(2) {
    display: none;
}
}
@media (max-width: 360px){
.text-right .search-narrow-show {
    -webkit-transform: translateX(5vw);
    -ms-transform: translateX(5vw);
 transform: translateX(5vw);
}
}