@media (max-width: 480px){
  section.related.products li.product a.button,
  section.related.products li.product button.button{
    padding: 11px 14px;
    border-radius: 10px;
    font-size: .98rem;
  }
}

/* === Related products – refined button === */

/* Zorg dat de knop binnen de kaart blijft */
section.related.products ul.products li.product{
  overflow: hidden;              /* voorkomt dat ronde knoppen buiten de card vallen */
  padding-bottom: 18px;          /* extra lucht onder de knop */
}

/* Knopstijl */
section.related.products li.product a.button,
section.related.products li.product button.button{
  margin: 10px 4px 0;            /* kleine in-set zodat hij niet tegen de rand plakt */
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 12px 16px;
  border-radius: 12px;           /* geen mega-pill meer */
  border: 1px solid rgba(0,0,0,.18);

  background: linear-gradient(180deg,#f3cc57 0%, #e9bb2f 100%);
  color: #121212 !important;
  font-weight: 900;
  font-size: clamp(.95rem, .4vw + .9rem, 1.05rem);
  letter-spacing: .2px;

  box-shadow:
    0 8px 20px rgba(242,201,76,.22),
    inset 0 0 0 1px rgba(255,255,255,.14);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  text-transform: none;          /* geen schreeuwerige caps */
  white-space: normal;           /* netjes afbreken indien nodig */
}

/* Hover/focus/active */
section.related.products li.product a.button:hover,
section.related.products li.product button.button:hover{
  transform: translateY(-1px);
  filter: saturate(1.04);
  box-shadow:
    0 12px 28px rgba(242,201,76,.28),
    inset 0 0 0 1px rgba(255,255,255,.16);
}
section.related.products li.product a.button:focus-visible,
section.related.products li.product button.button:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(242,201,76,.28),
    0 12px 28px rgba(242,201,76,.28);
}
section.related.products li.product a.button:active,
section.related.products li.product button.button:active{
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(242,201,76,.22);
}

/* Verberg Woo's extra 'bekijk winkelmand' link */
section.related.products .added_to_cart{ display:none !important; }


/* ================================
   WOO TABS – donker, strak, geen 'puntjes'
   ================================ */
.woocommerce div.product .woocommerce-tabs{
  margin-top:40px; border-radius:20px; overflow:hidden;
  background:linear-gradient(180deg,#0B111C,#0E1522);
  border:1px solid rgba(255,255,255,.10); color:#EAF0FF;
  box-shadow:0 12px 32px rgba(0,0,0,.35);
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  margin:0; padding:0; list-style:none; display:flex; gap:0;
  background:rgba(255,255,255,.03);
  border-bottom:1px solid rgba(255,255,255,.08);
}
/* kill Woo's triangles/puntjes */
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ display:none!important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ display:none!important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin:0; padding:0; border:none; background:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  display:block; padding:16px 22px; text-align:center;
  font-weight:800; letter-spacing:.2px; font-size:1.05rem;
  color:#9FB3D1; border:0; border-bottom:3px solid transparent;
  transition:color .2s ease,border-color .2s ease,background .2s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
  color:#F2C94C; background:rgba(255,255,255,.04);
  border-bottom-color:#F2C94C;
}

.woocommerce div.product .woocommerce-tabs .panel{
  padding:28px 30px; line-height:1.8; font-size:1.06rem;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
  margin:0 0 14px; font-size:1.6rem; font-weight:900; color:#F2C94C;
}
.woocommerce-Tabs-panel--description{
  background:rgba(255,255,255,.02); border-radius:14px; padding:22px;
  box-shadow:inset 0 0 20px rgba(255,255,255,.03);
}
@media (max-width:768px){
  .woocommerce div.product .woocommerce-tabs ul.tabs{ flex-direction:column; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a{ text-align:left; }
}

/* ==========================================
   RELATED PRODUCTS – modern grid cards
   ========================================== */
section.related.products{
  --rp-text:#EAF0FF; --rp-muted:#9FB3D1; --rp-gold:#F2C94C;
  --rp-border:rgba(255,255,255,.10); --rp-panel:rgba(255,255,255,.04);
  --rp-bg1:#0B111C; --rp-bg2:#0E1522;
  color:var(--rp-text);
  padding:22px 22px 28px; border:1px solid var(--rp-border);
  border-radius:20px; background:linear-gradient(180deg,var(--rp-bg1),var(--rp-bg2));
  position:relative; overflow:hidden; box-shadow:0 12px 32px rgba(0,0,0,.35);
}
section.related.products::before{
  content:""; position:absolute; inset:-15% -10% auto -10%; height:120%;
  background:linear-gradient(120deg, rgba(242,201,76,.08), rgba(242,201,76,.03) 40%, transparent 60%);
  pointer-events:none;
}
section.related.products > h2{
  margin:0 0 18px; display:inline-block; padding:10px 14px;
  border:1px solid var(--rp-border); border-radius:12px;
  background:rgba(255,255,255,.03); font-weight:900;
  font-size:clamp(1.25rem,1.2vw+1rem,1.7rem);
}

/* Reset Woo floats/widths → gebruik grid */
section.related.products ul.products{
  margin:0; padding:0; list-style:none;
  display:grid; gap:18px;
  grid-template-columns: repeat( auto-fill, minmax(240px, 1fr) );
}
section.related.products ul.products::before,
section.related.products ul.products::after{ display:none!important; }

section.related.products ul.products li.product{
  float:none!important; width:auto!important; margin:0!important;
  display:flex; flex-direction:column; gap:12px;
  background:var(--rp-panel); border:1px solid var(--rp-border);
  border-radius:16px; padding:14px;
  box-shadow:0 14px 32px rgba(0,0,0,.26);
  transition:transform .25s cubic-bezier(.2,.6,.2,1), box-shadow .25s ease, border-color .25s ease;
}
@media (hover:hover){
  section.related.products ul.products li.product:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 44px rgba(0,0,0,.34);
    border-color:rgba(242,201,76,.18);
  }
}

/* klikbare bovenkant */
section.related.products .woocommerce-LoopProduct-link{
  text-decoration:none; color:inherit; display:flex; flex-direction:column; gap:10px;
}

/* Afbeelding */
section.related.products li.product img{
  width:100%; height:auto; aspect-ratio: 4 / 3; object-fit:cover;
  border-radius:12px; display:block; box-shadow:0 10px 24px rgba(0,0,0,.30);
}

/* Sale badge */
section.related.products .onsale{
  position:absolute; top:10px; left:10px; z-index:2;
  background:linear-gradient(180deg,#F2C94C,#E9BB2F); color:#121212;
  font-weight:900; border-radius:999px; padding:6px 10px;
  border:1px solid rgba(0,0,0,.2); box-shadow:0 8px 18px rgba(242,201,76,.30);
}

/* Teksten */
section.related.products .woocommerce-loop-product__title{
  margin:2px 0 2px; font-weight:850; letter-spacing:.2px;
  font-size:clamp(1rem,.6vw+0.9rem,1.15rem); line-height:1.25;
  word-break:break-word;
}
section.related.products .price{
  color:var(--rp-text); font-weight:800; font-size:clamp(1rem,.5vw+0.95rem,1.1rem);
}
section.related.products .price del{ color:var(--rp-muted); opacity:.75; font-weight:500; margin-right:6px; }
section.related.products .price ins{ text-decoration:none; }

/* Knop netjes, geen rare verticale tekst */
section.related.products a.button,
section.related.products button.button{
  margin-top:auto; width:100%;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:12px 14px; border-radius:12px; text-transform:none;
  line-height:1.1; letter-spacing:.2px; white-space:normal;
  border:1px solid var(--rp-border);
  background:linear-gradient(180deg,#F2C94C,#E9BB2F);
  color:#121212!important; font-weight:900;
  box-shadow:0 12px 28px rgba(242,201,76,.28);
  transition:transform .18s ease, box-shadow .18s ease;
}
@media (hover:hover){
  section.related.products a.button:hover{ transform:translateY(-1px); box-shadow:0 16px 36px rgba(242,201,76,.34); }
}
/* verwijder het extra linkje */
section.related.products .added_to_cart{ display:none!important; }









.wc-block-mini-cart__badge {color: #000}

.wc-block-components-notice-banner.is-error {display: none}

/* ===== Swap.coupons – Formidable (namespaced op .frm_form_fields) ===== */
.frm_form_fields{
  --text:#EAF0FF; --muted:#9FB3D1;
  --gold:#F2C94C; --gold2:#E9BB2F;
  --error:#FF6B6B;
  --bg1:#0B111C; --bg2:#0E1522;
  --panel:rgba(255,255,255,0.06);
  --border:rgba(255,255,255,.10);

  color:var(--text);
  background:linear-gradient(180deg,var(--bg1),var(--bg2));
  border:1px solid var(--border);
  border-radius:22px;
  padding:22px;
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.frm_form_fields::before{
  /* glossy sweep als FAQ */
  content:""; position:absolute; inset:-18% -8% auto -8%; height:120%;
  background:linear-gradient(120deg, rgba(242,201,76,.10), rgba(242,201,76,.04) 45%, transparent 65%);
  pointer-events:none; z-index:0; animation:frmSheen 18s ease-in-out infinite alternate;
}

/* Layout & spacing */
.frm_form_fields .frm_fields_container{ position:relative; z-index:1; display:grid; gap:14px; }
.frm_form_fields .frm_top_container{ background:var(--panel); border:1px solid var(--border); border-radius:14px; padding:12px; }

/* Labels */
.frm_form_fields .frm_primary_label{
  font-weight:800; letter-spacing:.2px; margin:0 0 6px 4px; color:var(--text);
}

/* Inputs, selects, tel, email */
.frm_form_fields input[type="text"],
.frm_form_fields input[type="email"],
.frm_form_fields input[type="tel"],
.frm_form_fields input[type="number"],
.frm_form_fields select,
.frm_form_fields textarea{
  width:100%;
  background:rgba(255,255,255,.04);
  border:1px solid var(--border);
  color:var(--text);
  border-radius:12px;
  padding:12px 14px;
  outline:none;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}

/* Focus glow + lichte scale */
.frm_form_fields input:focus,
.frm_form_fields select:focus,
.frm_form_fields textarea:focus{
  border-color:rgba(242,201,76,.55);
  box-shadow:0 0 0 3px rgba(242,201,76,.18), 0 8px 22px rgba(0,0,0,.25);
  transform:translateY(-1px);
  background:rgba(255,255,255,.06);
}

/* Beschrijving onder subvelden (Voornaam/Achternaam) */
.frm_form_fields .frm_description{
  margin-top:6px; color:var(--muted); font-size:.9rem;
}

/* Country/phone plugin container */
.frm_form_fields .iti{
  width:100%; background:transparent;
}
.frm_form_fields .iti__tel-input{
  background:transparent !important; color:var(--text);
}

/* Valid states (CSS + JS class .is-valid) */
.frm_top_container{ position:relative; }
.frm_top_container.valid .frm_primary_label,
.frm_form_fields input:valid + .frm_description,
.frm_form_fields select:valid + .frm_description{
  color:var(--gold);
}
.frm_top_container.valid::after{
  content:""; position:absolute; right:12px; top:12px; width:18px; height:18px; border-radius:50%;
  background:
    radial-gradient(circle at 30% 30%, #fff8, transparent 60%),
    linear-gradient(180deg, var(--gold), var(--gold2));
  box-shadow:0 0 0 2px rgba(242,201,76,.25) inset, 0 6px 16px rgba(242,201,76,.35);
  animation:frmPop .35s ease-out;
}

/* Error styles (Formidable maakt meestal .frm_error of aria-invalid=true) */
.frm_form_fields .frm_error, 
.frm_form_fields [aria-invalid="true"]{
  border-color:rgba(255,107,107,.75) !important;
  box-shadow:0 0 0 3px rgba(255,107,107,.15) !important;
}
.frm_form_fields .frm_error_style{
  color:var(--error); font-size:.92rem; margin:6px 4px 0; 
}

/* Submit button – goud + ripple feel */
.frm_form_fields .frm_submit,
.frm_form_fields .frm_button_submit{ position:relative; z-index:1; }
.frm_form_fields .frm_button_submit{
  appearance:none; cursor:pointer;
  border:1px solid var(--border);
  background:linear-gradient(180deg,var(--gold),var(--gold2));
  color:#141414; font-weight:800; letter-spacing:.2px;
  padding:12px 18px; border-radius:14px;
  box-shadow:0 14px 34px rgba(242,201,76,.30);
  transition:transform .18s ease, box-shadow .18s ease;
}
.frm_form_fields .frm_button_submit:hover{
  transform:translateY(-1px);
  box-shadow:0 18px 40px rgba(242,201,76,.36);
}
.frm_form_fields .frm_button_submit:active{ transform:translateY(0); }

/* Loading/disabled look */
.frm_form_fields .frm_button_submit[disabled]{
  filter:saturate(.6) brightness(.9);
  position:relative; overflow:hidden;
}
.frm_form_fields .frm_button_submit[disabled]::after{
  content:""; position:absolute; inset:0;
  background:repeating-linear-gradient( -45deg, rgba(255,255,255,.12) 0 12px, transparent 12px 24px);
  animation:frmStripe 1.2s linear infinite;
}

/* Combo first/last name responsive */
@media (min-width:720px){
  .frm_combo_inputs_container{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
}
@media (max-width:719.98px){
  .frm_combo_inputs_container{ display:grid; grid-template-columns:1fr; gap:10px; }
}

/* Fancy select arrow (optioneel) */
.frm_form_fields select{
  appearance:none; background-image:
    linear-gradient(180deg,var(--gold),var(--gold2)),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat;
  background-position: right 12px top 1px, right 12px center;
  background-size: 0px 0px, 16px;
  padding-right:44px;
}
.frm_form_fields select:focus{
  background-size: 0px 0px, 16px;
}

/* Accessibility: focus ring op label als je tabt naar radio/checkbox etc. */
.frm_form_fields .frm_primary_label:focus-within{
  outline:2px dashed var(--gold); outline-offset:4px; border-radius:6px;
}

/* Keyframes */
@keyframes frmSheen{ 0%{transform:translate3d(-2%,0,0)} 100%{transform:translate3d(2%,0,0)} }
@keyframes frmPop{ 0%{transform:scale(.6); opacity:0;} 100%{transform:scale(1); opacity:1;} }
@keyframes frmStripe{ to{ background-position: 40px 0; } }








#cookie-law-info-bar.wt-cli-cookie-bar { min-height: 88px; }

.swap-hero-v3__steps {margin-top: 25px!important}


.iti__arrow {display: none}
    .out-of-stock .product-image img {
        filter: grayscale(100%);
        opacity: 0.5;
    }

    .out-of-stock .product-button {
        background-color: #ccc !important;
        color: #666 !important;
        pointer-events: none;
        cursor: not-allowed;
    }


.cookielawinfo-row {color: #fff; background-color: #000!important
} 

.cookielawinfo-row:hover {color: #000; background-color: #fff!important
} 

.cookielawinfo-row-cat-title {color: #e9c200}


#cookie-law-info-bar {border-radius: 30px!important}

.wt-cli-ccpa-opt-out {color: #e9c200!important}



.iti__country-name {color: #000}

.postid-7791 .single_add_to_cart_button.button.alt.wp-element-button {margin-left: -5px}

.wc-block-components-product-rating.wc-block-grid__product-rating {display: none!important}


#field_reqj6, #field_reqj64, #field_reqj642{height: 47px!important; 
	border-radius: 15px!important;}


#field_f6kv0_label {font-size: 13px!important; padding-top: 10px!important}

#frm_desc_field_f6kv0 {font-size: 10px!important}

.frm_submit {margin-top: 10px}


.firstName, .email {margin-bottom: 20px!important; margin-top: 5px}

.wp-caption-text.required-text {margin-bottom: 10px!important}

.wc-block-components-notice-banner__content, .wc-block-components-notices {display: none!important}


.page-id-489 .woocommerce {margin-right: 7%!important; margin-left: 7%!important}

.page-id-489  .payment_box.payment_method_cheque,  .payment_box.payment_method_bacs
{background-color: #fffff000!important}

.page-id-489   
.payment_box.payment_method_bacs p {
    color: white; 
}

.payment_box.payment_method_cheque p {
    color: white; 
}
.entry-date.published {font-size: 15px; }

.entry-title {font-size: 25px!important}

.page-id-489 .woocommerce-order-overview__email.email {padding: 0px!important}

.page-id-576 p.frm_total_formatted {text-align: left!important; margin-bottom: 2px!important}



.components-modal__header-heading-container {color:#fff!important}


.wp-block-social-link-label {font-size: 14px!important}

p, h1, h2, h3, a, strong, .animated.fadeInLeft.has-text-color, p.animated.fadeInLeft.has-text-color {
  opacity: 0;
  transform: scale(1.5);
  animation: fade-in 1.5s ease-out forwards;
}

.animatable {
  
  /* initially hide animatable objects */
  visibility: hidden;
  
  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;   
  -moz-animation-play-state: paused;     
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;   
  animation-play-state: paused; 
}

/* show objects being animated */
.animated {
  visibility: visible;
  
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}

.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  } 100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes zoom-in {
  from {
    opacity: 0;
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(10%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}




a:link {
      text-decoration: none!important;
}

a:visited {
      text-decoration: none!important;
}

a:hover {
      text-decoration: none!important: 
}

a:active {
      text-decoration: none!important;
}


.wc_payment_methods.payment_methods.methods {color: #fff}
.wc-block-components-product-rating__link {display:none!important}

.wc_payment_method.payment_method_ppcp-gateway {color:#fff}

.woocommerce-message {display: none}

.components-button.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout.contained {background-color:#2AB1FF}

#payment {border-radius: 20px!important; background-color: #fff0!important;}

.shop_table.woocommerce-checkout-review-order-table {margin-bottom: 50px!important}

.woocommerce-terms-and-conditions-link {color:#fff!important}

#ce4wp_checkout_consent_checkbox_field {display:none!important}

.cart-empty.woocommerce-info {color: #000}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{color:#fff!important}

.form-row.validate-required {color:#fff!important}

.woocommerce-product-attributes-item__label {text-align: left}

.wc-block-grid__product-title{font-size: 18px!important}

.wc-block-components-product-name {font-size: 18px!important}

.stock.out-of-stock {font-size: 15px!important}

.stock.in-stock {font-size: 15px!important}

.woocommerce-product-details__short-description {font-size: 15px!important}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab {font-size: 15px!important}

.wc-block-components-product-name {font-size: 23px!important}

.checkout-button.button.alt.wc-forward.wp-element-button {font-size: 15px}

.wglanguage-name {color: #000!important}


.input-text.wc-credit-card-form-card-expiry {border-width: 0px}

.input-text.wc-credit-card-form-card-number {border-width: 0px}

.input-text.wc-credit-card-form-card-cvc{border-width: 0px}


.wc_payment_method.payment_method_bacs{color:#fff}

.wc-block-pagination-page.wc-block-components-pagination__page.wc-block-components-pagination-page--arrow {color: #ffffff;}

.wc-block-pagination-page.wc-block-components-pagination__page.wc-block-pagination-page--active.wc-block-components-pagination__page--active {color: #ffffff;}

.wc-block-pagination-page.wc-block-components-pagination__page {color: #ffffff;}


.woocommerce-privacy-policy-link {color: #fff;}



.wc-block-grid__product{padding: 40px;}

.wc-block-grid__product.wc-block-layout {padding: 65px;}

.wp-block-button__link.add_to_cart_button.wc-block-components-product-button__button {font-weight: bold;}

.woocommerce-terms-and-conditions-wrapper{color: #fff;}

.has-text-align-center.ppcp-cancel{color: #000000;}

.has-text-align-center.ppcp-cancel {color: #000000;}

div.woocommerce-checkout-review-order {
color: #fff!important
}

div.woocommerce h3 {
    color:#fff!important;
}

div.woocommerce p {
    color:#fff
}

.ppcp-cancel.has-text-align-center.ppcp-cancel {
    display: none;
 !important;

}

.woocommerce-terms-and-conditions-link{color: #000000;}

.woocommerce-terms-and-conditions-link{color: #000000;}

.frm-edit-page-btn {color: #000000; background-color: #e9c200; height: 50px; border-radius: 55px; font-size: 14px; outline: middle; text-transform: uppercase; border: 0px; width: 120px; font-family: "CHIVO"; font-style: 500; font-weight: bold; margin-top: 25px;}

.woocommerce-customer-details{color:#ffffff}
.woocommerce-order{color:#ffffff}

.product_meta{display: none;
 !important;}

.frm_forms.with_frm_style.frm_style_nieuwe-stijl-voor-email-links {margin-left: -5px;}

.frm_form_field.form-field.frm_top_container.frm6 {text-align: left;}

.frm_form_field.form-field.frm_required_field.frm_top_container.horizontal_radio.frm_image_options.frm_image_size_small {text-align: left;}

.frm_button_submit {color: #000000; background-color: #e9c200; height: 50px; border-radius: 15px; font-size: 14px; outline: middle; text-transform: uppercase; border: 0px; width: 240px; font-family: "CHIVO"; font-style: 500; font-weight: bold; margin-top: 5px;}




.frm_button_submit:hover:after {
  opacity: 10;
	
}

.frm_button_submit{
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
}

.frm_prev_page {color: #000000; background-color: #e9c200; height: 50px; border-radius: 15px; font-size: 14px; outline: middle; text-transform: uppercase; border: 0px; width: 240px; font-family: "CHIVO"; font-style: 500; font-weight: bold; margin-top: 25px;}
nter;

/* animations */




.ripple-wrap {
  display: none;
  overflow: hidden;
  position: fixed;
  font-size: 0;
  z-index: 1000;
  top: 0; left: 0; right: 0; bottom: 0;
}
@-webkit-keyframes RIPPLER {
  0%   { border-width: 0; }
  40% { 
    height: 0;
    width: 0;
    border-width: 1500px;
    margin-top: -1500px;
    margin-left:-1500px; 
    border-color: #e9c200;
  }
  
  41% { 
    height: 0;
    width: 0;
    border-width: 1500px;
    margin-top: -1500px;
    margin-left:-1500px; 
    border-color: #e9c200;
  }
  100% {
    border-width: 1500px;
    height: 2000px;
    width: 2000px;
    margin-top: -2500px;
    margin-left:-2500px;
    border-color: #e9c200;
  }
}
@keyframes RIPPLER {
  0%   { border-width: 0; }
  40% { 
    height: 0;
    width: 0;
    border-width: 1500px;
    margin-top: -1500px;
    margin-left:-1500px; 
    border-color: #e9c200;
  }
  41% { 
    height: 0;
    width: 0;
    border-width: 1500px;
    margin-top: -1500px;
    margin-left:-1500px; 
    border-color: #e9c200;
  }
  100% {
    border-width: 1500px;
    height: 2000px;
    width: 2000px;
    margin-top: -2500px;
    margin-left:-2500px;
    border-color: #e9c200;
  }
}
.ripple {
  display: block;
  height: 0;
  width: 0;
  border-width: 0px;
  border-style: solid;
  border-color: #e9c200;
  border-radius: 100%;
  position: absolute;
  top: 300px;
  left: 300px;
  -webkit-animation: none;
  animation: none;
}
.ripple-wrap.goripple {
  display: block;
}
.ripple-wrap.goripple .ripple {
 -webkit-animation-name: RIPPLER;
 -webkit-animation-duration: 1.5s;
 -webkit-animation-fill-mode: forwards;
 animation-name: RIPPLER;
 animation-duration: 1.5s;
 animation-fill-mode: forwards;

}

/* Table Top row background and table row borders */
.woocommerce table.shop_table {
	border-color: #ffffff00;}

.woocommerce table.shop_table td {
	border-color: #ffffff00;}

.woocommerce button.button.alt, 
.woocommerce-page button.button.alt,
.woocommerce a.button, 
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button 
	{border-radius: 15px;}

/*** ORDER NOTES ON CHECKOUT ***/
.woocommerce-checkout .woocommerce form .form-row textarea {
	height: 150px; /* height of optional notes box */
}
/*** STATE DROPDOWN SELECT COLOR ***/
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background: #e9c200;
	color: #000000
}
/*** QUANTITY BOX ***/
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
	color: #000 !important;
	background: #fff !important;
	height: 10px
	 /* you may need to change this based on your font size */
}

.select2-results__options {color: #000000;}

.wp-block-button__link{background-color: #e9c200; color: #000000; border-radius: 30px;}

.wp-block-button__link:after {
  content: '';
  position: absolute;
  opacity: 0; 
	  right: 250px;
  top: 10px;
  transition: 0.7s;
	
}

.wp-block-button__link:hover{ padding-right: 24px;
  padding-left:8px; background-color: #e9c200;
	color: #000000;
}


.wp-block-button__link:hover:after {
  opacity: 10;
  right: 280px;
	
}

.wp-block-button__link{
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
}




.checkout-button.button.alt.wc-forward {background-color: #2AB1FF; color: #FFFFFF; border-radius: 30px;}

.checkout-button.button.alt.wc-forward:after {
  position: absolute;
  opacity: 0;  
  top: 10px;
  right: -20px;
  transition: 0.7s;
	
}



.checkout-button.button.alt.wc-forward:hover{ padding-right: 24px;
  padding-left:8px; background-color: #2AB1FF;
	color: #ffffff;
}


.checkout-button.button.alt.wc-forward:hover:after {
  opacity: 10;
  right: 10px;
	
}

.checkout-button.button.alt.wc-forward{
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
}



.input_fields_wrap {border-radius: 15px; min-height: 35px; border-color: #e9c200; !important}


.wp-block-woocommerce-filled-mini-cart-contents-block {background-color: #000000; color: #FFFFFF}

.wp-block-woocommerce-mini-cart-title-block {background-color: #000000; color: #ffff}

.components-button.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.outlined {display:none}

.components-button.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout.contained {padding: 0px; margin: 0px; font-size: 14px; height: 50px}


.wp-block-woocommerce-mini-cart-items-block.wc-block-mini-cart__items {background-color: #000000; color: #FFFFFF}

.wp-block-woocommerce-mini-cart-items-block.wc-block-mini-wc-block-components-product-name {color: #FFFFFF;}

..wp-block-woocommerce-mini-cart-items-block.wc-block-mini-wc-block-cart-item__wrap {color: #FFFFFF;}


#payment .place-order .button {
    background-color: #e9c200;
    color: #000000;
	border-radius: 15px;
		font-size: 14px ;
	height: 50px
} 

#payment .place-order .button:after {
  content: '»';
  position: absolute;
  opacity: 0;  
  top: 10px;
  right: -20px;
  transition: 0.7s;
	
}




#payment .place-order .button:hover{ padding-right: 24px;
  padding-left:8px; background-color: #e9c200;
	color: #000000;
}


#payment .place-order .button:hover:after {
  opacity: 10;
  right: 10px;
	
}

#payment .place-order .button{
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
}
































.woocommerce-cart-form__contents.order_review_heading {color: #FFFFFF;}



.wp-block-button__link.add_to_cart_button.ajax_add_to_cart { background: transparent;
        color: #e9c200;
	border-color: #e9c200;
        border-style: solid;
	border-width: 2px;
	        border-radius: 15px; font-size: 14px;
}


.woocommerce-cart-form__contents{color: #FFFFFF;}



.cart_totals{color: #FFFFFF;}


wc-order_review_heading .label {
color: #ffffff !important;
}

.checkout.woocommerce-checkout.customize-unpreviewable {color: #FFFFFF !important} 

.cross-sells {color: #FFFFFF;}

.up-sells.upsells.products {color: #FFFFFF;}

.in-stock {color: #FFFFFF;}

.ApplePayButton {background-color: #e9c200;}

.description_tab {color: #e9c200;}

.additional_information_tab {color: #e9c200; }

.woocommerce-Tabs-panel{color: #FFFFFF; }

.related.products {color: #FFFFFF; }

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab {font-size:15px}

.woocommerce-breadcrumb { display: none; }

.woocommerce-product-gallery__trigger {display: none;}

.woocommerce span.onsale {
    display: none;
 !important;
}

/* Products IN STOCK */
.woocommerce div.product p.stock {
    color: #2AB1FF;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab{font-size:14px}



.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {color: #000000; background-color: #e9c200; border-radius: 15px; text-align: center}

.tabs.wc-tabs {color: #e9c200;}



.single-product .product .single_add_to_cart_button.button{
	background-color: #2AB1FF;
	color: #ffffff;
	max-height: 68px; !important
	border-radius: 15px;
}

.single-product .product .single_add_to_cart_button.button:after {
  position: absolute;
  opacity: 0;  
  top: 10px;
  right: -20px;
  transition: 0.7s;
	
}




.single-product .product .single_add_to_cart_button.button:hover{ padding-right: 24px;
  padding-left:8px; background-color: #2AB1FF;
	color: #ffffff;
}


.single-product .product .single_add_to_cart_button.button:hover:after {
  opacity: 10;
  right: 10px;
	
}

.single-product .product .single_add_to_cart_button.button{
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
}

.woocommerce .product .add_to_cart_button.button{
	background-color: #e9c200;
	color: #000000;}



.apple-pay-checkout-button {
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-color: white; !important;
}



.grow img{
transition: 1s ease;
}

.grow img:hover{
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
transition: 1s ease;
}

.wp-element-button {
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
}

.wp-element-button{
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.wp-element-button:after {
  position: absolute;
  opacity: 0;  
  top: 10px;
  right: -20px;
  transition: 0.7s;
}

.wp-element-button:hover{
  padding-right: 24px;
  padding-left:8px;
}

.wp-element-button:hover:after {
  opacity: 10;
  right: 10px;
}

.wp-element-button {
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
}













.wcpay-payment-request-button-separator {color: #FFFFFF; }

.payment_method_woocommerce_payments {color: #000000;}


.order_review_heading {color: #FFFFFF; }

.payment_method_ppcp-gateway {color: #000000;}




.woocommerce-additional-fields__field-wrapper{color: #FFFFFF; }

.woocommerce-additional-fields {color: #FFFFFF; }

.wc_payment_methods {color: #FFFFFF;}


.order_review_heading {color: #FFFFFF; font-weight: bold;}

.woocommerce-billing-fields{color: #FFFFFF; }

.woocommerce-checkout-review-order{color: #FFFFFF;}

.entry-summary {color: #FFfFFF;
font-size: 14px ;}

.product_title.entry-title { color: #FFfFFF;
font-size: 40px ;}

.paypal-button-tagline {color: #FFfFFF;}

.wp-block-woocommerce-mini-cart-items-block {color: #000000;}

.woocommerce-Price-currencySymbol{color: #ffffff;} 


.p.stock.in-stock{color: #e9c200; }

.woocommerce-Price-amount {color: #ffffff;
text-decoration-line: #ffffff}

.woocommerce-error {
	border-radius: 15px;color: #000000;background-color: #e9c200;}



.wc-block-components-button {	border-radius: 15px;}

.wp-block-woocommerce-mini-cart-title-block {color: #000000 background-color: #000000}

.wc-block-components-product-name {color: #000000}

.wp-block-woocommerce-filled-mini-cart-contents-block {color: #e9c200}



.glass2 {
	background: rgba(42, 177, 255, 0.25);
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
	border-radius: 25px;
	
	
}



.glass {
	background: rgba(233, 194, 0, 0.25);
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
	border-radius: 25px;
}

import {
}

from @paypal/paypal-js;
loadScript( {
}

)
.then((paypal) => {
}

)
.catch((err) => {
}

);

// App.js
import {
}

from @paypal/react-paypal-js;
export default function App() {
}

#field_p7lfn42{text-indent: 10%}
#field_p7lfn4{text-indent: 10%}
#field_p7lfn {text-indent: 10%}

@media only screen and (max-width: 599px) {
	#field_p7lfn42{text-indent: 15%}
#field_p7lfn4{text-indent: 15%}
	#field_p7lfn {text-indent: 15%}
	
	#verwerkingenuitbetaling {margin-right: -10px!important; margin-left: -15px!important; padding-right: 0px!important; padding-left: 0px!important}
	
.wp-block-jetpack-layout-grid-column.verwerking.en.uitbetalen.wp-block-jetpack-layout-grid__padding-none  {
	margin-right: 0px!important; margin-left: 0px!important; padding-right: 0px!important; padding-left: 0px!important
	}
	
	#icon {width: 60px!important; height: 60px!important}
	
	#tikkie {width: 60%!important}
	
	.wp-image-6098{display: none}
	
	

	
	.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale {display: none}
	
	.page-id-1209 .wp-block-jetpack-layout-grid-column.verwerking.en.uitbetalen.wp-block-jetpack-layout-grid__padding-none {padding-left: 14px!important; padding-right: 14px!important}
	
	.page-id-1209 .wp-block-cover.alignfull {margin-left: 5px!important}
	
	.page-id-1445 .wp-block-jetpack-layout-grid.alignfull.column1-desktop-grid__span-7.column1-desktop-grid__row-1.column2-desktop-grid__span-4.column2-desktop-grid__start-8.column2-desktop-grid__row-1.column1-tablet-grid__span-4.column1-tablet-grid__row-1.column2-tablet-grid__span-4.column2-tablet-grid__start-5.column2-tablet-grid__row-1.column1-mobile-grid__span-4.column1-mobile-grid__row-1.column2-mobile-grid__span-4.column2-mobile-grid__row-2.are-vertically-aligned-center{margin-left: 15px; margin-right: 15px}
	
	.page-id-1592 .wp-block-jetpack-layout-grid.alignfull.column1-desktop-grid__span-7.column1-desktop-grid__row-1.column2-desktop-grid__span-4.column2-desktop-grid__start-8.column2-desktop-grid__row-1.column1-tablet-grid__span-4.column1-tablet-grid__row-1.column2-tablet-grid__span-4.column2-tablet-grid__start-5.column2-tablet-grid__row-1.column1-mobile-grid__span-4.column1-mobile-grid__row-1.column2-mobile-grid__span-4.column2-mobile-grid__row-2.are-vertically-aligned-center{margin-left: 15px; margin-right: 15px}
	
	.page-id-1222 .wp-block-jetpack-layout-grid.alignfull.column1-desktop-grid__span-7.column1-desktop-grid__row-1.column2-desktop-grid__span-4.column2-desktop-grid__start-8.column2-desktop-grid__row-1.column1-tablet-grid__span-4.column1-tablet-grid__row-1.column2-tablet-grid__span-4.column2-tablet-grid__start-5.column2-tablet-grid__row-1.column1-mobile-grid__span-4.column1-mobile-grid__row-1.column2-mobile-grid__span-4.column2-mobile-grid__row-2.are-vertically-aligned-center{margin-left: 15px; margin-right: 15px;}
	
	
	
	.wp-block-group.alignwide.has-chivo-font-family.is-content-justification-space-between.is-layout-flex.wp-container-3 {spacing: 0px!important}
	
	#wp-block-search__input-5 {width: 40px!important}
	
	.page-id-51 h2.wp-block-heading.has-text-align-center.animated.fadeInUp.has-white-color.has-text-color{text-align: left}
	
		.page-id-578 h2.wp-block-heading.has-text-align-center.animated.fadeInUp.has-white-color.has-text-color{text-align: left}
	
	.page-id-1209 h2 {text-align: left!important; margin-bottom: 0px!important }
	
	.page-id-1209 .animated.fadeInLeft.has-text-color {margin-top:0px!important}
	
	.wp-block-navigation__responsive-container-close {color:#fff}
	
	.wp-block-navigation__responsive-container.is-menu-open.has-modal-open {background-color: #000!important}
	
.wp-block-navigation-item__content	{
  box-shadow: inset 0 0 0 0 #2ab1ff;
  color: #2ab1ff;

  transition: color .3s ease-in-out, box-shadow .2s ease-in-out;
}
.wp-block-navigation-item__content:hover {
  color: #000!important;
  box-shadow: inset 200px 0 0 0 #e9c200;;
}


/* Presentational styles */
.wp-block-navigation-item__content {
  color: #e9c200;

}
	
	.wp-block-navigation-item__content {font-size: 15px!important; margin: 0px!important;padding:0px!important; color: #fff!important}

	.wp-block-navigation-item__label{font-size: 15px!important; margin: 0px!important;padding:0px!important}
	
	/* pagina specifiek */
	.page-id-488 .input-text.qty.text {margin-top:-15px;}
	
	.page-id-488 .product-subtotal {display: none!important}
	
	
	
	.wp-image-5024 {display: none}
	.wp-image-5031 {display: none}
	.wp-image-5035 {display: none}
	.wp-image-5036{display: none}
	.wp-image-5042 {display: none}

	
	.summary.entry-summary {padding-top:30px }
	
	.wp-image-2943 {display: none}
	.wp-image-1030 {display: none}
	
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-10.column1-desktop-grid__start-2.column1-desktop-grid__row-1.column1-tablet-grid__span-8.column1-tablet-grid__row-1.column1-mobile-grid__span-4.column1-mobile-grid__row-1.wp-block-jetpack-layout-gutter__nowrap.wp-block-jetpack-layout-gutter__none {margin-top: 0px}
	
	.wp-block-cover.alignfull{margin-top: 0px; padding-top: 0px}
	
	.wp-block-navigation-item__content {font-size: 20px;}
	
		.wp-block-navigation-item__label {font-size: 20px;}
	
/* knoppen groter*/
.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button { padding: 15px}
	
.wp-block-image.size-large.animated.jackInTheBox.delay-500ms.slower.uag-hide-mob.o-anim-ready {width: 200px;} 
	
.animated.fadeInRight.has-text-color.has-normal-font-size.o-anim-ready {text-align: left }
	

.has-text-align-center.animated.has-white-color.has-text-color.o-anim-ready.fadeInUp{text-align: left;}
	
.is-layout-flex.wp-container-9.wp-block-columns{text-align: left;}
	
	.wp-block-image.aligncenter.animated.uag-hide-mob.o-anim-ready.fadeInLeft	{display: none;}
	
	.animated.has-text-color.o-anim-ready.fadeInRight {text-align: left;}
	
	.animated.has-text-color.o-anim-ready.fadeInRight {text-align: left;}
	
	.animated.has-white-color.has-text-color.o-anim-ready.fadeInRight{text-align: left;}
	
	
		/* u kent ons van homepagina*/
.wp-image-178 {width: 60%; display: block!important;
  margin-left: auto!important;
  margin-right: auto!important; 
	text-align: center !important}
	
.wp-image-181 {width: 65%; display: block!important;
  margin-left: auto!important;
  margin-right: auto!important;
	text-align: center !important}
	
.wp-image-182 {width: 50%; display: block!important;
  margin-left: auto!important;
  margin-right: auto!important;
	text-align: center !important;
	margin-bottom: -150px!important}
	
	.wp-image-4733 {display: none!important}
	
	.wp-duotone-e9c200-e9c200-19.wp-block-image.aligncenter.size-full.grow.animated.pulse { display: block!important;
  margin-left: auto!important;
  margin-right: auto!important;
	text-align: center !important}
	
	/* footer logo 50%*/
.wp-image-43.scaled-image {max-width: 45% !important;}
.wp-image-43 {max-width: 45% !important;}
	
	/* footer padding en text verkleining%*/
.wp-block-column.is-layout-flow {padding-top:10px; padding-left: 0px!important}
	
	nav {margin-left: -17px!important}
	/* header logo 50%*/
	.custom-logo {max-width: 75% !important;}
	
	.wc-block-mini-cart__button {padding-right: 15px!important;padding-left: 0px!important}
	
	.wp-block-navigation__responsive-container-open {margin-left: -15px!important}

	/* text kleiner*/
	h1 {
  font-size: 24px!important;
}
	
	h2 {
  font-size: 19px!important;
}
	
		h3 {
  font-size: 19px!important;
}
			h4 {
  font-size: 19px!important;
}
	
	.woocommerce-loop-product__title {font-size: 15px!important}

	/* header onderkant geen ruimte*/
	.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-3 {padding-bottom: 0px!important}

	.wp-block-jetpack-layout-grid.alignfull.column1-desktop-grid__span-7.column1-desktop-grid__row-1.column2-desktop-grid__span-4.column2-desktop-grid__start-8.column2-desktop-grid__row-1.column1-tablet-grid__span-4.column1-tablet-grid__row-1.column2-tablet-grid__span-4.column2-tablet-grid__start-5.column2-tablet-grid__row-1.column1-mobile-grid__span-4.column1-mobile-grid__row-1.column2-mobile-grid__span-4.column2-mobile-grid__row-2.are-vertically-aligned-center {margin-top: 0px!important}
	
	
	
/* ruimte onder knoppen */	
	.wp-block-button__link.has-black-color.has-text-color.has-background.wp-element-button {margin-bottom: 10px}
	
	.frm_button_submit{margin-bottom: 10px}
	
	

	
/* je bestelling fix voor letters onder elkaar */

table.woocommerce-checkout-review-order-table .product-name {
	width: 
		45%; text-align: right;
}


	
	table.woocommerce-checkout-review-order-table .product-total {
		text-align: right }
	

	table.woocommerce-checkout-review-order-table .product-name {text-align: left}
	

	
	table.woocommerce-checkout-review-order-table .cart-subtotal {
		text-align: right; }
	
	#order_review_heading {text-align: left!important; padding: 13px}
	
	table.woocommerce-checkout-review-order-table .order-total  {
		text-align: right }
		

		/* je bestelling in het midden*/
	#order_review_heading {text-align: center}

	
	/* footer padding geen*/
	.wp-block-jetpack-layout-grid.column1-desktop-grid__span-12.column1-desktop-grid__row-1.column1-tablet-grid__span-8.column1-tablet-grid__row-1.column1-mobile-grid__span-4.column1-mobile-grid__row-1 {padding: 0px;}
	
	

	.has-text-align-center.animated.has-white-color.has-text-color.o-anim-ready.fadeInUp {text-align: center;}
	
	/* kopen en saldo check pagina fixt grid view */
	.page-id-287 .wp-image-5818, .wp-image-5303   {margin-top: -100px !important}
	
		.page-id-287 .wp-image-401 {margin-top: -4px !important}
	
	


	

	
	.page-id-1592 .wp-image-401 	{margin-top: -2px !important}
	
	.page-id-1592 .wp-image-1022 {margin-top: -100px !important}
	.page-id-1592 .wp-image-1571 {margin-top: -100px !important}

	.wp-block-image.aligncenter.animated.uag-hide-mob.o-anim-ready.fadeInRight {display: none;}
	

.wp-image-1593 {width: 200px; }

	.wp-image-29 {display: none;}
	
	.wp-block-image.aligncenter.animated.o-anim-ready.fadeInRight {display: none;}

	.wp-block-image.size-large.animated.uag-hide-mob.o-anim-ready.fadeInRight {display: none;}
	
	.wp-block-image.size-full.animated.uag-hide-mob.o-anim-ready.fadeInLeft {display: none;}
	
	
	.wp-image-1212.lazyautosizes.ls-is-cached.lazyloaded {display: none;}
	
	.wp-block-jetpack-layout-grid.glass2animated.column1-desktop-grid__span-4.column1-desktop-grid__row-1.column2-desktop-grid__span-4.column2-desktop-grid__start-5.column2-desktop-grid__row-1.column3-desktop-grid__span-4.column3-desktop-grid__start-9.column3-desktop-grid__row-1.column1-tablet-grid__span-4.column1-tablet-grid__row-1.column2-tablet-grid__span-4.column2-tablet-grid__start-5.column2-tablet-grid__row-1.column3-tablet-grid__span-8.column3-tablet-grid__row-2.column1-mobile-grid__span-4.column1-mobile-grid__row-1.column2-mobile-grid__span-4.column2-mobile-grid__row-2.column3-mobile-grid__span-4.column3-mobile-grid__row-3.wp-block-jetpack-layout-gutter__huge.glass2.animated.o-anim-ready.fadeInUp {padding:20px}
	
	.wp-block-jetpack-layout-grid.glassanimated.fadeInUp.column1-desktop-grid__span-4.column1-desktop-grid__row-1.column2-desktop-grid__span-4.column2-desktop-grid__start-5.column2-desktop-grid__row-1.column3-desktop-grid__span-4.column3-desktop-grid__start-9.column3-desktop-grid__row-1.column1-tablet-grid__span-4.column1-tablet-grid__row-1.column2-tablet-grid__span-4.column2-tablet-grid__start-5.column2-tablet-grid__row-1.column3-tablet-grid__span-8.column3-tablet-grid__row-2.column1-mobile-grid__span-4.column1-mobile-grid__row-1.column2-mobile-grid__span-4.column2-mobile-grid__row-2.column3-mobile-grid__span-4.column3-mobile-grid__row-3.wp-block-jetpack-layout-gutter__huge.glass.animated.o-anim-ready{padding:20px}
	
	.swiper-wrapper{max-height: 200;}
	
	.wp-image-2044 {display: none;}
.wp-image-927 {display: none;}
	.wp-image-823 {display: none;}
.wp-image-289 {display: none;}
	.wp-block-spacer {max-height: 30px}
	.wp-image-134 {display: none;}
.wp-image-825{display: none;}
.wp-image-837{display: none;}
.wp-image-1212 {display: none;}
.wp-image-1593 {display: none;}
	.wp-image-1235 {display: none;}
	.wp-image-953 {display: none;}
	
	.wp-block-cover__image-background.wp-image-155{display: none;}
	.wp-block-image.size-full.animated.jackInTheBox.slower {display: none;}
	.wp-block-image.size-large.animated.jackInTheBox.slower{display: none;}
	.wp-block-cover__image-background.wp-image-154{display: none;}
	

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {display:none!important}

	.woocommerce-product-gallery__wrapper {display:none}
	
	.summary.entry-summary {margin-top: 0px!important}
	
	.input-text.qty.text {display: block;
  margin-left: auto;
  margin-right: auto; }
	
	.single-product .product .single_add_to_cart_button.button {display: block;
  margin-left: auto;
  margin-right: auto; }


	/*verbergen van grote cadeaukaarten bij productcat*/
	
	.wp-block-image.size-full.animated.jackInTheBox.slower.o-anim-ready {display: none}
	
	.wp-block-image.size-large.animated.jackInTheBox.slower.o-anim-ready{display: none}
	
	.wc-block-grid__product.wc-block-layout {width: 70%}
	
.content-area.alignwide {margin-left: 20px!important; margin-right:20px!important}

	}
	


	
	.wc-block-grid__product.wc-block-layout {padding: 15px}
	
		/* footer padding en text verkleining%*/
.wp-block-column.is-layout-flow {padding-top:10px; padding-left: 0px!important}
	
	/* footer logo 50%*/
.wp-image-43.scaled-image {max-width: 45% !important;}
.wp-image-43 {max-width: 45% !important;}

	.wc-block-grid__product {padding: 5px}

}

.wc-block-product-search__field {
	background-color: #ffffff; height: 50px; border-radius: 15px; font-size: 12px; outline: middle; text-transform: uppercase; border: 0px; width: 120px; font-family: "DM sans"; font-style: 500; font-weight: bold;
	max-width: 240px; 
}


.wp-block-search__input.wp-block-search__input {max-height: 45px; padding-left: 20px; border-width: 0px; background-color: #fff; font-family: "DM sans"; font-style: 500; font-weight: bold; max-width: 215px;}

.wp-block-search__button.wp-element-button {max-height: 50px; border-width: 0px; background-color: #2ab1ff; font-family: "DM sans"; font-style: 500; font-weight: bold; font-size: 14px}

.woocommerce-products-header {color:#ffffff; margin-bottom: 150px; text-align: center}

.woocommerce-result-count{display:none;}

.woocommerce-ordering {display:none;}



/* styling aantal (quantity)knoppen */

#quantity_635154a4eff68 {height: 10px; background-color: #fff !important ; color: #000 !important }

#quantity_63515571b6906 {height: 10px !important; background-color: #fff !important ; color: #000 !important ; margin-bottom: 20px}

.input-text.qty.text {margin-bottom: 20px; text-align: center; }

.input-text  {border-radius: 15px !important; min-height: 20px ; border-color: #ffffff00 ; padding: 10px ; }

/* logo adidas kleiner product */

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {width: 50% !important}

/* email software  */

.firstName {width: 100%!important; border-radius: 15px; border-width: 0px; height: 15px !important; padding-right: 0px; padding-bottom: 15px ; padding-top:15px; text-indent: 10px;margin-bottom: 5px}

.email {width: 100%!important; border-radius: 15px; border-width: 0px; height: 15px !important; padding-right: 0px; padding-bottom: 15px ; padding-top:15px; text-indent: 10px; }



.inputBlock {color: #fff:}

.wp-block-button__link.submit-button {border-radius: 15px !important;}



.wp-block-button__link.add_to_cart_button.wc-block-components-product-button__button {border-radius: 15px !important}

.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {max-width: 200px !important; border-radius: 15px;}



.inputBlock {color: #fff}

.wc_payment_method.payment_method_coinbase {color: #fff}


@media (min-width: 921px) {
	
	.wp-block-navigation__submenu-container.wp-block-navigation-submenu {background-color: #000!important; margin-top: -0px!important}




/* Slow down the animation when hovering over the menu item */
.wp-block-navigation-submenu:hover .wp-block-navigation__submenu-container {
  animation-duration: 1.6s!important;
}
	
.wp-block-navigation-item__content	{
  box-shadow: inset 0 0 0 0 #2ab1ff;
  color: #2ab1ff;

  transition: color 1.3s ease-in-out, box-shadow 1.3s ease-in-out;
}
.wp-block-navigation-item__content:hover {
  color: #000!important;
  box-shadow: inset 350px 0 0 0 #e9c200;;
}

/* Presentational styles */
.wp-block-navigation-item__content {
  color: #fff!important;

}

	.quantity {padding-bottom: 16px!important; height: 35px}}

@media (min-width: 782px) and (max-width: 1160px) {
	
	
	.wp-block-social-links.has-large-icon-size.has-visible-labels.is-style-default.is-layout-flex {display:none} }

@media (min-width: 1160px) {
	.wp-image-43.scaled-image {min-width: 80%}
	
	
	.page-id-1445 .wc-block-grid__product.wc-block-layout {padding: 55px!important}
}