/* 20210816190550 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #000000;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #000000;
  box-shadow: 0 0 2px #000000;
}

.gui-select.gui-focus .gui-handle {
  border-color: #000000;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #000000;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #000000;
}

/* custom */
a.button, .button {
    background: #000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1pt solid #000;
    border-bottom: 1pt solid #000;
}
.cart.maincart:hover .cart-content-holder, .cart.active .cart-content-holder {
    visibility: visible;
    display: block;
    margin-top: -10px;
    opacity: 1;
}
.gui .gui-table a.gui-button-small {
    font-size: 12px;
    background-color: white;
}


label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 15px;
}
.productpage select {
    max-width: 400px;
    margin-left: 15px;
    margin-bottom: 10px;
}


.category-content p {
    text-align: center;
    font-weight: lighter;
}

.wsa-cookielaw-button-green:hover {
    background: #69b6a5;
 
    border: 0px solid #2D6200;
}
.gui-div-faq-questions .gui-content-subtitle {
    padding-bottom: 5px;
    margin-top: 0px;
    cursor: pointer;
    font-size: 1.2em;
}
.gui-block-linklist li {
    border-bottom: 0px solid #DDDDDD;
}
.gui-block-subtitle, .gui-content-subtitle {
    line-height: 1.5;
    background-color: #fff;
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 18px;
    letter-spacing: 0.3pt;
    text-align: left;
    font-family: "Raleway", Helvetica, sans-serif;
}

.gui-div-faq-questions .gui-content-title {
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 30px;
}

/* Youcke LightspeedHQ - 14 Nov 2019 - Correct dimensions product image - START */
.mainimage > img {
    width: 100%!important;
    height: 100%!important;
}
/* Youcke LightspeedHQ - 14 Nov-2019 - END */





.gui-div-faq-questions .gui-content-subtitle {
    padding-bottom: 10px;
    margin-top: 0px;
    cursor: pointer;
    font-size: 1.2em;
}
.hometext h1, .hometext h2 {
   
    text-transform: none;

}

.gui-col2-right .gui-col2-right-col2 {
    float: right;
    width: 25%;
    margin-top: 20px;
}

.fa-chevron-left:before {
    content: "\f053";
    font-size: 14px;
}

.fa-chevron-right:before {
    content: "\f054";
    font-size: 14px;
}
.collection-pagination ul li a {
    height: 30px;
    width: 30px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    color: #000000;
    background-color: transparent;
}
.fa-pinterest:before {
    content: "\f0d2";
  color: #ddd;
}

.category-content-holder.large {
    max-height: inherit;
}

.collection-pagination ul {
    display: inline-block;
    overflow: inherit;
    list-style: none;
    padding: 0;
    margin: 0;
}
b, strong {
    font-weight: 700;
  
}
p a, #information a {
    color: #000000;
    text-decoration: underline;
}
.searchscrolled {
    right: 80px!important;
}
.cart-container {
    display: block;
    overflow: initial;
    float: right;
}
.product-block-label {
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 1;
    font-size: 0.8em;
    letter-spacing: 0.8pt;
    color: #2f2f2c;
    padding: 5px 10px;
    box-shadow: 0 0 50px rgba(12, 12, 12, 0.24);
}

#searchcontent .noresults {
    margin-top: 0;
    font-weight: bold;margin-bottom:10px;
}
#searchcontent .more {
    text-align: center;
    margin-top: 15px;
  font-weight: bold;margin-bottom:10px;font-size: 16px;
}

.no-products-found {
    padding: 40px;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.23pt;
}
.message-blue {
    background: #cae3e1;
    color: #000000;
}
.col-xs-9 {
    width: 85%;
}
.col-sm-6 {
    width: 100%;
}
.col-xs-3 {
    width: 15%;
}
.productpage div p:last-child {
    margin-bottom: -10px;
}
h6, .h6 {
    font-size: 12px;font-weight:normal;
    color: #ff2b72;letter-spacing:0.3pt;
}
.productpage .usps .usp {
    padding: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: -15px;
    letter-spacing: 0.5pt;
    font-weight: bold;
}

.productpage .usps {
   border-top: 0px solid #eee; 
   border-bottom: 0px solid #eee; 
    background: #ffffff;
    padding: 0 15px;
}
.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
    color: #34baaa;
    font-size: 18px;margin-left: -15px;
}
.fa-truck:before {
    content: "\f0d1";
    color: #34baaa;
    font-size: 18px;margin-left: -15px;
}

.order-summary{margin-bottom:-40px}

#gui-form-comment{
  
  display:none
}

.gui-cart-sum{margin-top:20px;}

#topbar-right>ul>li ul {
    display: none;
    z-index: 100;
}

#header {
    height: 10px;
}

#hallmark {
    display: table-cell;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    padding-right: 0px;
}
.cart-content-holder {
    position: absolute;
    width: 320px;
    right: 9px;
    top: 30px;
    padding-top: 53px;
    visibility: hidden;
    transition: all .2s ease;
    z-index: 999;
    opacity: 0;
    margin-top: 15px;
}
.header-right {
    height: 10px;
    text-align: right;
    display: table;
    table-layout: fixed;
}

.fa-shopping-cart:before {
    content: "\f217";
      font-size: 15px;
  
}
.usps .usp-content {
    padding: 6px;
    text-align: center;
}


.container.usps, .container-fluid.usps {
    margin: 50px auto;
}
.usps .usp-content span {
    font-weight: 300;
    padding: 0;
    letter-spacing: 0.3pt;
    margin: 0;
    font-size: 11px;
    color: #6ab3a3;
}
.container.usps, .container-fluid.usps {
    margin: 10px auto;
}
.usps .usp-block .icon {
    font-size: 10px;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}

.usps .usp-content h4 {
    font-weight: 400;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.34pt;
    margin-bottom: -5px;
    color: #000000;
    font-size: 9px;
}
.searchmargin {
    margin-right: 0px;
}
#navbar.compact #searchbox {
    height: 35px;
    width: 200px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
#searchbox {
    background: #d4f0de;
    color: #000000;
    transition: all .15s ease;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.3pt;
  padding: 0 10px;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
  margin-right:-10px;
}
.gui-progressbar {
    background: #fff !important;
    display: none;
}


.gui-payment-method-compact .gui-payment-method-service .gui-payment-method-price {
    margin-top: 5px;
    display: none;
}
.gui-checkout-one-step .gui-form .step-review .gui-field .gui-checkbox label {
    font-size: 12px;
    font-weight: lighter;
    color: #999;
}
.gui-checkout .gui-form a.gui-button-primary, .gui-checkout .gui-form a.gui-button-action {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    background-color: #ff2b72;
    padding: 10px;
    color: white;
    letter-spacing: 0.9pt;
    text-transform: uppercase;
    font-size: 20px;
    padding: 13pt;
    border-color: black;
}
.lg-sub-html {
    background-color: rgb(0, 0, 0);
    bottom: 0;
    color: #EEE;
    font-size: 18px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;display:none
}
.gui-col3-equal .gui-col3-equal-col3 {
    float: right;
    width: 100%;
    margin-bottom: 30px;
}

.product-block-holder:hover img {
    opacity: .8;
    transform: scale(0.90);
}
.product-block-holder:hover .product-block-image .quickcart {
    opacity: 1;display:none;
    visibility: visible;
    left: 33%;
}
.product-block-holder .product-block-image .quickcart {
    left: -50%;
    position: absolute;
    width: 35%;
    color: #fff;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    transition: all .2s ease;
    opacity: 0;
}

.gui .gui-align-right {
    text-align: left;
}
h3.headline:after {
    display:none;
}
.lg-toolbar .lg-close:after {
    content: "\f00d";
    color: #000;
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color:transparent;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgb(0, 0, 0);
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 30px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
}
#lg-counter {
    color: #000;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}




.product-block-holder .product-block-image .quickview {
display:none;
}

.quick-modal .variant-price .price {
    font-size: 20px;
    color: #232525;
}

.quick-modal .variant-price .strict {
    font-size: .8em;
    color: #232525;
}

.quick-modal .variant-available {
    padding: 10px 0;
    font-size: .9em;display:none;
}
.wsa-cookielaw-button-green {
    border-radius: 0px;
    background: #69b6a5;
    border: 0px solid #fff;text-shadow:none;
}

.cart-item-title {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    margin-left: 10px;
    font-weight: 400;
    font-size: 13px;
    padding-right: 20px;
}
.wsa-cookielaw-button-red {
    border-radius: 0px;text-shadow:none;
    background: #ff2b72;
    border: 0px solid #fff;
}
.gui-cart-sum .gui-big {
    font-size: 120%;
    margin-bottom: 20px;
}

.quick-modal-footer {
    border-top: none;
    padding-top: 15px;
    text-align: right;
    margin-top: 40px;
}
#navbar.compact #stickycart .cart {
    border-top: 5px solid #ffffff;
    border-bottom: 5px solid #ffffff;
}

.fa-check:before {
    content: "\f00c";
    color: #dddddd;
		font-size: 10pt;
    margin-left: 0px;
}
.wsa-cookielaw {
    position: fixed;
    top: 0px;
    left: 0;
    border: none;
    z-index: 9999;
    width: 100%;
    padding: 20px 0;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    font-weight: lighter;
    line-height: 24px;
    color: #222222;
    text-align: center;
    background: #ffffff;
}

.wsa-cookielaw-link {
    display: inline-block;
    margin: 0 0 0 5px;
    color: #000000;
    font-weight: bold;
}
.collection-pagination {
    color: #171717;
    font-size: 12px;
    text-transform: uppercase;
}
.collection-pagination .holder {
    background: whitesmoke;
    padding: 15px;
}
.collection-pagination .prev, .collection-pagination .next {
    font-size: 24px;
}

.col-md-4 {
    width: 24%;
}

.quickcart-modal {
    width: 750px;
    margin-left: -325px;
    height: 428px;
    margin-top: -214px;
}


#stickycart .cart>a {
    display: block;
    color: #fff;
    text-decoration: none;
    background-color: #1d1d1b;
}

.messages ul {
    margin-bottom: 20px!important;
}
.payment-icons-holder {
    display: block;
    text-align: center;
    padding: 15px;
    background: #f5f5f5;
}
.gui-col2-equal .gui-col2-equal-col1 {
    float: left;
    width: 100%;
}
.gui-col2-equal .gui-col2-equal-col2 {
    float: right;
    width: 100%;
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
  display:none;
}
.homepage-brands {
    display:none;
}

.productpage .brand img {
    opacity: .5;
    transition: all .3s ease;
    display: none;
}
.col-lg-2 {
    width: 20%;
}
.brands .brand-img {
    border: none;
    width: 100%;
}

.gui-popover-fixed {
    height: auto;
    background-color: #bee0cb;
}

.gui a.gui-button-large, .gui a.gui-button-small, .gui-block, .gui-block.gui-closed .gui-block-title, .gui-block-option, .gui-block-option img.gui-border, .gui-block-option-block, .gui-block-title span, .gui-image, .gui-input, .gui-text, .gui-messages ul, .messages ul, .gui-number, .gui-popover, .gui-popover-bg, .gui-popover-content, .gui-popover-title a, .gui-select, .gui-table {
    border-radius: 0;
    border: none;
}

.gui-popover-content {
    z-index: 1000 !important;
    padding: 15px;
    background: #f0faf4;
}
.gui-popover-title {
    height: 50px;
    line-height: 50px;
    color: #FFFFFF;
    margin-left: 15px;
    font-size: 20px;
}

#navbar nav ul .megamenu h4>a {
    display: inline-block;
    border-bottom: 0px solid #eee;
    padding-bottom: 10px;
    font-size: 18px;line-height:26px;
}
.fa-caret-right:before {
    content: "\f0da";display:none;
}

#navbar nav .sub2 a {
    font-size: 13px;
    font-weight: 300;
    display: inline-block;
    padding: 1px 0;
}

#hallmark img {
    max-width: 100%;
    max-height: 45px;
    margin-right: 80px;
}

footer .contact-description {
    text-align: left;
    margin-bottom: 25px;
    font-size: 12px;
}


#navbar .home-icon {
    padding: 10px;
    background: transparent;
    visibility: hidden;
}

.category-title h1, h1.category-title {
    font-weight: normal;
    text-transform: none;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.3pt;
  margin-bottom:0px;
  margin-left:0px;
  margin-top:10px;
}
form {
    display: block;
    margin-top: 0em;margin-bottom:35px;
}
h3, .h3 {
    font-size: 14px;
    margin-bottom: 30px;
    margin-top: 0px;
    margin-left: 0px;
    letter-spacing: 0.2pt;
    color: #000000;
}
h4, .h4 {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 15px;
    letter-spacing: 0.2pt;
    color: #000000;
    font-weight: bold;
}
.colcontainer
        {
            width: 100%;
            overflow:hidden;
            border: none;
        }
        .leftcol {
    width: 50%;
    letter-spacing: 0.3pt;
    float: left;
    border: none;text-align:right;
    font-weight: bold;font-size:18px;
    line-height: 26px;
    padding: 6px;
}
   .rightcol {
    width: 50%;
    letter-spacing: 0.3pt;
    float: right;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    padding: 6px;
}

.lefttxt {
    width: 50%;
    letter-spacing: 0.3pt;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    padding: 6px;
}
   .righttxt {
    width: 50%;
    letter-spacing: 0.3pt;
    float: right;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    padding: 6px;
}






.winkelsleft {
    width: 33.33333%;letter-spacing: 0.3pt;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    font-size: 16px;
}
.winkelscenter {
    width: 33.33333%;letter-spacing: 0.3pt;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    font-size: 16px;
}
.winkelsright {
    width: 33.33333%;letter-spacing: 0.3pt;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    font-size: 16px;
}

.highlight-content.light {
    background: rgba(255, 255, 255, 0);
}
.highlight-content.light a {
    color: #fff;
    background: #000000;
}

.gui-block-content {
    padding: 0px;
    margin-bottom: 50px;
}


.gui-content-title {
    color: #000000;
    font-size: 20px;
    margin-bottom: 10px;
    letter-spacing: 0.3pt;
    margin-top: 10px;
    font-family: "Raleway", Helvetica, sans-serif;
}

.gui a.gui-button-large, .gui a.gui-button-small {
    border-color: #ffffff;
    color: #000000;
    background-color: #fff0;
    font-weight: bold;
}

.gui a.gui-button-small {
    line-height: 26px;
    text-transform: uppercase;
    font-size: 14px;
}


#home-products .tab-content {
    padding: 30px;
    padding-top: 0;
    background: #fff;
    border: none;
}

.sidebar-cats>ul>li>a {
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 30px;
    line-height: 40px;
    font-size: 17px;
    letter-spacing: 0.7pt;
}


.product-block-price {
    margin: 0px;
    font-size: 18px;
    color: #000000;
    margin-top: -15px;
}


.gui-form .gui-spacer {
    height: 7px;
}
.gui-block-linklist li a {
    display: block;
    overflow: hidden;
    color: #333333;
    padding: 4px 0px;
    margin-left: 0px;
}

.gui-form .gui-spacer {
    height: 7px;
}
.gui-block, .gui-block-title, .gui-buttons.gui-border, .gui-block-inner, .gui-image {
    border: none;
}





.gui-form .gui-checkbox input, .gui-form .gui-radio input {
    float: left;
    margin-right: 10px;
    width: auto;
    margin-top: 0px;
}

.gui-form .gui-field > label {
    box-sizing: border-box;
    height: 20px;
    padding-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    text-transform: uppercase;
    font-size: 9px;
    color: #737373;
    letter-spacing: 0.3pt;
    margin-left: 0px;
}

#navbar nav>ul>li>a {
    color: #2a2421;
    font-weight: normal;
    letter-spacing: 0.3pt;
    font-size: 13px;
    text-decoration: none;
}
.highlight-content.light h2, .highlight-content.light h3 {
    color: #fff;
}


.fa-heart:before {
    content: "\f004";
    font-size: 28px;
    color: #ff2b72;display:none;
}

.highlight-content.light:hover h2, .highlight-content.light:hover h3 {
    background: rgba(0, 0, 0, 0.8);
}

.stockalert {
    background: #ffffff;
    color: #ff2b72;
    border: 1px solid #ff2b72;
    padding: 15px;
    font-size: 1em;
}
.gui-table tbody tr:last-child td {
    border-color: rgba(204, 204, 204, 0);
}
.gui-table thead tr th {
    border-color: rgba(255, 255, 255, 0);
    background-color: #fff;
}

.gui-table tbody tr td {
    padding: 15px 0px 15px 15px;
    border-top: 0px solid #EEEEEE;
}
.productpage .btn-addtocart span {
    margin-left: 6px;
  font-weight: lighter;
}
td, th {
    padding: 10px;
    font-weight: lighter;
    letter-spacing: 0.5pt;
    background-color:#fff;
    vertical-align: top;
 border-bottom:1pt solid #000;
 
}
.productpage .social-share span {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.3pt;
}
.custom-filter h4 {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 15px;
    color: #000000;
    letter-spacing: 1.2pt;
    text-transform: uppercase;
    font-size: 16px;
}


.productpage .social-share a.pinterest {
    color: #7fb5ae;
    border: none;
    font-size: 30px;
    float: left;
    margin-right: 5px;
}
.productpage .social-share a.facebook {
    display:none;
}
.productpage .social-share a.twitter {
    display:none;
}
.productpage .social-share {
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    text-align: left;
}
.cart-content {
    background: #f5f5f5;
    box-shadow: none;
    padding: 20px;
    text-align: left;
}
.product-block h4 {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
    height: auto;
    letter-spacing: 0.2pt;
    line-height: 17px;
    overflow: hidden;
}

.container {
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
}
.productpage .tab-content {
    border: none;
    border-top: 0;
    padding: 0px;
}

.productpage .product-title h1 {
    font-weight: normal;
    text-transform: none;
    display: inline;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.2pt;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
    display: none;
}

.fa-random:before {
    display:none;
}
.fa-phone:before {
    content: "\f095";display:none;
}

.fa-envelope:before {
    content: "\f0e0";display:none;
}
.socials {
    background: #fff;
    text-align: center;
    padding: 30px;
}
.copyright {
  
    display: none;
}
.footer h3:after {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background: #000000;
    margin-top: 20px;
    margin-bottom: 20px;
}

.usps .usp-block .icon {
    color: #69b6a5;
}
.sidebar-cats>ul>li {
    border-bottom: solid 1pt #000;
    padding: 6px 0;
    margin-left: 10px;
}

.sidebar-cats .count {
    font-size: 13px;
    font-weight: normal;
    color: #000;
}
.newsletter {
    color: #ffffff;
    background: #d4f0de;
      padding: 0px;
}


.cart-item-price {
    text-align: right;
    background: #ffffff;
    padding: 10px;
    margin-top: 10px;
    font-size: 12px;
}
.price-strict {
    font-size: 12px;
    margin-left: 5px;display:none
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #69b6a5;
    cursor: default;
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom-color: rgb(255, 255, 255);
}






a.button.light {
    border: 1px solid #fff;
    background: #fff;
    color: #000;
    font-weight: bold;
    padding: 9px 15px;
}

.quickcart {
    background: #69b6a5;
}
#navbar nav ul.mediummenu .sub1 li h4>a {
    padding: 8px 0;
    display: block;
}



.quick-modal {
    position: fixed;
    top: 50%;
    left: 50%;
        background: #fff;
    z-index: 101;
    box-shadow: none;
    border: none;
    padding: 30px;
}


.gui-input, .gui-text, .gui-select, .gui-number {
    border-color: #ffffff;
    background-color: #ffffff;
}
.loading {
    background: #fafafacf;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    display: none;
}



.catalog img.cat-img {
    opacity: 1;
    width: 100%;
    transition: opacity .2s ease;
}


#topbar-right>ul>li {
    float: left;
    margin: 10px 15px 10px 0;
    position: relative;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding-right: 15px;
    border-right: 1px solid #525557;
}


.unit-price {
    display: block;
    font-size: 1em;
    color: rgb(35, 37, 37);
}


.productpage .product-title {
    padding-bottom: 15px;
    margin-top: 25px;
    border-bottom: 0px solid #eee;
}
#cart-total {
    line-height: 40px;
    font-size: 12px;
    font-weight: 400;
    height: 35px;
    float: left;
    padding-left: 10px;
    border-left: 1px solid #cccccc;
}
.col-xs-7 {
    width: 45%;
    font-size: 16px;
    font-weight: lighter;
}

.col-xs-5 {
    width: 100%;
    letter-spacing: 1px;
    font-weight: normal;
}
.highlight-txt {
    color: #333333;
}
.productpage p {
    line-height: 22px;
    text-align: left;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 0.3pt;
}
.productpage .product-price .price {
    font-size: 28px;
    font-weight: lighter;
}
.productpage .addtocart.sticky {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 99;
    padding: 15px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 50px rgba(12, 12, 12, 0.24);
    border: 0;
    /* display: none; */
}
.productpage .qty {
    display: inline-block;
    border-top: 1pt solid #000;
    border-bottom: 1pt solid #000;
    position: relative;
}

.productpage .product-image-holder {
    position: relative;
    border: 0px solid #eee;
    padding: 0;
    min-height: 200px;
    overflow: hidden;
    margin-bottom: 15px;
}
.breadcrumbs a {
    color: #a0a0a0;
    font-weight: lighter;
    margin-right: 10px;
    margin-left: 10px;
}



.fa-search:before {
    content: "\f002";
    color: #69b6a5;
}
#searchbox:hover, #searchbox:active, #searchbox:focus, .searchfocus {
    background: #fff !important;
    color: #000 !important;
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 0.3pt;
}

.cart-icon #qty {
    font-size: 12px;
    font-family: "Raleway", Helvetica, sans-serif;
    color: #000000;
    height: 24px;
    width: 24px;
    font-weight: lighter;
    text-align: center;
    display: inline-block;
    line-height: 23px;
    border-radius: 0px;
    float: right;
    margin-left: 4px;
    background-color: #eee;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
    background-color: #ffffff;
}



.product-block-sub {
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    position: absolute;
    z-index: 99;
    width: 100%;
    border: 0px solid #fff;
    padding-top: 15px;
    border-top: 0px solid #fff;
}


.product-block-description {
   
    display: none;
}



.product-block-holder:hover .product-block {
    border-color: #fff;
    border-bottom: 0px solid #fff;
}
.product-block-holder img {
    max-width: 100%;
    max-height: 100%;
    margin-top: 10px;
    transform: scale(1);
    transition: all .3s ease;
}
#navbar nav>ul>li>a:hover, #navbar nav>ul>li:hover>a {
    border-bottom: 0px solid #d4f0de;
    color: #557971;
}




.productpage .product-thumbnails img {
    border: 0px solid #fff;
}


#navbar nav>ul>li>a.dropdown:before {
    display:none;
}


.unit-price {
    display: none;
    font-size: 1em;
    color: rgb(35, 37, 37);
}

.filters-top {
    text-align: right;
    display: none;
}

.col-sm-8 {
    width: 100%;
}
.socials {
    background: #000;
    text-align: center;
    padding: 30px;
}
.socials .social-fb {
    background: #69b6a5;
}
.gui-faq, .gui-login, .gui-password, .gui-register, .gui-review, .gui-sitemap, .gui-block-linklist li, .gui-table {
    border-color: rgba(220, 220, 220, 0);
}
.socials .social-twitter {
    background: #69b6a5;
}

.socials .social-insta {
    background: #000000;
    font-size: 24px;
}

.socials .social-pinterest {
   background: #000000;
    font-size: 24px;
}

.socials .social-rss {
    background: #faa21b;
    display: none;
}

.highlight-content a {
    padding: 20px 30px;
    color: #fff;
    display: inline-block;
    margin-top: 0px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-decoration: none;
    transition: all .1s ease;
    line-height: initial;
    box-shadow: 0 21px 30px 0 rgba(0,0,0,0.6);
}





#navbar nav>ul>li>a.dropdown:before {
    color: #e0f4e7;
    display: none;
}

.fa-search:before {
    content: "\f002";
    color: #333333;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    margin-bottom: 0px;
}


.highlight-bg {
    background: #fff;

  
}


}
#topbar-right>ul>li {
    float: left;
    margin: 10px 15px 10px 0;
    position: relative;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding-right: 15px;
    border-right: 1px solid #333;
}
.filters-top {
    text-align: right;
   display: none;
}
.col-sm-8 {
    width: 100%;
    text-align: center;
}
.col-md-2 {
    width: 16.66666667%;
    display: none;
}
.col-md-10 {
    width: 100%;
}


#logo {
    height: 10px;
    line-height: 10px;
}






#mobilecart {
    margin-left: 20px;
}

.footer h3 {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5pt;
    margin-left: 0px;
    text-transform: uppercase;
}
#logo img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 94px;
    margin-top: -30px;
}

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    min-height: 1px;
    padding-left: 28px;
    padding-right: 15px;
    position: relative;margin-bottom:10px;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: 16px;
    font-weight: lighter;
    line-height: inherit;
}


.sidebar-filter-slider {
    background: #ccc;
    padding-left: 0px;
    padding-top:0px;display:none;
}
.sidebar-filter-range {
    font-size: 12px;display:none;
    
}

.fa-chevron-down:before {
    content: "\f078";
    color: #a1a1a1;
}

.sidebar-cats .expand-cat {
    position: absolute;
    height: 30px;
    width: 30px;
    line-height: 40px;
    text-align: right;
    cursor: pointer;
    right: 0;
    top: 10px;
}

#navbar nav>ul>li>ul.mediummenu {
    width: 450px;
    left: initial;
}


#stickycart .cart, #cart-icon .qty, .highlight-content a {
    background: #ff2b72;
}


.gui-form .gui-checkbox label, .gui-form .gui-radio label {
    display: table-cell;
    cursor: pointer;
    line-height: 18px;
    font-size: 14px;
    padding-bottom: 15px;
    word-break: normal;
    font-family: "Raleway", Helvetica, sans-serif;letter-spacing:0.3pt;
}
.gui-required, .gui-notice {
    height: 16px;
    margin-top: 10px;
    font-size: 90%;
    font-family: "Raleway", Helvetica, sans-serif;
    line-height: 16px;
}

#navbar nav>ul>li {
    float: left;
    display: inline-block;
    margin-right: 20px;
}
#navbar {
    background: rgb(255, 255, 255);
    font-size: 12px;
    height: 46px;
}
#navbar ul ul a:hover {
    color: #557971;
}

#navbar ul ul a {
    color: #000;
    text-decoration: none;
    font-family: "Raleway", Helvetica, sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.3pt;
}

#navbar.compact nav>ul>li>a {
    height: 40px;
    line-height: 45px;
}


#topbar {
    background: rgb(255, 255, 255);
}
#topbar-right>ul>li>ul>li:first-child {
    border-top: 0px solid #eee;
}

.cart .sum .total {
    font-weight: 400;
    font-size: 22px;
    margin-left: 10px;
}


.cart .proceed a:first-child {
    margin-right: 0px;
    width: 49%;
}

.proceed .button {
    width: 49%;
    color: black;
    font-weight: bold;
    text-align: center;
    background-color: #ffffff;
  border:none;
}

#navbar nav ul.mediummenu .sub2-holder .sub2>li>a {
    display:none;
    padding: 5px;
}
#navbar nav>ul>li>a.dropdown {
    padding-right: 0px;
}


#navbar nav ul.mediummenu ul.sub1 li:hover .sub2-holder {
    visibility: visible;
    opacity: 0;
}


cart-content-holder {
    position: absolute;
    width: 350px;
    right: 10px;
    top: 87px;
    padding-top: 10px;
    visibility: hidden;
    transition: all .2s ease;
    z-index: 999;
    opacity: 0;
    margin-top: 0px;
}



.category-content-holder {
   min-height: max-content;
  height: auto;
    overflow: hidden;
  

}
.mobile-nav {
    position: fixed;
    z-index: 999;
    background: rgba(255, 255, 255, 0.97);
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    padding: 50px;
}

a:hover, a:active {

    text-decoration: none;
}
.hotproducts
        {
            width: 100%;
            overflow:hidden;
            border: none;
        }


        .hot1 {
    width: 25%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}

.hot2 {
    width: 25%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}

.hot3 {
    width: 25%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}

.hot4 {
    width: 25%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}


.homecontainer
        {
            width: 100%;
            overflow:hidden;
            border: none;
        }
        .homeleft {
    width: 33.33333%;
    float: left;padding:10px;
    border: none;
    font-size: 18px;    letter-spacing: 0.3pt;
}
        .homemiddle {
        width: 33.33333%;padding:10px;
  letter-spacing: 0.3pt;
  
    float: left;
    border: none;
    font-weight: lighter;
}

.homeright {
        width: 33.33333%;padding:10px;
    letter-spacing: 0.3pt;
  
    float: left;
    border: none;
    font-weight: lighter;
}
.hometext {
    padding: 20px 30px 0;
    max-width: 100%;
}
.rowmargin50 {
    margin-top: -20px;
}
.gui strong {
    font-weight: bold;
    letter-spacing: 0.2pt;
    color: #000000;
    font-family: "Raleway", Helvetica, sans-serif;
}


.gui-number .gui-value input {
    width: 100%;
    padding: 0px;
    color: #000000;
    font-size: 16px;
    text-align: center;
    border: 0;
    outline: none;
    background-color: transparent;
    line-height: 26px;
    height: 26px;
}
.gui-select .gui-handle, .gui-number .gui-handle {
    border-color: #ffffff;
    width: 5px;
}

.gui-number .gui-value {
    position: absolute;
    right: 14px;
    left: 3px;
    height: 100%;
    padding: 10px;
    white-space: nowrap;
}
.gui-number .gui-handle a {
    display: block;
    width: 2px;
    margin-top: 0px;
    height: 20px;
    text-indent: -10px;
    background: none;
    font-size: 18px;
    font-weight: normal;
    color: #ff2b72;
}



.gui-cart .gui-number {
    width: 70px;
    height: 50px;
}
p {
    letter-spacing: 0.3pt;
    font-weight: lighter;
    font-size: 14px;
}
.gui-checkout .gui-form .gui-right {
    float: right;
    width: auto;
    color: #ff2b72;font-family: Raleway, Helvetica, sans-serif;
}

.gui-checkout-one-step .gui-payment-method-form {
    margin-left: 20px;
    font-size: 13px;
}
.gui-messages ul.gui-success {
    color: #69b6a5;
    border-color: #69b6a5;
    background: #ffffff;
    margin-bottom: 10px;
}
.gui-nowrap {
    white-space: nowrap;
    letter-spacing: 0.3pt;
    font-size: 14px;
}

.gui-payment-method-service .gui-payment-method-name {
    display: table-cell;
    height: 40px;    font-family: Raleway, Helvetica, sans-serif;
    line-height: 1;
    letter-spacing: 0.3pt;
    font-size: 14px;
    margin: 0;
    max-width: 60%;
    vertical-align: middle;
    white-space: normal;
    font-weight: bold;
    text-transform: capitalize;
}

.quickcart-modal .description {
    text-align: center;
    color: #000000;
    letter-spacing: 0.3pt;
    font-weight: 500;
    font-size: 18px;
}
.gui-payment-method-service .gui-payment-method-icon {
    float: left;
    margin-right: 10px;
    display: none;
}

.gui-checkout-one-step .step-shipment .gui-block-option .gui-field .gui-radio > label {
    max-width: 70%;
    white-space: normal;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.3pt;
}


.gui-checkout-one-step .gui-block-option .gui-field .gui-price {
    margin-top: 6px;
    font-size: 14px;
    font-weight: bold;font-family: Raleway, Helvetica, sans-serif;
}
.quick-modal h3 {
    font-weight: 500;
    font-size: 20px;
    color: #000;
    letter-spacing: 0.3pt;
    padding: 0 0 15px;
    margin-bottom: 20px;
    border-bottom: none;
    height: 50px;
    line-height: 26px;
    vertical-align: top;
    margin-top: 0px;
}

a {
    color: #000;
    letter-spacing: 0.3pt;
    font-family: "Raleway", Helvetica, sans-serif;
    font-weight: normal;
}
.custom-filter label {
    font-weight: normal;
    cursor: pointer;
    font-size: 0.73em;
    letter-spacing: 0.1pt;
    font-family: "Raleway", Helvetica, sans-serif;
}
.gui-checkout .gui-form a.gui-button-small {
    float: none;
    border: none;
}
.gui a {
    color: #8e8e8e;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 3px;
    letter-spacing: 0.3pt;
}
.gui-block-title strong {
    color: #000000;
    font-weight: 600;
    text-align: left;
    font-size: 20px;
    font-family: "Raleway", Helvetica, sans-serif;
  line-height: 26px;
}


.gui-block-inner {
    background-color: #fff;
    margin-bottom: 10px;
  display:none;
}


.fa-angle-down:before {
    content: "\f107";display:none;
}
.fa-angle-up:before {
    content: "\f106";display:none;
}
.category-content-container {
    padding: 0px;
    background: #fff;
}
.read-more, .read-less {
  display:none;
}
h2 {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

h2, .h2 {
     font-size: 18px;
    line-height: 23px;
    font-weight: bold;
    letter-spacing: 0.3pt;
    margin-top: 25px;
    text-align: center;
}
.mobile-nav>ul>li>a {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5pt;
    font-size: 18px;
    color: #000000;
}
.mobile-nav>ul>li {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}

.mobile-nav .open-sub:after {
    position: absolute;
    height: 20px;
    width: 30px;
    line-height: 20px;
    text-align: right;
    cursor: pointer;
    right: 0;
    top: 15px;
    font-family: "FontAwesome";
    content: "\f078";
}
.gui-page-content {
    padding-bottom: 30px;
    text-align: center;
}

.gui-form .gui-error .gui-input, .gui-form .gui-error .gui-select, .gui-form .gui-error .gui-text {
    border-color: #ff2b72;
}
.gui-form .gui-message {
    display: none;
    height: 20px;
    font-weight: bold;
    margin-top: 5px;
    font-size: 12px;
    letter-spacing: 0.3pt;
    line-height: 20px;
    color: #ff2b72;
}

.mobile-nav>ul>li>ul>li {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    padding-top: 5px;
    margin: 0;
}


.gui-required {
    color: #ff2b72;
    font-weight: bold;
    letter-spacing: 0.3pt;
}


.gui-form label span {
    color: #000000;
}
.gui-select .gui-handle, .gui-number .gui-handle {
    border-color: #ffffff;
}

#topbar-right>ul>li>a {
    color: #000000;
    letter-spacing: 0.3pt;
    font-weight: bold;
}
.cart h4 {
    margin-bottom: 35px;
    letter-spacing: 0.3pt;
    font-weight: normal;
    font-size: 22px;
  color: #000
}

input[type="radio"], input[type="checkbox"] {
    margin: 0px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.gui-messages ul, .messages ul {
    padding: 10px 15px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.3pt;
    color: #7fb5ae;
    padding: 20px;
    background: #ffffff;
    list-style-type: none;
    border: 1pt Solid #7fb5ae;
}
.gui ul.gui-products li .gui-products-price {
    overflow: hidden;
    white-space: nowrap;
    font-size: 100%;
    margin-left: 10px;
    float: right;
    margin-right: 23px;
}
.gui-messages ul.gui-error {
    color: #ff2b72;
    border-color: #ff2b72;
    background: #ffffff;
    border: 1px solid #ff2b72;
    text-align: center;
    letter-spacing: 0.3pt;
    font-size: 14px;
    padding: 20px;
}

.cart .freeshipping {
    background: rgba(255, 255, 255, 0);
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.3pt;
    border: 1px solid #ff2b72;
    margin-top: 15px;
    text-align: center;
    color: #ff2b72;
}
.gui-cart-sum .gui-item .gui-price {
    float: right;
    width: 25%;
    text-align: right;
    margin-top: 0px;
}

.gui-cart-sum .gui-item .gui-desc {
    float: left;
    width: 60%;
    text-align: right;
    font-size: 14px;
}


.owl-theme .owl-nav [class*='owl-'] {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 0;
    font-size: 22px;
    margin: 0;
    width: 20px;
    border-radius: 0;
    background: #ffffff;
    color: #000;
    border: none;
    cursor: pointer;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
  border-top:1pt solid #000;
  border-bottom:1pt solid #000;
}
.gui-block-content .gui-table {
    border: none;

}
.owl-theme .owl-nav .disabled {
    opacity: 1;
    cursor: default;
}

.gui-block-subcontent {
    padding-top: 10px;
    background-color: white;
    margin-bottom: 23px;
    letter-spacing: 0.3pt;  
    line-height: 17px;
    background-color: white;
    font-weight: lighter;
    font-size: 14px;
  margin-left: 0px;
    margin-top: 10px;margin-right: 0px;
}

.gui-form label{
   
    font-size: 14px;
  
}

.gui-page-title{
    color: #000000;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.3pt;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 10px;
}
.gui-block-subtitle, .gui-table thead tr th, .gui ul.gui-products li .gui-products-title a, .gui-block-title.gui-dark strong, .gui-block-title.gui-dark strong a{
    color: #000000;
    font-weight: normal;
    text-transform: none;
    text-align: left;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.3pt;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 10px;
}

.gui a.gui-bold{
    color: #000000;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.3pt;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 10px;
}
.slider-text-holder .button {
    margin-top: 0px;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px;
    letter-spacing: 3px;
    font-size: 16px;
    background-color: black;
    box-shadow: 0 21px 30px 0 rgba(0,0,0,0.6);
}

.gui-col2-big .gui-col2-big-col2 {
    float: right;
    width: 60%;
}
.gui-col2-big .gui-col2-big-col1 {
    float: left;
    width: 35%;
}
.gui-form .gui-field {
    clear: both;
    margin-top: 0px;
    font-size: 11px;
    color: #a1a1a1;
}




a.button.dark {
    background: #ffffff;

    color: #000000;
    border-top: solid 1pt;
    border-bottom: solid 1pt;
}
.gui a.gui-button-link {
    display: inline-block;
    line-height: 28px;
    font-weight: bold;
    letter-spacing: 0.3pt;
}
.gui-form label em {
    font-style: normal;
    color: #ff2b72;
}
.gui a.gui-button-large.gui-button-action {
    background: #557971 !important;
    color: #fff !important;
    border: 0 !important;
    padding: 8px 30px 8px 30px;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0.9pt;
}

.gui-block-productlist li .gui-block-productlist-text a {
    white-space: normal;
    letter-spacing: 0.3pt;
}
.breadcrumbs {
    background: #ffffff;
    font-size: 12px;
    text-align: center;
    margin-top: 0px;
    letter-spacing: 0.1pt;display:none
}
hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: none;
}



#collection-filter-price .ui-slider-range {
    background-color: #bddfca;
    margin: 0;
    position: absolute;
    height: 4px;
}


#collection-filter-price .ui-slider-handle {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    border: 0;
    top: -4px;
    margin-left: -10px;
    cursor: pointer;
    background-color: #bddfca;
    outline: none;
}
.category-header hr {
    margin-top: 5px;
    margin-bottom: 0;
}
select {
    display: block;
    width: 100%;
    padding: 10px;
    border: 1pt solid;
    border-radius: 0px;
    background-color: #ffffff;
}


.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  
}




.gui-block-title {
    color: #444 !important;
    background: #ffffff !important;
    border: 0;
    font-size: 0.9em; 
padding: 0px;
    margin-bottom: 10px;
    margin-top: 9px;
    letter-spacing: 0.3pt;
}












.gui-block {
   border: 0px solid #eee !important;
    border: none;
    background-color: rgb(255, 255, 255);
}
.gui-block-subcontent {
    padding-top: 10px;
    line-height: 16px;
    background-color: white;
}

.gui-input input, .gui-text textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    color: #000000;
    padding: 0px 10px;
    border: 1pt solid #ccc;
    outline: none;
    height: 35px;
    background-color: #ffffff;
}
.cart h4 {
    margin-bottom: 35px;
    letter-spacing: 0.3pt;
}
.cart .sum {
    text-align: right;
    font-size: 1em;
    letter-spacing: 0.3pt;
}
.cart-item-holder {
    border-bottom: none;
    margin-bottom: 15px;
    position: relative;
}
.cart-content {
    border-bottom: none;
}
#searchcontent #searchresults li {
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
}
#searchcontent #searchresults li h4 {
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.3pt;
}
#searchcontent {
    background: #ffffff;
    display: none;
    padding: 15px;
    position: absolute;
    right: 0;
    top: -10px;
    padding-top: 60px;
    width: 350px;
    box-shadow: none;
    z-index: -1;
}

.footer {
    padding: 30px;
    padding-top: 0;
    font-weight: 300;
    background-color: #f5f5f5;
    margin-top: 30px;
}
#navbar nav ul.mediummenu .sub1>li {
    position: relative;
    border-bottom: none;
}

#navbar nav>ul>li>ul {
    background: #fff;
    visibility: hidden;
    transition: all .15s ease;
    position: absolute;
    height: auto;
    width: 100%;
    background: rgba(255, 255, 255, 0.95);
    list-style: none;
    padding: 30px;
    left: 0;
    box-shadow: none;
    opacity: 0;
    z-index: 2;
}

#home-products {
    padding-bottom: 0px;
}
.owl-theme-brands img {
    opacity: 1;
    transition: opacity .3s ease;
}
.rowmargin {
    margin-top: 20px;
}
h3.headline {
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    text-transform: none;
    letter-spacing: 0.3pt;
    color: black;
    margin-top: 50px;
}
.catalog h3 {
    text-align: center;
    background-color: #fff;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0.2pt;
    color: #000000;
    padding-left: 10px;
    font-weight: bolder;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.highlight-content.light h2, .highlight-content.light h3 {
    color: #fff;
    display: none;
}
.brands .brand-img {
    border: none;
}


.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;}}







@media (min-width: 1024px){
  
.colcontainer {
            width: 100%;
            overflow:hidden;
            border: none;
}

  .leftcol {
    width: 48%;
    float: left;
    margin-right: 10px;
    border: none;text-align:left;
    font-size: 18px; font-weight:bold ;line-height:26px;  letter-spacing: 0.3pt;
}
        .rightcol {
    width: 48%;    letter-spacing: 0.3pt;
  float: left;
          margin-left: 15px;
    border: none;
    font-weight: lighter;
    line-height: 22px;
}}


@media only screen and (max-width: 768px) {

  
  .col-xxs-6 {
    width: 50%;
}
  
  .container.usps, .container-fluid.usps {
    margin: 50px auto;display:none
}
.rowmargin50 {
    margin-top: 0px;
}
  .category-title h1, h1.category-title {
    font-weight: normal;
    text-transform: none;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.3pt;
  margin-bottom:0px;
  margin-left:0px;
  margin-top:10px;
}
 
.lefttxt {
    width: 100%;
    letter-spacing: 0.3pt;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    padding: 6px;
}
   .righttxt {
    width: 100%;
    letter-spacing: 0.3pt;
    float: right;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    padding: 6px;
}
  
  
  #navbar.compact #searchbox {
    height: 35px;
    width: 90px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
  
  #topbar-right ul li:hover ul {
    position: absolute;
    display: block;
    padding-top: 5px;
    white-space: nowrap;
    z-index: 1000;
    border: none;
}
  
  .breadcrumbs {
    background: #ffffff;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    letter-spacing: 0.3pt;
}
  #logo {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100px;
    height:50px;    
    z-index: 2;
    
    
}

  
  #logo img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 90px;
}
  .mobile-nav h1 {
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 30px;
    height: 50px;
    line-height: 50px;
    padding-right: 100px;
    position: relative;
    font-size: 30px;
}
  #header {
    height: 10px;
}
  
  
  .col-md-2 {
    width: 27%;
    display: none;
}
  
  .col-md-3 {
    width: 100%;
    padding: 5px;
}
  
  .hotproducts
        {
            width: 100%;
            overflow:hidden;
            border: none;
        }
        .hot1 {
    width: 100%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}

.hot2 {
    width: 100%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}

.hot3 {
    width: 100%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}

.hot4 {
    width: 100%;
    float: left;padding:10px;
    border: none;
    font-size: 14px;    letter-spacing: 0.3pt;
}
 .homecontainer
        {
            width: 100%;
            overflow:hidden;
            border: none;
        }
        .homeleft {
    width: 100%;
    float: left;padding:0px;
    border: none;
    font-size: 18px;    letter-spacing: 0.3pt;
}
        .homemiddle {
        width: 100%;
  letter-spacing: 0.3pt;
  
    float: left;
    border: none;
    font-weight: lighter;padding:0px;
    line-height: 22px;
}

.homeright {
       width: 100%;padding:0px;
    letter-spacing: 0.3pt;
  
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
}
  
  .gui a.gui-button-small {
    line-height: 26px;
    padding: 8px 30px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 50px;
}
  .gui-col2-big .gui-col2-big-col2 {
    float: right;
    width: 100%;
}
.gui-col2-big .gui-col2-big-col1 {
    float: left;
    width: 100%;
}
  .colcontainer
        {
            width: 100%;
            overflow:hidden;
            border: none;
        }
        .leftcol {
    width: 100%;
    letter-spacing: 0.3pt;
    float: left;
    border: none;text-align:left;
    font-weight: bold;
    line-height: 26px;
    padding: 0px;margin-bottom: 10px;margin-top: 5px;
}
        .rightcol {
    width: 100%;
    letter-spacing: 0.3pt;
    float: right;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    padding: 0px;
}
.winkelsleft {
    width: 100%;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    font-size: 16px;
}
.winkelscenter {
    width: 100%;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    font-size: 16px;
}
.winkelsright {
    width: 100%;
    float: left;
    border: none;
    font-weight: lighter;
    line-height: 22px;
    font-size: 16px;
}
  .rowmargin50 {
    margin-top: -20px;
}
}



@media (min-width: 992px){
.col-md-9 {
    width: 75%;
}
  
 .col-md-3 {
    width: 25%;
}
  .gui-col3-equal .gui-col3-equal-col3 {
    float: right;
    width: 34%;
    margin-bottom: 30px;
}
  
.col-md-10 {
    width: 100%;
  text-align:center
}
.col-md-2 {
    width: 27%;
    display: none;
}

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (orientation: portrait) { 
  
    
    
    .read-more, .read-less {
    display:none;
}
  
#logo img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 70px;
    margin-top: -30px;
  
 }
    
    #navbar.compact #searchbox {
    height: 35px;
    width: 230px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
    
    #searchbox:hover, #searchbox:active, #searchbox:focus, .searchfocus {
    width: 230px!important;
}

}
/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 360px) 
  and (orientation: portrait) { 
  
     .read-more, .read-less {
    display:none;
}
     h2, .h2 {
    font-size: 20px;
    line-height: 23px;
    font-weight: bold;
    letter-spacing: 0.3pt;
    margin-top: 0px;
   text-align:center;
}
    
 
    #logo img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 80px;
    margin-top: -30px;}
    
    #navbar.compact #searchbox {
    height: 35px;
    width: 180px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
    
    #searchbox:hover, #searchbox:active, #searchbox:focus, .searchfocus {
    width: 180px!important;
}

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 768px) 
  and (orientation: portrait) { 
    
    
 
    #navbar.compact #searchbox {
    height: 35px;
    width: 250px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
    
    #searchbox:hover, #searchbox:active, #searchbox:focus, .searchfocus {
    width: 250px!important;
}

}


/* Portrait */
@media only screen 
  and (min-device-width: 360px) 
  and (max-device-width: 360px) 
  and (orientation: portrait) { 
    
    
    #navbar.compact #searchbox {
    height: 35px;
    width: 200px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
    
    
    #searchbox:hover, #searchbox:active, #searchbox:focus, .searchfocus {
    width: 200px!important;
}

}
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) { 
    


}
/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) { 
    
  
    

}
/* Landscape */
@media only screen 
  and (min-device-width: 568px) 
  and (max-device-width: 568px) 
  and (orientation: landscape) { 
    
  #navbar.compact #searchbox {
    height: 35px;
    width: 200px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
    
    #searchbox:hover, #searchbox:active, #searchbox:focus, .searchfocus {
    width: 200px!important;
}
    

}
/* Landscape */
@media only screen 
  and (min-device-width: 823px) 
  and (max-device-width: 823px) 
  and (orientation: landscape) { 
    

     #logo img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 94px;
    margin-top: -20px;
    margin-left: 70px;
}

}


/* Landscape */
@media only screen 
  and (min-device-width: 640px) 
  and (max-device-width: 736px) 
  and (orientation: landscape) { 
    
  #navbar.compact #searchbox {
    height: 35px;
    width: 220px;
    background-color: #ffffff;
    border: 1pt solid #000;
}
    
    #searchbox:hover, #searchbox:active, #searchbox:focus, .searchfocus {
    width: 220px!important;
}
    

}


/* Landscape */
@media only screen 
  and (min-device-width: 812px) 
  and (max-device-width: 812px) 
  and (orientation: landscape) { 
    
 #logo img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 94px;
    margin-top: -20px;
    margin-left: 70px;
}
    

}

@media only screen and (max-width: 991px) {


  
  .searchscrolled {
    right: 17px!important;
}
 
  .container.usps, .container-fluid.usps {
    margin: 50px auto;display:none
  }
#search {
    position: absolute;
    right: 17px;
    top: 10px;
    z-index: 10;
}
}

/* Roel LightspeedHQ - 06 Dec 2017 - Nu betalen weghalen - START */



a[href="https://www.kekretail.com/nl/payment/pay/60147257/"] {
    display: none;
}

a[href="https://www.kekretail.com/en/payment/pay/60147257/"] {
    display: none;
}
/* Roel LightspeedHQ - 06 Dec-2017 - END */
