.elementor-114142 .elementor-element.elementor-element-308dadf .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-114142 .elementor-element.elementor-element-308dadf .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-114142 .elementor-element.elementor-element-368d67d{width:var( --container-widget-width, 700px );max-width:700px;background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 25px 25px 25px;--container-widget-width:700px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E9E9;border-radius:20px 20px 20px 20px;}.elementor-114142 .elementor-element.elementor-element-a463c8f{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-114142 .elementor-element.elementor-element-38cb702{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-114142 .elementor-element.elementor-element-984ca0f{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-114142 .elementor-element.elementor-element-0b6efa2{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-114142 .elementor-element.elementor-element-43c931c{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-114142 .elementor-element.elementor-element-a012820{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-114142 .elementor-element.elementor-element-dcb9b9c{--grid-columns:3;--grid-row-gap:20px;--load-more-message-alignment:center;--load-more-spinner-color:var( --e-global-color-text );--load-more-button-align:center;--grid-column-gap:20px;}.elementor-114142 .elementor-element.elementor-element-dcb9b9c .elementor-button{background-color:#0008DB00;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:20px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-114142 .elementor-element.elementor-element-dcb9b9c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-114142 .elementor-element.elementor-element-dcb9b9c .e-loop-item > .elementor-section, .elementor-114142 .elementor-element.elementor-element-dcb9b9c .e-loop-item > .elementor-section > .elementor-container, .elementor-114142 .elementor-element.elementor-element-dcb9b9c .e-loop-item > .e-con, .elementor-114142 .elementor-element.elementor-element-dcb9b9c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:1600px){.elementor-114142 .elementor-element.elementor-element-308dadf .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-114142 .elementor-element.elementor-element-368d67d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:1024px){.elementor-114142 .elementor-element.elementor-element-308dadf .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-114142 .elementor-element.elementor-element-dcb9b9c{--grid-columns:2;}}@media(max-width:767px){.elementor-114142 .elementor-element.elementor-element-308dadf .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-114142 .elementor-element.elementor-element-368d67d{width:100%;max-width:100%;}.elementor-114142 .elementor-element.elementor-element-dcb9b9c{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-368d67d *//* Paragraph */
.product .elementor-widget-html p{
 text-align:center;
}

/* Rmwr wrapper */
.product .elementor-element .rmwr-wrapper{
 text-align:center;
}

.product .elementor-widget-html h1{
 text-align:center;
}

@media (max-width:767px){
    
    /* Paragraph */
.product .elementor-widget-html p{
 text-align:left;
}

/* Rmwr wrapper */
.product .elementor-element .rmwr-wrapper{
 text-align:left;
}

.product .elementor-widget-html h1{
 text-align:left;
}
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c72611a */.product .elementor-element .ws-wc-results-sortbar{
 margin-bottom:0px;
 transform:translatex(0px) translatey(0px);
}

/* Orderby */
#ws-wc-orderby{
 margin-bottom:0px;
 border-radius:10px;
 width: fit-content;
}

@media (max-width:767px){
    /* Orderby */
#ws-wc-orderby{
   width: 100%;  
}
    
}

body:is(
  .ws-cat-prijstang-etiketten,
  .ws-cat-inktlinten,
  .ws-cat-etiketten
) .elementor-widget-shortcode:has(.ws-wc-filter-wrapper:is(
  [data-ws-filter-taxonomy="pa_pinrollen_maat"],
  [data-ws-filter-taxonomy="pa_c2c_rol_breedte"],
  [data-ws-filter-taxonomy="pa_c2c_rol_diameter"]
)) {
  display: none !important;
}

body:is(
  .ws-cat-prijstang-etiketten,
  .ws-cat-inktlinten,
  .ws-cat-etiketten
) .elementor-widget-shortcode .ws-wc-filter-wrapper:is(
  [data-ws-filter-taxonomy="pa_pinrollen_maat"],
  [data-ws-filter-taxonomy="pa_c2c_rol_breedte"],
  [data-ws-filter-taxonomy="pa_c2c_rol_diameter"]
) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.ws-cat-etiketten .elementor-widget-shortcode:has(.ws-wc-filter-wrapper:is(
  [data-ws-filter-taxonomy="pa_etiket-breedte"],
  [data-ws-filter-taxonomy="pa_etiket-hoogte"]
)),
body.ws-cat-etiketten .ws-wc-filter-wrapper:is(
  [data-ws-filter-taxonomy="pa_etiket-breedte"],
  [data-ws-filter-taxonomy="pa_etiket-hoogte"]
) {
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a463c8f */.elementor-114142 .elementor-element.elementor-element-a463c8f{
    display: none;
}

.elementor-shortcode .ws-wc-filter-wrapper form{
 margin-bottom:0px;
}

@media (max-width:767px){

 /* Mobile filter close */
 div .ws-mobile-filter-close{
  margin-right:0px;
  margin-bottom:0px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  height:34px;
  font-weight:300;
  background-color:#e9e9e9;
 }
 
 /* Heading */
 div .ws-mobile-filter-header h2{
  font-family:'outfit' !important;
  font-weight:600;
 }
 
 /* Mobile filter done */
 div .ws-mobile-filter-done{
  font-family:'outfit';
  font-weight:500;
  background-color:#0008db;
  margin-bottom:0px;
 }
 
 /* Mobile filter done */
 div .ws-mobile-filter-footer .ws-mobile-filter-done{
  border-radius:99px !important;
 }
 
  /* Con inner */
 .elementor-location-header #hide-header button .e-con-inner{
  font-family:'outfit' !important;
 }
 
 /* Mobile filter count */
 button .ws-mobile-filter-count{
  font-family:'outfit';
  font-weight:400;
 }
 
 /* Span Tag */
 button > span{
  font-family:'outfit' !important;
  font-weight:500 !important;
 }
 
 /* Button */
.ws-mobile-filter-toggle {
  background-color:#0008db !important;
  margin-right:4px !important;
  }
 
 button .ws-mobile-filter-count{
  font-family:'outfit' !important;
 }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38cb702 */.elementor-114142 .elementor-element.elementor-element-38cb702{
    display: none;
}

.elementor-shortcode .ws-wc-filter-wrapper form{
 margin-bottom:0px;
}

@media (max-width:767px){

 /* Mobile filter close */
 div .ws-mobile-filter-close{
  margin-right:0px;
  margin-bottom:0px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  height:34px;
  font-weight:300;
  background-color:#e9e9e9;
 }
 
 /* Heading */
 div .ws-mobile-filter-header h2{
  font-family:'outfit' !important;
  font-weight:600;
 }
 
 /* Mobile filter done */
 div .ws-mobile-filter-done{
  font-family:'outfit';
  font-weight:500;
  background-color:#0008db;
  margin-bottom:0px;
 }
 
 /* Mobile filter done */
 div .ws-mobile-filter-footer .ws-mobile-filter-done{
  border-radius:99px !important;
 }
 
  /* Con inner */
 .elementor-location-header #hide-header button .e-con-inner{
  font-family:'outfit' !important;
 }
 
 /* Mobile filter count */
 button .ws-mobile-filter-count{
  font-family:'outfit';
  font-weight:400;
 }
 
 /* Span Tag */
 button > span{
  font-family:'outfit' !important;
  font-weight:500 !important;
 }
 
 /* Button */
.ws-mobile-filter-toggle {
  background-color:#0008db !important;
  margin-right:4px !important;
  }
 
 button .ws-mobile-filter-count{
  font-family:'outfit' !important;
 }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-984ca0f */.elementor-shortcode .ws-wc-filter-wrapper form{
 margin-bottom:0px;
}

@media (max-width:767px){

 /* Mobile filter close */
 div .ws-mobile-filter-close{
  margin-right:0px;
  margin-bottom:0px;
  padding-right:0px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
  height:34px;
  font-weight:300;
  background-color:#e9e9e9;
 }
 
 /* Heading */
 div .ws-mobile-filter-header h2{
  font-family:'outfit' !important;
  font-weight:600;
 }
 
 /* Mobile filter done */
 div .ws-mobile-filter-done{
  font-family:'outfit';
  font-weight:500;
  background-color:#0008db;
  margin-bottom:0px;
 }
 
 /* Mobile filter done */
 div .ws-mobile-filter-footer .ws-mobile-filter-done{
  border-radius:99px !important;
 }
 
  /* Con inner */
 .elementor-location-header #hide-header button .e-con-inner{
  font-family:'outfit' !important;
 }
 
 /* Mobile filter count */
 button .ws-mobile-filter-count{
  font-family:'outfit';
  font-weight:400;
 }
 
 /* Span Tag */
 button > span{
  font-family:'outfit' !important;
  font-weight:500 !important;
 }
 
 /* Button */
.ws-mobile-filter-toggle {
  background-color:#0008db !important;
  margin-right:4px !important;
  }
 
 button .ws-mobile-filter-count{
  font-family:'outfit' !important;
 }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b6efa2 */.elementor-shortcode .ws-wc-filter-wrapper form{
 margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43c931c */.elementor-shortcode .ws-wc-filter-wrapper form{
 margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a012820 */.elementor-shortcode .ws-wc-filter-wrapper form{
 margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dcb9b9c *//* Target jouw Loop Grid widget */
 .e-loop__load-more .elementor-button {
  background: none;
  border: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
}

 .e-loop__load-more .vm-loadmore {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* Underline animatie */
 .vm-loadmore-text {
  position: relative;
  display: inline-block;
}

 .vm-loadmore-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 2px;
  width: 100%;
  background-color: #0008DB;
  border-radius: 999px;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 300ms ease;
}

 .elementor-button:hover .vm-loadmore-text::after {
  transform: scaleX(1);
}

/* ===== ICON: 2 lagen (cirkel + pijl) ===== */
 .vm-load-more-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  flex-shrink: 0;
  position: relative;
}

/* Cirkel laag */
 .vm-load-more-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background-color: #0008DB;
  transition: background-color 300ms ease;
}

/* Pijl laag (altijd wit) */
 .vm-load-more-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;

  /* Alleen de pijl (wit) als svg background */
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Crect width='34' height='34' rx='17' fill='%230008DB'/%3E%3Cpath d='M19.7306 16.9992C20.1831 17.3974 20.1831 18.1024 19.7306 18.5006L16.2115 21.5974C15.8631 21.904 15.3333 21.8745 15.0211 21.5311C14.693 21.1702 14.7354 20.6077 15.1138 20.3L18.2503 17.7499L15.1138 15.1998C14.7354 14.8921 14.693 14.3296 15.0211 13.9687C15.3333 13.6253 15.8631 13.5958 16.2114 13.9024L19.7306 16.9992Z' fill='white'/%3E%3C/svg%3E");}

/* Hover: alleen cirkel wordt donker, pijl blijft wit */
 .elementor-button:hover .vm-load-more-icon::before {
  background-color: #1D1D1B;
}/* End custom CSS */