.elementor-7084 .elementor-element.elementor-element-ed60a35{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-7084 .elementor-element.elementor-element-70a676b{text-align:center;}.elementor-7084 .elementor-element.elementor-element-70a676b .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-text );}.elementor-7084 .elementor-element.elementor-element-aec6c92{text-align:center;}.elementor-7084 .elementor-element.elementor-element-aec6c92 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-7084 .elementor-element.elementor-element-1bb7996{text-align:center;}.elementor-7084 .elementor-element.elementor-element-1bb7996 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-7084 .elementor-element.elementor-element-d886276{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-7084 .elementor-element.elementor-element-d886276 > .elementor-widget-container{padding:50px 0px 20px 0px;}.elementor-7084 .elementor-element.elementor-element-d886276.elementor-element{--align-self:center;}.elementor-7084 .elementor-element.elementor-element-d886276 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-7084 .elementor-element.elementor-element-d886276 .jet-search-filter__input{font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:20px 25px 20px 25px;}.elementor-7084 .elementor-element.elementor-element-d886276 .jet-search-filter__input::placeholder{color:var( --e-global-color-text );}.elementor-7084 .elementor-element.elementor-element-d886276 .jet-search-filter__input:-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-7084 .elementor-element.elementor-element-d886276 .jet-search-filter__input::-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-7084 .elementor-element.elementor-element-d886276 .jet-search-filter__input-clear{color:var( --e-global-color-text );}.elementor-7084 .elementor-element.elementor-element-d886276 .jet-search-filter__input-loading{color:var( --e-global-color-text );}.elementor-7084 .elementor-element.elementor-element-a7d66fb{--grid-columns:3;}.elementor-7084 .elementor-element.elementor-element-27618a7 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-7084 .elementor-element.elementor-element-27618a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7084 .elementor-element.elementor-element-27618a7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7084 .elementor-element.elementor-element-4236915{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7084 .elementor-element.elementor-element-4236915:not(.elementor-motion-effects-element-type-background), .elementor-7084 .elementor-element.elementor-element-4236915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-9878446 ) 100%);}@media(max-width:1024px){.elementor-7084 .elementor-element.elementor-element-a7d66fb{--grid-columns:2;}.elementor-7084 .elementor-element.elementor-element-27618a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7084 .elementor-element.elementor-element-70a676b .elementor-heading-title{font-size:36px;}.elementor-7084 .elementor-element.elementor-element-d886276{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7084 .elementor-element.elementor-element-a7d66fb{--grid-columns:1;}.elementor-7084 .elementor-element.elementor-element-27618a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-27618a7 */.elementor-7084 .elementor-element.elementor-element-27618a7 .size-woocommerce_thumbnail {
    aspect-ratio: 1/1;
    object-fit: contain;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50%;
    background-color: #FEF2E3;
    overflow: visible;
    border: 2px solid #FFFFFF;
    transition: border 0.3s;
    display: inline-block;
    position: relative;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .size-woocommerce_thumbnail:hover {
    border: 2px solid #F29400;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 span.price {
    display: none !important;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .woocommerce-loop-product__title {
    font-size: 18px !important;
    font-weight: 700;
    font-family: "Helvetica Neue", sans-serif;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .wcpa_add_to_cart_button {
    margin-top: 0 !important;
    margin-left: 10px;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .woocommerce-variation-price .woocommerce-variation {
    display: none;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .button,
.elementor-7084 .elementor-element.elementor-element-27618a7 .iconic-wqv-button,
.mfp-wrap .single_add_to_cart_button {
     background-color: #F29400 !important;
     color: #ffffff !important;
     border-radius: 50px !important;
     padding: 20px 25px;
    font-family: "Helvetica Neue", sans-serif !important;
    transition-duration: 0.5s !important;
    width: 100% !important;
    text-align: center !important;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .button:hover,
.elementor-7084 .elementor-element.elementor-element-27618a7 iconic-wqv-button{
    background-color: #B26D00;
    color: #FFFFFF !important;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .add_to_cart_button {
    margin-left: 0;
    margin-bottom: 20px;
}

.elementor-7084 .elementor-element.elementor-element-27618a7 .iconic-wqv-button {
    font-weight: 900 !important;
    padding: 15px 25px;
}

.mfp-wrap .variations tr {
    display: flex;
    flex-direction: column !important;
}

.mfp-wrap .woocommerce-variation-add-to-cart {
    row-gap: 0;
}

.mfp-wrap .variations {
    margin-bottom: -10px !important;
}

.mfp-wrap .quantity::before,
.mfp-wrap .wcpa_field_label {
    content: 'Aantal' !important;
    color: black !important;
    font-size: 16px;
    font-family: "Helvetica Neue";
    font-weight: 700;
    margin-bottom: 0;
}

.mfp-wrap .wcpa_field_label {
    margin-top: 20px;
}

.mfp-wrap .wcpa_form_outer {
    margin-bottom: 0;
}

.mfp-wrap .wcpa_field_wrap input,
.wcpa_wrap .wcpa_field_wrap input
{
    font-size: 16px !important;
    color: black !important;
    font-family: "Helvetica Neue", sans-serif !important;
    border: 2px solid #1E1E1E !important;
    border-radius: 50px !important;
    padding: 25px 20px !important;
    font-weight: 700 !important;
}
.mfp-wrap .quantity {
    display: flex;
    flex-direction: column;
    margin-top: -8px !important;
    width: 40% !important;
    max-width: 40% !important;
    align-self: end;
    
}

.mfp-wrap .buttons_added::before {
    display: none !important;
}

.mfp-wrap .jckqv-qty-spinners {
    display: flex;
}

.mfp-wrap .quantity::before {
    line-height: 2em;
    margin-left: -50px;
}

.mfp-wrap .stock,
.mfp-wrap .reset_variations {
    display: none !important;
}

.mfp-wrap .variations tr {
    display: flex;
    flex-direction: column !important;
    column-gap: 12px;
}

.mfp-wrap .elementor-jet-single-add-to-cart .variations {
    width: 60% !important;
    margin-top: -10px;
}

.mfp-wrap .woocommerce-variation-add-to-cart {
    width: 100% !important;
}

.mfp-wrap .wrapperattribute {
    display: flex;
    flex-direction: column !important;
    width: 70%;
}

.mfp-wrap .quantity .qty {
    text-align: center !important;
    margin-top: 0 !important;
    padding: 15px 6px 15px 16px;
}

.mfp-wrap .wcpa_field_label {
    margin-top: 0 !important;
}

.mfp-wrap .my-new-wrapper {
    display: flex;
    column-gap: 12px !important;
}

.mfp-wrap .plus,
.mfp-wrap .minus {
    padding: 5px 5px 10px 5px;
    width: 40px !important;
    height: 53px !important;
    background-color: #F29400 !important;
    border: 2px solid #F29400 !important;
    border-radius: 5px !important;
    transition-duration: 0.3s;
}

.mfp-wrap .plus:hover,
.mfp-wrap .minus:hover {
    transition-duration: 0.3s;
    background-color: #B26D00 !important;
    border: 2px solid #B26D00 !important;
    cursor: pointer;
}

.mfp-wrap .quantity-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
    gap: 10px !important;
    width: 40%;
}

input:focus,
.variations .value select:focus,
.qty:focus,
.variations .value select:active,
.qty:active,
.variations .value select:checked,
.qty:checked,
.variations .value select:hover,
.qty:hover
.variations .value select:target,
.qty:target {
      -webkit-appearance: none !important; /* for Chrome, Safari, Opera */
  -moz-appearance: none !important;    /* for Firefox */
  appearance: none !important;  
    border-color: #F29400 !important;
}

.mfp-wrap .wcpa_required_ast,
.mfp-wrap .wcpa_field_bottom {
    display: none;
}

.mfp-wrap select,
.mfp-wrap select.wcpa_field {
  /* Remove the default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* Set the custom dropdown icon */
  background-image: url("https://smeyel.com/wp-content/uploads/2025/03/Vectordropdown.svg") !important;
  background-repeat: no-repeat !important;
  background-size: 10px 10px !important;
  background-position: 93% 53% !important;

  /* Add extra padding so text doesn't overlap the icon */
  padding: 10px 25px !important;
  border: 2px solid #1E1E1E !important;
  border-radius: 50px !important;
  font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    height: 53px !important;
}

.mfp-wrap .wcpa_checkbox_custom {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1E1E1E;
    margin-left: 0;
}

.mfp-wrap input:checked~.wcpa_checkbox_custom {
    background-color: #F29400;
    border-color: #F29400;
}

.mfp-wrap .wcpa_checkbox label {
    font-family: "Helvetica Neue", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.product_cat-lenzen .quantity {
    display: none !important;
}

.mfp-wrap #text_3717234661 {
    margin-bottom: 10px;
}

.mfp-wrap .wcpa_form_id_3506 {
    margin-bottom:0px;
}

.mfp-wrap .wcpa_row > #select-1607162043:only-child,
.mfp-wrap .wcpa_row > #select-3445492780:only-child {
  /* For a flex container, this will push the element to the right */
  margin-left: auto;
  
  /* Or, if you prefer text alignment, you could use:
  text-align: right;
  */
}


.woocommerce-variation-price {
    display: none !important;
}

#jckqv .quantity {
    float: initial !important;
}

.jckqv-qty-spinner, input.jckqv-qty-spinner, input[type=button].jckqv-qty-spinner {
    line-height: 0 !important;
    padding-right: 40px !important;
    transition-duration: 0.5s !important; 
}

.mfp-wrap .input-text {
    border: none !important;
}

.mfp-wrap .variations tr {
    background-color: #FFFFFF !important;
}

.mfp-wrap .variations label,
.mfp-wrap .wcpa_field_label {
    font-family: "Helvetica Neue", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #1E1E1E !important;
}

.mfp-wrap .variations th,
.mfp-wrap .variations td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mfp-wrap .single_add_to_cart_button {
    line-height: 1.2em !important;
    height: 65px !important;
    margin-top: 20px !important;
}

.mfp-wrap .single_add_to_cart_button:hover {
    background-color: #B26D00 !important;
    cursor: pointer !important;
}

.mfp-wrap .price {
    display: none !important;
}

#jckqv .single_variation_wrap {
    margin-top: 0 !important;
}

#jckqv {
    border-radius: 10px !important;
}

#jckqv_desc ul {
    padding-left: 15px !important;
}

.mfp-wrap .iconic-woothumbs-thumbnails-wrap {
    display: none;
}

.mfp-wrap .slick-list {
    max-height: 400px !important;
}

.mfp-wrap .slick-list img {
    object-fit: contain !important;
    aspect-ratio: 1/1 !important;
}

.mfp-wrap .iconic-woothumbs-images-wrap {
    float: initial !important;
    margin: 0 auto !important;
}

.mfp-wrap .mfp-close {
    color: #1E1E1E !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}

@media only screen and (max-width: 768px) {
  .mfp-wrap .slick-list img {
    object-fit: contain !important;
    aspect-ratio: 1/0.8 !important;
}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-7084 .woocommerce-message .button {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://smeyel.com/wp-content/uploads/2025/02/HelveticaNeue-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://smeyel.com/wp-content/uploads/2025/02/HelveticaNeue-Bold-02.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://smeyel.com/wp-content/uploads/2025/02/HelveticaNeue-Medium-11.ttf') format('truetype');
}
/* End Custom Fonts CSS */