.image-caption-custom {
    float: left;
    width: 50%;
    margin: .75rem 0;
    display: block;
    color: #999;
    font-size: .875rem;
    line-height: .875rem;
    font-style: italic
}

.image-caption-custom.image-caption-custom__right {
    float: right;
}

figcaption {
    margin: .75rem 0 !important;
    display: block;
}

.downloads_in_content {
    margin: -1.5rem 0;
}

.stretchGalleryImage{
    object-fit: cover !important;
}

.-slightlyTop_class {
    margin-top: -14%;
}

.-slightlyBottom_class {
    margin-top: -25%;
}

.hideBorder {
    border-top: none !important;
}

.mTop{
    margin-top: 7px !important;
}

.-is-white-link{
    background-color: #fff !important;
    text-decoration: none !important;
    color: #f60 !important;
}

.m-teaser .m-area.-text>.caption {
    margin-top: 7px;
}

.o-buynow .-available-store .-store .a-image img {
    height: auto;
    width: 100%;
    max-height: initial !important;
    max-width: 100%;
}

.o-header .m-logo .a-picture img{
    width: 240px;
}

.-copytext .-pictogram .a-image img {
    width: auto !important;
}

.uvc_label.single,
.uvc_meter {
    height: 2.5rem;
    line-height: 2.5rem;
}

.uvc_form_group {
    margin-bottom: 20px;
}

.uvc_subtitle {
    text-transform: uppercase;
    color: #FF6600;
    padding-bottom: 20px;
    padding-top: 20px;
}

#uvc_calc_button {
    margin-top: 40px;
}

.zoom {
    /*padding: 50px;*/
    /*background-color: green;*/
    transition: transform .4s;
    /*width: 200px;*/
    /*height: 200px;*/
    /*margin: 0 auto;*/
}

.zoom:hover {
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari 3-8 */
    transform: scale(1.05);
    /*background: #FFFFFF;*/
}

#uvc_products_container {
    margin-top: 80px;
    /*display: none;*/
}

.uvc_product_name > span {
    text-transform: none;
}

#chartDiv {
    padding-top: 60px;
}

#uvc_calculation_results h1,
#uvc_calculation_results h3,
#uvc_products_container h3 {
    color: #FF6600;
    text-transform: uppercase;
}

.uvc_by_here_button {
    margin-bottom: 20px;
}

.uvc_result_numbers b {
    color: #FF6600;
}

#uvc_calculation_results h1 {
    margin-bottom: 20px;
}

#uvc_calculation_results h1 span {
    font-size: 2.8rem;
}

.uvc_empty_helper {
    display: none;
}

#uvc_print {
    margin-top: 5rem;
    margin-bottom: 5rem;;
}

em {
    font-style: italic;
}

.acme-news-ticker {
    max-width: 100% !important;
    border-bottom: 1px solid #f60 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    height: 50px !important;
}

.acme-news-ticker-label {
    /* background: #f60; */
    /* padding: 10px; */
    padding: 0 10px 10px 10px !important;
    width: auto;
    float: left;
    /* margin-right: 15px; */
    margin-right: 0 !important;
    height: 100%;
    background: transparent !important;
    color: #f60 !important;
    text-transform: uppercase !important;
    font-size: 2.25rem !important;
    font-family: Helvetica Neue !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.acme-news-ticker-box ul li a {
    color: #ff6600 !important;
    white-space: nowrap !important;
}

.acme-news-ticker-box ul li a:hover {
    color: #ff8555 !important;
}

.m-content-image  .a-image img {
    width: 100% !important;
    height: auto !important;
}

.a-image img {
    height: auto;
}

/*.m-teaser .m-area.-figure .a-image img {*/
/*    object-fit: fill;*/
/*}*/

body .m-breadcrumb {
    padding-top: 40px;
}

#loginMessages {
    color: #dc3c14;
    background-color: white;
    padding: 10px;
}

/*REDESIGN 2022*/

.title_background-orange-text-white .m-content-text {
    background: #ff6600;
    padding: 20px 0 5px 40px;
}

.title_background-orange-text-white h2,
.title_background-orange-text-white h3  {
    color: #FFFFFF !important;
}

.product_catalogue-more a:hover {
    background: #FF8555;
}

.product_catalogue-more a {
    color: #FFFFFF;
    background: #FF6600;
    padding: 10px 60px;
    text-transform: uppercase;
    text-decoration: none;
}

.link_image_grid-row p{
    font-weight: 800;
    padding: 10px 0 10px 0;
}

.link_image_grid-row a:hover {
    color: #FF6600;
}

.link_image_grid-row a {
    text-decoration: none;
    color: #999;
}

.product_highlights-copytext {
    width: 70%;
    padding: 20px 0 20px 0;
}

.product_highlights-row {
    padding-bottom: 20px;
    padding-top: 20px;
}

.product_highlights-row:not(:last-child) {
    border-bottom: 1px rgba(255, 102, 0, 0.2) solid;
}

.product_highlights-teaser {
    border: none;
}

.product_highlights-orange-text {
    color: #ff6600;
    padding-top: 10px;
}

.our-company-link {
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #F26326 !important;
    font-weight: 400;
}

.our_company img {
    width: 260px;
}

.our_company .black-color {
    color: #000000 !important;
    text-transform: none !important;
    padding-bottom: 20px !important;
}

.o-header.-is-desktop .o-flyout {
    top: 120px;
}

.product_catalogue-link {
    text-decoration: none;
}

.product_catalogue-text {
    background: #ff6600;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.8rem;
    padding: 10px 0 10px 20px;
}

.ledvance-swiper .swiper-button-prev,
.ledvance-swiper .swiper-button-next {
    display: none !important;
}

.ledvance-swiper .swiper-wrapper {
    margin-bottom: 40px;
}

.swiper-pagination-bullet-active {
    background: #ff6600;
    color: #0f6674;
}



.herostage2020-button-eshop a:before {
    background-image: url('../images/basket.png');
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 8px;
    left: 40px;
    content: "";
}


.herostage2020-button-eshop a {
    text-align: left !important;
    padding-left: 66px !important;
    background: #CBBFBF !important;
}

.herostage2020-button-eshop a:hover {
    background: #D8CCCC !important;
}

.herostage2020-button-eshop p {
    padding-bottom: 0 !important;
    font-size: 60%;
}

.slider-teaser-text-one {
    background: #ff6600;
    color: #FFFFFF;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 20px;
}

.slider-teaser-text-one h3 {
    font-size: 150%;
    padding-bottom: 10px;
}

.slider-inside-teaser {
    /*width: 100%;*/
    padding: 20px;
}

.slider-inside-teaser img {
    width: 100%;
}

.slider-row {
    flex-wrap: nowrap;
    width: 100%;
    padding: 0;
    margin: 0;
}

.slider-column {
    padding: 0;
}

.slider-one-element-text {
    background: #ff6600;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.logo_downloads {
    height: 20px;
}

.herostage2022 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

/*CHANGES*/

.herostage2020-textField {
    height: auto;
    /*CHANGES TEMPORARY*/
    /*padding-left: 40px;*/
    padding: 0;
}

/*.swiper-wrapper_heroslider {*/
/*    height: 1200px !important;*/
/*}*/

pimcore_area_herostage_slider_2022 {
    margin-top: 40px;
}

/*CHANGES END*/

.herostage2020-textField-Orange {
    background: #ff6600;
    color: #FFFFFF;
}

.herostage2020-textField-Gray {
    background: #666666;
    color: #FFFFFF;
}

.herostage2020-textField-White {
    background: #FFFFFF;
    color: #FF6600;
}

.herostage2020-imageField img {
    display: block;
}

.herostage2022-text-content {
    margin-top: 8rem;
    margin-bottom: 2rem;
}

.herostage2022-text-content h3 {
    text-transform: uppercase;
    padding-bottom: 10px;
}

.herostage2022-text-content h2 {
    color: inherit;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.herostage2022-text-content p {
    color: inherit;
    padding-bottom: 20px;
}

.herostage2020-button-Orange .a-link.-is-button {
    background: #FFFFFF;
    color: #ff6600;
}

.herostage2020-button {
    padding-bottom: 20px;
}

.herostage2020-button-eshop {
    padding-bottom: 20px;
}

.herostage2022-link a {
    color: #999999;
}

.herostage2022-link-Orange a {
    color: #FFFFFF;
}


/* header changes */

#header_first_line {
    /*background: #C4C4C4;*/
    /*background: #666666;*/
    height: 40px;
}

.professional-background {
    background: #666666;
}

.professional-color {
    color: #FFFFFF;
}

.consumer-background {
    background: #FFFFFF;
}

.consumer-color {
    color: #ff6600;
}

.professional-triangle-color {
    border-top-color: #FFFFFF;
}

.consumer-triangle-color {
    border-top-color: #ff6600;
}

#header_first_line > .m-env-select
{
    background: none !important;
}

#header_first_line .text-indicator,
#header_first_line-left .m-button-dropdown .dropdown-options ul li>a
{
    /*color: #666666;*/
    /*color: #FFFFFF;*/
    /*text-transform: capitalize;*/
}

.m-button-dropdown .dropdown-indicator>.consumer-triangle-color:after {
    border-top-color: #ff6600;
}

#header_first_line-left .m-button-dropdown.-is-active .dropdown-options {
    top: 60px;
    background: none !important;
}

#header_first_line-left .m-button-dropdown.-is-active .dropdown-options ul li {
    height: 40px !important;
    /*background: #C4C4C4 !important;*/
    background: #666666 !important;
}

#header_first_line-left .m-button-dropdown.-is-active .dropdown-options ul li:hover {
    /*background: #666666 !important;*/
    background: #FFFFFF !important;
}

#header_first_line-left .m-button-dropdown.-is-active .dropdown-options ul li > a:hover {
    /*color: #FFFFFF !important;*/
    color: #666666 !important;
}

#header_first_line .m-button-dropdown .dropdown-indicator {
    border: none !important;
}

#header_first_line_right {
    position: absolute;
    right: 0;
    padding-right: 15px;
    display: flex;
    height: inherit;
}

#header_first_line_right .dropdown-options {
    position: absolute;
    top: 34px;
    /*right: 0;*/
    right: -186px;
}

#consumer-menu {
    right: -36px !important;
}

#header_first_line_right .m-button-dropdown.-is-active .dropdown-options {
    top: 34px;
}

#header_first_line_right .m-button-dropdown.-is-active .dropdown-options ul li {
    top: 34px;
}

#header_first_line_right a {
    text-transform: uppercase;
    font-weight: 400;
}


#myLedvance_login {
    background: #FFFFFF;
    text-align: center;
    height: 40px;
    /*line-height: 40px;*/
    line-height: 37px;
    padding-left: 20px;
    padding-right: 20px;
}


#myLedvance_login:hover {
    background: #cbcbcb;
}

#myLedvance_login a {
    color: #666666;
    text-decoration: none;
    font-size: 92%;
}

#header_first_line_right .m-lang-select {
    padding-right: 20px;
}

.product_catalogue_2022_text {
    font-size: 1.125rem;
}

/*.col.col-12 .a-image img {*/
/*    width: 100% !important;*/
/*    height: auto !important;*/
/*    !*padding: 0 16px !important;*!*/
/*}*/

/*.a-image._aspect-ratio-box.-aspr-16-9 img {*/
/*    height: 100% !important;*/
/*}*/

/*.m-teaser-news > a > article > .row > .col-12.col-md-6 > .a-image > picture > img {*/
/*    height: 237px;*/
/*}*/

@media only screen and (max-height: 768px) {
    .o-flyout.-is-animating-in.-with-teaser {
        overflow-y: auto;
        overflow-x: hidden !important;
        height: 100%;
    }

    .m-logo {
        margin-left: 26px;
    }
}

@media only screen and (min-width: 1200px){
    .m-teaser-news > a > article > .row > .col-12.col-md-6 > .a-image > picture > img {
        max-height: 217px;
    }
}

@media only screen and (max-width: 1199px){
    .m-teaser-news > a > article > .row > .col-12.col-md-6 > .a-image > picture > img {
        max-height: 356px;
    }

    #header_first_line_right .m-lang-select {
        display: none;
    }

    .herostage2022-text-content {
        margin-top: 2rem;
        /*margin-bottom: 2rem;*/
    }

    .herostage2020-button-eshop a:before {
        top: 12px !important;
    }
}

@media only screen and (max-width: 767px){
    .m-teaser-news > a > article > .row > .col-12.col-md-6 > .a-image > picture > img {
        max-height: 472px;
    }
}

/* REDESIGN CHANGES - RESPONSIVE DESIGN */

@media only screen and (max-width: 1024px){
    .herostage2020-button-eshop a:before {
        top: 8px !important;
        left: 30px;
    }
}


@media only screen and (min-width: 1024px){
    .herostage2022-text-content {
        margin-top: 6rem;
    }
}

@media only screen and (min-width: 1400px){
    .herostage2022-text-content {
        margin-top: 10rem;
    }
}

@media only screen and (min-width: 1600px){
    .herostage2022-text-content {
        margin-top: 12rem;
    }


}

@media only screen and (min-width: 2000px){
    .herostage2020-textField {
        padding-right: 100px;
        padding-left: 50px;
    }

    .herostage_slider_2022-textField {
        padding: 0;
    }

    .herostage2022-text-content .-size-large {
        font-size: 150%;
    }

    .herostage2022-text-content .-copytext p {
        font-size: 120%;
    }

    .herostage2020-button,
    .herostage2022-link {
        margin-top: 50px;
    }
}

@media only screen and (min-width: 2500px){
    .herostage2020-textField {
        padding-right: 300px;
        padding-left: 100px;
    }

    .herostage_slider_2022-textField {
        padding: 0;
    }

    .herostage2022-text-content {
        margin-top: 20rem;
    }
}

@media (min-width:1200px) and (max-width:1600px) {
    .herostage2022-text-content .display.-size-small {
        font-size: 2.75rem;
    }
}

@media only screen and (max-width:1400px) {
    #myLedvance_login {
        line-height: 36px;
    }

    #myLedvance_login a {
        font-size: 80%;
    }
}


/*HERO SLIDER 2022*/


@media only screen and (max-width: 766px){
    .swiper-wrapper_heroslider {
        height: 878px !important;
    }
    .herostage2022-text-content {
        padding: 0 60px;
    }

    .herostage_slider_2022-button-eshop a:before {
        top: 40px !important;
    }
}


@media (min-width:767px) and (max-width:992px) {
    .swiper-wrapper_heroslider {
        height: 420px !important;
    }

    .herostage2022-text-content {
        padding: 0 20px;
    }
}

@media (min-width:993px) and (max-width:1200px) {
    .swiper-wrapper_heroslider {
        height: 512px !important;
    }

    .herostage2022-text-content {
        padding: 0 30px;
    }
}


@media (min-width:1201px) and (max-width:1600px) {
    .swiper-wrapper_heroslider {
        height: 660px !important;
    }

    .herostage2022-text-content {
        padding: 0 40px;
    }
}

.herostage_slider_2022-button-eshop a {
    margin-top: 20px !important;
}

.herostage_slider_2022-button-eshop a:before {
    top: 28px !important;
}

.herostage_slider_2022-button {
    padding-bottom: 0 !important;
}

.herostage_slider_2022-button-eshop {
    padding-bottom: 0 !important;
}

.herostage_slider_2022-link {
    padding-top: 20px !important;
}

.pimcore_area_product_catalogue_2022 .product_catalogue-item ._aspect-ratio-box.-aspr-1-1:before {
    padding-top: 0 !important;
}



@media (min-width:1601px) and (max-width:2000px) {
    .swiper-wrapper_heroslider {
        height: 800px !important;
    }

    .herostage2022-text-content {
        padding: 0 50px;
    }
}

@media only screen and (min-width: 2000px){
    .swiper-wrapper_heroslider {
        height: 1000px !important;
    }
    .herostage2022-text-content {
        padding: 0 60px;
    }

    .herostage_slider_2022-text-content {
        margin-top: 17rem;
    }
}

/*HERO SLIDER 2022 END*/

/*.o-flyout.-is-animating-in.-with-teaser {*/
/*    overflow-y: auto;*/
/*    overflow-x: hidden !important;*/
/*    height: 100%;*/
/*}*/

/*.o-header.-is-desktop .o-flyout .l-row {*/
/*.m-panel.-desktop._justify-center._hide-within-lg {*/
/*    overflow-y: auto;*/
/*    overflow-x: hidden !important;*/
/*}*/
