.elementor-kit-6{--e-global-color-primary:#32BDED;--e-global-color-secondary:#FF4817;--e-global-color-text:#231F20;--e-global-color-accent:#FFFFFF;--e-global-color-7999b2a:#FFDB25;--e-global-typography-primary-font-family:"Hoki Medium";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{box-shadow:3px 3px 0px 0px #000000;border-style:solid;border-color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );--message-message-icon-color:var( --e-global-color-secondary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );--info-message-icon-color:var( --e-global-color-text );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* enkel grote verticale image voor graded cards en sealed promo */

.related {
    clear: both;
}

.product_cat-graded-gards .woocommerce-product-gallery, .product_cat-graded-gards .woocommerce-product-gallery__image,
.product_cat-sealed-promos .woocommerce-product-gallery,
.product_cat-sealed-promos .woocommerce-product-gallery__image {
    max-width: 400px !important;
}

.cky-btn-revisit {
    box-shadow: none !important;
}

.attachment-woocommerce_thumbnail, .woocommerce-product-gallery__image a img{
border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFDB25;
    --border-color: #FFDB25;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 5px 5px 0px 0px #FFDB25 !important; 
}

/* .product_cat-graded-gards .summary {
    width: 60% !important;
} */

.flex-viewport {
    box-sizing: content-box !important;
    padding-bottom: 10px;
}

/* accessibility search optimisation */
.e-search-label {
  display: none !important;
}

#main { max-width: 1260px !important; }



/* Hide only the specific clear (times) icon inside Elementor search */
.e-font-icon-svg.e-fas-times {
  display: none !important;
}

.woocommerce span.onsale {
        background-color: var(--e-global-color-secondary) !important;
}

a.normal {
    color: var(--e-global-color-text) !important;
}

input#coupon_code {
    padding: 15px;
    
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info { padding-bottom: 14px !important;
    padding-left: 49px !important;
    padding-right: 28px !important;
    padding-top: 14px !important;
}

.flex-active-slide {
    float: none !important;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
    display: none !important;
} 


.woocommerce-Price-amount, .price .woocommerce-price-suffix, .in-stock, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: black !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

.ajax_add_to_cart, .add_to_cart_button, .bis_button_price input[type=button], .single_add_to_cart_button, .woocommerce div.product form.cart .button, .product_type_simple {
        border: 2px solid black !important;
            background-color: var(--e-global-color-7999b2a) !important;
    color: var(--e-global-color-secondary) !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}

.ajax_add_to_cart:before, 
.single_add_to_cart_button:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    margin-right: 6px;
    background: url("data:image/svg+xml;utf8,<svg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='black' d='M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z'/></svg>") no-repeat center;
    background-size: contain;
}


li.wc_payment_method {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.wc_payment_methods, .woocommerce-terms-and-conditions-checkbox-text {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

/* Menu mooier maken */

.sub-menu {
    background-color: #FFF4C7 !important;  
    padding: 10px !important;
    border-radius: 10px !important;
}

.sub-menu .menu-item {
    /* border: 1px solid black !important; */
    border-radius: 10px !important;
    padding: 5px;
}

.sub-menu .menu-item a.elementor-sub-item {
    padding: 7px 10px !important;
    border-radius: 10px !important;
    border: 1px solid #919191 !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    text-transform: uppercase;
}

.sub-menu .menu-item a.elementor-sub-item:hover {
    background-color: var(--e-global-color-secondary) !important;
}

a.elementor-sub-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

a.elementor-sub-item::after {
  content: "";
  display: inline-block;
  color: red;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 20px; /* space between text and chevron */
  
  /* Font Awesome Chevron Right as SVG */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z'/%3E%3C/svg%3E");
}


a.elementor-sub-item:hover::after {
  color: #FFD700; /* Yellow on hover */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23FFD700' d='M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z'/%3E%3C/svg%3E");
 
}


/* Google Reviews */
.ti-top-rated-title, .ti-verified-by {
    display: none !important;
}

.ti-header {
    padding: 0px !important;
}

.ti-widget-container {
    margin-bottom: 0px !important;
}

.ti-widget.ti-goog .ti-widget-container {
    text-align: left !important;
}

/* WooCommerce adjustments */

.elementor-widget-wc-add-to-cart .elementor-button-wrapper .woocommerce a.added_to_cart, .wc-forward {
    padding-left: 10px !important;
}

/* Hide mini cart popup when clicking cart icon */
.elementor-menu-cart__container {
    display: none;
}

/* Fix collapsing gallery when only 1 image */

.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    min-height: auto;
}

.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--without-images,
.woocommerce div.product .woocommerce-product-gallery:only-child {
    min-height: 300px; /* adjust to your image height */
    display: block;
    margin-bottom: 2em; /* push content down */
}


.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1 {
    padding-left: 0px !important;
}

/* Zoekveld mooier maken */

.e-search-input-wrapper {
    margin: auto;
    max-width: 300px;
}

.e-search-input.no-icon-label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c28.4-34.9 45.7-79.4 45.7-127C451 96.5 355.5 1 232.5 1S14 96.5 14 216.5 109.5 432 232.5 432c48 0 92.1-17.3 127-45.7L442.7 505c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.5-9.4 9.5-24.6.1-33.9zM232.5 376c-88.2 0-160-71.8-160-160S144.3 56 232.5 56 392.5 127.8 392.5 216 320.7 376 232.5 376z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 16px;
}

.woocommerce-cart-form .e-shop-table {
    padding-left: 0px !important;
}

.elementor-widget-search .e-search .e-search-submit {
  display: none !important;
}

.woocommerce-cart-form__cart-item td {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #ccc !important;
}

.product-name a {
    font-weight: bold;
}

a.checkout-button::before, 
#place_order::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 576 512"><path d="M0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64v48H0V128zM0 208v176c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V208H0zm128 56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8H80a8 8 0 0 1-8-8V272a8 8 0 0 1 8-8h48zm32 0H496a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8H160a8 8 0 0 1-8-8V272a8 8 0 0 1 8-8z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}


a.checkout-button:hover::before, #place_order:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="black" viewBox="0 0 576 512"><path d="M0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64v48H0V128zM0 208v176c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V208H0zm128 56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8H80a8 8 0 0 1-8-8V272a8 8 0 0 1 8-8h48zm32 0H496a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8H160a8 8 0 0 1-8-8V272a8 8 0 0 1 8-8z"/></svg>');
}

.attachment-woocommerce_thumbnail {
    border-radius: 15px !important;
}


.select2-dropdown, .select2-results__options {
    border: 2px solid var(--e-global-color-7999b2a) !important;
    border-radius: var(--forms-fields-border-radius, 0) !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

.select2-results__option {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

/* Optional: Remove top border from first row */
.woocommerce-cart-form__cart-item:first-child td {
  border-top: none;
}


/* Attributes opmaak */
.woocommerce-product-attributes .shop_attributes, tr.woocommerce-product-attributes-item, th, td, table tbody>tr:nth-child(odd)>th, .woocommerce table.shop_attributes, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td p {
    background-color: transparent !important;
    border: 0px !important;
    text-align: left;
    padding: 0px !important;
}

.flex-control-thumbs li img {
    box-shadow: 6px 6px var(--e-global-color-7999b2a) !important;
    border: 2px solid var(--e-global-color-7999b2a) !important; }

.woocommerce-product-gallery__wrapper .wp-post-image, .flex-control-thumbs img {
    box-shadow: 6px 6px var(--e-global-color-7999b2a) !important;
    border: 2px solid var(--e-global-color-7999b2a) !important;
    border-radius: 20px !important;
    
}

.woocommerce-product-gallery__image a { }
    
    .woocommerce-product-gallery__image a img {
        border-radius: 20px !important;
    }

.woocommerce-product-gallery__image {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 15px !important;
}

.elementor-widget-container .woocommerce-product-gallery__trigger .flex-viewport { height: auto !important; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: .4em !important;
    right: .9em !important;
}

.flex-control-thumbs {
    margin-top: 10px !important;
}

.flex-control-thumbs li {
    margin: 10px !important;
}

/* Custom button styles */

.elementor-field-type-submit 
button.elementor-button, .button, .product_type_simple .add_to_cart_button, .type-product.ajax_add_to_cart { 
    box-shadow: 3px 3px 0 black !important;
}

.e-search-input-wrapper button {
    box-shadow: none !important;
}

.elementor-menu-cart__toggle_button {
    box-shadow: none !important;
}

.e-search-input-wrapper .e-search-input {
    height: auto !important;
    background-color: transparent !important;
    border-radius: 30px !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    border: 1px solid black !important;
    padding: 20px 15px !important;
    line-height: 0px !important;
    max-height: 20px !important;
    min-height: auto !important;
}

.e-search-submit {
    padding: 0px !important;
    padding-bottom: 0px !important;
    padding-block-start: 0px !important;
    padding-block-end: 0px !important;
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
    padding-top: 0px !important;
    line-height: 0px !important;
    max-height: 20px !important;
}


/* STICKY FOOTER */

/* Make the body take the full height of the screen */
html, body {
height: 100%;
margin: 0;
}

/* Use flexbox on the page */
.page {
display: flex;
flex-direction: column;
}

/* Ensure the footer sticks at the bottom */
.elementor-location-footer {
margin-top: auto; /* Push the footer to the bottom */
position: relative;
}


/* CUSTOM SLIDER */
/*
.custom-slider {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.custom-slider-track-wrapper {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: max-content;
  will-change: transform;
  transition-timing-function: linear;
}
*/

.custom-slide {
  flex: 0 0 auto;
  min-width: 200px; 
  margin-right: 20px;
  height: 150px;
}




.container {
  /* margin: 0 auto 2rem; */
  width: 100vw;
  /* padding: 0 1.5rem; */
}


/* Plugin code below */

.horizontal-scrolling-banner {
  overflow: hidden;
}

.horizontal-scrolling-banner__helper-wrapper {
  align-items: center;
  display: flex;
  left: 0;
  transform: translateZ(0);
  transition-property: left;
  transition-timing-function: linear;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hoki Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://taitocards.kinsta.cloud/wp-content/uploads/2025/06/Hoki-Medium.eot');
	src: url('https://taitocards.kinsta.cloud/wp-content/uploads/2025/06/Hoki-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://taitocards.kinsta.cloud/wp-content/uploads/2025/06/font.woff2') format('woff2'),
		url('https://taitocards.kinsta.cloud/wp-content/uploads/2025/06/font.woff') format('woff'),
		url('https://taitocards.kinsta.cloud/wp-content/uploads/2025/06/Hoki-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */