.elementor-kit-6{--e-global-color-primary:#151F6D;--e-global-color-secondary:#D50032;--e-global-color-text:#808080;--e-global-color-accent:#151F6D99;--e-global-color-fbc518d:#FAFAFA;--e-global-color-7c438d9:#151F6DCC;--e-global-color-6d0139d:#151F6D99;--e-global-color-22a2266:#151F6D66;--e-global-color-8c6a938:#151F6D33;--e-global-color-c51e051:#009CBD;--e-global-color-44c2be0:#FFFFFF;--e-global-color-1c41e87:#FF8FC7;--e-global-typography-primary-font-family:"Helvetica Neue LT Pro";--e-global-typography-secondary-font-family:"Helvetica Neue LT Pro";--e-global-typography-text-font-family:"Helvetica Neue LT Pro";--e-global-typography-accent-font-family:"Helvetica Neue LT Pro";background-color:#FFFFFF;color:#151F6D;font-family:"Helvetica Neue LT Pro", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#151F6D;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#151F6D;border-radius:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#151F6D;font-family:"Helvetica Neue LT Pro", Sans-serif;font-weight:normal;}.elementor-kit-6 a:hover{color:#151F6D99;}.elementor-kit-6 h1{color:#151F6D;font-family:"Helvetica Neue LT Pro", Sans-serif;font-size:36px;font-weight:normal;line-height:1.2em;}.elementor-kit-6 h2{color:#151F6D;font-family:"Helvetica Neue LT Pro", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;}.elementor-kit-6 h3{color:#151F6D;font-family:"Helvetica Neue LT Pro", Sans-serif;font-size:24px;font-weight:normal;}.elementor-kit-6 h4{color:#151F6D;font-family:"Helvetica Neue LT Pro", Sans-serif;font-size:20px;font-weight:normal;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"Helvetica Neue LT Pro", Sans-serif;font-size:18px;font-weight:normal;}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:"Helvetica Neue LT Pro", Sans-serif;font-size:16px;font-weight:normal;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:18px;font-weight:300;text-transform:uppercase;color:#151F6D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#151F6D;border-radius:0px 0px 0px 0px;padding:15px 25px 015px 025px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:20px;color:#151F6D;border-style:solid;border-width:0px 0px 01px 0px;border-color:#151F6D;border-radius:0px 0px 0px 0px;padding:015px 25px 15px 25px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010100;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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);}@media(max-width:1024px){.elementor-kit-6{line-height:1.7em;}.elementor-kit-6 h1{font-size:30px;}.elementor-kit-6 h2{font-size:24px;}.elementor-kit-6 h3{font-size:20px;}.elementor-kit-6 h4{font-size:18px;}.elementor-kit-6 h5{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{line-height:1.5em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hidden {
    display: none;
}

.hero-image-section {
    min-height: 400px;
}

body[data-elementor-device-mode=tablet] .hero-image-section {
    min-height: 240px;
}

.hero-image-section {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

#hero-image-box {
    width: 280px;
}
body[data-elementor-device-mode=tablet] #hero-image-box {
    width: 220px;
}
body[data-elementor-device-mode=mobile] #hero-image-box {
    width: 180px;
    position: absolute;
}

/* Button fokus */
.elementor-button:focus,
a:focus {
    outline: 0;
}


/* Btns Line-height ausgleichen */
.elementor-button span {
    margin-bottom: -2px;
}
button.reset-filters {
    height: 50px;
    padding: 5px 25px 0 25px;
    width: 100%;
}


/* Linie unter Headline */
h1::after,
h2::after {
    content: "";
    display: block;
    border-bottom: 1px solid;
    width: 55px;
    margin: 0 auto;
    padding-top: 20px;
}


/* Slider Dots */
.swiper-pagination-bullets {
    bottom: -10px!important;
}
.swiper-pagination-bullet {
    border-radius: 0;
    margin: 0 3px!important;
}


/* Slider Arrows */
/* Moved to functions.php */

/* Produktslider */
.produktslider .elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(34% - 15px)!important;
}
.produktslider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -50px;
}
.produktslider .elementor-swiper-button.elementor-swiper-button-next {
    right: -50px;
}@media screen and (max-width: 1024px) {
    .produktslider .elementor-swiper-button.elementor-swiper-button-prev {
        left: -35px!important;
    }
    .produktslider .elementor-swiper-button.elementor-swiper-button-next {
        right: -35px!important;
    }
}@media screen and (max-width: 767px) {
    .produktslider .elementor-swiper-button.elementor-swiper-button-prev {
        left: -25px!important;
    }
    .produktslider .elementor-swiper-button.elementor-swiper-button-next {
        right: -25px!important;
    }
}


/* Produkt Styling */

.product .produktserie h3::after,
.product .produktserie h3::after,
.product .produktserie h3::after {
    content: "";
    display: block;
    border-bottom: 1px solid;
    width: 55px;
    margin: 0 auto;
    padding-top: 7px;
}
.product .produktserie,
.product .product_name {
    position: absolute;
    z-index: 1;
    margin: 0 auto;
}
.product .produktserie {
    top: 20px;
}
.product .product_name {
    top: 60px;
}
.heading_small_default p {
    margin-bottom: 0;
    font-size: 16px;
    color: #151f6d;
    font-weight: 600;
}


/* Lightbox Produktdetail */
.pswp__bg {
    background: #fff;
    opacity: 1;
}
.pswp__button .pswp__button--arrow--right,
.pswp__button .pswp__button--arrow--left {
    border: 0;
    opacity: 1;
}


/* Filter Dropdown Styles */
select.facetwp-dropdown {
    border-radius: 0;
    border-color: rgba(36, 34, 103, 0.39);
    color: #1A245C;
    text-transform: uppercase;
    height: 50px;
    font-size: 18px;
    line-height: 36px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M23.245 4l-11.245 14.374-11.219-14.374-.781.619 12 15.381 12-15.391-.755-.609z"/></svg>');
    background-repeat: no-repeat;
    background-position: bottom 50% right 12px;
    background-size: 18px 15px;
    
}
@media screen and (max-width: 767px) {
    select.facetwp-dropdown {
        font-size: 16px;
    }
}
.produktserie-antisept .elementor-toggle-item:nth-child(3) {
    display: none;
}


/* Silbentrennung mobile */

@media screen and (max-width: 767px) { 
    p, a, span, li, th, td, div, h1, h2, h3, h4, h5, h6 {
        -moz-hyphens: auto;
       -o-hyphens: auto;
       -webkit-hyphens: auto;
       -ms-hyphens: auto;
       hyphens: auto!important;
    }
    a {
        word-break: break-word;
    }
}


/* Add Border to Page previews if they are grey */
.page-parent .ecs-posts article.type-page:last-child:nth-child(odd) {
    border-bottom: solid white 32px;
}

.elementor-swiper-button:focus {
    outline-width: 0;
}

.haendler-repeater {
    display: block;
    justify-content: center;
    text-align: center;
}

.haendler-repeater .haendler-item {
    max-width: 15%;
    min-width: 15%;
    display: inline-flex;
}

@media screen and (max-width: 767px) {
    .haendler-repeater .haendler-item {
        max-width: 125px;
        margin-right: 8px;
        margin-bottom: 8px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue LT Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://numismed.dev401.econsor-programming.de/wp-content/uploads/2021/01/font.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue LT Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://numismed.dev401.econsor-programming.de/wp-content/uploads/2021/01/font-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue LT Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://numismed.dev401.econsor-programming.de/wp-content/uploads/2021/01/font-2.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue LT Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://numismed.dev401.econsor-programming.de/wp-content/uploads/2021/01/font-3.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue LT Pro';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://numismed.dev401.econsor-programming.de/wp-content/uploads/2021/01/font-4.woff2') format('woff2');
}
/* End Custom Fonts CSS */