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

.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: #303940;
}

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

.gui a {
  color: #61b8ff;
}

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

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

.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: #303940;
}

.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: #61b8ff;
}

/* custom */
span.tipvananne {
    color: #0f426c !important;
    font-family: var(--headings);
    font-weight: var(--headingsWeight);
    margin-top: 0;
  font-size: 16px;
    margin-bottom: 0;
    width: 100%;
}



span.loginspan, span.winkelwaggiespan {
    color: var(--dropdownText);
    margin-bottom: 5px;
    font-size: 21px;
    margin-bottom: 0;
  font-weight: 600;
  font-family: var(--headings);
}
span.winkelwaggiespan {
  margin-left:25px;}

/*.menu ul:first-child li.item:last-child a {
    background: #000000;
    padding-left: 20px;
    padding-right: 20px;
}*/

.alternate-button {
    background: #255b88 !important;
    border-radius: 25px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.copy2 {
padding-left:15px;
}
@media (max-width:992px) {
  .dmws-p_w8gajr-messages-cart {
    display: flex;
    flex-direction: column;
       font-size: 13px !important;
  }
  .dmws-p_w8gajr-messages-cart p { 
      font-size: 13px !important;
  }
}

html.dev .enable-zoom .featured-blocks .blocks > .block { background-color: #C9DFED; background-size: contain; }

.wsa-demobar {display:none;}
#top .top-wrap.fixed #menu {position: initial;}
#top #logo img {max-height: 75px;}
root {--topbarHeight: 80px;}
@media (min-width:800px){
#top .fixed + .below-main {margin-top: calc( 80px + var(--menuHeight) )}
}

#description > div > div > div > div > p:nth-child(1) {display:none;}
body > section.featured-blocks {margin-bottom:0px;}
#product-content .description .desc .inner > h2, #catdescription h2 {font-size: 24px;margin-bottom: 0px;}
#product-content .description .desc td, #catdescription td {padding: 10px 20px;border: 1px solid #EBEBEB;font-weight: 400;text-align: left;}
#product-content .description .desc table, #catdescription table {border-collapse: collapse;border-spacing: 0;}
#product-content .description .desc tr>*:last-child, #catdescription tr>*:last-child {padding-right: 80px;border-right-width: 0;}
#product-content .description .desc tr>*:first-child,#catdescription tr>*:first-child {padding-left: 0;border-left-width: 0;font-weight: 700;}
#product-content .description .desc tr:first-child>*,#catdescription tr:first-child>* {border-top-width: 0;}
#product-content .description .desc tr:last-child>*,#catdescription tr:last-child>* {border-bottom-width: 0;}
#product-content .description .desc tr>*:last-child,#catdescription tr>*:last-child {padding-right: 80px; border-right-width: 0;}

@media (max-width:768px) {
#product-content .description .desc td, #catdescription td {padding: 0px 5px;border: 1px solid #EBEBEB;font-weight: 400;text-align: left;}
#product-content .description .desc td>*:last-child, #catdescription td>*:last-child {padding: 0px 0px;}
#product-content .description .desc tr>*:last-child, #catdescription tr>*:last-child {padding-right: 0px;border-right-width: 0;}
#product-content .description .desc .inner > * {line-height:2;}
  #product-content .description .desc .inner > h2, #catdescription h2 {line-height:normal;margin: 10px 0;}
}
#gui-form-country {
max-width: 172px !important;}
#accessoires {background-color:#F2FAFE;color:#000;}
#accessoires .content h3 {color:#000;}

.order-3 {
	order: 3;
}

.ct-homepage-categories ul {
	list-style: none;
  margin-bottom: 20px;
}

.ct-homepage-categories ul a {
	border-bottom: 1px solid black;
  width: 100%;
  display: block;
  padding: 10px;
  max-height: 42px;
  color: black;
}

.ct-homepage-categories ul img {
	width: auto;
  height: 100%;
}

.ct-homepage-categories ul a span {
 	float: right; 
}

.double-grid {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
  
  justify-content: space-between;
  margin: 0 -5px;
}

.double-grid > div {
  flex: 1 0 25%;
  margin-bottom: 0;
  padding: 5px;
}

.ct.slider-wrap {
	height: auto !important;
  padding-bottom: 20px;
}

.read-more-btn {
	display: block !important;
  width: 100%;

    font-size: 16px;
    font-weight: 600;
  margin-top: 20px;
}

.read-more-btn i:before {
  color: var(--accent) !important;
}

.home-content.read-more .read-more-btn .less {
	display: none;
}

.home-content.read-more .read-more-btn .more {
	display: block !important;
}

.home-content .read-more-btn .more {
	display: none;
}

.read-more-btn i {
  font-size: 13px;
}

.home-content p {
  margin-bottom: 10px;
}


.home-content.read-more .ct-content {
	max-height: 400px;
  overflow: hidden;
}


@media only screen and (max-width: 575.98px){
.sub-blocks .blocks .block .bar {
    font-size: 13px !important;
}
.home-content.read-more .ct-content {
	max-height: 200px;
}
}

.home-content .text-wrapper {
	padding-top: 0;
  padding-bottom: 50px;
}

#product-content .description .desc .inner {
    line-height: 2;
  margin-bottom: 15px;}

.cart-wrapper .cart-content .payments {place-content: center;}
span.dmws_perfect-product-variant {display:none;}
#product .content .data .actions {margin-bottom:0px;}

 @media screen and (min-width: 300px) and (max-width: 890px) {
  section.sub-blocks.mb-0.wmoptzuj div.container div.blocks.d-flex div.slider-wrap.ct div.double-grid > div {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
 @media screen and (min-width: 891px)  {
  section.sub-blocks.mb-0.wmoptzuj div.container div.blocks.d-flex div.slider-wrap.ct div.double-grid > div {
    flex: 0 0 25%;
    max-width: 25%;
  }
  #product-content .description .desc .inner > h2, #catdescription h2 {line-height:2;}
}

#catdescription img {opacity: 1;}
.dmws-p_1za0cr4-perfectstock-button { background-color: var(--dmws-plus-1za0cr4_button_background_color) !important; }
#product .title .meta .brand a {color: var(--accent);}

/* @media (max-width: 1000px) {
  #product-content .description .desc .inner {line-height:normal;}
} */

@media only screen and (max-width: 768px) {
  .dmws-announcement.dmws-announcement-fixed-bottom {margin-bottom: 70px;
  }
  .blog-articles .slider-blog .owl-stage-outer {
  	margin-top: 10px;
  }
  #top .main .cart .dropdown .actions .btn {
        border-radius: 75px;
  }
  #accessoires .slider-wrap .article .product__content {
    width: 100%;
  }
  #dmws-p_w8g9mx-productpage-contact-box .content {
    padding: 10px;
  }
}

.featured-blocks .ct-homepage-categories ul::-webkit-scrollbar {
  height: 8px;
}

/* Track */
.featured-blocks .ct-homepage-categories ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
}

/* Handle */
.featured-blocks .ct-homepage-categories ul::-webkit-scrollbar-thumb {
  background: var(--color-primary);
  border-radius: 10px;
}

/* Handle on hover */
.featured-blocks .ct-homepage-categories ul::-webkit-scrollbar-thumb:hover {
  background: var(--color-secondary);
}

#product .content .gallery .featured .price {
  background: var(--color-primary);
  top: 5px;
  right: 5px;
}

.usps ul li, .usps ul li a {
  color: var(--color-secondary);
}

.top-brands .owl-stage {
  align-items: center;
  display: flex;
}

.intro-category .intro .sub-cats .box h4, .intro-category .intro .slider-wrap .sub-cats.slider-sub-cats span, .outer-block-cat-final {
  text-align: center;
}

#dmws-p_w8g9mx-productpage-contact-box button {
  align-self: center;
  border-radius: var(--border-radius-pill);
  font-size: 13px;
  padding: 0 10px 0 23px;
}

#product-content .product__contactbox {
  padding: 15px!important;
}

#dmws-p_w8g9mx-productpage-contact-box p {
  margin-bottom: 0px;
}

#accessoires .slider-wrap .article .description .title {
  height: 50px;
}

#dmws-p_w8gajr-messages li.dmws-p_w8gajr-messages-success a {
  color: #fff!important;
}

.cart-upsells .slider-upsells .product, .cart-wrapper .slider-related .product {
  height: 100%!important;
}

#product .product-overview.big .wrap {
  overflow-y: unset !important;
  border-radius: var(--border-radius);
  max-height: 300px;
  top: -1px;
  width: 90%;
}

.top-brands .slider-brands .brand a img {
  max-height: 120px;
    object-fit: contain;
}

.intro-category .intro .sub-cats .box {
  justify-content: center;
}

.article-wrapper  .product__content  .direct-buy .btn i {
	margin-left: 0px!important;
}



@media only screen and (max-width: 575.98px) {
.product .img, .product.strict .img {
  padding-top: 20px;
  height: 120px;
  }
  #product .product-img-main .owl-dots {
    display: none;
  }
  #product .product-img-main .owl-dots {
    display: none;
  }
  #product .content .gallery .product-img-main .owl-item .item img {
    height: 180px;
    padding: 15px 0px;
  }
}

#dmws-p_w8g6kv_product-connector .dmws-p_w8g6kv_product-connector--owl-carrousel .dmws-p_w8g6kv_product-connector--item span {opacity:1;overflow-wrap: break-word;hyphens: auto;}
.dmws-p_86c1xjttd-countdown.dmws-p_86c1xjttd-countdown-background {padding:0px!important;margin-left:.2rem!important;font-weight:600;}
