/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17.06.2021, 14:20:17
    Author     : ferenckrausz
*/

@media only screen and (max-width: 1600px) {

    .plugin-opticaldatabase p.notice.edmund img {
        height: 25px;

    }
    
    .tablesorter-dropbox td {
        font-size: 10px;
    }

    .plugin-opticaldatabase p.notice {
        font-size: 12px;
        line-height: 18px;
    }
    
    .only-breakpoint1 {
        display: block;
    }
    
    .normal {
        display: none;
    }
    
    .hamburger {
        display: none;
    }

    .navigation-main .navigation {
        display: block;
    }

    .mobilenavigation.show {
        display: none;
    }

    main {
        padding: 120px 0rem 120px 0rem;
    }

    .siegel,
    .frame-layout-7,
    .navigation-main,
    .secondary-navigation-container,
    main,
    figcaption.image-caption {
        width: 996px;
    }

    .navigation-main {
        position: relative;
    }

    .navigation .motto {
        top: 1.5rem;
        margin-left: 14rem;
        right: 0rem;
    }

    .frame.frame-default.frame-type-textmedia.frame-layout-1 img,
    .frame.frame-default.frame-type-textpic.frame-layout-1 img,
    .frame.frame-default.frame-layout-5 .ce-bodytext,
    .frame.frame-default.frame-type-textpic.frame-layout-5 img,
    .frame.frame-default.frame-type-textmedia.frame-layout-5 video {
        width: 492px;
        height: 324px;
    }

    .plugin-opticaldevices ul li,
    .plugin-mirrorcategories ul li,
    .plugin-featuredproducts ul li.featuredproduct {
        width: 324px;
        height: 324px;
    }


    .featuredproduct-innercontainer {
        height: 324px;
    }

    .plugin-opticaldevices ul li img,
    .plugin-mirrorcategories ul li img,
    .plugin-featuredproducts ul li img {
        width: 100%;
        height: 100%;
    }


    .news-single-item h2 {
        margin-top: 28rem;
        margin-bottom: 4rem;
    }

    .picture .news-single-img {
        width: 100%;
        margin: 0px;
    }

    .picture .news-single-img a img {
        width: 100%;
        height: auto;
    }

    footer .row-1,
    footer .row-2,
    footer .row-3,
    footer .row-4,
    footer .row-5,
    footer .row-6 {
        width: 996px;
    }

    .frame.frame-default.frame-layout-6 .ce-bodytext * {
        width: 100%;
    }

    .plugin-opticaldatabase-filter-name {
        width: 356px;
        min-height: 178px;
    }

    .plugin-opticaldatabase-filter-values {
        width: 624px;
    }

    .plugin-opticaldatabase-filter-name input.text {
        width: 100%;
    }

    .plugin-opticaldatabase-filter-values input.text {
        width: 290px;
    }

    .plugin-opticaldatabase-filter-container-form input.left {
        margin-right: 4px;
    }

    .plugin-opticaldatabase-filter-container-form {
        padding: 14px;
        height: 178px;
        box-sizing: border-box;
    }


    .news-latest-container .news-latest-item {
        width: 240px;
    }
    .news-latest-item IMG {
        height: 240px;
    }

    .plugin-opticaldevices .show-more,
    .plugin-mirrorcategories .show-more,
    .plugin-featuredproducts .show-more,
    .plugin-opticaldevices ul li .learn-more,
    .plugin-mirrorcategories ul li .learn-more,
    .plugin-featuredproducts ul li .learn-more {
        left: 8.5px;
    }

    .plugin-slideshow .slideItem .picture img {
        width: 100%;
        height: auto;
    }

    .plugin-slideshow .slick-prev, 
    .plugin-slideshow .slick-next {
        top: 150.5px;
    }


    .frame.frame-default.frame-type-header.frame-layout-15 {
        display: none;
    }

    .frame.frame-default.frame-layout-6 .ce-bodytext * {
        width: 828px;
    }

    .news-list-item-left {
        width: 324px;
    }

    .news-list-item-left img {
        width: 100%;
        height: auto;
    }

    form {
        padding: 40px 20px;
    }

    fieldset input, fieldset select {
        width: 305px;
    }

    #opticsRequest-70-singleselect-2 {
        position: absolute;
        top: 0rem;
        left: 325px;
    }

    #opticsRequest-70-text-1 {
        position: absolute;
        top: 0rem;
        left: 650px;
    }
    #opticsRequest-70-text-2 {
        top: 60px;
        left: 0px;
        position: absolute;
    }
    #opticsRequest-70-email-1 {
        position: absolute;
        top: 60px;
        left: 325px;
    }
    #opticsRequest-70-telephone-1 {
        top: 60px;
        left: 650px;
        position: absolute;
    }
    #opticsRequest-70-text-4 {
        position: absolute;
        top: 0px;
        left: 325px;
    }
    #opticsRequest-70-text-5 {
        position: absolute;
        top: 0px;
        left: 650px;
    }
    #opticsRequest-70-text-6 {
        /*position: absolute;
        top: 60px;
        left: 0px;
        width: 630px;*/
        position: absolute;
        top: 60px;
        left: 325px;
    }

    #opticsRequest-70-text-7 {
        position: absolute;
        top: 60px;
        left: 0px;

    }	
    #opticsRequest-70-singleselect-3 {
        position: absolute;
        top: 60px;
        left: 650px;
    }
    #contactFormular-75-singleselect-2 {
        position: absolute;
        top: 0rem;
        left: 325px;
    }
    #contactFormular-75-text-1 {
        position: absolute;
        top: 0rem;
        left: 650px;
    }
    #contactFormular-75-email-1 {
        position: absolute;
        top: 60px;
        left: 325px;
    }
    #contactFormular-75-telephone-1 {
        top: 60px;
        left: 650px;
        position: absolute;
    }

    .plugin-singlemirrorcategory img {
        width: 100%;
        height: auto;
    }
    
    .plugin-singlemirrorcategory-data img {
        width: 13px;
    }

    .plugin-singledevice .plainhtml a.ufi-button, 
    .plugin-singledevice .plainhtml a.ufi-button-1, 
    .plugin-singledevice .plainhtml a.ufi-button-2, 
    .plugin-singledevice .plainhtml a.ufi-button-3, 
    .plugin-singledevice .plainhtml a.ufi-button-4, 
    .plugin-singledevice .plainhtml a.ufi-button-5,
    .plugin-singlemirrorcategory .plainhtml a.ufi-button, 
    .plugin-singlemirrorcategory .plainhtml a.ufi-button-1, 
    .plugin-singlemirrorcategory .plainhtml a.ufi-button-2, 
    .plugin-singlemirrorcategory .plainhtml a.ufi-button-3, 
    .plugin-singlemirrorcategory .plainhtml a.ufi-button-4, 
    .plugin-singlemirrorcategory .plainhtml a.ufi-button-5 {

        max-height: 55px;

        margin-bottom: 0.75rem;
    }

    .same-product-line-table p,
    .additional .additionalinformationlink,
    .plugin-singledevice .references h3,
    .plugin-singledevice .references .keyproductfeatures-data,
    .plugin-singledevice .keyproductfeatures h3,
    .plugin-singledevice .keyproductfeatures .keyproductfeatures-data,
    .plugin-singledevice .content-left h2,
    .plugin-singledevice .content-left .shortdescription,
    .plugin-singledevice .content .description,
    .plugin-singledevice .picture img {
        width: 100%;
        height: auto;
    }


    .plugin-featuredproducts .show-more {
        left: 0px;
    }

    .plugin-singledevice .content-left h1,
    .plugin-singledevice .content-left h2,
    .plugin-singledevice .content-left .shortdescription,
    .plugin-singledevice .content .description,
    .plugin-singlemirrorcategory .description,
    .plugin-singlemirrorcategory h1,
    .plugin-singlemirrorcategory h2,
    .plugin-singlemirrorcategory .optic-description p,
    .plugin-singlemirrorcategory .description p {
        width: 828px;
    }

    .plugin-singledevice .references,
    .plugin-singledevice .keyproductfeatures {
        padding: 33px 84px;
        box-sizing: border-box;
    }

    .plugin-distributors .col-2 {

        width: 725px;
    }
    .plugin-distributors .col-2 .title {
        margin-bottom: 2rem;
    }
    .news-single-item h1,
    .news-single-item .date,
    .news-single-item h2,
    .news-single-item .content {
        width: 660px;
    }











    main, .fliestext {
        font-family: "NexaText-Light";
        font-size: 16px;
        letter-spacing: 0.2px;
        line-height: 26px;
        color: #000000;
    }

    .navigation {
        font-family: "Nexa-Light";
        font-size: 19px;
        letter-spacing: 0.2px;
        line-height: 32px;
        color: #000000;
    }
    
    .navigation ul {
        font-size: 17px;
    }

    .slideshow-header-item .title {
        font-family: "Nexa-Bold";
        font-size: 36px;
        letter-spacing: 0.2px;
        line-height: 32px;
        color: #ffffff;
    }

    .slideshow-header-item .description {
        font-family: "Nexa-Bold";
        font-size: 19px;
        letter-spacing: 0.2px;
        line-height: 32px;
        color: #ffffff;
    }

    .slideshow-header-item .small-description {
        font-family: "Nexa-Bold";
        font-size: 14px;
        letter-spacing: 0.2px;
        line-height: 20px;
        color: #ffffff;
    }

    .frame.frame-default.frame-type-textpic.frame-layout-14 h2,
    .frame.frame-default.frame-type-textpic.frame-layout-3 h2,
    .news-latest-container h2,
    .plugin-opticaldevices .plugin-title,
    .plugin-mirrorcategories .plugin-title,
    .plugin-featuredproducts .plugin-title {
        font-family: "Nexa-Bold";
        font-size: 36px;
        letter-spacing: 0.0px;
        line-height: 36px;

        margin-bottom: 13px;
    }

    .plugin-opticaldevices ul li .content .title,
    .plugin-mirrorcategories ul li .content .title,
    .plugin-featuredproducts ul li .content .title {
        font-family: "Nexa-Bold";
        font-size: 24px;
        letter-spacing: 0.1px;
        line-height: 24px;
    }

    .plugin-opticaldevices ul li .content .small-description,
    .plugin-mirrorcategories ul li .content .small-description,
    .plugin-featuredproducts ul li .content .small-description {
        font-family: "Nexa-Bold";
        font-size: 16px;
        letter-spacing: 0.2px;
        line-height: 28px;
    }


    .frame.frame-default h3 {
        font-family: "Nexa-Light";
        font-size: 19px;
        letter-spacing: 0.1px;
        line-height: 28px;
        color: #000000;
    }

    .page-19 h2 {
        font-family: "Nexa-Bold";
        font-size: 19px;
        letter-spacing: 0.1px;
        line-height: 28px;
        color: #000000;
    }

    .frame.frame-default .news-latest-container h3 {
        font-family: "Nexa-Bold";
        font-size: 19px;
        letter-spacing: 0.2px;
        line-height: 28px;
    }



    .news-latest-container p {
        font-family: "NexaText-Light";
        font-size: 16px;
        letter-spacing: 0.2px;
        line-height: 24px;
        color: #000000;
    }

    aside .field-text {
        font-family: "Nexa-Bold";
        font-size: 19px;
        letter-spacing: 0.2px;
        color: #ffffff;
    }

    footer {
        font-family: "Nexa-Light";
        font-size: 16px;
        letter-spacing: 0.2px;
        line-height: 28px;
        background-color: #000000;
        color: #ffffff;
    }

    footer a.extern:after {
        margin-left: 3px;
        width: 12px;
        height: 12px;
    }
    .footer-navigation {
        color: #ffffff;    
    }

    .news-single-item h1,
    .news-list-container H2,
    .frame-default header h2 {
        font-family: "Nexa-Bold";
        font-size: 24px;
        letter-spacing: 0.0px;
        line-height: 32px;
        color: #000000;
    }


    .frame-layout-7,
    .frame-default .ce-bodytext {
        font-family: "NexaText-Light";
        font-size: 16px;
        letter-spacing: 0.2px;
        line-height: 24px;
        color: #000000;
    }

    .plugin-singledevice .content-left h2,
    .plugin-singlemirrorcategory h1 {
        font-family: "Nexa-Bold";
        font-size: 36px;
        letter-spacing: 0.0px;
        line-height: 48px;
        color: #000000;
    }

    .frame.frame-default .plugin-singledevice .content-left .shortdescription,
    .frame.frame-default .plugin-singlemirrorcategory h3 {
        font-family: "Nexa-Bold";
        font-size: 24px;
        letter-spacing: 0.0px;
        line-height: 32px;
        color: #000000;
    }

    .frame.frame-default .keyproductfeatures h3 {
        font-family: "Nexa-Bold";
        font-size: 19px;
        letter-spacing: 0.1px;
        line-height: 28px;
        color: #ffffff;
    }

    .frame.frame-default .references h3 {
        font-family: "Nexa-Bold";
        font-size: 24px;
        letter-spacing: 0.1px;
        line-height: 32px;
        color: #000000;
    }

    figcaption.image-caption {
        margin-top: 17px;
        text-align: right;
        display: block;

        font-family: "NexaText-Light";
        font-size: 14px; 
        letter-spacing: 0.2px;
        line-height: 20px;
        color: #000;
    }

    .frame-layout-7.frame-default h4 {
        font-family: "Nexa-Light";
        font-size: 19px; 
        letter-spacing: 0.1px;
        line-height: 28px;
        color: #000;
    }

    .tablesorter-dropbox thead th,
    .tablesorter-dropbox tbody td {
        line-height: 15px;
    }

    .plugin-opticaldatabase-filter-container-form h2 {
        font-family: "Nexa-Bold";
        font-size: 19px;
        letter-spacing: 0.2px;
        line-height: 32px;
        margin: 0rem;
    }

    .plugin-opticaldatabase-filter-container-form p {
        margin: 0rem 0rem 4px 0rem;

        font-family: "Nexa-Bold";
        font-size: 16px;
        letter-spacing: 0.2px;
        line-height: 28px;
    }

    .plugin-opticaldatabase-filter-container-form input.designname,
    .plugin-opticaldatabase-filter-container-form input.text {
        width: 285px;
        height: 36px;
        padding: 10px 16.25px;

        box-sizing: border-box;

        font-family: "NexaText-Bold";
        font-size: 12px;
        letter-spacing: 0.2px;
        line-height: 18px;
    }

    .plugin-opticaldatabase-filter-container-form input.designname {
        width: 315px;
    }

    .tablesorter-dropbox th, .tablesorter-dropbox thead td, .tablesorter-dropbox tfoot th, .tablesorter-dropbox tfoot td {
        font-size: 12px !important;
    }

    .contact-data {
        font-size: 16px;
        letter-spacing: 0.2px;
        line-height: 24px;
    }
    
    
    .same-product-line-table table th {
        font-size: 19px;
        line-height: 28px;
    }

    .same-product-line-table table tbody th {
        font-size: 16px;
        line-height: 24px;
    }

    .same-product-line-table table td {
        font-size: 16px;
        line-height: 32px;
    }
    
    .plugin-opticaldatabase-filter-container-form.withoutslider br {
        display: none;
    }

    .plugin-opticaldatabase-filter-container-form.withoutslider .box-1 {
        width: 50%;
        float: left;
    }

    .plugin-opticaldatabase-filter-container-form.withoutslider input {
        margin-bottom: 8.25px;
    }

    .hiddeninbreakpoint1 {
        display: none;
    }

    
    
    .plugin-opticaldatabase-filter-container-form p {
        font-size: 12px;
    }

    
    .only-breakpoint1 br {
        display: none;
    }
    
    .tablesorter-dropbox thead th,
    .tablesorter-dropbox tbody td {
        min-height: 25px;
    }
    
    .consent-modal {
        font-size: 10px;
    }
    
    .cookie-consent-container {
        z-index: 999999999 !important;
    }
    
}