.fold{height:70px; overflow:hidden;}
.viewall{padding:0 !important;border:1px solid #eee;border-radius:3px;margin-bottom:30px;}
.viewall a{padding:6px 15px!important;color:#333!important;font-size:1em !important;width:100%;display:inline-block;}
.viewall a:hover{color:#1baed2!important}
.viewall a .fa{color: #999; float: right; line-height: 18px;}
.product .messages .error,
.usps ul {
    text-align: center
}
.footer ul li,
.footer-sub ul li,
.productopties li,
.shopnow-products ul,
.sidebar ul li,
.sidebar ul li ul li ul li,
.sidebar ul li ul li ul li a,
.sidebar-box-filter-box li,
.tags li,
.tags li a,
.usp-column ul li,
.usps ul li {
    list-style-type: none
}
.btn.active:focus,
.btn:active:focus,
.btn:focus,
select:focus,
textarea:focus {
    outline: 0
}
.wsa-demobar {
    z-index: 99999!important
}
body.no-scroll .shopnow-products {
    position: fixed;
    -moz-box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5)
}
.popup-products,
.shopnow-products {
    -moz-box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5)!important;
    -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5)!important;
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, .5)!important
}
.productpage.product .popup-products {
    top: 85px
}
#product-tab-content img {
    height: auto!important
}
#gui-popover-terms-and-conditions {
    position: fixed;
    width: 70%;
    z-index: 99999;
    margin-left: calc(35% - 30%);
    box-shadow: 0 0 0 3000px rgba(0, 0, 0, .5)
}
.newsletterbar {
    background: #6d7175!important
}
.newsletterbar strong {
    color: #FFF!important
}
@media (max-width: 768px) {
    .product-bottom .btn,
    .product-bottom .product-info-options #product_configure_variants,
    .product-bottom .product_configure_form {
        width: 100%
    }
    .product-bottom .roundcorners.margtopbot.row-eq-height {
        padding-bottom: 15px
    }
    .product-bottom .product-info-options {
        margin-bottom: 0
    }
    .product-bottom .product-image img {
        width: 70%
    }
    .category .collection,
    .newsletter .btn,
    .newsletterbar input {
        width: 100%!important
    }
    .product-bottom .product-image a {
        text-align: center;
        display: block;
        margin-top: 30px
    }
    .product-bottom .productdesc dl,
    .product-bottom .productdesc hr,
    .product-bottom h4 {
        display: none
    }
    .product-bottom .pricing {
        padding-top: 10px
    }
    .product-bottom {
        font-size: 14px
    }
    .productWrapper .product {
        margin-right: 7.5px!important;
        margin-left: 7.5px!important
    }
    .collectionprod,
    .index .bg-darker .container-fluid {
        padding: 0!important
    }
    .newsletter .btn {
        margin-left: 0!important
    }
}
#headlines {
    margin-bottom: 15px;
  float:left;
}
@media screen and (max-width: 991px) {
    .usps ul li {
        line-height: 45px
    }
    #tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4,
    .owl-theme .owl-controls {
        display: none!important
    }
    .btn-sm {
        font-size: 14px!important
    }
    .productWrapper .product .image {
        padding-bottom: 5px!important
    }
    .productWrapper .product h4 {
        font-size: 14px!important;
        line-height: 19px!important;
        height: 45px
    }
    .productWrapper .product .content {
        padding-top: 0!important
    }
    .menu2laags a.active {
        color: #1caed2!important
    }
}
input[type=text],
textarea {
    box-shadow: none!important
}
body {
    -webkit-font-smoothing: antialiased
}
h1 {
    font-size: 20px
}
h2 {
    font-size: 16px
}
h3 {
    font-size: 15px
}
h4 {
    font-size: 13px
}
hr {
    margin: 10px 0 0
}
ol li {
    margin-left: 25px
}
img {
    max-width: 100%!important
}
iframe {
    border: none!important
}
.nomargin {
    margin: 0!important
}
.margtopxs {
    margin-top: 14px
}
.margtop {
    margin-top: 20px
}
.margtopbot {
    margin: 20px 0
}
.margright {
    margin-right: 15px
}
.margbot {
    margin-bottom: 20px
}
.nopadding {
    padding: 0!important
}
.nopaddingr {
    padding-right: 0
}
.nopaddingl {
    padding-left: 0
}
.nopaddingrlg {
    padding-top: 40px;
    padding-right: 15px;
    padding-bottom: 40px
}
.nopaddinglr {
    padding: 20px 0
}
.paddingllg {
    padding-left: 25px
}
.paddingrmd {
    padding-right: 15px;
    padding-left: 0
}
.paddingproduct {
    padding-right: 0;
    padding-left: 0
}
.paddinground {
    padding: 15px
}
.paddinglr {
    padding: 15px 0 15px 15px
}
.paddingtop {
    padding: 10px 0 0
}
.paddingbot {
    padding: 0 0 20px
}
.paddingtopbot {
    padding: 15px 0
}
.paddingxs {
    padding: 5px 0
}
.paddingsm {
    padding: 10px 0
}
.paddingmd {
    padding: 25px 0
}
.paddinglg {
    padding: 40px 0
}
.white {
    background: #fff
}
.grey {
    background: #eee
}
.shadow {
    box-shadow: 1px 2px 0 0 #e5e5e5
}
.roundcorners {
    border-radius: 6px
}
.clear-right {
    clear: right
}
.dropdown-menu {
    right: 0;
    left: inherit;
    min-width: 30px;
    z-index: 2000
}
.font-xs {
    font-size: 10px
}
.font-sm {
    font-size: 14px
}
.font-md {
    font-size: 16px
}
.font-xl {
    font-size: 18px
}
.col-lg-5ths,
.col-md-4ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    min-height: 1px
}
.col-xs-5ths {
    float: left;
    width: 22.2%
}
.col-md-4ths {
    float: left;
    width: 25%
}
@media screen and (min-width: 1200px) {
    .col-md-2ths {
        float: left;
        width: 20%
    }
}
@media (min-width: 768px) {
    .col-sm-offset-4 {
        margin-left: 37.33333333%
    }
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
iframe {
    width: 100%
}
.btn {
    font-weight: 900;
    padding: 10px 40px;
    border-radius: 4px;
    border: none
}
.btn-xxs {
    padding: 4px 8px!important;
    font-size: 9px!important;
    text-transform: uppercase;
    font-font-weight: 500!important
}
.btn-xxs .fa {
    margin-left: 5px
}
.btn-xs {
    padding: 4px 20px;
    text-transform: none;
    font-weight: 400
}
.blogs .date,
.owl-carousel .caption,
.usps ul li a {
    text-transform: uppercase
}
.btn-sm {
    font-size: 11px
}
.btn-md.btn-icon {
    padding: 10px 15px
}
.btn-sm.btn-icon {
    padding: 6px 10px
}
.btn-icon {
    padding: 10px 15px
}
.btn-icon .fa {
    opacity: .8;
    padding-left: 5px
}
.btn:active {
    -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .2)!important;
    -moz-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .2)!important;
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .2)!important;
    border: none
}
.btn-pink {
    background: #EE5567;
    color: #fff!important
}
.btn-pink:focus,
.btn-pink:hover {
    color: #fff!important;
    background-color: #d45;
    -webkit-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -o-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -ms-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    transition: background-color .2s cubic-bezier(.075, .82, .165, 1)
}
.btn-blue:focus,
.btn-blue:hover,
.btn-yellow:focus,
.btn-yellow:hover {
    -webkit-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -o-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -ms-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    color: #fff!important
}
.btn-yellow {
    background: #FFCE55;
    color: #fff!important
}
.btn-yellow:focus,
.btn-yellow:hover {
    background-color: #f8ba5c;
    transition: background-color .2s cubic-bezier(.075, .82, .165, 1)
}
.btn-blue {
    background: #50C1E9;
    color: #fff!important
}
.btn-blue:focus,
.btn-blue:hover {
    background-color: #37b0d6;
    transition: background-color .2s cubic-bezier(.075, .82, .165, 1)
}
.btn-green {
    background: #A0D468;
    color: #fff!important
}
.btn-green:focus,
.btn-green:hover {
    color: #fff!important;
    background-color: #8cc166;
    -webkit-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -o-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    -ms-transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
    transition: background-color .2s cubic-bezier(.075, .82, .165, 1)
}
.currency li a {
    font-weight: 700
}
.languages .flag {
    float: left;
    background-image: url(flags.png?);
    background-repeat: no-repeat;
    margin-right: 8px;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
    height: 10px;
    margin-top: 2px;
    background-size: 100% auto
}
.languages .flag.nl {
    background-position: 0 -10px
}
.languages .flag.de {
    background-position: 0 -20px
}
.languages .flag.en {
    background-position: 0 -30px
}
.languages .flag.fr {
    background-position: 0 -40px
}
.languages .flag.es {
    background-position: 0 -50px
}
.languages .flag.it {
    background-position: 0 -60px
}
.languages .flag.el {
    background-position: 0 -70px
}
.languages .flag.tr {
    background-position: 0 -80px
}
.languages .flag.pt {
    background-position: 0 -90px
}
.languages .flag.pl {
    background-position: 0 -100px
}
.languages .flag.sv {
    background-position: 0 -110px
}
.languages .flag.ru {
    background-position: 0 -120px
}
.languages .flag.da {
    background-position: 0 -130px
}
.languages .flag.no {
    background-position: 0 -140px
}
.languages .flag.us {
    background-position: 0 -150px
}
.languages .flag.fc {
    background-position: 0 -160px
}
.languages .flag.bg {
    background-position: 0 -170px
}
input[type=text] {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 3px 8px;
    color: #333;
    font-size: 13px
}
input[type=text]:focus {
    outline: 0;
    border: 1px solid #4fc1e4;
    color: #999
}
.search {
    position: relative
}
.search .fa-search {
    position: absolute;
    color: #ccd0d9;
    top: 0;
    right: 0;
    font-size: 16px;
    padding: 12px
}
.search .fa-search:hover {
    color: #434A54
}
.usps {
    min-height: 36px;
    padding-top: 3px
}
.usps ul {
    padding: 0;
    display: table;
    width: 100%
}
.usps ul li {
    padding-top: 7px;
    line-height: 15px;
    display: table-cell
}
.usps ul li:first-child {
    text-align: left
}
.usps ul li:last-child {
    text-align: right
}
.usps ul li .icon-usp {
    top: 2px;
    margin-right: 7px;
    position: relative
}
.usps ul li a {
    font-size: 12px
}
@media screen and (max-width: 991px) {
    .usps .col-sm-6:nth-child(3),
    .usps .col-sm-6:nth-child(4) {
        display: none
    }
}
@media screen and (max-width: 1200px) {
    .usps .col-md-4:nth-child(4) {
        display: none
    }
}
.usp-column {
    padding: 5px 20px
}
.usp-column ul {
    padding-left: 0
}
.usp-column ul li {
    line-height: 2.2em
}
.usp-column ul li .fa-check {
    margin-right: 7px;
    border-radius: 10px;
    padding: 3px;
    color: #fff;
    font-size: 10px
}
.mobiletopbar {
    background: #f2f2f2;
    color: #000!important
}
.mobiletopbar .header-links {
    position: static;
    margin-bottom: 0;
    padding-left: 0;
    text-align: right
}
.mobiletopbar .dropdown-menu {
    right: inherit;
    left: 0
}
.mobiletopbar .header-links li {
    display: inline-block;
    margin-top: 0
}
.logo img {
    margin: 48px auto auto;
    max-width: inherit!important;
    width: 100%
}
@media screen and (max-width: 991px) {
    .logo {
        position: relative;
        text-align: center;
        padding: 20px 90px
    }
    .logo a {
        margin: auto
    }
    .logo img {
        margin-top: 15px;
        position: inherit
    }
}
header {
    width: 100%;
    margin-bottom: 15px
}
.index header {
    margin-bottom: 0;
}
@media screen and (max-width: 768px) {
    header {
        margin-bottom: 0
    }
    .logo {
        padding: 20px 30px
    }
}
.header-select {
    position: absolute;
    right: 14px
}
.header-links.pull-left {
    position: relative;
    left: -38px
}
.header-links.pull-left li {
    text-align: left
}
.header-links>li {
    display: inline-block;
    margin-top: 3px;
    margin-right: 0;
    text-align: right;
    font-size: 12px
}
.header-links>li.divide {
    padding: 0 2px;
    opacity: .2
}
.header-links>li a {
    color: #333!important
}
.header-links>li.btn-group {
    margin-top: -1px
}
.header-links>li.btn-group .languages li a {
    padding: 3px 45px 3px 15px
}
.header-links>li.btn-group.first {
    margin-left: 5px
}
.header-links>li.btn-group button {
    border: 0;
    background: #FFF;
    border-radius: 3px;
    padding: 3px 10px;
    color: #333
}
.header-links ul.dropdown-menu li a {
    color: #333!important
}
.btn-group:hover ul.dropdown-menu {
    display: block!important;
    margin-top: 0
}
.nav-arrow,
.optie-1 .products .product.home .stars-holder {
    display: none
}
.dropdown-menu a {
    font-size: 11px
}
.input-group-btn #iconSpan>img {
    position: absolute;
    top: 15px;
    left: -40px;
    z-index: 2;
    cursor: pointer
}
.pull-right.top {
    position: relative;
    right: -7px
}
.optie-1 .products {
    min-height: 400px
}
.optie-1 .products .product.home {
    min-height: 100px;
    border-bottom: 1px solid #eee
}
.optie-1 .products .product.home:last-child {
    border: none
}
.optie-1 .products .product.home h3 {
    font-size: 13px
}
.optie-1 .products .product.home img {
    margin-top: 8px
}
.optie-1 .products .product.home .price {
    line-height: 2.4em;
    margin: 0 0 -30px!important
}
.optie-1 .products .product.home .btn {
    transform: none;
    bottom: -10px;
    position: relative;
    float: right
}
@media screen and (min-width: 1300px) {
    .optie-2 .owl-carousel .item img {
        height: 430px
    }
}
.optie-2 .item .lazyOwl {
    height: 430px
}
.optie-2 .item .lazyOwl a {
    display: inline-block;
    height: 100%;
    width: 100%
}
.owl-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel,
.owl-carousel .owl-wrapper {
    display: ;
    position: relative
}
.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.owl-carousel .owl-item {
    float: left
}
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}
.grabbing {
    cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-theme .owl-controls {
    text-align: center;
    position: relative;
    top: -40px
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) center center no-repeat
}
@media screen and (min-width: 991px) {
    .slider.negmargtop {
        position: relative;
        top: -50px;
      overflow:hidden;
    }
}
.slider.margtop {
    top: 20px;
    margin-bottom: 60px
}
.slider h2 {
    margin: 0;
    padding: 0 0 10px
}
.slider .box .box-stack {
    height: 160px;
    background: #f1f1f1
}
.collection .product:hover {
    box-shadow: 0 0 4px 1px #ddd
}
.collection .col-lg-6:nth-child(even) {
    float: right
}
.owl-carousel .caption {
    padding: 13px 0!important;
    height: 40px;
    background: rgba(255, 255, 255, .9);
    color: #000;
    width: calc(100% - 640px);
    display: block;
    margin: 0 auto;
    text-align: center;
    border-radius: 3px!important;
    bottom: 75px!important;
    top: inherit!important;
    line-height: 15px;
    font-size: 18px!important;
    position: relative;
    z-index: 999;
    font-weight: 700
}
.heading {
    margin-bottom: 14px;
    font-size: 14px
}
.heading h2 {
    margin: 0 0 11px;
    padding: 0;
    font-size: 22px
}
.owl-pagination {
    position: relative
}
.slider .slogan h2 {
    font-weight: 700;
    font-size: 20px
}
.slider .slogan {
    padding: 15px 20px;
    text-align: center;
    font-size: 16px;
    border-radius: 4px
}
.brandsContainer .brands {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    position: relative;
    margin: 15px 0
}
#gui-form,
#gui-wrapper {
    margin-bottom: 20px
}
.brands .slider img {
    opacity: .5;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    max-width: 70%
}
.brands .slider img:hover {
    opacity: 1
}
.gui-blog-article header ul li {
    color: #333
}
.gui-blog-social {
    padding-top: 20px
}
.gui-blog-article {
    border: none
}
.gui-list ul li {
    background: url(gui-arrow.png) left center no-repeat
}
.gui a.gui-button-large.gui-button-action {
    border: none;
    font-weight: 700;
    font-size: 20px
}
.gui-block-content,
.gui-table {
    background: #fff
}
.blogs h4 {
    font-weight: 700;
    min-height: 30px;
    border-bottom: 1px solid #ddd;
    padding-top: 10px
}
.blogs .btn-xs {
    font-weight: 700;
    padding: 3px 9px!important
}
.blogs .date {
    padding: 5px 10px;
    width: auto;
    display: block;
    top: 50px;
    position: absolute;
    border-radius: 0 4px 4px 0
}
.blogs .date .fa {
    padding-right: 5px
}
.blogs img {
    margin-top: 15px
}
.blogs .blog-article {
    margin-right: 15px;
    min-height: 360px;
    padding-top: 0
}
.blogs .blog-article .description {
    padding-right: 10px;
    color: #676767;
    line-height: 1.6em;
    min-height: 79px
}
.blogs .blogWrapper:last-child .blog-article {
    margin-right: 0
}
.category h1 {
    margin: 0 0 5px
}
.category .image {
    padding: 7.5px!important
}
.category .image img {
    border-radius: 4px;
    width: 100%
}
.categories .category .title {
    overflow: hidden;
    white-space: inherit;
    text-overflow: ellipsis;
    color: #fff;
    padding: 10px;
  margin:0 auto;
    width: 100%;
    background: #f8f8f8;
    font-size: 15px;
    -webkit-transition: all .4s cubic-bezier(.075, .82, .165, 1);
    transition: all .4s cubic-bezier(.075, .82, .165, 1);
}
}
.categories .category .title i {
    text-transform: lowercase;
    font-weight: 400;
    display: block
}
.brands h3,
.sidebar .box h3 {
    font-weight: 700
}
.categories .category .title a {
    color: #333;
  font-weight:700
}
.categories .category:hover .title a{
color:#FFF;}
.sidebar {
    margin-bottom: 30px
}
.brands .box {
    padding: 10px 0
}
.brands h3 {
    overflow: hidden;
    height: 27px;
    font-size: 12px
}
.brands .box .btn {
    top: -20px
}
.sidebar .box {
    margin-bottom: 15px;
    padding: 1px 20px 20px;
    border-radius: 6px
}
.product-sidebar {
    padding-top: 10px
}
.product-sidebar h3 {
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-overflow: ellipsis;
    font-size: 13px
}
.product-sidebar .price {
    font-size: 15px
}
.breadcrumbs,
.breadcrumbsmobile {
    font-size: 11px
}
.breadcrumbs {
    margin-bottom: 10px
}
.sidebar ul {
    padding: 0
}
.sidebar ul ul {
    margin: 5px 0 -5px
}
.sidebar ul li:first-child {
    border: none
}
.sidebar ul li,
.sidebar ul li:first-child ul li {
    border-top: 1px solid #ddd
}
.sidebar ul li {
    padding: 6px 0
}
.sidebar ul li a {
    color: #999;
    font-size: 1.3em
}
.sidebar ul li a.active {
    color: #1caed2;
    font-weight: 600
}
.sidebar ul li span {
    padding: 2px 5px;
    float: right;
    border-radius: 3px;
    font-size: 10px;
    font-weight: 700;
    border: 1px solid #ddd
}
.sidebar ul li ul li a {
    padding: 6px 15px;
    font-size: 1.2em
}
.sidebar ul li ul li span {
    font-size: 9px
}
.sidebar ul li ul li ul li {
    border-top: 1px solid #ddd
}
.sidebar ul li ul li ul li a {
    padding: 6px 25px;
    font-size: 1.1em
}
.sidebar ul li ul li ul li span {
    font-size: 8px
}
.sidebar ul li ul li ul li ul li a {
    padding: 6px 30px;
    font-size: .9em;
    list-style-type: none
}
.sidebar-box-filter {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 40px
}
.sidebar-box-filter-box select {
    margin-top: 20px;
    width: 100%
}
.sidebar-box-filter .title {
    font-size: 14px;
    padding: 25px 0;
    line-height: 2.5em;
    font-weight: 700
}
.sidebar-box-filter ul li {
    padding: 5px 0;
    border-top: 1px solid #eee
}
.sidebar-box-filter-box {
    padding: 0
}
.sidebar-box-filter-box.inline li {
    display: inline-block
}
@media screen and (max-width: 768px) {
    .sidebar-box-filter-box li {
        padding: 5px 0
    }
}
input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
input[type=checkbox].css-checkbox+label.css-label {
    display: inline-block;
    background-repeat: no-repeat!important;
    background-position: -1px 0!important;
    vertical-align: middle;
    cursor: pointer;
    background: #eee;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    text-indent: 25px;
    white-space: nowrap;
    line-height: .6em
}
input[type=checkbox].css-checkbox:checked+label.css-label {
    background-image: url(icon-check.png)!important;
    background-position: 0 -36px
}
label.css-label {
    background-repeat: no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.sidebar-filter {
    float: left;
    margin-left: 10px;
    width: 150px
}
.sidebar-filter-item label {
    margin: 1px 0 0 5px;
    display: inline;
    white-space: normal;
    padding-top: 3px
}
.sidebar-filter-range {
    margin-top: 13px;
    font-size: 8px
}
.sidebar-filter-range .min {
    float: left;
    line-height: 1px;
    margin-left: 4px
}
.sidebar-filter-range .max {
    float: right;
    line-height: 1px
}
#collection-filter-price {
    position: relative;
    margin: 3px 7px;
    width: 90%;
    height: 5px;
    background: #E6E9EE
}
#collection-filter-price .ui-slider-range {
    position: absolute;
    height: 5px
}
#collection-filter-price .ui-slider-handle {
    position: absolute;
    top: -4px;
    display: block;
    margin-left: -4px;
    width: 14px;
    height: 14px;
    border: 0;
    border-radius: 100px;
    cursor: col-resize
}
#collection-filter-price .ui-slider-range,
.nav-tabs li.slide-line {
    background: #c6c6c6
}
.paddingtop .btn-group {
    float: left
}
#filtertoggle {
    margin-left: 10px
}
.box img.hallmark {
    display: block;
    margin: 0 auto;
    padding: 10px 0
}
.collection-content {
    padding-top: 5px
}
@media screen and (max-width: 768px) {
    .collection-header,
    .filter-collection {
        background: 0 0;
        box-shadow: none
    }
    .navbar {
        padding: 0
    }
    .collection-header .collection-content {
        padding: 20px
    }
}
.filter-collection label {
    margin-bottom: 5px
}
.filter-collection .nav-tabs li.active>a {
    background: 0 0
}
.filter-collection .btn-view {
    font-size: 14px;
    padding: 1px 8px;
    box-shadow: none
}
.topbar {
    position: relative;
    padding: 15px 0;
    width: 100%;
    border-bottom: 1px solid #F2F2F2
}
.productscat .product {
    margin-bottom: 5px;
    height: 300px;
    background: #999
}
#filtercontent {
    position: absolute;
    top: 10px;
    right: 15px;
    left: 14px;
    z-index: 99;
    overflow: hidden;
    opacity: 1
}
#filtercontent span.title {
    font-size: 16px;
    margin: 5px 0
}
#filtercontent .inner {
    overflow: auto;
    padding-bottom: 20px
}
#filtercontent .closeit {
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 999;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 33px;
    opacity: .2;
    cursor: pointer
}
ul.pagination .number a,
ul.pagination .number.active a {
    height: 21px;
    width: 21px;
    margin-left: 5px;
    margin-right: 5px
}
#filtercontent .closeit:hover {
    opacity: .7
}
.transitions {
    -webkit-transition: all .25s ease-in-out;
    transition: all .23s ease-in-out
}
.filters {
    padding: 0 15px
}
.filters span {
    display: inline-block;
    padding: 1px 4px;
    border-radius: 4px;
    background: #fff
}
.category-pagination {
    padding: 10px 0;
    font-size: 12px
}
.category-pagination .info {
    float: left;
    padding: 5px 0
}
.category .collection {
    width: calc(100% + 15px)
}
ul.pagination {
    margin: 0
}
ul.pagination .prev {
    margin-right: 5px;
    float: left
}
ul.pagination .next {
    margin-left: 5px;
    float: left
}
ul.pagination .next a,
ul.pagination .prev a {
    border-radius: 50px;
    border: none;
    text-transform: uppercase;
    padding: 5px 15px;
    font-weight: 700;
    font-size: 11px
}
ul.pagination .number {
    display: inline-block;
    float: left
}
ul.pagination .number a {
    background: 0 0;
    border: none;
    color: #888;
    padding: 2px 4px;
    border-radius: 100px;
    top: 2px;
    font-weight: 700;
    margin-bottom: 5px
}
ul.pagination .number.active a {
    color: #fff;
    border-radius: 100px;
    top: 2px;
    padding: 0 3px;
    line-height: 1.6em;
    font-weight: 900;
    font-size: 13px
}
.info,
.show-more {
    width: 100%
}
.collection span.price-old,
.related span.price-old {
    float: none;
    line-height: 0;
    position: initial;
    font-size: 10px
}
.collection-content.short {
    overflow: hidden;
    height: 125px
}
.collection-content.long {
    height: 100%
}
.collection-content h1 {
    margin-top: 10px
}
.show-more {
    padding-bottom: 15px;
    text-align: center;
    margin-top: -5px
}
.show-more span {
    padding: 20px 0 0 10px;
    font-size: 11px;
    cursor: pointer;
    float: right
}
.show-more span.glyphicon-chevron-down,
.show-more span.glyphicon-chevron-up {
    font-size: 8px
}
.show-more span span {
    padding: 1px 10px 1px 5px;
    position: relative
}
.category .show-more {
    border: none
}
.category .show-more span {
    float: none;
    color: #999
}
.list .description>h2 {
    margin: 0 0 20px
}
.list .right {
    position: absolute;
    top: -15px;
    right: 0
}
.right img {
    opacity: .5
}
.right img:hover {
    opacity: 1
}
.list .borderbot {
    margin-bottom: 20px;
    padding: 10px 0;
    border-bottom: 1px solid #E5E5E5
}
.list .price {
    margin: 10px 0
}
.unitprice {
    font-size: 10px;
    margin: -20px 0 10px;
    line-height: 3.5em;
    display: none
}
.product-sidebar .unitprice {
    margin: -10px 0 10px!important
}
.list .wishlist span {
    top: 0;
    left: 10px
}
.list hr.bottomline {
    margin-bottom: 20px;
    margin-top: 0
}
.list .productspecs {
    padding: 10px 0 0;
    text-align: center
}
.wishlist span {
    position: absolute;
    top: 14px;
    right: 28px;
    font-size: 19px;
    opacity: .3
}
.wishlist .glyphicon-gift,
.wishlist .glyphicon-heart,
.wishlist .glyphicon-heart-empty {
    color: #eb6e5e
}
.wishlist .glyphicon-star,
.wishlist .glyphicon-star-empty {
    color: #F5B80D
}
.wishlist .glyphicon-pushpin,
.wishlist .glyphicon-thumbs-up {
    color: #333
}
.wishlist span:hover {
    opacity: 1
}
.price-tax {
    font-size: .8em;
    white-space: nowrap
}
.product .messages {
    margin-bottom: 0;
    margin-top: 1em
}
.zoomImg {
    max-width: inherit!important
}
.box.border,
.collection .product.border,
.related .border {
    border: 1px solid #f2f2f2
}
.related .border {
    min-height: 220px
}
.category .product,
.collection .product {
    margin-bottom: 25px;
    background: #fff
}
.list .productWrapper .product {
    padding: 10px 20px;
    margin-bottom: 10px
}
.list .productWrapper .product .icons {
    left: 90px
}
.list .productWrapper .product .compare {
    margin: 10px 0;
    display: block
}
.list .productWrapper .product .btn {
    bottom: -27px;
    right: -60px
}
.list .productWrapper .product {
    margin-right: 0
}
.grid .productWrapper .product .btn {
    position: absolute;
    bottom: -37px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 10px
}
.productWrapper .product .price:has(>.unitprice) {
    min-height: 435px
}
.productWrapper .product {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 1px 1px #e5e5e5;
    margin-right: 15px;
    margin-bottom: 15px
}
.productWrapper .product:hover {
    box-shadow: 0 1px 5px 3px #ddd;
    cursor: pointer
}
.productWrapper .product img {
    border-radius: 4px 4px 0 0;
    max-width: 100%
}
.productWrapper .product .image {
    position: relative;
    padding: 15px
}
.productWrapper .product .content {
    padding: 10px 20px 0;
    height: 65px
}
.productWrapper .product h4 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 0!important
}
.productWrapper .product .old-price {
    color: #a3a3a3;
    text-decoration: line-through;
    margin-right: 5px
}
.productWrapper .product .price {
    font-size: 16px;
    line-height: 3em
}
.product .icons {
    color: #333;
    display: none;
    top: 20px;
    right: 0;
    position: absolute
}
.product .icons a:first-child .fa {
    margin-right: 20px
}
.product:hover .icons {
    display: block
}
.product .icons .fa {
    position: absolute;
    top: 0;
    right: 35px
}
.carousel li {
    margin-right: 10px
}
.product .info .title {
    overflow: hidden;
    height: 37px;
    font-size: 13px;
    word-wrap: break-word
}
.product-info h1 {
    margin: 0 0 13px;
    padding: 0 0 13px;
    border-bottom: 1px solid #eee;
    font-size: 17px
}
.product-bottom .btn,
.product-info .btn {
    float: right
}
.productpage-images .wishlist {
    position: absolute;
    right: 4px;
    z-index: 1
}
.productpage-images-thumbs li.vid .viddythumb img {
    max-width: initial!important;
    width: 60px;
    margin-top: -14px;
    height: 60px
}
.productpage-images-thumbs li.vid .fa {
    position: relative;
    top: 28px;
    left: 32%;
    color: #fff;
    font-size: 20px
}
.productpage-images-featured {
    float: left;
    cursor: -webkit-zoom-in
}
.productpage-images-featured img.featured {
    display: block;
    margin: 0 auto;
    cursor: zoom-in
}
.productpage-images-featured a.fancybox-thumb {
    cursor: zoom-in
}
.productpage-images-thumbs {
    float: left
}
.productpage-images-thumbs li {
    display: block;
    margin-top: 5px;
    margin-right: 10px;
    width: 65px;
    float: left
}
#formTags {
    margin-top: 10px
}
#formTags .btn {
    background: #1CAED2;
    color: #FFF;
    font-size: 13px;
    padding: 5px 20px
}
.nav-tabs li a,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:active,
.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
    background: 0 0
}
.links {
    position: relative;
    margin-top: 15px;
    clear: both
}
.links>a {
    margin-right: 20px;
    font-size: 11px
}
.links span {
    margin-right: 6px;
    font-size: 9px
}
.price,
dl {
    margin: 0
}
dd,
dt {
    font-size: 11px
}
#fancybox-thumb {
    z-index: 1000000
}
dt {
    float: left;
    width: 115px;
    font-weight: 600
}
.in_stock {
    color: #90BF26
}
.out_of_stock {
    color: #940A22
}
.price {
    font-size: 18px
}
.pricing .price-tax {
    position: relative;
    color: #999;
    font-size: 9px;
    clear: left;
    margin-bottom: 10px
}
.price .price-old {
    color: #999;
    text-decoration: line-through;
    font-size: 12px;
    float: left;
    margin-right: 5px;
    position: relative;
    top: 5px
}
.button-review:hover,
.icon.icon-10 {
    text-decoration: underline
}
.product-banner img {
    border: 1px solid #eee;
    border-radius: 5px;
    display: inline-block
}
.quantity .input-number {
    padding: 8px 9px;
    width: 50px;
    height: 40px;
    float: right;
    margin-right: 11px;
}
#cart.btn a span {
    top: -1px;
    color: #999;
    font-size: 8px
}
.share.paddingsm {
    padding: 15px 10px
}
.social .social-block {
    float: left;
    margin-left: 10px
}
.social-block.social-block-twitter {
    width: 89px
}
.tab-pane {
    padding: 10px
}
.nav-tabs {
    border: none
}
.nav-tabs>li {
    margin-bottom: -2px;
    display: inline-block;
    float: none
}
.individueel-getoond-custom .product-configure-options,
.individueel-getoond-custom .product-configure-variants,
.nav-tabs li a .text-m,
.score .text-m {
    display: none
}
.nav-tabs>li>a {
    margin-right: 0;
    text-transform: uppercase;
    font-size: 12px
}
.nav-tabs li a {
    font-size: 12px;
    color: #999;
    border: none
}
.nav-tabs li.active>a {
    color: #333;
    font-weight: 600;
    border: none!important;
    background: 0 0
}
.nav-tabs .fa-circle {
    float: right;
    font-size: 9px;
    top: -23px;
    position: relative;
    right: -23px
}
.nav-tabs li a .yotpo-display-wrapper {
    float: right;
    margin-top: -3px;
    margin-left: 10px
}
.nav-tabs li .stars-holder {
    float: right;
    margin-left: 10px
}
#product-tabs table.specs {
    width: 100%
}
#product-tabs table.specs td {
    padding: 5px 10px
}
#product-tabs table.specs tr:nth-child(even) {
    background: #fff
}
#product-tabs table.specs tr:nth-child(odd) {
    background: #efefef
}
#product-tabs .nav-tabs>li {
    background: #fff;
    margin-right: 15px;
    border-radius: 4px
}
.product-info-options {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px
}
.product-configure-custom-option {
    margin: 10px 0;
    clear: both
}
.product-configure-custom-option-item input[type=checkbox],
.product-configure-custom-option-item input[type=radio] {
    float: left
}
.product-info-options .product-configure label {
    font-size: 11px;
    font-weight: 600
}
.product-configure label {
    font-size: 11px;
    font-weight: 600
}
.product-configure .product-configure-custom-option-date select {
    width: 21.2%
}
.product-configure-options-option label em {
    font-size: 10px
}
.productopties ul {
    float: left;
    margin: 0;
    padding: 0 0 10px
}
.productopties li {
    float: left;
    margin: 10px 10px 0 0;
    padding: 7px 8px;
    border: 1px solid #fff;
    border-radius: 5px;
    background: #fff;
    font-size: 11px
}
.productopties li.active {
    border: 1px solid #69aa35;
    font-weight: 700
}
.productopties li.out {
    background-image: -webkit-linear-gradient(left bottom, transparent 33%, #B5B5B5 33%, #B5B5B5 66%, transparent 66%);
    background-image: linear-gradient(to right top, transparent 33%, #B5B5B5 33%, #B5B5B5 66%, transparent 66%);
    background-size: 3px 3px;
    color: #B5B5B5
}
.product-discounts span {
    position: relative;
    display: inline-block;
    clear: both;
    margin-top: -4px;
    margin-bottom: -15px;
    padding: 5px 10px;
    width: 100%;
    text-align: center
}
.sticky-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    font-size: 24px;
    line-height: 0
}
.sticky-mobile .price-tax {
    top: -10px;
    font-size: 8px
}
.scrollToTopSticky {
    height: 30px;
    line-height: 30px
}
.score {
    line-height: 30px;
    min-height: 20px
}
.score .total {
    font-weight: 400;
    font-size: 11px
}
.author {
    font-weight: 700
}
.stats {
    font-style: italic;
    font-size: 11px
}
.icon.icon-10 {
    font-weight: 700;
    font-size: 13px
}
.button-review {
    color: #333;
    font-size: 12px;
    float: right
}
.bundles .product.product {
    padding-left: 7.5px;
    padding-right: 7.5px;
    background: 0 0;
    margin-bottom: 0
}
.bundles .bundle .bundletitle {
    font-size: 12.5px;
    text-align: left;
    line-height: 16px;
    padding: 5px 10px 0;
    font-weight: 700
}
.bundles .product h4 {
    text-align: center;
    background: #eee;
    padding: 7px;
    border-radius: 20px;
    border-bottom: 1px solid #ddd;
    height: auto
}
.bundles h3 {
    float: left;
    margin: 10px 10px 0 0;
    font-weight: 700
}
@media screen and (max-width: 768px) {
    .bundles h3 {
        margin: 0 15px 13px -10px;
        padding-top: 1px
    }
}
.bundle i {
    font-style: normal;
    color: #AFAFAF
}
.bundles .product {
    min-height: inherit
}
.bundles .product img {
    border: 1px solid transparent;
    padding: 15px 30px;
    border-radius: 3px;
    height: inherit
}
.bundles .borderbot {
    border-bottom: 1px solid #ddd
}
.bundles .discount.title {
    font-size: 10px;
    float: left;
    padding: 5px 8px;
    margin: 11px 10px 0 0;
    border: 2px solid #c52a32;
    color: #c52a32;
    text-transform: uppercase;
    font-weight: 700
}
.bundles .onstock,
.bundles .outofstock {
    font-size: 11px;
    letter-spacing: .5px;
    text-transform: uppercase
}
.bundleDetails .price.total {
    float: left;
    text-align: right
}
.bundleDetails {
    padding: 10px 15px;
    margin: 0 0 10px
}
.bundles .onstock,
.bundles .onstock .glyphicon {
    color: #8FBD5C
}
.bundles .outofstock,
.bundles .outofstock .glyphicon {
    color: #A00000
}
.bundleDetails span {
    text-decoration: none;
    font-size: 20px;
    float: left
}
.bundleDetails .old-price {
    text-decoration: line-through;
    font-size: 12px;
    color: #999;
    float: left;
    margin-left: 10px;
    margin-top: 7px
}
.bundleDetails .price-tax {
    font-size: 9px;
    color: #999;
    float: left;
    margin-left: 8px;
    margin-top: 9px
}
.bundleDetails .product-details .btn-view {
    float: right;
    margin-right: -10px
}
.bundles {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 6px
}
.bundles .bundle {
    background: #FFF;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, .2);
    margin-bottom: 5px!important;
    border-radius: 6px;
    float: left;
    width: 100%
}
.bundles .bundle:hover {
    border: 1px solid rgba(0, 0, 0, .4)
}
.bundles form:last-child {
    margin-bottom: 0
}
.bundles .product i {
    position: absolute;
    left: 96%;
    top: 35%;
    font-size: 12px;
    font-weight: 100;
    background: #eee;
    padding: 5px;
    border-radius: 10px;
    width: 20px;
    height: 20px
}
.nexttoinfo .price small {
    top: 0
}
.product-bottom {
    margin-bottom: 60px
}
.product-bottom .product-configure {
    padding-top: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px
}
.product-bottom .title {
    position: relative
}
.product-bottom .title:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 20px;
    margin-left: -20px;
    z-index: 1
}
.product .yotpo {
    left: 28%;
    position: relative
}
.productWrapper .stars-holder {
    position: absolute;
    bottom: -69px;
    margin: 0!important;
    width: calc(100% - 15px)
}
.product .stars-holder {
    margin-top: 1px
}
.product .stars-holder .stars-o {
    color: #fd9827;
    float: left
}
.stars-holder .stars {
    position: absolute;
    color: #fecb2f
}
.product .write-review {
    letter-spacing: 0;
    line-height: 1.5em;
    margin-left: 5px
}
.list .product .stars-holder {
    display: block;
    height: 30px;
    letter-spacing: -1px;
    width: 120px;
    position: absolute;
    left: 15px;
    margin-left: 0;
    background-color: #FFF;
    bottom: 0;
    top: 35px;
    padding: 0 20px
}
.panel.panel-default {
    border-bottom: 1px solid #ddd;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0
}
.productdesc {
    padding-right: 15px
}
.shopnow-products .btn-view.checkout {
    padding: 8px 20px;
    margin-left: 15px;
    position: relative;
    top: 1px
}
.newsletterbar {
    border-radius: 6px;
    padding: 15px
}
.newsletterbar strong {
    font-size: 18px
}
.newsletterbar input {
    float: left;
    width: 80%;
    border-radius: 4px 0 0 4px;
    border: none;
    margin-top: 15px;
    height: 40px
}
.newsletterbar i {
    margin-left: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px
}
.newsletter input {
    padding: 8px 12px;
    border-radius: 4px;
    border: none
}
.newsletter .btn {
    float: left;
    margin-top: 15px;
    margin-left: 20px;
    font-weight: 700;
    color: #FFF;
    background: #1caed2;
    width: calc(20% - 20px)
}
footer .newsletter .btn {
    float: none;
    margin-left: 0;
    width: 100%
}
footer .newsletter {
    padding: 0;
    font-size: 12px;
    margin-top: 0;
    background: 0 0!important
}
label {
    margin-bottom: 15px;
    font-weight: 400
}
.label-sale,
.scrollToTop,
.shopnow-products .view-cart .cart-quantity,
footer h4 {
    font-weight: 700
}
.hometext .bg {
    padding: 20px;
    background: #fff;
    box-shadow: .31px .11px 2px rgba(29, 29, 27, .13)
}
.about {
    background: #ccc
}
.about img {
    border: 1px solid
}
ul.tags {
    padding: 10px 0 0
}
.tags li {
    display: inline
}
.tags li a {
    display: inline-block;
    margin: 0 4px;
    padding: 1px 6px;
    border-radius: 4px;
    background: #eee
}
footer {
    color: #FFF;
    line-height: 22px
}
footer h4 {
    font-size: 16px
}
.scrollToTop {
    position: fixed;
    right: 5px;
    bottom: 5px;
    display: none;
    padding: 10px;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    opacity: .7
}
.label-custom,
.label-sale {
    position: absolute;
    z-index: 1
}
.scrollToTop:hover {
    color: #f2f2f2;
    text-decoration: none;
    opacity: 1
}
.footer ul li,
.footer-sub ul li {
    margin-left: -39px;
    line-height: 1.5em
}
.footer-socials a {
    display: inline-block;
    margin: 5px
}
.footer-socials i.fa {
    color: #FFF;
    font-size: 20px;
    padding-right: 5px
}
.payments {
    width: 250px
}
.img-payments {
    margin: 0 4px 4px 0;
    width: 35px
}
.copyright {
    line-height: 35px
}
.copyright .localbusiness {
    color: #9E9E9E;
    font-size: 11px;
    padding-top: 0
}
img#footerimg {
    max-width: 140px!important
}
#main_div #title {
    height: 67px
}
.label-custom {
    padding: 3px 8px;
    font-size: 12px
}
.label-sale {
    padding: 12px 8px 11px;
    font-size: 12px;
    line-height: 0;
    border-radius: 3px;
    letter-spacing: 2px;
    left: 10px;
    top: 10px
}
.list .label-custom,
.list .label-sale {
    top: 0;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 12px;
    position: none
}
.bg-shopnow-popup {
    display: none;
    position: fixed;
    background-color: rgba(46, 44, 44, .7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}
.popup-products,
.shopnow-products {
    position: fixed;
    z-index: 1000;
    display: none;
    padding: 20px;
    border: 4px solid #eee;
    background: #fff
}
.popup-products .glyphicon-remove,
.shopnow-products .glyphicon-remove {
    color: red
}
.popup-products {
    top: 200px;
    width: 500px
}
.popup-products img {
    height: 200px
}
.productpage .popup-products {
    top: 85px!important;
    width: 500px!important;
    left: 50%!important;
    margin-left: -250px!important
}
.shopnow-products .view-cart .product-sidebar>div {
    padding-top: 15px
}
.popup-products .title,
.shopnow-products .title {
    font-size: 22px
}
.popup-products .buttons a,
.shopnow-products .buttons a {
    margin-right: 10px
}
.shopnow-products .quantity .input-number {
    float: right;
    margin-right: 10px;
    height: 40px
}
.shopnow-products {
    top: 10%;
    max-height: 80%;
    overflow: auto;
    width: 1055px;
    margin: 0 auto 0 -537px;
    left: 50%
}
.shopnow-products .product-info-options.tui {
    border: none
}
.shopnow-products .succesRow {
    border-top: 1px solid #ddd
}
.shopnow-products .btn {
    margin-top: 10px
}
.checkbox label,
.shopnow-products .product-configure-custom-option .product-configure-custom-option-item>label,
.shopnow-products .radio label {
    padding-left: 0
}
.shopnow-products .product-configure-custom-option-item {
    padding-left: 20px
}
.shopnow-products .content {
    border-left: 1px solid #ddd
}
.shopnow-products .messages {
    margin-bottom: 0;
    padding: 0 20px
}
.shopnow-products .view-cart .product-sidebar {
    padding: 5px 15px;
    border-top: 1px dashed rgba(204, 204, 204, .4)
}
.shopnow-products .view-cart .total {
    float: right;
    padding-top: 10px
}
.shopnow-products .view-cart .total .pull-right {
    margin-left: 10px
}
.shopnow-products .view-cart .total .btn {
    display: none
}
.shopnow-products .fa-trash-o {
    color: #afafaf
}
.popup-products .messages {
    margin-top: 40px;
    margin-bottom: 0
}
select.popup-product-variants {
    max-width: 270px
}
.banner_cart h3 {
    margin: 10px 0 0;
    padding: 0
}
.banner_cart a {
    text-transform: uppercase;
    font-size: 10px
}
.btn-xs {
    font-size: 12px
}
.btn-search {
    padding: 13px;
    border: none;
    position: absolute!important;
    text-transform: uppercase;
    background: 0 0;
    right: -3px;
    top: -1px;
    font-size: 20px
}
.btn-news {
    width: 100%
}
.btn-shopnow {
    position: relative
}
.btn.btn-default.active {
    border: 1px solid #ccc;
    box-shadow: none
}
.btn-default {
    border: 1px solid #ddd;
    box-shadow: .4px .5px 1px rgba(34, 25, 25, .1)
}
.btn-group.open .dropdown-toggle,
select {
    box-shadow: none
}
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    border-color: #CCC;
    background-color: #f2f2f2
}
.gui-col3-equal-col3 .gui-div-cart-coupons {
    width: 100%!important
}
.gui-image-50 img {
    max-width: none!important
}
.gui-div-faq-questions ul li {
    left: 20px;
    position: relative
}
.gui-div-faq-questions ol li {
    left: 35px;
    position: relative
}
.gui-blogshort .gui-blog-article-image header {
    padding-left: 0!important
}
select {
    padding: 3px 20px 3px 10px;
    font-size: 11px;
    color: #555;
    border: 1px solid #dcdcdc;
    -webkit-appearance: none;
    border-radius: 23px;
    margin-bottom: -15px;
    cursor: pointer;
    background: url(arrow-select.png) center right no-repeat, -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(243, 243, 243, 1) 63%);
    background: url(arrow-select.png) center right no-repeat, -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(243, 243, 243, 1) 63%);
    background: url(arrow-select.png) center right no-repeat, linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(243, 243, 243, 1) 63%)
}
select:hover {
    box-shadow: 0 1px 1px #ddd;
    border: 1px solid #ddd
}
input[type=checkbox],
input[type=radio] {
    margin: 3px 5px 0 0
}    .categorywrapper {
        min-height: inherit;
      padding:0 7.5px !important;
  margin-bottom:15px;
    }
  .categorywrapper .category {
      border: 1px solid #eee;
    border-radius:2px;
    
  }
@media print {
    #menu,
    #stickynav,
    .copyright,
    .footer-socials,
    .footer-sub,
    .mobiletopbar,
    .robin_tab_container,
    .sticky-mobile,
    .usps .container,
    .wsa-demobar,
    footer {
        display: none!important
    }
}
@media screen and (max-width: 420px) {
    .footer ul li a,
    footer,
    footer a {
        line-height: 2.5em;
        font-size: 14px
    }
}
@media screen and (max-width: 768px) {
    .bundles .product:nth-child(odd) i {
        display: none
    }
    .bundleDetails .price.total {
        width: 40%
    }
    .price small {
        top: 0
    }
    .productWrapper .product .price {
        font-size: 14px
    }
    .newsletter .btn {
        padding: 10px
    }
}
@media (min-width: 1200px) {
    .boxed {
        width: 1170px
    }
    .col-lg-5ths {
        float: left;
        width: 20%
    }
    .autocomplete {
        width: 455px
    }
    .autocomplete.header2 {
        width: 358px
    }
    a.cart {
        height: 50px
    }
    .view-cart {
        top: 98px
    }
    .menu2laags .cart-container {
        top: -48px
    }
    #shopnow-products {
        top: 200px
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .slider .box iframe {
        width: 234px;
        height: 207px
    }
}
@media (max-height: 780px) {
    #shopnow-products {
        top: 85px
    }
}
@media (max-width: 1200px) {
    .optie-1 .products {
        min-height: 300px!important;
        max-height: 300px;
        overflow: hidden
    }
}
@media screen and (max-width: 350px) {
    .bundleproducts .discount {
        margin-top: 5px;
        float: left!important
    }
}
@media screen and (min-width: 768px) {
    .btn-xs {
        font-size: 11px
    }
    .collection .product .btn-view {
        display: inline-block;
        font-size: 12px
    }
    .paddingmd-desktop {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .paddingproduct {
        padding-right: 10px
    }
    .navbar-form .input-group .input-group-btn {
        z-index: 2
    }
    .boxed {
        margin: 0 auto;
        width: 750px;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
    }
    .col-sm-5ths {
        float: left;
        width: 20%
    }
    .category .fixedheight {
        min-height: 281px
    }
    .gui-col3-equal-col3 .gui-div-cart-coupons {
        width: 30%!important
    }
    #shopnow-products {
        top: 65px
    }
    .product-info {
        margin-top: 0
    }
    .meerinfo {
        min-height: 195px
    }
    .list .productspecs {
        padding: 0;
        text-align: right
    }
    dl.stockalign {
        display: block;
        border-top: 1px solid #eee;
        padding-top: 8px
    }
}
@media (min-width: 992px) {
    body {
        padding-top: 0
    }
    .usppadding {
        padding-top: 30px
    }
    .fixedusps {
        position: fixed;
        top: 0;
        z-index: 12;
        width: 100%;
        padding-top: 6px
    }
    .container.fixedusps {
        width: inherit
    }
    .scrollToTop {
        right: 45px;
        bottom: 45px
    }
    .boxed {
        width: 970px
    }
    .search {
        margin-top: 50px
    }
    input#srch {
        padding-left: 20px
    }
    .col-md-5ths {
        float: left;
        width: 20%
    }
    .transitions {
        -webkit-transition: none;
        transition: none
    }
    .menu2laags .cart-container {
        position: absolute;
        top: -45px;
        right: 0;
        z-index: 9
    }
    .menu3laags .cart-container {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9
    }
    #cartContainer {
        margin-top: 10px;
        z-index: 9;
        width: 200px;
        float: right;
        position: relative
    }
    .es #cartContainer {
        width: 235px
    }
    a.cart {
        display: block;
        padding: 15px;
        height: 50px;
        border-radius: 4px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        font-size: 13px;
        z-index: 11;
        position: relative
    }
    #cartContainer strong {
        text-transform: uppercase;
        font-size: 15px;
        vertical-align: top;
        line-height: .5em;
        left: 61px;
        position: absolute
    }
    #cartContainer i.fa-angle-down,
    #cartContainer i.fa-shopping-bag {
        float: left;
        font-style: normal;
        padding-right: 5px;
        font-size: 18px
    }
    #cartContainer i.fa-times {
        line-height: 10px;
        opacity: .5;
        font-size: 16px;
        padding: 5px 10px 5px 0;
        margin-top: -5px
    }
    #cartContainer i.fa-times:hover {
        opacity: 1
    }
    #cartContainer .fa-angle-down {
        opacity: .5;
        font-size: 13px;
        line-height: 20px;
        padding-right: 10px
    }
    #cartContainer .cart-total-quantity,
    #cartContainer .productcart {
        font-size: 11px;
        line-height: 2px;
        text-align: left;
        float: left;
        padding-left: 7px;
        opacity: .6
    }
    #cartContainer .productcart {
        padding-left: 3px!important
    }
    #cartContainer .view-cart {
        position: absolute;
        top: 60px;
        right: 0;
        z-index: 1000;
        display: none;
        padding: 10px 0;
        width: 500px;
        border-radius: 4px;
        background: #fff;
        color: #333
    }
    #cartContainer .view-cart .product-sidebar {
        padding: 5px 15px;
        border-bottom: 1px dashed rgba(204, 204, 204, .4)
    }
    #cartContainer .view-cart .product-sidebar .price {
        padding-top: 12px
    }
    #cartContainer .view-cart .product-sidebar.last,
    #cartContainer .view-cart .product-sidebar.last:hover {
        border: 0!important
    }
    #cartContainer .view-cart .product-sidebar:hover {
        background: rgba(245, 245, 245, .4);
        border-bottom: 1px solid transparent!important
    }
    #cartContainer .view-cart .product-sidebar .cart-quantity {
        text-align: left;
        line-height: 32px;
        opacity: .5
    }
    #cartContainer .view-cart .cartbridge {
        display: inline-block;
        height: 20px;
        width: 100%;
        position: absolute;
        top: -15px;
        right: 0
    }
    #cartContainer .cartshadow,
    #cartContainer .cartshadowusp {
        background: rgba(0, 0, 0, 0);
        position: fixed;
        top: 30px;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 10;
        pointer-events: none;
        -webkit-transition: all .4s cubic-bezier(.075, .82, .165, 1);
        transition: all .4s cubic-bezier(.075, .82, .165, 1)
    }
    #cartContainer .cartshadowusp {
        top: 0;
        z-index: 12;
        height: 30px
    }
    #cartContainer:hover .cartshadow,
    #cartContainer:hover .cartshadowusp {
        background: rgba(0, 0, 0, .2)
    }
    .menu2laags.affix .view-cart {
        top: 50px
    }
    #cartContainer .view-cart .nopaddinglr {
        padding: 12px 0
    }
    #cartContainer .view-cart .product {
        padding-top: 10px;
        border-bottom: 1px solid #f2f2f2
    }
    #cartContainer .view-cart .info>h4 {
        float: left;
        font-size: 14px
    }
    #cartContainer .view-cart h3 {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        line-height: 37px
    }
    #cartContainer .view-cart .img img {
        float: left;
        padding: 4px
    }
    #cartContainer .view-cart .holder {
        padding: 10px
    }
    #cartContainer .view-cart .total {
        padding: 15px 15px 0;
        border-top: 1px solid rgba(204, 204, 204, .5);
        color: #000
    }
    #cartContainer .view-cart .total strong {
        padding-left: 10px;
        line-height: 15px!important;
        position: relative;
        left: 0
    }
    #cartContainer .view-cart .total .price-tax {
        margin-top: 0;
        font-size: 10px;
        opacity: .5;
        margin-bottom: 15px
    }
    #cartContainer .view-cart .fa-trash-o {
        color: #afafaf;
        padding-top: 14px
    }
    .autocomplete:before {
        bottom: 100%;
        left: 4%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: 0
    }
    .autocomplete {
        position: absolute;
        top: 110px;
        left: 50px;
        z-index: 9999;
        display: none;
        padding: 20px;
        width: 298px;
        border-radius: 4px;
        background: #fff;
        box-shadow: 0 0 40px 0 rgba(29, 29, 27, .4)
    }
    .autocomplete.header2 {
        width: 292px
    }
    .autocomplete .price-old {
        float: left;
        font-size: 11px;
        top: -5px;
        position: relative
    }
    .autocomplete .product img {
        float: left;
        margin-right: 18px;
        padding: 0
    }
    .autocomplete .product h4 {
        font-size: 14px
    }
    .autocomplete .product h4 a {
        color: #333
    }
    .autocomplete .price {
        position: relative;
        top: -5px;
        font-size: 13px
    }
    .autocomplete .more {
        padding: 14px 10px 0;
        border-top: 1px solid #F2F2F2
    }
    .autocomplete .more a {
        padding-left: 5px;
        font-size: 12px
    }
    .autocomplete .more span {
        color: #999
    }
    .autocomplete .notfound {
        display: none;
        padding: 15px 10px;
        color: #000;
        text-align: center;
        font-weight: 700;
        font-size: 12px
    }
    .autocomplete.noresults .more,
    .autocomplete.noresults .products {
        display: none
    }
    .autocomplete.noresults .notfound {
        display: block
    }
    #filtercontent {
        top: 20px
    }
    .sidebar.affix {
        top: 100px
    }
    #shopnow-products {
        top: 70px
    }
    .gui-col3-equal-col3 .gui-div-cart-coupons {
        width: 100%!important
    }
}
@media screen and (min-width: 0px) and (max-width: 1200px) {
    #main_div #title {
        height: 25px;
        padding: 5px 0 0;
        font-size: 120%
    }
}
@media screen and (max-width: 1024px) {
    .quantity .input-number {
        float: inherit
    }
    .categories .category .title {
        font-size: 12px
    }
    .categorywrapper {
        min-height: inherit;
      padding:0 7.5px;margin-bottom:15px;
    }
  .categorywrapper .category {
      border: 1px solid #eee;
    border-radius:2px;
    
  }
  }
@media screen and (max-width: 991px) {
    .productpage #popup-products {
        top: 85px!important;
        width: 500px!important;
        left: 50%!important;
        margin-left: -250px!important;
        position: fixed!important;
        -webkit-transition: all .2s cubic-bezier(.47, 0, .745, .715);
        transition: all .2s cubic-bezier(.47, 0, .745, .715)
    }
    .menu2laags ul li.active a {
        color: #4E4E4E
    }
    .menu2laags a.active {
        color: #1caed2!important
    }
}
.smartbanner-show {
    margin: 0!important;
}