@media all {

:root {
    --eo-lightorange: #E94E1B;
    --eo-orange: #D44313;
    --eo-darkorange: #CE4112;
    --eo-lightgreen: #228b18;
    --eo-green: #207f1e;
    --eo-gold: #786855;
    --eo-oldgold: #CFB53B;
    --eo-darkgold: #947C0A;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, ul, ol, li {
    margin: 0;
    padding: 0;
}

ul, ol {
    list-style: none;
}

.fontBlack {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 14px;
}

.fontBold {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 14px;
}

.fontMedium {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
}

.fontRegular {

    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.fontLight {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 14px;
}

b {
    font-weight: 500;
}

body {
    background-color: #e9e9e9;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

a {
    text-decoration: none;
    color: #D44313;
    color: var(--eo-orange);
}

a:hover {
    text-decoration: none !important
}

h1 {
    font-size: 32px;
    float: left;
    color: #111
}

h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

h2 {
    font-size: 28px;
    line-height: 48px
}

table {
    width: 100%;
}

td {
    vertical-align: top;
}

.eoControl {
    float: left;
}

.eoCssImage {
    background-repeat: no-repeat;
    background-position: center top;
}

div, p, a, li, td {
    -webkit-text-size-adjust: none;
}

.eoViews:hover > .eoTaskDebugButton {
    display: block !important;
}

button {
    background-color: inherit;
    font-family: inherit;
    border: 0;
}

img,
body img{
    display: inline-block;
}

/*   google chrome weiche */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .iconPaymentMethodNewText {
        height: 20px;
    }
}

#uc-banner-centered div {
    color: #fff !important;
}
}
@media all {
.eoViewsAdvantagesHeader {text-transform: uppercase;width: 100%;}
.eoViewsAdvantagesHeader table {background-color: #EEE;}
.eoViewsAdvantagesHeader td {min-width: 128px;text-align: center;padding-left: 8px;}
.appointment-widget {background-color: white;padding: 1rem 0.75rem;position: relative;color: #222;}
.appointment-widget:has(main) {margin-top: 10px;}
.appointment-widget .distance__km-distance {display: none;}
.appointment-widget .distance__km {display: block;}
.eoViewsBoutiqueVideoTeaser {
            width: 100%;
            background-color: #000;
            position: relative;
        }
.eoViewsBoutiqueVideoTeaserHeader {
            width: 100%;
            margin: 0 auto;
            position: absolute;
            top: 50%;
            left: 50%;
            box-sizing: border-box;
            padding-left: 40px;
            transform: translate(-50%, -50%);
            display: grid;
            gap: 20px;
        }
.eoViewsBoutiqueVideoTeaserHeader > img {
            width: 50px;
            height: 50px;
            display: block;
        }
.eoViewsBoutiqueVideoTeaserHeader > h2 {
            font-family: 'Montserrat', serif;
            font-size: 37px;
            line-height: 37px;
            font-weight: 500;
            color: #FFF;
        }
.eoViewsBoutiqueVideoTeaserSmall {
            display: none;
        }
.eoViewsBoutiqueVideoTeaserBig {
            display: block;
            width: 100%;
            max-height: 977px;
            margin: 0 auto;
            box-sizing: border-box;
            background-color: #000;
            object-fit: cover;
        }
.eoViewsBreadcrumbTrail {
            font-family:Verdana;
            padding: 5px 0 0px 0;
            line-height: 15px;
            background-color: #333;
            padding-left: 4px;
            font-size: 11px;
            width: 100%;
            }
.eoViewsBreadcrumbTrail a, .eoViewsBreadcrumbTrail span {
            color: #888;
            font-size: 11px;
            font-family: Verdana;
        }
.eoViewsBreadcrumbTrail a:hover {
            text-decoration: underline !important
        }
.eoViewsBreadcrumbs {background-color: #fff;display: flex;align-items: center;font-size: 12px;padding: 0.5rem 0.75rem;}
.eoViewsBreadcrumbs .separator {margin-left: 1rem;margin-right: 1rem;}
.eoViewsBreadcrumbs a {color: #222;}
.eoViewsBreadcrumbs a:first-of-type {color: #e94e1b;}
.eoCTAPrimary {
            -webkit-appearance: none;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            background: #D44313;
            background: var(--eo-orange);
            color: #FFF;
            border-radius: 5px;
            padding: 0 11px;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            border: 0;
            cursor: pointer;
            box-sizing: border-box;
            height: 40px;
        }
.eoCTASecondary {
            -webkit-appearance: none;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            background: #FFFFFF;
            color: #D44313;
            color: var(--eo-orange);
            border: 1px solid #D44313;
            border: 1px solid var(--eo-orange);
            border-radius: 5px;
            padding: 0 11px;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            cursor: pointer;
            box-sizing: border-box;
            height: 40px;
        }
.eoViewsClaimBar {
            border-bottom: 1px solid #FFF;
            font-size: 11px;
            color:#000;
            background-color:#FFF;
            line-height: 34px;
            position: relative;
            z-index: 26;
            width: 100%;
            height: 40px;
            user-select: none;
        }
.eoClaimPhone {
            background-image: url(//images.edel-optics.com/frontend/quality.svg);
            background-size:  35px;
        }
.eoBackshipping {
            background-image: url(//images.edel-optics.com/frontend/Return_icon.svg);
            background-size:  34px;
            padding-left: 42px;
        }
.eoReturnItem {
			background-image: url(//images.edel-optics.com/frontend/satisfaction.svg);
		    background-size:  24px;
		}
.eoViewsClaimBarItem {
			margin-left: 37px;
			background-repeat: no-repeat;
			background-position: left 8px;
			padding-left: 40px;
			margin-top: 10px;
			margin-bottom: 4px;
			margin-left: 20px;
			margin-top: 0;
			font-size: 12px;
		}
.eoViewsClaimBarItem.eoReturnItem {
            padding-left: 35px;
        }
.eoViewsClaimBarItem.eoCountrySelection {margin-left:0;padding-left:0;}
.eoViewsClaimBarItemIcon {
			vertical-align: text-top;
			display: block;
			float:left;
		}
#firstCountry {
			background: #FFFFFF url(//images.edel-optics.com/frontend/lidBox2.png) no-repeat right 0px;
			float: right;
			width: 170px;
			line-height: 32px;
			margin-top: 3px;
		}
.eoCountryItem:hover {
			color: #E94E1B;
		}
.eoCountryItem {
			padding-left: 32px;
			background-position: 8px center;
			background-repeat: no-repeat;
			width: 170px;
			margin-left:1px;
			float:left;
			clear: both;
			line-height: 24px;
			display: block;
			color: #000;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
		}
.eoCountryItem .eoFirst {
			padding-top: 6px;
		}
.CountryList {
			position:absolute;
			display: none;
			overflow: hidden;
			z-index: 10000;
			top: 28px;
			background-color: #FFF;
		}
.sonderzeichen {
            position: relative;
            top: 8px;
            display:none;
		}
.eoViewsClaimBarItem.eoEyeshaker {
            display:block;
        }
.eoViewsClaimBar2025 {
            font-size: 11px;
            color: #000;
            background-color: #FFF;
            line-height: 34px;
            position: relative;
            width: 100%;
            height: 40px;
            user-select: none;
            display: flex;
        }
.eoViewsClaimBarItem2025 {
            background-repeat: no-repeat;
            background-position: left 8px;
            padding-left: 40px;
            margin: 0 0 4px 20px;
            font-size: 12px;
        }
.eoClaimGlasses {
            background-image: url(//images.edel-optics.com/frontend/quality.svg);
            background-size:  35px;
        }
.eoReturn30Days, .eoReturnItem {
            background-image: url(//images.edel-optics.com/frontend/satisfaction.svg);
            background-size:  24px;
            padding-left: 35px;
        }
.eoViewsClaimBarItem2025.eoLanguageSelect {
            margin-left: auto;
            padding-left:0;
        }
.eoCountryBox2025 {
            background: #FFFFFF url(//images.edel-optics.com/frontend/lidBox2.png) no-repeat right 0px;
            width: 170px;
            line-height: 32px;
            overflow: hidden;
            display: grid;
            grid-template-rows: min-content;
            overflow: hidden;
            grid-auto-rows: 0;
            margin-top: 3px;
        }
.eoCountryBox2025:hover, .eoCountryBox2025:has(.eoCountryItem2025:focus) {
            grid-auto-rows: auto;
        }
#claim-bar:has(.eoCountryBox2025:hover), #claim-bar:has(.eoCountryItem2025:focus) {
            z-index: 100;
        }
.eoCountryItem2025:hover {
            color: #E94E1B;
        }
.eoCountryItem2025 {
            padding-left: 32px;
            background-position: 8px center;
            background-repeat: no-repeat;
            width: 170px;
            line-height: 24px;
            display: block;
            color: #000;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            box-sizing: border-box;
        }
.eoViewsDropDownMenu {position: relative;}
.eoViewsDropDownMenu a {

                padding: 4px 0px;
                background-color: transparent;

                position: relative;
            }
.eoViewsDropDownMenu span {
                font-family: 'Montserrat', sans-serif;
                font-weight:400;
                line-height:40px;
                font-size:18px;
            }
.eoViewsDropDownMenu .eoMeganuInnerSpan {
                display: block;
                padding: 0px;
                position: relative;
                overflow: hidden;
                color:#FFF;
            }
.eoViewsDropDownMenu .eoUTFIcon {
                font-weight: 600;
                line-height: 1;
                position: relative;
                top: -3px;
            }
a:hover .eoMeganuInnerSpan {
                color:#e94e1b;
            }
.eoViewsMegaMenu .eoTopseller {
                font-weight: bold;
                color: #E94E1B;
                white-space:nowrap;
            }
.eoViewsDropDownMenuContent {
                width: 640px;
                min-height: 100px;
                font-size: 11px;
                text-align: left;
                display: none;
                /* border-top: 1px solid #FFF;*/
                position: absolute !important;
                z-index: 10000;
                font-weight: bold;
            }
.eoViewsMegaMenu .eoViewsDropDownMenuContent {
                background-color: #222;
                background-color: #555555;
                opacity: 0.99;

            }
.MainMenuItemHref {
                margin: -3px auto 4px !important;
                background-position: 0 center;
                background-repeat: repeat-x;
                padding: 5px 0 5px 0;
            }
.eoSelected .MainMenuItemHref {
                background-color: #222;

                border:2px solid #222;
                border-radius: 10px;
                color: #e94e1b !important;
            }
.eoViewsMegaMenu .eoViewsDropDownMenuContent ul {
                margin-right: 24px;
            }
.eoViewsDropDownMenuTopBrandsBlock {
                float:left;
            }
.eoViewsDropDownMenuTopBrandsTopseller {
                width:180px;
                padding-left:32px;
            }
.eoViewsDropDownMenuContent ul {float: left;}
.eoViewsDropDownMenuContent ul li {
                line-height: 18px;
            }
.eoViewsDropDownMenuContent a {
                text-decoration: none !important;
                color: #CCC;
                background-color:transparent;
            }
.eoViewsDropDownMenuContent a:hover {text-decoration: underline !important}
.eoViewsDropDownMenuTopBrandsTitle {
                color:#FFF;
                padding: 2px 4px 6px 0px;
                font-size:15px;
                font-family: 'Montserrat', Black;
            }
.eoViewsDropDownMenu .eoViewsMenuBridge {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 48px;
                z-index: 40;
            }
.eoViewsDropDownMenuFooter {
                background-color: #616161;
                background-color: #c8c8c8;
                background-color: #686868;


                height:30px;
            }
.eoViewsDropDownMenuTopBrandsItems {
                margin: 0 10px 40px 10px;
            }
.eoViewsDropDownMenuFooterlogos {
                display:none;
            }
.eoViewsHeaderMenuCart .eoViewsDropDownMenuFooterlogos {
                display:block;
            }
.eoViewsDropDownMenuInnerContent {width:400vw;}
.eoViewsDropDownMenuScreenColumn {
                border-left: 1px solid rgba(202, 202, 202, .3);
                margin-top: 32px;/* 40px;*/
                margin-bottom: 40px;
                padding: 0 10px;
                float:left;
                font-family: 'Montserrat', sans-serif;
                font-weight: bold;
                height: 400px;
                position: relative;
            }
.eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuScreenColumnExtra, .eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuScreenColumnExtraWide {
                padding: 0 15px;
            }
.eoViewsDropDownMenuScreenColumn:first-child {border-right:none;}
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuBlock {
                /* padding: 0 10px;*/
                margin-bottom: 20px;
            }
.eoViewsDropDownMenuBlock.eoViewsDropDownMenuBlockButtonContainer {
                /* padding: 0 10px;
                align-self: flex-end;*/
                width:100%;
                padding-top: 15px;
                margin-bottom: 0;
                position: absolute;
                bottom: 0;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuBlock h3 {
                color: #ffffff;
                background-color: #000000;
                font-size: 15px;
                font-weight: 600;
                line-height: 22px;
                margin-bottom: 12px;
                margin-right: 8px;
                margin-left: 8px;
                padding-left: 10px;
                padding-right: 10px;
                text-transform: uppercase;
                width: -moz-fit-content;
                width: fit-content;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuBlock h3.nocontent {
                display:block;
                height: 22px;
                width: 0;
                clear:both;
                background-color: transparent;

            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuBlock h3.eoTopsellerTitle {
                margin-right: auto;
                margin-left: auto;
            }
.eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuScreenColumnExtra .eoViewsDropDownMenuBlock h3, .eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuScreenColumnExtraWide .eoViewsDropDownMenuBlock h3 {
                margin-right: auto;
                margin-left: auto;
            }
.eoTopsellerBlock .eoViewsDropDownMenuItem {
                border-top-style: solid;
                border-top-width: 0;
                border-top-color: transparent;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem {
                margin-right: 16px;
                margin-left: 16px;
                margin-bottom: 3px;
                font-size: 15px;
                font-weight: 600;
                white-space: nowrap;
            }
.eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuScreenColumnNoBrand .eoViewsDropDownMenuItem.eoViewsDropDownMenuItemImageBlock {
                margin: 0 15px;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem.eoViewsDropDownMenuItemImageBlock img {
                width: 210px;
                margin: 0 auto;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem.eoViewsDropDownMenuItemImageBlock .eoViewsDropDownMenuItemImageBlockImage {
                height: 156px;
                background-size: cover;
                background-position-x: center;
                width: 210px;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem.eoViewsDropDownMenuItemNavigation {
                cursor: pointer;
                text-align: center;
                position: absolute;
                bottom: 0;
                margin-bottom: 0;
                width: calc(100% - 36px);
                left: 0;
               }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem.eoViewsDropDownMenuItemNavigation a {
                background-color: #e9501d;
                text-align: center;
                display: inline-block;
                height: 15px;
                width: 15px;
                color: #ffffff;
                padding: 4px;
                margin: 0 5px;
                bottom:-20px;
            }
.eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuScreenColumnNoBrand .eoViewsDropDownMenuItem {
                margin-left: 20px;

            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem .imageblock {
                display:block;
                margin-bottom: 0;
                margin-left: auto;
                margin-right: auto;
                text-align: center;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem .imageblock.brandlogos {
                padding: 0;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem img {
                width: 80px;
                margin: 5px auto;
                height: 100%;
                display: initial;
                vertical-align: inherit;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem .imageblocklabel {
                font-size:13px;
                margin-top: 4px;
            }
.eoTopsellerBlock {
                 display: flex;
                 flex-flow: column;
                 height: 360px;
                 gap: 23px;
            }
.eoViewsDropDownMenuContentCalculated .eoViewsDropDownMenuItem {
                  min-height: 20px;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuItem img.topsellerlogo {
                /*width: 128px;*/
                margin: 5px auto;
                margin: 0 auto;
                /*max-height: 36px;*/
                padding: 5px 0;

            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuBlockScreenColumn {
                float:left;
            }
.eoViewsDropDownMenuBlockScreenColumnTopBrands .eoViewsDropDownMenuItem {
                max-width: 200px;
                color: #d9d9d9;
                text-overflow: ellipsis;
                overflow: hidden;
            }
.eoViewsDropDownMenuContent.eoViewsWideMenu {
                width: 1313px;
                height: 464px;
                overflow: hidden;
                border-top: none;
                line-height: 1.25;
            }
.eoViewsDropDownMenuContent.eoViewsWideMenu .closer {
                position:absolute;
                top: 5px;
                right: 15px;
                width: 25px;
                height: 25px;
                font-size: 25px;
                cursor:pointer;
                display:none;
                text-align: center;
                } @media(pointer: coarse){
                    .eoViewsDropDownMenuContent.eoViewsWideMenu .closer{
                        display: block;
                        color: #fff;
                    }

            }
.eoViewsDropDownMenuContent.eoViewsWideMenu .more {
                position: absolute;
                top: calc(50% - 12px);
                right: 15px;
                width: 19px;
                font-size: 15px;
                cursor: pointer;
                display: block;
                text-align: center;
                background-color: #e9501d;
                color: #ffffff;
                padding-top: 2px;
                padding-bottom: 3px;
                display:none;
            }
.eoViewsDropDownMenu .button {
                display:inline;
                background-color: #e9501d;
                padding: 3px 5px;
                margin: 2px;
                cursor:pointer;
                font-weight: bold;
                font-size: 15px;
                color: #fff;
                text-transform: uppercase;
            }
.eoViewsDropDownMenu .button.widebutton {
                display: inline-block;
                width: calc(100% - 42px);
                text-align: center;
            }
.all-button-tag {
            }
.all-button-tag-spacer {
                height:14px;
                clear:both;
            }
.tag-button-all-3 {
                bottom:-19px;
            }
.eoViewsDropDownMenuItemImageCaption {
                text-align:center;
                font-size: 17px;
                font-weight: 300;
                font-size: 15px;
                font-weight: 600;
                background-color: #000;
                margin-top: -3px;
                width: 300px;
                margin-bottom: 26px;
                color: #fafafa;
            }
.eoViewsDropDownMenuBlockBrandSelection {
                margin-bottom: 0;
                clear: both;
                margin-left: 8px;
                bottom: 0;
            }
.eoViewsDropDownMenuItem3Columns {display:none;}
.eoViewsDropDownMenuItem2Columns {display:none;}
.eoViewsDropDownMenuItem4Columns {display:block;}
.eoViewsDropDownMenu h3 span {
                display:inline;
                color: #ffffff;
                font-weight: 600;
                line-height: 22px;
                font-size: 13px;
            }
.eoViewsDropDownMenu h3 span .eoViewsDropDownMenu4Columns {display: inline;}
.eoViewsDropDownMenu h3 span .eoViewsDropDownMenu3Columns {display: none;}
.eoViewsDropDownMenu h3 span .eoViewsDropDownMenu2Columns {display: none;}
.eoViewsDropDownMenuBlockScreenColumnAllBrands {display:none;}
.selectedMeganuInnerSpan {
            color:#eb683d !important;
            font-weight: 500 !important;
        }
.footer-main {
            width:100%;
            margin-bottom: 20px;
        }
.footer-flex-container {
            background-color:#FFF;
            color:#222;
            display:flex;
            flex-direction: row;
            justify-content: space-around;
            max-width: 1340px;
            margin: auto;
            padding: 2px;
            padding-top:14px;
            padding-bottom:14px;
        }
.footer-flex-item {
             width: 100%;
             padding-bottom: 30px;
        }
.footer-flex-item-logo {
            text-align: center;
            justify-content: center;
            display: flex;
        }
.row-footer-brand {
            display: grid;
            grid-template-columns: repeat(2, auto);
            grid-template-rows: repeat(5, auto);
            grid-auto-flow: column;
        }
.footer-flex-container-main {
            background-color:#222;
            color:#fff;
            display:flex;
            flex-direction: row;
            justify-content: space-around;

            max-width: 1340px;
            margin: auto;
            padding: 2px;
            padding-top:14px;
            padding-bottom:14px;

        }
.footer-flex-container-Box4 {
            background-color:#FFF;
            color:#222;
            display:none;
            flex-direction: row;
            justify-content: space-around;

            max-width: 1340px;
            margin: auto;
            padding: 2px;
        }
.footer-color-with {
            background-color:#fff;
            color:#000;
        }
.logo_desktop_footer {
            display:inline;
            width:70%;
            max-width:188px;
        }
.logo_mobile_footer {
            display:none;
        }
.font_footer_item {
            font-weight: 500;
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
        }
.eoViewsFooter2023 .font_footer_item a {
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #222222;
        }
.eoViewsFooter2023 .font_footer_item a:hover {
            font-weight: 500 !important;
            font-family: Montserrat, sans-serif !important;
            font-size: 13px;
            line-height: 24px;
            text-decoration: underline !important;
            color:#222;
        }
.eoViewsFooter2023 .font_footer_item a:visited {
            font-weight: 500 !important;
            font-family: Montserrat, sans-serif !important;
            font-size: 13px;
            line-height: 24px;
            color:#222;
        }
.font_footer_item_title {
            font-weight: 550;
            font-family: Montserrat, sans-serif;
            text-align: left;
            display: block;
            padding-top:10px;
            padding-bottom:10px;
            font-size: 20px;
            color:#222;
        }
.menu-item-footer-link {
            display:block;
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;
         }
.menu-item-footer-link a {
            display:block;
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;

        }
.menu-item-footer-link a:visited {
            display:block;
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;

        }
.menu-item-footer-link a:hover {
            display:block;
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;
            text-decoration: underline !important

        }
.menu-item-footer-link:hover {

            text-decoration: underline !important;
        }
.footer-link {
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;
        }
.footer-link:hover {
             text-decoration: underline !important;
        }
.footer-txt {

            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 16px;
            color: #FFF;
            font-weight: 500;
        }
.footer-txt-box4 {

            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;
            font-weight: 500;
        }
.footer-link a {
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;

        }
.footer-link a:visited {
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;

        }
.footer-link a:hover {
            font-family: Montserrat, sans-serif;
            font-size: 13px;
            line-height: 24px;
            color: #FFF;
        }
.menu-item-title {
            font-family: Montserrat, sans-serif;
            font-weight: 600;
            font-size: 14px;
            line-height: 40px;
            color:#FFF;
        }
.round-border {
            border: 2px solid #fff;
            border-radius: 50%;
            color: #fff;
            width: 25px;
            height: 25px;
        }
.yt-edel-logo-font, .instagram-edel-logo-font, .facebook-edel-logo-font {
            height: 25px;
            width:25px;
            font-size:25px;
        }
#footer .iconPaymentMethodNew2023 {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 4px 0px;
                height: 30px;
                /* EO/EO_White */
                background: #FFFFFF;
                border-radius: 3px;
                box-sizing: border-box;
        }
.BoxShipping2023 {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 4px 5px;
                width:40px;
                height: 30px;
                /* EO/EO_White */
                background: #FFF;
                border-radius: 3px;
                box-sizing: border-box;
                float:left;
                margin-right: 6px;
                margin-bottom: 10px;
        }
.newsletter-input-mail {
            width: 160px;
            margin-right: 10px;
            padding: 5px 10px;
            border-radius: 5px;
            border: 1px solid #FFF;
            color:#FFF;
            background-color: #222;
        }
.newsletter-input-submit {
            background-color:#FFF;
            color:#222;
            border: medium none;
            border-radius: 5px;
            padding: 5px 10px;
            cursor: pointer;
            min-width: 50px;
        }
.ups-box {
            justify-content: center;
        }
.edel-app-box {
            width:60%;
        }
.footer-txt-advantage {
            font-size:11px;
        }
.open-close-tab {
            display:none;
        }
.footer-item-quality-content {
            width: 80%;
            max-width: 260px;
        }
div.footer-flex-container.footer-brand-list-box {
            padding-top: 40px;
            padding-bottom: 40px;
        }
.eoViewsFooter2023 a {
            color: #222;
            font-size: 13px;
            line-height: 24px;
        }
.eoViewsFooter2023 a:hover {
            color: #222;
            text-decoration: underline !important;
        }
.footer-flex-container-main .iconsPaymentMethode {
            display: flex;
            flex-flow: row wrap;
            gap: 5px;
            margin-bottom: 10px;
            justify-content: left;
        }
.footer-flex-container-main a {
            color:#fff;
        }
.footer-flex-container-main a:hover {
            color:#fff;
            text-decoration: underline;
        }
.footer-flex-container-main a:visited {
            color:#fff;
        }
.footer-item-4 input::placeholder {
            color:#fff;
        }
.footer-item-4 .newsletter-input-submit {

           background-color: #fff;

        }
.trustpilot-logo-img {
            width:80px;
            background-color: rgb(4, 218, 141);
            padding-left: 5px;
            padding-right: 5px;
            padding: 5px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;
        }
.trustpilot-div {
            background-color:#FFF;
            width: 180px;
            border-radius: 5px;
            height: 30px;
            margin-top: -3px;
        }
.trustpilot-div-txt {
            float: left;
            display: block;
            color: #222;
            text-align: center;
            height: auto;
            width: 47%;
            font-size: 12px;
            line-height: 29px;
        }
.eoViewsFooterBar {
                position: relative;
                display:none;
            }
.footerRetourenBox {
            display:block;
            color:#e94e1b;
            background-color: #fbfaf7;
            border: 2px solid #e94e1b;

            max-width: 500px;
            min-width: 320px;
            margin: 0px auto;
            padding:10px;
            font-size:14px;

        }
.Footerbarbox1 {
                    float:left;
                    width:100%;
                    border:0px solid blue;
                    margin-top: 32px;
            }
.Footerbarbox2 {
                    float:left;
                    width:50%;
                    border:0px solid blue;
                    padding:2px;
            }
.eoMarginFooterBarBoy {

                margin:25px;
            }
.helpBoxInnerHtml {

                 width:425px;
            }
.eoViewsFooterBox {
                padding:5px;
                /*height:250px;   */
                float:left;
            }
.FooterLogosdown {
                    display:none;
             }
.imageWidthRetina {
                width:310px;

            }
.eoFooterBox1 {
                width:22%;
                overflow:hidden;
            }
.eoFooterBox2 {
                width:22%;
                overflow:hidden;
            }
.eoFooterBox3 {
                width: 30%;
                overflow: hidden;
            }
.eoFooterBox4 {
                width: 15%;
                overflow: hidden;
            }
.eoViewsFooter {
                clear: both;
                width:100%;
                min-height:350px;
                position: relative;
                background:#222;
                overflow-x:hidden;
                color:#fff;
            }
.eoViewsFooterTxt .eoViewsFooterIcon {
                padding-left:0px;
                background-image:none;
                background-repeat: no-repeat;
                background-position: left center;
                font-family: 'Montserrat', sans-serif;
                line-height: 15px;
            }
.eoViewsFooterColumn {
                padding-left:20px;
                min-height:200px;
            }
.eoViewsFooterTitle1 {
                color:#fff;
                font-size:17px;
                font-weight:normal;
                height:90px;
            }
.eoViewsFooterImg {
                text-align:left;
                cursor:pointer;
            }
.eoViewsFooterTxt a {
                text-align:center;
                color:#fff;
                font-size:12px;
                font-weight:500 !important;
                white-space:nowrap;
            }
.eoViewsFooterTxt a:visited {
                text-align:center;
                color:#fff;
                font-size:12px;
                font-weight:500 !important;
            }
.eoViewsFooterTxt a:hover {
                text-align:center;
                color:#e94e1b;
                font-size:12px;
                font-weight:500 !important;
            }
.eoViewsFooterLogo {
                font-size: 34px;
                margin-top: 4px;
                cursor:pointer;
                font-weight: normal;
                font-family: Y2K_neophyte,Helvetica,sans-serif;
            }
.eoFooterTitleNew {
                color:#fefefe;
                text-transform: uppercase;
                height: 28px;
                padding-top: 8px;
                width:310px;
                font-family: 'Montserrat', sans-serif;
                font-weight:700;
                font-size: 16px;

            }
.eoFooterTitleNewtrustpilot {
                height: 28px;
            }
.eoFooterTitleNewIcons {
                 color:#fefefe;
                 font-size: 24px;
                 font-weight: normal;

                 text-transform: uppercase;
                 height: 45px;
                     padding-top: 23px;

                     margin:auto;
                 margin-left:0px;
                 width:95%;

            }
.eoFooterTitleNew img {vertical-align: text-bottom;}
.eoViewsFooterIcon {margin-right:10px;}
.eoViewsFooterIcon.eoShopImage {width:375px;height:208px;}
.eoIconLogo {
                width:65px;
                height:65px;
                background: url(//images.edel-optics.com/frontend//icons/icon_eo.svg) no-repeat right top;
                background-size: 50px 50px;
                margin-top:5px;
                margin-right:5px;
            }
.eoViewsFooterTitle1.eoViewsFooterImgTxt {
                padding-top:20px;
                height: 68px;
            }
.footerLeft {
                border:0px solid #e94e1a;
                border:0px solid #222;
                width:600px;
                float:left;
                min-height:320px;
                margin:0 auto;

            }
.footerRight {

                border:0px solid #e94e1a;
                border:0px solid #222;
                width:48%;
                min-width:650px;
                float:left;
                min-height:310px;
                margin:0 auto;
            }
.footerRightItem {
                border:0px solid #e94e1a;
                border:0px solid #222;
                min-width:310px;
                min-height:260px;
                Border:1px solid #000;
                padding-right:20px;
                padding-left:20px;

            }
.facebookLogo {
                width:71px;
                height:71px;
                cursor:pointer;
                background-image: url(//images.edel-optics.com/frontend/f.svg);
                background-repeat:no-repeat;
                margin: 0 auto;
                margin-left:0px;
                opacity: 1;
                transition: opacity 1s;


            }
.facebookLogo:hover {
                background-image: url(//images.edel-optics.com/frontend/f_active.svg);
                width:71px;
                height:71px;
                cursor:pointer;
                background-repeat:no-repeat;
                margin: 0 auto;
                margin-left:0px;
                opacity: 1;
                transition: opacity 1s;


            }
.tLogo {
                width:71px;
                height:71px;
                cursor:pointer;
                border: 2px solid #fff;
                border-radius: 50%;
                color: #fff;
                background-repeat:no-repeat;
                margin: 0 auto;
                margin-left:0px;
                opacity: 1;
                transition: opacity 1s;
            }
.tLogo:hover {
                border-radius: 50%;
                color: #000;
                border-color:#000;
                background-color:#E7C4B5;
                cursor:pointer;
                background-repeat:no-repeat;
                margin: 0 auto;
                margin-left:0px;
                opacity: 1;
                transition: opacity 1s;
            }
.pLogo {
                width:71px;
                height:71px;
                cursor:pointer;
                background-image: url(//images.edel-optics.com/frontend/insta.png);
                background-repeat:no-repeat;
                background-size: 70px 70px;
                margin: 0 auto;
                margin-left:0px;
                opacity: 1;
                transition: 1s opacity;
            }
.pLogo:hover {
                background-image: url(//images.edel-optics.com/frontend/insta_active.png);
                width:71px;
                height:71px;
                cursor:pointer;
                background-repeat:no-repeat;
                margin: 0 auto;
                margin-left:0px;
                background-repeat:no-repeat;
                background-size: 70px 70px;
                opacity: 1;
                transition: 1s opacity;
            }
.gLogo {
                width:71px;
                height:71px;
                cursor:pointer;
                background-repeat:no-repeat;
                margin: 0 auto;
                margin-left:0px;
                opacity: 1;
                transition: 1s opacity;
                font-family: FontAwesome;
                font-size: 28px;
                padding-left: 19px;
                padding-top: 21px;
            }
.fLogo {
                padding-left: 27px;
            }
.iLogo {
                padding-left: 23px;
            }
.tTwitter {
                padding-top: 22px;
                padding-left: 21px;
                font-size: 30px;
            }
.gLogo:hover {
                width:71px;
                height:71px;
                cursor:pointer;
                background-repeat:no-repeat;
                margin: 0 auto;
                margin-left:0px;
                opacity: 1;
                transition: 1s opacity;
            }
.trustPilotFooter {
                background-color: #e2ddd7;
                   background-image: url('//images.edel-optics.com/frontend/icons/verlauf2.png');
                background-repeat: repeat-x;
                width: 310px;
                   height:169px;
                opacity: 1;
                transition: 1s opacity;
            }
.footerLeftItem {
                padding-left:0px;
                border:1px solid #e94e1a;
                border:1px solid #222;
                width:260px;
                border:1px solid #000;
                float:left;
                padding-left:20px;
                padding-right:20px;
            }
.footerTitleHeight {
                height:75px;
            }
.BoxMinHeight {
                min-height:260px;
            }
.emptyLogos {
                display:block;
            }
.marginBox {
            }
.eoBorderFooterlogos {
                border:1px solid #e94e1a;
                border:1px solid #222;
                max-width:1500px;
                margin-left:20px;
                width:100%;
                padding:0px;
                max-width: 1130px;
                padding-left:20px;
                padding-right:20px;
            }
.eoBorderFooterlogos.eoFooterAsterisk {
                height: auto;
                min-height: auto;
            }
.ProductAsteriskBody {
                position: relative;
            }
.footerRightItem .reviewHeaderTitle {
                margin-top:14px;
                text-transform: none;
            }
.footerRightItem .reviewHeader {
                margin-top:0px;
                margin-bottom:6px;
            }
.fLogos {
                margin-top:40px;
                max-width:800px;
            }
.FooterIconsTextBody {
                font-size:10px;
            }
.eoBoxInner:hover {
                opacity:0.8;
                background-color:#000;
                   transform:scale(1,1);
                   transition-delay:0.3s;
            }
.logoPeople {
                margin-top:0px;
            }
.eoIconUp {
                position: absolute;
                right: 0px;
                cursor:pointer;
                z-index:999;
                text-align: right;
                display:none;
            }
.clearFloat {
                clear:both;
                line-height:0px;
                height:0px;
                font-size:0px;
            }
.eoFooteritemColor {
                background-color:#222;
            }
.marginBoxLogo {
                display:block;
                margin-bottom: 10px;
            }
.FontYoutube {
                font-family: "FontAwesome";font-size:37px;
                padding-top: 14px;
                text-align: center;
            }
.FontBlog {
                    font-size:19px;padding-left: 14px;padding-top: 22px;
            }
#footer .reviewHeaderInnerBox {
                    height: 144px;
            }
#footer .eoSideviewReviewsTitle {
                    margin-bottom: 0px;
            }
#footer .reviewstopBox {
                    margin-bottom: 0px;
                    max-width: 310px;
                    margin-top: 0px;
            }
#footer .trustPilotLogo {
                    background-color:#fff;
                    padding-bottom: 2px;
            }
#footer .reviewHeaderLink {

                padding: 0px 60px 2px;
            }
#footer .reviewLogo {
                    color:#000;
                    top: 0px;
            }
#footer .reviewLogoInner {

                    top: 0px;
            }
#footer .iconPaymentMethodNew {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 10px 5px;

                width: 90px;
                height: 40px;

                /* EO/EO_White */
                background: #FFFFFF;
                border-radius: 3px;

                box-sizing: border-box;
            }
#footer .paymentMethodTexte {
                /* EO/EO_White */
                background: #FFFFFF;
                border-radius: 3px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 5px 10px;
                box-sizing: border-box;
                width: 100%;
                height: 49px;
            }
#footer .eoPaymentInfoContent {
                height: 169px;
                /* EO/EO_Lightgray */
                background: #F3F3F3;
                display: flex;
                flex-flow: column;
                justify-content: center;
            }
.footerLeftNew {
                border:1px solid #000;
                width:1000px;
                float:left;
                margin-left:20px;
                display: block;
                width:47%;
                max-width: 1130px;
            }
.footerLeftNewInner {
                border:1px solid #000;
                width:100%;
                display: flex;
                flex-direction: row;
                align-content: stretch;
                justify-content: space-between;
            }
.footerRightNew {
                border:1px solid #000;
                float:right;
                margin-left:10px;
                display: flex;
                align-items: center;
                flex-direction: row;
                flex-wrap: wrap;
                flex-flow: row wrap;
                align-content: flex-start;
                justify-content: space-evenly;
                width:62%;
            }
#footer .NewFooterColumnTitle {
                font-weight:700;
                text-transform: uppercase;
                font-family: 'Montserrat', sans-serif;
                color:#fff;
                margin-top: 16px;
                border-bottom:1px solid #fff;
                padding-bottom: 5px;
                margin-bottom:12px;
                font-size:12px;
            }
.footerLeftItemColumn3 {
                display:none;
            }
#footer .footericonsBorderDiv {
               display:flex;
               justify-content:space-between;
            }
#footer .footericonsDiv {
               float:left;
            }
#eoViewsFooterMainBlock {
               overflow:hidden;
               height:605px;
            }
.eoViewsFooterNew {
               overflow:hidden;
            }
.eoViewsFrontpageBrandSlider {
            position: relative;
            width: calc(100% - 40px);
            box-sizing: border-box;
            margin: 20px auto;
            overflow: hidden;
            background-color: #fff;
        }
.eoViewsFrontpageBrandSliderContainer {
            position: relative;
            width: 100%;
            padding: 0 0 20px 0;
            display: flex;
        }
.eoViewsFrontpageBrandSliderContainer .swiper-slide {
            height: 80px !important;
            padding: 20px;
            max-width: 300px;
            width: auto !important;
            box-sizing: border-box;
        }
.eoViewsFrontpageBrandSliderContainer .swiper-slide img {
            height: 100%;
            max-width: 100%;
            object-fit: contain;
        }
.eoViewsFrontpageBrandSliderContainer .swiper-slide:hover {
            -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
            box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
            background-color: #fafafa;
        }
.eoViewsFrontpageBrandSliderHeadline {
            padding-bottom: 10px;
        }
.eoViewsFrontpageBrandSliderHeadline h2 {
            text-align: center;
            text-transform: uppercase;
            font-size: 32px;
            font-weight: 500;
            text-transform: inherit;
            color: #222222;
            padding-top: 24px;
        }
.eoContentsMediaImagesStartTeaserContainer {
            position: relative;
            width: calc(100% - 40px);
            margin: 0 20px;
            box-sizing: border-box;
            display: flex;
            flex-flow: row wrap;
            column-gap: 10px;
            align-items: flex-end;
        }
.eoContentsMediaImagesStartTeaser {
            width: 100%;
            position: relative;
            box-sizing: border-box;
            margin-bottom: 20px;
            display: grid;
            grid-template-columns: 10% 30% 20% 30% 10%;
            grid-template-rows: 1fr;
        }
.eoContentsMediaImagesStartTeaserImagebox {
            width: 100%;
            text-align: center;
            box-sizing: border-box;
            grid-column: 2 / span 2;
            grid-row-start: 1;
        }
.eoContentsMediaImagesStartTeaser:nth-child(even) .eoContentsMediaImagesStartTeaserImagebox {
            grid-column: 3 / span 2;
        }
.eoContentsMediaImagesStartTeaserImagebox img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
.eoContentsMediaImagesStartTeaserTextbox {
            width: 100%;
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: center;
            grid-row-start: 1;
            grid-column: 4 / span 2;
            gap: 25px;
            padding: 10px;
            box-sizing: border-box;
        }
.eoContentsMediaImagesStartTeaser:nth-child(even) .eoContentsMediaImagesStartTeaserTextbox {
            grid-column: 1 / span 2;
        }
.eoContentsMediaImagesStartTeaserTextbox h3 {
            text-align: center;
            font-size: 32px;
            font-weight: 600;
            line-height: normal;
            text-transform: inherit;
            color: #222222;
        }
.whiteText .eoContentsMediaImagesStartTeaserTextbox h3 {
            color: #FFF;
        }
.eoContentsMediaImagesStartTeaserTextbox p {
            font-size: 16px;
            font-weight: 500;
            white-space: pre-line;
            text-align: center;
            line-height: normal;
            margin: 0px;
            padding: 0px;
        }
.whiteText .eoContentsMediaImagesStartTeaserTextbox p {
            color: #FFF;
        }
.eoContentsMediaImagesStartTeaserButtons {
            width: 100%;
            display: flex;
            flex-flow: row;
            justify-content: space-evenly;
            align-content: space-evenly;
            gap: 10px;
        }
.eoContentsMediaImagesStartTeaserCTAButton {
            padding: 10px 20px;
            font-size: 16px;
            font-weight: 600!important;
            line-height: 19px;
            background-color: #000;
            color: #FFF;
            display: block;
            text-transform: inherit;
            border-radius: 5px;
            background-color: #222222;
            text-align: center;
        }
.eoContentsMediaImagesStartTeaserCTAButton:hover {
            background-color: #ea4e1b;
            box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
                rgba(0, 0, 0, 0) 0px 0px 0px 0px,
                rgba(0, 0, 0, 0.12) 0px 1px 3px 0px,
                rgba(0, 0, 0, 0.24) 0px 1px 2px 0px;
        }
.eoContentsMediaImagesStartTeaserCTAButton:visited {
            color: #FFF;
        }
.eoContentsMediaImagesStartTeaserHalfpage {
            width: calc(50% - 5px);
            position: relative;
            box-sizing: border-box;
            margin-bottom: 20px;
            overflow: hidden;
        }
.eoContentsMediaImagesStartTeaserHalfpageTextbox {
            text-align: center;
            width: 100%;
            box-sizing: border-box;
        }
.eoContentsMediaImagesStartTeaserHalfpageTextbox h3 {
            text-align: center;
            margin-bottom: 10px;
            font-size: 32px;
            font-weight: 500;
            text-transform: inherit;
            color: #222222;
            padding: 20px;
        }
.eoContentsMediaImagesStartTeaserHalfpageTextbox p {
            font-size: 16px;
            font-weight: 500;
            white-space: pre-line;
            text-align: center;
            margin: 0;
        }
.eoContentsMediaImagesStartTeaserHalfpageImagebox {
            position: relative;
            width: 100%;
            text-align: center;
        }
.eoContentsMediaImagesStartTeaserHalfpageImagebox img {
            width: 100%;
        }
.eoContentsMediaImagesStartTeaserHalfpageButtons {
            width: 100%;
            position: absolute;
            bottom: 40px;
            display: flex;
            flex-flow: row;
            justify-content: space-evenly;
            align-content: space-evenly;
        }
.eoContentsMediaImagesStartTeaserFullpage {
            width: 100%;
            position: relative;
            box-sizing: border-box;
            margin-bottom: 20px;
            overflow: hidden;
        }
.eoContentsMediaImagesStartTeaserFullpageTextbox {
            text-align: center;
            width: 100%;
            box-sizing: border-box;
        }
.eoContentsMediaImagesStartTeaserFullpageTextbox h3 {
            font-size: 36px;
            text-align: center;
            margin-bottom: 10px;
        }
.eoContentsMediaImagesStartTeaserFullpageTextbox p {
            font-size: 16px;
            font-weight: 500;
            white-space: pre-line;
            text-align: center;
            margin: 0;
        }
.eoContentsMediaImagesStartTeaserFullpageImagebox {
            position: relative;
            width: 100%;
            text-align: center;
        }
.eoContentsMediaImagesStartTeaserFullpageImagebox img {
            width: 100%;
        }
.eoContentsMediaImagesStartTeaserFullpageButtons {
            width: 100%;
            position: absolute;
            bottom: 40px;
            display: flex;
            flex-flow: row;
            justify-content: space-evenly;
            align-content: space-evenly;
        }
.eoViewsHeader {
            background-color: #F8F7F3;
            clear: both;
            width: 100%;
            line-height: 40px;
            background-repeat: repeat-x;
        }
.eoViewsHeader h1 {
            font-weight: normal;
            color: #3D3D3D;
            font-size: 36px;
        }
.eoViewsHeader > div {padding-top: 14px;padding-bottom: 14px;}
.eoViewsHeader input {
            font-family: Verdana;
            padding: 6px;
            border: 0px;
            font-size: 13px;
            background-color:#F8F7F3
        }
.eoViewsHeaderEmpty {background-color:black;position:relative;clear:both;}
#leadimage-error {margin-top:auto;}
.eoViewsHintForMarketing {
            padding: 0;
            border: 0;
        }
.eoViewsHintForMarketing::backdrop {
            background-color: #222;
            opacity: 0.75;
        }
.eoViewsHintForMarketingContent {
            display: flex;
            flex-flow: row wrap;
            gap: 10px;
            max-width: 100%;
            width: 840px;
            padding: 10px 30px 10px 10px;
            box-sizing: border-box;
            background-color: #f2f549;
            position: relative;
        }
.eoViewsHintForMarketingClose {
            font-weight: 600;
            font-size: 40px;
            position: absolute;
            right: 5px;
            top: 5px;
            cursor: pointer;
            border: 0;
            background-color: transparent;
        }
.eoViewsHintForMarketingShow {
            font-weight: 700;
            font-size: 11px;
            background-color: #EEE;
            position: fixed;
            left: 90px;
            top: 0px;
            padding: 2px;
            z-index: 1000;
            opacity: 0.9;
            border: 0;
            cursor: pointer;
        }
.eoHintForMarketing {
            background-color: #e2e2e2;
            padding: 10px;
            box-sizing: border-box;
            border-radius: 5px;
        }
.eoHintForMarketingContentType {
            box-sizing: border-box;
            border-bottom: 1px solid #000;
            font-weight: 600;
        }
.eoInterMenuLine {
                background-color: #c80000;
                color: #FFF;
                padding:2px;
                left:0px;
                top:0px;
                font-family: Verdana;
                width: 80px;
                opacity: 0.98;
                font-weight:bold;
                z-index: 50000000;
                position: fixed;
                opacity:0.9;
        }
.eoViewsInternMenuInner {
            display:none;
            font-family: Verdana;
            position: absolute;
            margin: 0;
            left: 0px;
            top: 26px;
            color: #EEE;
            font-weight: bold;
            padding: 8px;
            line-height: 17px;
            border-bottom: 1px solid #111;
            background-color: #444;
            width: 500px;
            z-index: 50000000;
            min-height: 240px;
            opacity: 0.99;
            -webkit-box-shadow: 6px 10px 5px 0px rgba(13,15,13,1);
            box-shadow: 6px 10px 5px 0px rgba(13,15,13,1);
            border-radius:5px;
        }
.eoViewsInternMenuInner table {
            font-family: Verdana;
            font-size: 11px;
            font-weight: bold;
            background-color: transparent;color: #EEE;text-shadow: 1px 1px 0 #111;
        }
.eoProductsSpecialBox {
            border-radius:10px;
            background-color: #e94e1b;
            -webkit-box-shadow: 10px -6px 5px 0px rgba(0,0,0,0.75);
            box-shadow: 10px -6px 5px 0px rgba(0,0,0,0.75);
            min-height:50px;
            margin:10px;
            background-color:#e94e1b;
            color:#111;
            padding:10px;
        }
.eoViewsInternMenuInner table td {padding: 4px;white-space:nowrap;}
.eoViewsInternMenuInner table th {padding: 4px;white-space:nowrap;text-align:left;color:#FFF;}
.eoViewsInternMenuInner select {font-family:Verdana;width:200px;}
.eoViewsLeadimage {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            position: relative;
            width: 100%;
            height: 235px;
            background-color: #333;
            border: 1px solid #111;
            border-left: 0;
            border-right: 0;
            vertical-align: top;
        }
.eoLeadImages {
            cursor: pointer;
            box-shadow: 0 0 5px 5px #222;
            margin: 12px;
            margin-bottom: 0px;
            margin-right: 0px;
            border: 1px solid #000;
            display: inline-block;
            overflow: hidden;
            vertical-align: top;
        }
.eoLeadImagesLink {
            font-family: Verdana;
            float: left;
            font-weight: bold;
            margin-left: 304px;
            font-size: 11px;
            line-height:15px;
            background-color:#E94E1B;
            color:#FAFAFA !important;
            padding: 3px 8px 3px 24px;
            clear:both;
            margin-top: 1px;
            background-image: url(/eo/modules/lab/wireframe/images/arrow_white.png);
            background-repeat: no-repeat;
            background-position: 8px 3px;
        }
.eoLeadImagesLink:hover {text-decoration:underline}
.eoViewsLeadimageClassic {
                width:100%;
                background-color: #000;
                z-index: 1;
                position: relative;
            }
.eoViewsleadImageItemBG {
                                                    width:90%;
                                            }
.eoViewsleadImageItemBox {
                                                    background-color:#e94e1b;
                                                    color:#fff;
                                                    padding:10px;
                                                    margin-top:25px;
                                                    margin-left:20px;
                                                    margin-right:20px;
                                                    font-size: 13px;
                                                    line-height: 24px;
                                                    width: 21%;
                                            }
.eoViewsleadImageItemBox div a {
                                                    color: #FFF;
                                                    white-space: nowrap;
                                            }
img.eoContentsMediaImagesLeadImageParallax {
                position: fixed;
                top: 0;
                object-fit: cover;
                object-position: bottom;
                aspect-ratio: 2 / 1;
            }
#headImageBorder.headImageBorderParallax {
                min-height: auto;
            }
.headImageBorderParallax {
                aspect-ratio: 3 / 1;
                width: 100%;
                padding-bottom: 100px;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024 {
                position: absolute;
                top: 0;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column-reverse;
                height: 90%;
                width: 38%;
                gap: 7%;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024  .eoContentsMediaImagesLeadImageLabel {
                font-size: clamp(12px, 2.0vw, 36px);
                line-height: 1.1;
                font-weight: 300;
                text-align: left;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024  .eoContentsMediaImagesLeadImageSubLabel {
                font-size: clamp(10px, 1.4vw, 26px);
                line-height: 1.1;
                font-weight: 300;
                text-align: left;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024 .eoViewsleadImageBrand {
                transform: none;
                left: auto;
                top: auto;
                position: relative;
                max-width: 85%;
                max-height: 100px;
                height: 50%;
                object-fit: contain;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax {
                position: absolute;
                top: 0;
                display: grid;
                justify-items: center;
                align-items: center;
                width: 100%;
                height: 100%;
                gap: 20px;
                text-align: center;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax > div {
                padding: 20px;
                box-sizing: border-box;
                margin: 0 5%;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax.eoContentsMediaImagesLeadImageLeft {
                justify-items: left;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax.eoContentsMediaImagesLeadImageRight {
                justify-items: right;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax p {
                font-size: 20px;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax img {
                max-height: 100px;
                max-width: 100%;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax a {
                color: inherit;
                font-weight: 400;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageHeading {
                position: absolute;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageLeft {
                left: 5%;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageCenter {
                left: 50%;
                transform: translateX(-50%);
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageRight {
                right: 5%;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageTop {
                top: 3%;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageMiddle {
                top: calc(50% - 50px);
                transform: translateY(-50%);
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageBottom {
                bottom: calc(4% + 100px);
            }
.eoContentsMediaImagesLeadImageBottom.eoContentsMediaImagesLeadImageHeadingLuxus {
                bottom: 4%;
            }
.leadimage-swiper-container {
                position: relative !important;
            }
.leadimage-swiper-container .swiper-slide-duplicate:first-child {
                position: absolute !important;
                width: 100% !important;
                left: 0 !important;
            }
.leadimage-swiper-container .swiper-wrapper::before {
                content: '' !important;
                min-width: 100% !important;
            }
.leadimage-swiper-container .eoContentsMediaImagesLeadImageMiddle {
                top: 50%;
            }
.leadimage-swiper-container .eoContentsMediaImagesLeadImageBottom {
                bottom: 4%;
            }
.eoContentsMediaImagesLeadImageCenter.eoContentsMediaImagesLeadImageMiddle {
                transform: translate(-50%, -50%);
            }
.eoContentsMediaImagesLeadImageWhite {
                color: #FFF;
            }
.eoContentsMediaImagesLeadImageBlack {
                color: #000;
            }
.eoContentsMediaImagesLeadImageOrange {
                color: #e94e1b;
            }
.eoContentsMediaImagesLeadImageStonegray {
                color: #7B7B7B;
            }
.eoContentsMediaImagesLeadImageTransparent {
                opacity: 0.5;
            }
.eoContentsMediaImagesLeadImageWhite h1 {
                color: #FFF;
            }
.eoContentsMediaImagesLeadImageBlack h1 {
                color: #000;
            }
.eoContentsMediaImagesLeadImageOrange h1 {
                color: #e94e1b;
            }
.eoContentsMediaImagesLeadImageStonegray h1 {
                color: #7B7B7B;
            }
.eoContentsMediaImagesLeadImageLabel {
                font-size: 64px;
                position: relative;
                float: none;
                font-family: 'Montserrat', black;
                font-weight: 700;
                text-align: center;
            }
.eoContentsMediaImagesLeadImageSubLabel {
                font-size: 40px;
                position: relative;
                font-family: 'Montserrat', black;
                font-weight: 500;
                margin-top: 28px;
                text-align: center;
            }
.eoContentsMediaImagesLeadImageCallToAction {
                font-size: 32px;
                position: relative;
                font-family: 'Montserrat', black;
                font-weight: 500;
                text-align: center;
                text-decoration: underline;
            }
.eoContentsMediaImagesLeadImageCallToAction a {
                font-family: 'Montserrat', black;
                color: inherit;
                font-weight: 500;
                text-align: center;
                text-decoration: underline;
            }
.eoContentsMediaImagesLeadImageExtraSmall {
                font-size: 0.6em;
            }
.eoContentsMediaImagesLeadImageSmall {
                font-size: 0.8em;
            }
.eoContentsMediaImagesLeadImageMedium {
                font-size: 1.0em;
            }
.eoContentsMediaImagesLeadImageLarge {
                font-size: 1.1em;
            }
.eoContentsMediaImagesLeadImageExtraLarge {
                font-size: 1.2em;
            }
.eoViewsleadImageItemBigtext {
                font-size: 34px;
                margin-top: 0px;
                height: auto;
                left: 22px;
                position:absolute;
                top: 50px;
                width: 860px;
                border-right:0px solid #fff;
                color:#fff;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight:700;
            }
.newLeadImage {
                                                max-width: none;
                                                width: 2060px;
                                                margin-top:-36px;
                                                float: right;
                                            }
#headImageBorder {
                min-height: 400px;
            }
.eoViewsleadImageBrand {
                left: 60px;
                top: 40%;
                height: 80px;
                position: absolute;
                justify-content: center;
                transform: translateY(-50%);
                display: flex;
                /*opacity: 0.9;*/
                padding:5px;
                background-position: right;
            }
.brandLogoHeader {

                                                 width: 140px;
                                                 margin-right: 0px;
                                                 margin-left: 0px;
                                                 opacity: 1;
                                                 padding:5px;
                                                 max-height: 88px;
                                             }
.brandLogoHeaderBMWMotor {

                                                 width: 140px;
                                                 margin-right: 0px;
                                                 margin-left: 0px;
                                                 opacity: 1;
                                                 padding:5px;
                                                 max-height: 88px;
                                             }
.brandLogoHeaderGucci {

                                                padding: 12px;
                                                width: 270px;
                                             }
.overlay {
                                                    position: absolute;
                                                    top: 0;
                                                    left: 0;
                                                    display: block;
                                                    background-color: red;
                                                    background:  url(//images.edel-optics.com/frontend/leadImageBig/blackgradien_1900.png) repeat-y;
                                                    z-index: 0;
                                                    height: 470px;
                                                    width: 900px;
                                                    border-right:0px solid blue;
                                                    background-position: right;
                                                    display: none;

                                          }
.overlayMobile {
                                                    display:none;
                                            }
.brandLogoHeaderAdd {
                                                  width:40px;
                                                  float:left;
                                             }
.eoGradienLogo {
                                                    width:70px;background:url(//images.edel-optics.com/frontend/leadImageBig/eoViewsleadImageBrand_1900.png) repeat-y;
                                            }
.eoGradienLogo2 {
                                                    width:70px;;
                                            }
.BorderbrandLogoHeader {height:100px;overflow-y:hidden;}
#newpopupbox {
                -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
                box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
            }
.logoHeight {
                               height:96px;
                               padding:8px;
                            }
.logoHeightROC {
                               height:50px;
                               margin-top: 25px;
                            }
.eoImageGradien {
                z-index: 1;

                background:url(//images.edel-optics.com/frontend/gradienbg_newbig2.png);
                background-repeat:x;
                background-repeat: repeat-x;
                background-position: left bottom;
                margin-top:330px;
                height:127px;
            }
.logoGucci {
                width:360px;
            }
.logoKenzo {
                width:240px;
            }
.gradienRedLogo {


                background:url(//images.edel-optics.com/frontend/leadImageBig/test_verlauf2.png);
                background-position: right;
                background: none;

            }
.mediaImagesLeadImageLuxusPage {
                width: 100%;
                height: auto;
                margin-bottom: 0px;
                position: relative;
            }
.mediaImagesLeadImage {
                width: 100%;
                height: auto;
                min-height: 300px;
                margin-bottom: 104px;
                position: relative;
            }
.leadImageProductDetailMarginFixer {
                position: relative;
                margin-bottom: 140px;
            }
.mediaImagesLeadImage .mediaImagesLeadImage {
                margin-bottom: 0px;
            }
.eoImageGradien.mediaImagesLeadImageGradient {
                margin-top: 0px;
                border: 0px solid red;
                position: relative;
                width: 100%;
                height: auto;
            }
.overlay.mediaImagesLeadImageGradient {
                height: 100%;
            }
.eoBoutique .mediaImagesLeadImage {
                margin-bottom: 0px;
            }
#lead-image-classic .brandLogoHeader {
                max-width: 300px;
                max-height: 60px;
                object-fit: contain;
                width: 50vw;
            }
#lead-image-classic .brandLogoHeaderBMWMotor {
                max-width: 300px;
                max-height: 130px;
                object-fit: contain;
                width: 50vw;
            }
.eoHideLeadImage #headImageBorder {
                display: none;
            }
.eoHideLeadImage .eoViewsSplitviewWithoutTable {
                margin-top: 0;
            }
.eoViewsLeadimageClassicStores {display:none}
.eoViewsListBrandText {
                margin-right: 10px;
        }
#listbrandtext {
                margin-right: 10px;
        }
.ListBrandTextBody {


            margin: 0px !important;
            line-height: 18px;
            font-size: 14px;
            /* border: 1px solid #e3e2e1;*/
            margin-bottom: 40px !important;

        }
.ListBrandTextBody li a {
            font-weight: bold;
            color: #EA511F;
        }
.ListBrandTextBody li a:visited  {
            font-weight: bold;
            color: #EA511F;
        }
.ListBrandTextBody li {
                /*background-color: #fbfaf7;*/
                list-style-type: disc;
                margin: 0 !important;
                padding: 5px !important;
                margin-left: 40px !important;
        }
.ListBrandTextBody strong {
            font-weight: 500 !important;
        }
.ListBrandTextBody p {
            padding: 10px 10px !important;
  font-size: 13px;
  line-height: 21px;
  margin-bottom: 12px;
  margin-top: 0;
          }
.ListBrandTextBody p img {
            max-width: 90%;
            margin: 0 calc(50% - 312.5px);
            width: 635px;
        }
.ListBrandTextBody summary {
            padding: 10px 10px !important;
            font-size:13px;
            line-height: 18px;
            margin: 0px !important;
            margin-bottom: 2px;
        }
.ListBrandTextBody details[open]>summary {
            display: none;
        }
.ListBrandTextBody details > summary {
            list-style: none;
            cursor: pointer;
        }
.ListBrandTextBody .details-marker {
            display: none;
        }
.ListBrandTextBody details > summary::-webkit-details-marker {
            display: none;
        }
.ListBrandTextBody summary::marker {
            display: none;
        }
.eoListBrandTextBodyBorder {
                max-width:960px;
                min-width:320px;
                margin:0px auto;
                background-color:#ffffff;
                padding: 20px;
        }
.eoPrescriptionTextBody {
            padding:8px;
            background-color:#ffffff;
            font-size:14px;
            line-height: 18px;
            font-family: Arial;
            line-height:23px;
        }
.PrescriptionTextImageBorder {
            margin-top:20px;
            margin-bottom:10px;
            margin-left:13%;
            margin-right:13%;
        }
.eoListBrandTextBodyBorder.eoBrandTextFromEditor {
            clear: both;
            /*padding-top: 1px;*/
        }
.eoPrescriptionText a {
            color: #e94e1b;
        }
.PrescriptionTextImageBorder a {
            color:#e94e1b;
        }
.h2eoPrescriptionText a {
            color:#e94e1b;
        }
.eoPrescriptionText {
            margin-left:8px;
            margin-right:8px;
            display:block;
        }
.h2eoPrescriptionText {
            margin-left:8px;
            margin-right:8px;
            display:block;
            font-size:18px;
            margin-top:28px;
        }
.ListBrandTextTitleDown {
            margin-left: 10px;
            margin-top: 10px;
            font-family: 'Montserrat', sans-serif;
            font-weight:700;
            font-size: 30px;
            line-height: 30px;
            padding-top:10px;
        }
.textTopMarginInner {
            height:10px;
            overfow:hidden;
        }
.h3afterTitle {
            font-size:14px;
            margin-left:10px;
            margin-bottom:10px;
        }
.eoOnlineAnprobierenImage {
            width:400px;
            margin: auto;
            border: 1px solid #ababab;
            padding:5px;
        }
.luxottica_bluelight_markentext h1 {
            text-transform: uppercase;
        }
.luxottica_bluelight_markentext h2 {
            color: #0089b8;
            text-transform: uppercase;
        }
.luxottica_bluelight_markentext h3 {
            padding: 5px 0px 5px 10px;
            font-weight: 400;
        }
.luxottica_bluelight_markentext p a {
            color: #0089b8;
        }
.luxottica_bluelight_markentext ul {
            list-style: disc;
            padding-left: 40px;
        }
.luxottica_bluelight_markentext li {
            padding: 0px !important;
            background-color: transparent;
        }
.luxottica_bluelight_markentext_box1 {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            position: relative;
            text-transform: uppercase;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(1) {
            width: 50%;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(2) {
            width: 50%;
            padding: 20px;
            box-sizing: border-box;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(3) {
            width: 100%;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(4) {
            width: 100%;
            text-transform: none;
        }
.luxottica_bluelight_markentext_box2 {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            position: relative;
            text-align: center;
            text-transform: uppercase;
        }
.luxottica_bluelight_markentext_box2 div {
            width: 33%;
        }
.luxottica_bluelight_markentext_box3 {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            width: 100%;
            position: relative;
        }
.luxottica_bluelight_markentext_box3 div {
            width: 48%;
        }
.luxottica_bluelight_markentext_box4 {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            width: 100%;
            position: relative;
        }
.luxottica_bluelight_markentext_box4 div {
            width: 48%;
        }
.luxottica_bluelight_markentext_box5 {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            width: 100%;
            position: relative;
        }
.luxottica_bluelight_markentext_box5 div {
            width: 100%;
        }
.varifocal_markentext h2 {
            color: #e94e1b;
        }
.varifocal_markentext h3 {
            color: #e94e1b;
        }
.varifocal_markentext h4 {
            color: #e94e1b;
        }
.varifocal_markentext ul {
            list-style: disc;
            padding-left: 40px;
        }
.varifocal_markentext li {
            padding: 0px !important;
            background-color: transparent;
        }
.eoListBrandTextBodyBorder h1 {
            margin-left: 10px;
            margin-bottom: 20px;
            font-size: 34px;
            line-height: 41px;
            float: none;
        }
.eoBrandTextFromEditor h2, .eoBrandTextFromEditor h3, .eoBrandTextFromEditor h4, .eoBrandTextFromEditor h5 {
            margin-left: 10px;
            margin-top: 10px;
            margin-bottom: 0;
        }
.eoListBrandTextBodyBorder h2 {
            font-size: 24px;
  line-height: 28px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
        }
.ListBrandTextBody h3 {
            font-size: 16px;
  line-height: 19px;
  font-weight: 700;         }
.ListBrandTextBody h4 {
            font-size: 14px;
  line-height: 18px;
  font-weight: 700; }
.eoOrderByMobile {
           color: #551122;
           width: 300px;
           position: fixed;
           z-index: 1000;
           left: 0px;
           top: 224px;
           top: 180px;
           opacity: 1;
           display: none;
           background: #efefef;
        }
.eoOrderByMobileTitle {
           padding-top: 0px;
           padding-bottom: 0px;
           overflow-y: hidden;
           height:34px;
           width:100%;
           color: #fff;
           font-family: 'Montserrat', sans-serif;
           font-weight: 600;
           font-size: 11px;
           text-align: center;
           vertical-align: middle;
           background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkCAYAAADsHujfAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFD0lEQVRYhe2XSWxVVRjHf9+5La+tlLa25dmWtthCgUqLBdtIUBBTNKjAQjHGADEQZWNYmECMujAhIsJOTYgLiUxqwCEiEQMqophgjRAmaaGFDq+U13mgdLz3c3ELpX3v9bVEIgv+yV3c4Zz7O9/5piP+pWnKXSDzfwPc0D2Q4bprQCLGPCI2AZOdh0yaAnGJEBUDvd3Q0YL6a9Dy02hD7R0CiYhEvBmY+cuQvLnI+HgQCfqpdl9Hy07g/P4dWlkKPV2j+oWMHL6CJCQjRYswz6xCPDFovQ/1laNVpdB0Fe3uBE80Ep+MpGUj6VOR1AdBBOf4jziHvkD91aAjZ4kRLSLeSZglazCzn0Dbm7EPf4meK0F9F6Gvd6glAIxBvBlIbiFm7mLMY0uQxFTsA9vR8tOgzm2AxMRivfQGMmMO6ivH3r0Vrb0EfT2hyR0Hrat0rXb2OGbJakzhIqyY8dh7tqKV50MODR41UTFYL65DcgtxTh3D3va2O8lIELfK7kf9NdifbcL59RskLQtrxXokPmkMICKYggWYggVoVSnO99vRprrAkSLI/V4k8YHQQP192Ad34pz8DcmYjln4PJjgaw94KgkTkaJi8ERjH/ocra0IMkyQzBlYr7yFtfY9iIgMDdPWhHPkK7ShFiksdsM+LIgIMnUWJmc2WvoX+veRQG8XQbLzsNZuRHKLwBPFgKsGlypacQYtOYQkTMQULQLLCgMyLgqZkg+eKJw/fggCYZCps7BWbkCSU9FL57B3fQD9/aFBBmCcPw+BKpIxDYlPDgPiiUYypkFrI+orHwYhyJR8rOXrkLQstKoMe9/H6KVzI0PcYPHXoPU+SEqBBG/A+yHhK5HjwJvuhmlX51COnAKsFRuQlMnQ3oxzYDu0NyNJKSP83UHbW9zsqg5acxFTMB+JjQ/YzKF5xBgkOhansw21+wafx8RirXwTScl072PjsF7bGN4Kvd04+z/F+Xmve9/aCJ5oGOcJ+HaURW8Yv22jo6khdhjfCQniOGhXBzI+HrEiB39//Rr2rs2DW3O9A3vHZqi7DE7otA2KdrTevJP4JHebegMT4xBn1b5e8NcgEydB9H1Dp7xwEnvn+65zxiZgLV0DcUlosx9tvBLiqhusvmKQ9Kloe/MQuKAg9HSh1WUQnxSYeFTR8jPY+z5CfRVI5jSs5a8jWTNHsMigxJvuLrCxDlr8YUB6u90q2dONmfdsYM+hDlp+Cnv3FrThCpL1ENbKDRARxtVEMI8+DSJodRna2hAGRBW9eArnwglk+iPInIUgw6qAKlpxFvuTd9BzJQOmD94k3YCQ7HykcBHaUo9TchhsO+CzgKVoSz1a8hNk5WE99TL21erA5IaiVaXYOza5VuvvGz7NoOISMU++gCSn4RzcEWQuV4GlUBXn5FGck0eRzOmYJWuCJy1V11GbroaGiIjEWrwK8/DjaHUpzi9fh4yy4JvbfR1774dIXBJm1jwk0Tu6xuiGrAgkORXz3GpMYTFafQF7zxa0rTH0kPXTJrwb9E1fL1r5j9u15xQg+fMg0uNuw7U2cAL3GWOQlMmYwmKsZa9icovQ0hPY325DL59npCo99ua5wYf6KtzmudmPdnXCOI/bx6RlIek5SOpkYGzNcxiQAd08TixFZs5FYhNuCW0ZslLt6nSPE8f2/5fHiSC6ecDKhgmJEB0DPd3Q0YrW3/4Ba+wgd0h3zdn3HshwydIc713hI/8CLEw8bHWUff0AAAAASUVORK5CYII=) no-repeat right -1px;
           background-color: #E94E1B;
           cursor:pointer;
        }
.eoOrderByMobileTitleTxt {
           display: inline-block;
           vertical-align: middle;
           line-height: normal;
           line-height: 36px;
        }
.eoOrderByMobileTitleInner {
            padding-top: 0px;
            padding-bottom: 0px;
            overflow-y: hidden;
            height: 34px;
            font-family: 'Montserrat', sans-serif;
            font-weight: 600;
            font-size: 11px;
            text-align: center;
            vertical-align: middle;
            margin-right:36px;
            height:34px;
            background:#e8e8e8;
            font-size: 14px;
            padding-top:5px;
            color: #000;
            font-weight: bold;
        }
.eoOrderByMoreTxt {
            color: #fff;
            padding-top: 10px;
            padding-right: 8px;
            padding-left: 8px;
            font-family: 'Montserrat', sans-serif;
            font-weight: 500;
            font-size: 12px;
            text-align: center;
            height: 25px;
            float:left;
        }
#moreFaceteButton {
            background-color: #E15526;
            height:35px;
            cursor:pointer;
        }
.HamburgerButtonOpenL2 {
            background: url("//img.edel-optics.de/frontend/Filter.svg");
            background-repeat: no-repeat;
            background-size: 29px 34px;
            background-position-x: 0px;
            background-position-y: 0px;
            width: 30px;
            cursor: pointer;
            float: left;
            height: 34px;
        }
.eoViewsListview li:hover .eoStockSign {display:inline !important;}
.eoMobileFacet {
                display:none;
            }
.eoMobileBrand {
                display:none;
            }
.clearMobile {
				display:none;

			}
.eoMobileSeeAndBeSeen {
				display:none;
			}
.eoMobileHeaderTable {
				display:none;
			}
.linkoverImage {
                background-color:black;
                opacity:0;
            }
.linkoverImage:hover {
                opacity:0;
            }
.storeOverlay {
            position:fixed;
            bottom: 10px;
            width: 450px;
            height: 180px;
            background-color: #000;
            z-index: 13;
            left: 50%;
            transform: translateX(-50%);
            background-size: 100%;
        }
.storeOverlay-aez {
            background-image: url(//images.edel-optics.com/stores/StoreAEZOverlay.jpg);
        }
.storeOverlay-bux {
            background-image: url(//images.edel-optics.com/stores/StoreBUXOverlay.jpg);
        }
.storeOverlay-mcd {
            background-image: url(//images.edel-optics.com/stores/StoreMCDOverlay.jpg);
        }
.storeOverlay-mun {
            background-image: url(//images.edel-optics.com/stores/StoreMUNOverlay.jpg);
        }
.storeOverlay-bal {
            background-image: url(//images.edel-optics.com/frontend/StoreBALOverlay2.jpg);
        }
.storeOverlay-bab {
            background-image: url(//images.edel-optics.com/stores/StoreBABOverlay.jpg);
        }
.storeOverlayContent {
            color: #fff;
            margin-left: 50%;
            padding: 12px 10px;
        }
.storeOverlayline {
            font-size:13px;
        }
.storeOverlayline.lightmargin {
            margin-top:5px;
        }
.storeOverlayline.highlight {
            font-size:21px;
            font-weight: 700;
        }
.eoViewsListviewBar {
                color: #FFFFFF;
                height: 45px;
                margin-bottom: 10px;
                overflow-y: hidden;
                padding: 8px;
                background-color: #FFF;
                opacity: 1;
                box-sizing: border-box;
                display: flex;
                gap: 10px;
                flex-flow: row wrap;
            }
.eoViewsListviewBarCrumb {
                display: flex;
                background-color: #f2f2f2;
                color: #222;
                height: 29px;
                cursor: pointer;
                align-items: center;
                border-radius: 5px;
                box-sizing: border-box;
            }
.eoViewsListviewBarCrumb:has(.eoViewsFacetCrumbQuickFilterContent) {
                background-color: #fff;
                border: 1px solid #000;
            }
.eoViewsListviewBarCrumb.noPointer {
                cursor: default;
                padding-left: 5px;
                padding-right: 10px;
                display: flex;
                font-weight: 500;
            }
.eoViewsListviewBar .eoViewsListviewBarCrumb a {
                padding: 4px 8px;
                color: #222;
                white-space: nowrap;
                font-size: 12px;
            }
.eoViewsListviewBarIcon {
                cursor: pointer;
            }
.eoViewsListviewBar a {
                text-decoration:none;
                color:#fff;
                cursor:pointer;
            }
.eoViewsListviewBarCrumbFilter {
                background-color: var(--eo-orange);
                color: #fff;
                border: 1px solid var(--eo-orange);
                grid-template-columns: min-content min-content;
                min-width: 70px;
                justify-content: center;
                font-weight: 500;
                font-size: 12px;
                display: none;
            }
.filterListviewBar {
                 background-color: #e94e1b;
                 color: #fff;
                 font-weight: bold;
                 padding: 10px 5px 12px 12px;
            }
.styled-selectBox {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                text-align: left;
                background: url(//images.edel-optics.com/frontend/icons2024/caret-down_bold_24.svg) no-repeat center right 0;
                color: #222;
                width: fit-content;
                cursor: pointer;
                text-overflow: ellipsis;
                padding-right: 30px;
                border: none;
            }
.eoViewsListviewBarSelectbox2 {
                padding: 4px 8px;
                box-sizing: border-box;
            }
.eoViewsListFlexBar {
                width: auto;
                overflow-x:hidden;
            }
.closeFaceteDesktopIcon {
                position: absolute;
                top: 0px;
                left: 20px;
                height: 33px;
                color: #111;
                width: 30px;
                background-color: #e9501d;
                width: 40px;
                background-image: url(//img.edel-optics.com/frontend/icons/icon-right2.svg);
                background-size: 25px;
                background-repeat: no-repeat;
                background-position: center;
                height: 37px;
                cursor:pointer;
            }
.openRightSidebarIcon {
                display: none;
                color: #111;
                background-color: #e9501d;
                width: 40px;
                background-size: 25px;
                background-repeat: no-repeat;
                background-position: center;
                height: 45px;
                margin-top: -5px;
                cursor:pointer;
                background-image: url(//img.edel-optics.com/frontend/icons/icon-left.svg);
            }
.eoViewsListviewBarBoutiqueFilterButton {
                display: none;
            }
.eoViewsListviewBarCrumbItemCount {
                display: flex;
                align-items: center;
            }
.desktopSertFilter {
                background-color: transparent;
                cursor:pointer;
            }
.eoViewsListviewBarCrumbItemsPerRow {
                display: grid;
                grid-template-columns: min-content min-content min-content;
                gap: 5px;
                padding: 3px 10px;
            }
.eoViewsListviewBarCrumbItemsPerRow img {
                height: 22px;
            }
.vooybannercolumn3 > div:nth-child(1) > span:nth-child(9) {
                color: #5bbdc6;
                font-weight:bold !important
            }
.child2 {
                display: grid;
                grid-template-columns: 33% 34% 33%;
                align-items: center;
            }
.child2column1 {

            }
.child2column2 {
                border:0px solid red;
                padding:10%;
                line-height:25px;

            }
.child2column3 {

            }
.vooycl1 {
                width:49%;float:left;
            }
.vooycl2 {
                width:50%;float:right;
            }
.vooycolumn1 {
                width:33%;float:left;
            }
.vooycolumn2 {
                width:33%;float:left;
            }
.vooycolumn3 {
                width:33%;float:right;
            }
.vooybannercolumn4 {
                display:none;
            }
.vooybannercolumn1 {
                width:66%;float:left;
            }
.vooybannerFont1 {
              font-family: Montserrat,  Helvetica, Arial, sans-serif;font-weight: 600; text-transform: uppercase;
            }
.vooybannerFont2 {
              font-family:Montserrat,  Helvetica, Arial, sans-serif;font-weight: 400;font-size: 17px;
            }
.vooybanner {
                background-color: #ffffff;
                margin-bottom: 0px;
            }
.vooybannercolumn3 {
                  width:34%;
                  float:left;
                  display: grid;
                  align-items: center;
                  justify-content: center;
            }
.vooybannertext {
                align-self: center;
                margin:  30px;
            }
.vooybannertext span {
                 vertical-align: middle;
            }
.extendsBanner {
                min-height:150px;
                padding:0px;
                background-color:#fff;
            }
.eoPriceLabelLeft {
                float:left;
            }
.onStockPointImage {
                height: 12px;
                width: 15px;
                bottom: 5px;
                position: absolute;
                right: 3px;
                font-size:70px;
            }
a img {
                border:none;
            }
.eoViewsListviewItemClassic {
                border:0px solid #e3e2e1;
                background-color:#fff;
                position: relative;
                min-width: 0!important;
                width: 100%!important;
                overflow-y: hidden;
            }
.eoViewsListviewItemClassicImage {width:300px;height:185px;}
.eoViewsListviewItemClassicInner {
                cursor:pointer;
                min-height: 120px;
                height: calc(100% - 70px);
                display:flex;
                justify-content: center;
                align-items: center;
            }
.eoViewsListviewItemClassicTxt a {color:#111;font-weight:bold;}
.eoViewsListviewItemClassicTxt {
                padding-top: 8px;
                padding-bottom: 0px;
                padding-left:8px;
                background-color:#fff;
                overflow-x: hidden;
                white-space: nowrap;
                margin-right:0px;
                position: relative;
            }
a .eoViewsListviewItemClassicTxt {
                color:#111;
                font-size: 12px;
                font-weight:bold;
            }
.eoPriceLabel {
                background-color:#111;
                color:#fff;
                min-width: 24%;
                text-align:right;
                padding-right: 8px;
                padding-left: 16px;
                padding-top: 5px;
                font-size: 12px;
                padding-bottom: 5px;
                padding-right: 15px;
                position:relative;
                overflow:hidden;
                font-size: 0.825rem;
            }
a .eoPriceLabel {color:#fff;background-color:#111;}
.eoViewsListviewItemMyImage {
                width:100%;
                height:auto;
                margin: 15px 8px 0 8px;
                object-fit: contain;
                mix-blend-mode: multiply;
                max-height: 100%;
           }
.eoPriceBorder {
                width:100%;
                margin-top:0px;
                background-color: #e4e5e6;
                position: relative;
            }
.eoBrandListviewItemTxt {
                color: var(--eo-orange, #E94E1B);
                font-size: 12px;
                font-weight: 500;
            }
.onStockPoint {
            right:15px;width:15px;bottom:-12px;
        }
.eoListLogoBox {
                right: 5px;
                bottom: 5px;
                position: absolute;
            }
.eoListLogoImage {
                width: 40px;
            }
.eoListItemRebate {
                 background-color: var(--eo-orange, #e94e1b);
                 color: #FFF;
                 font-weight: 500;
                 font-size: 14px;
                 line-height: 20px;
                 padding: 10px;
                 border-radius: 20px;
                 width: 35px;
                 text-align: center;
                 white-space: nowrap;
            }
.eoPolarisation {
                color:#FFF;
                width:8px;
                background-color:#7b7b7b;
                padding: 5px;
                margin-left: 5px;
                font-weight: bold;
                position: relative;
            }
.textPoint {
                width: 12px;
                height: 12px;
                float: right;
                margin-top: 0px;
                color: green;
                background-color: green;
                line-height: 0px;
                margin-right: 7px;
                display: inline-block;
                border-radius: 100%;
            }
.pPointViewList {
                width: calc(100% - 20px);
                font-size: 12px;
                line-height: 1.5;
                overflow: hidden;
                text-overflow: ellipsis;
                margin-bottom: 5px;
            }
#eoViewsListviewId {
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                gap: 10px;
            }
#eoViewsListviewId.eoViewsListviewMin {
                grid-template-columns: repeat(2, 1fr);
            }
#eoViewsListviewId.eoViewsListviewMed {
                grid-template-columns: repeat(4, 1fr);
            }
#eoViewsListviewId.eoViewsListviewMax {
                grid-template-columns: repeat(6, 1fr);
            }
#eoViewsListviewId .extendsBanner {
                grid-column: 1 / -1;
            }
#eoViewsListviewId .extendsHalfBanner {
                grid-column-end: span 2;
            }
#eoViewsListviewId .extendsQuarterBanner {
            }
.sBox {
              position: relative;
              background-color:#fafafa;
            }
.eoViewsListviewItemClassic.sBox {
              background: rgb(255,255,255);
              background: linear-gradient(180deg, #fafafa 0%, #fafafa 5%, #e0e1e3 90%, #e0e1e3 100%);
            }
.eoViewsListviewItemClassicBoutiqueLogo {
                border: none;
                height: 16px;
                margin-top: 0px;
                position: absolute;
                top: 7px;
                left: 6px;
                z-index: 10;
            }
.sBox:before {
                content: "";
                display: block;
                padding-top: calc(65% + 15px);    /* initial ratio of 1:1*/
            }
.sContent {
               position:  absolute;
               top: 0;
               left: 0;
               bottom: 0;
               right: 0;
            }
.pageProductListIntroRow {
                background-color:#ffffff;
                margin-bottom: 20px;
                position: relative;
                display: flex;
                align-items: center;
            }
.pageProductListIntroText {
                background-color:#ffffff;
                position: relative;
                width: 60%;
                padding: 20px;
                box-sizing: border-box;
            }
.pageProductListIntroText.varifocalProductListIntroText {
                width: 50%;
                font-size: 13px;
                line-height: 1.5;
            }
.pageProductListIntroText.varifocalProductListIntroText h2 {
                font-size: 38px;
            }
.pageProductListIntroText h2 {
                text-transform: uppercase;
            }
.pageProductListIntroText p {
                /*font-size: 13px;*/
            }
.pageProductListIntroText ul {
                padding-left: 10px;
                /*font-size: 13px;*/
            }
.pageProductListIntroText ul li::before {
                content: "\2022";
                color: #e94e1b;
                font-weight: bold;
                display: inline-block;
                width: 1em;
                margin-left: -1em;
            }
.pageProductListIntroImage {
                position: relative;
                width: 40%;
            }
.pageReadingGlasses .pageProductListIntroImage {
                display: flex;
                width: 50%;
            }
.pageReadingGlasses .pageProductListIntroRow {
                display: flex;
                align-items: stretch;
            }
.pageProductListIntroImage.varifocalProductListIntroImage {
                width: 50%;
            }
.pageProductListIntroText2 {
                background-color:#ffffff;
                position: relative;
                width: 50%;
                padding: 10px;
                box-sizing: border-box;
                text-align: center;
            }
.pageProductListIntroText2 h2 {
                text-transform: uppercase;
            }
.pageProductListIntroText2 p {
                font-weight: bold;
                font-size: 15px;
            }
.pageProductListIntroText2 a {
                text-transform: uppercase;
            }
.pageProductListIntroImage2 {
                position: relative;
                width: 50%;
            }
.eoProductsDKMSLogo {
                position: absolute;
                left: 5px;
                top: 5px;
                z-index: 3;
            }
.eoProductsDKMSLogo.Bottom {
                left: auto;
                top: auto;
                right: 5px;
                bottom: 45px;
            }
.eoProductsDKMSLogo>img {
                width: 90px;
            }
.LOTOSAttributesContainer {
                position: absolute;
                z-index: 3;
                right: 0px;
                bottom: 75px;
            }
.eoViewsListviewItemClassic .LOTOSAttributesContainer {
                right: auto;
                left: 0px;
            }
.LOTOSAttribute {
                padding: 5px;
                font-size: 14px;
                font-weight: 500;
                background-color: #d2d2d2;
                margin-top: 3px;
                min-width: 100px;
                text-align: left;
            }
.eoViewsListviewItemClassic.eoLOTOSProductListItem {
                width:49%;
            }
.eoStrikeThroughPriceLabel {
                color: #E94E1B;
                text-decoration: line-through;
            }
.stylecount {
                position: absolute;
                top: 16px;
                text-align: center;
                width: 100%;
                font-weight: 600;
            }
.eoViewsListviewItemClassicIconContainer {
                position: absolute;
                right: 12px;
                top: 12px;
                z-index: 1;
                display: flex;
                gap: 10px;
            }
.eoViewsListviewItemClassicIconContainer .addBookmarkIcon {
                position: relative;
                top: auto;
                right: auto;
                z-index: auto;
            }
            }
.eoViewsListviewItemClassicFittingIcon {
                cursor: pointer;
                width: 27px;
                height: 25px;
                background-position: center -11px;
            }
.eoListJuniorIcon {
                position: absolute;
                top: 10px;
                left: 10px;
                color: #222;
                text-transform: uppercase;
                font-size: 12px;
                font-weight: 600;
                z-index: 1;
            }
.eoViewsListviewItemGallery {float:left;}
.eoViewsListviewItemGallery a {
            position: relative;
            color: #70685F;
            display: block;
            text-decoration: none;
        }
.eoViewsListviewItemGallery a span.eoBgImage {
            display: block;
            background-repeat: no-repeat;
            background-position: 0px -17px;
            border-bottom: 1px solid #c2bdba;
            background-color: #FFF;
        }
.eoViewsListviewItemGallery a div {
            font-size: 11px;
            padding-left: 4%;
            padding-right: 4%;
            padding-bottom: 10px;
            line-height: 17px;
            position: relative;
            margin-top: -24px;
            text-shadow: 1px 1px 0px #faf6f3;
            font-family: Verdana;
        }
.eoViewsListviewItemGallery .eoPriceLabel {
            float: right;
            color: #70685F;
            font-weight: bold;
            font-size: 12px;
            text-shadow: none;
            padding: 1px 3px;
            background-color: #393333;
            color: #FAFAFA;
            margin-top: -1px;
        }
.eoViewsListviewMenu {
            display: none;
            font-family: Verdana;
            font-size: 11px;
            color: #a4988b;
            width: 100%;
            background-color: #E8E5E0;
            height: 28px;
            border-bottom: 1px solid #Cbc8c1;
        }
.eoViewsListviewMenu li {float: left;padding: 8px 16px 0px 8px;background: url(images/dropdown.png) no-repeat right center;}
.eoViewsListviewMenu .eoIcon {margin-right:4px;float:left;display:block;padding:2px;padding-bottom:0;}
.eoItemsPerPageButton {
            cursor:pointer;float:left;margin-top:2px;display:block;padding:1px 2px;line-height:13px;margin-right:4px;border:1px solid #a4988b;color:#a4988b;font-size:11px;font-family:Verdana;}
.eoItemsPerPageButtonSelect {
            cursor: pointer;
            float: left;
            margin-top: 2px;
            display: block;
            padding: 1px 2px;
            line-height: 13px;
            margin-right: 4px;
            color: #a4988b;
            font-size: 11px;
            font-family: Verdana;
            border: 1px solid #70685F;
            color: #FAFAFA;
            background-color:#70685F;
        }
.eoViewsListviewMenu a {color: #80766C}
.sliderListviewBox {
                                    margin: 0 auto;
                                    position: relative;
                                    width: 60vw;
                                    top: -20px;
                                    margin-bottom: 20px;
                                    }
.eoViewsPage {
            width: 100%;
            max-width: 8450px;
            box-sizing:border-box;
            background-color:#e9e9e9;
            font-family: Montserrat,  sans-serif;
            font-weight:400;
            overflow-x: hidden;
        }
.eoViewsPage a {
            font-family: Montserrat, sans-serif;
            font-weight:500;
        }
.eoViewsPage,.eoViewsPageDetail {
            border:0;
            margin-left:auto;
            margin-right:auto;
            }
.b {
            font-weight: 500;
        }
.crumbs a {

        }
.hidden {
            display:none!important;
        }
.clear {
            clear:both;
        }
input[type="radio"] {
            accent-color: #222;
            color: #222;
        }
html {
            background-color: #444;
        }
body {
            font-family: Verdana, sans-serif;
            font-size:11px;
            font-style:normal;
            max-width: 1920px;
            margin: 0 auto!important;
            position: relative;
        }
#page-account-creation-vue #login-screen * {box-sizing: border-box;}
#page-account-creation-vue #link-login * {box-sizing: border-box;}
#page-account-creation-vue #login-screen {background-color: #ffffff;}
#page-account-creation-vue #link-login {background-color: #f3f3f3;}
#page-account-creation-vue #lead-image-classic {display: none}
#page-account-creation-vue-fitting #login-screen * {box-sizing: border-box;}
#page-account-creation-vue-fitting #login-screen {background-color: #ffffff;}
#page-account-creation-vue-fitting #lead-image-classic {display: none}
#page-account-creation-vue-register #account-registration * {box-sizing: border-box;}
#page-account-creation-vue-register #account-registration {background-color: #ffffff;}
#page-account-creation-vue-register #lead-image-classic {display: none}
#page-appointment-map-vue #appointment-widget * {box-sizing: border-box;}
#page-appointment-map-vue #appointment-widget .header {display: none;}
#page-appointment-map-vue #appointment-widget header {display: none;}
#page-appointment-map-vue #appointment-widget {font-size: 16px;}
#page-appointment-map-vue #appointment-widget h2 {line-height: 18px;}
#page-appointment-map-vue #headImageBorder {display: none;}
#page-appointment-map-vue #lead-image-classic {display: none !important;}
#page-appointment-vue #appointment-widget * {box-sizing: border-box;}
#page-appointment-vue #appointment-widget .header {display: none;}
#page-appointment-vue #appointment-widget header {display: none;}
#page-appointment-vue #appointment-widget {font-size: 16px;}
#page-appointment-vue #appointment-widget h2 {line-height: 18px;}
#page-appointment-vue #headImageBorder {display: none;}
#page-appointment-vue #lead-image-classic {display: none !important;}
.PageBlackvemberVue {
            min-height: 100px;
            padding-top: 0px;
            padding-bottom: 0px;
            background-color: #fff;
            width: 100%;
        }
.page-blackvember-grid {
            display: grid;
            row-gap: 40px;
            padding: 40px 20px;
            width: 100%;
            box-sizing: border-box;
            position: relative;
            background-color: #fff;
            overflow: hidden;
        }
.page-blackvember-grid .mediaProductSlider .swiper-slide {
            background: linear-gradient(180deg, #fafafa 0%, #fafafa 5%, #e0e1e3 90%, #e0e1e3 100%);
        }
#page-blackvember-vue .eoImageGradien {
            display:none;
        }
#page-blackvember-splitview section {
            width: 100%;
            min-width: 0;
            position: relative;
            text-align: center;
        }
#page-blackvember-splitview section p {
            font-size: 15px;
            line-height: 1.2;
        }
#page-blackvember-splitview section h2 {
            font-size: 28px;
        }
#page-content-list {
                margin-left:10px;
                margin-top:0px;
                width:100%;
            }
.BoxBigWithBorder {
                border-color: rgba(200, 200, 200, 0.7) rgba(178, 178, 178, 0.7) #c8c8c8;
                border-style: solid;
                border-width: 12px 12px 12px;
                border-width: 0px 0px 0px;
                background-color:#fafafa;
                margin:10px;
                padding:34px;
                padding-top:20px;
                min-height:800px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                font-family: Verdana;
                font-size: 16px;
                line-height: 30px;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 800;
                font-size: 14px;



        }
.BoxBigWithBorder2 {
                background-color: #ffffff;
                border-color: rgba(255, 255, 255, 0.7) rgba(250, 250, 250, 0.7) #FFF;
                border-style: solid;
                border-width: 12px;
                font-family: Verdana,sans-serif;
                line-height: 30px;
                margin: 10px;
                min-height: 800px;
                padding: 20px 20px 10px;
                position: relative;
            }
.BoxBigWithBorder input {
            border: 2px solid #e94e1b;
        }
.BoxSuccess {
            margin-right: 10px;
            padding: 10px;
            color: #006600;
            border: 1px solid #DDDDDD;
            background-color: #eff5ea;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            margin-left  :10px;
            font-family: Verdana;
            font-size:16px;
            padding-top:20px;
            padding-bottom:20px;
        }
.BoxForm {
            margin-right: 10px;
            padding: 7px;
            color: #111;
            border: 0px solid #DDDDDD;
            background-color: #7b7b7b;
            -webkit-border-radius: 4px;
            border-radius: 2px;
            margin-left  :10px;
            font-family: Verdana;
            font-size:16px;
        }
.MiniBoxTitle {
                background-color: #c9c2bc;
                border-right: 2px solid #7b6a58;
                color: #605346;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 6px;
                padding-bottom: 6px;
                min-width:15%;

        }
.eoViewsPageContentTitle {
            color:#111;
            font-size:25px;
            margin-bottom:20px;
            font-weight:800;
            font-family:'Montserrat', sans-serif;
            font-weight: 800;

        }
.eoViewCloseIcon {
                text-align:right;
                margin-top: 10px;
                height:20px;
                width:20px;
                background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACO0lEQVQ4jYXUzUuVQRQG8J/Xm5VKWIjYhyZlZSJFH4S1a1EILdrUohYt2kUERf9MizbRNvrYFEFJFBaRUpBoEahFmZpJ1C1MLpcWc958lcyBl5k575lnnvOcM6fK/0cRDfHBLL6htNSBqiXsDejGLmzEqrDPYRJv0I+PKC8HuBcn0boM+2ncx+NgXobqRU49OIPG2Jcxgwl8jYMrJClq0YU6vEUFlWIO7FAwy8IbwTN8kHQT/5qxH/tQwGH8wm2UM4bNOIu1sX8R4QxhLA6UIsypmH9ga0TZgk+YzAB7cCDWw3iK0ziI0QCoSMm6iCMYCHt7yLASg4Vw2hdgs+iVstmIDTiPNtTjEnZiDWpwN0BhB1qrw/loCD2ORyGyOFwXc3eECH24GVK0YnOwfF/EOvOJ+BxalXEjwjwWTIX9Ga7GOiORjcZCUM/GnIWF2ovvi/4/yPmUw5aNmkLQroShPm4laXsJTbkDtZKm7TlbfW49W5DKIHubLeHQiMu5g09wK9ZNuICO2G+JuYKJopSlUeyW9OyMMDPHPlzJsTgeF3ZFyNvCPoOx6tBgdQAWsAmv8VNqAtdykgzht1TUAzhhPmHP0Z8V9lSEuz7A2/AQ93Jg2XiHLwHWGbZx3MF01m2KwexczKQiH8ZgXFgOSTqwx3wySriOVyjl21dRSsIpC7PIfJkUF9mngll/ECjn21dF6ipDsW+QyoSkbSHnW8JL6bUMyfXDfzXYYk6C7dLTWpcDGpda20gO6O9j+APv9JbJP9tgEAAAAABJRU5ErkJggg==");
            }
.eoViewsPageContentAboutUs {
                border:1px solid  #E94E1B;
                width:100%;
                min-height:300px;
                color:#E94E1B;
            }
.eoArticleBodody p:nth-child(2n+1) {
                background-color:#fafafa;
            }
.eoArticleBodody {
                 font-family: "Roboto",sans-serif;
                color: #444444;
                font-size: 16px;
                font-weight: 400;
                line-height: 22px;
            }
.eoArticleBodody li {
                color: #444444;
                font-family: "Roboto",sans-serif;
                font-size: 14px;
                line-height: 22px;
                margin-left:10px;
            }
.eoArticleBodody ul {
                color: #444444;
                font-family: "Roboto",sans-serif;
                font-size: 14px;
                font-weight: 400;
                line-height: 22px;
                margin-left:20px;
                list-style:circle outside;
            }
.eoArticleBodody ul:nth-child(2n+1) {
                color:#eaeaea;
            }
.eoArticleBodody h2 {
                 font-family: "Roboto",sans-serif;
                 font-size: 40px;
                 font-weight: 500;
                 line-height: 1;
                 margin-bottom: 10px;
                color: #e94e1b !important;

                margin-top: 20px;
            }
.eoArticleBodody h3 {
                   color: #666;
                   font-family: "Old Standard TT",serif;
                   font-size: 24px;
                   font-style: italic;
                   font-weight: 300;
                   margin-bottom: 10px;
                   line-height: 1.4em;
            }
.eoArticleBodody .img_right {
                    float:right;
                    padding:0px;
                    margin:10px;
                    margin-left: 40px;
                    border:1px solid #666;
            }
.eoArticleBodody .img_left {
                    float:left;
                    margin: 0 20px 10px 0;
                    border:1px solid #666;
            }
.eoArticleBodody .img_right_no_border {
                    float:right;
                    padding:0px;
                    margin:10px;
                    margin-left: 40px;
                    border:0px solid #666;
            }
.eoArticleBodody .img_left_no_border {
                    float:left;
                    margin: 0 20px 10px 0;
                    border:0px solid #666;
            }
.eoArticleBodyBorder {

                clear:both;
                background-color:#ffffff;
                padding-right:10px;
                padding-left:10px;
                padding-top:5px;
                padding-bottom:5px;
                margin-right:10px;
                margin-left:20px;
                display:block;
                max-width:1960px;
                min-width:315px;


            }
.eoArticleBodody p img {
                width:50%;
            }
.storeImageTermin {
            width: 500px;
        }
.storeImageTerminImageBox {
            display: flex;
            justify-content: left;
            align-items: flex-start;
            flex-wrap: wrap;
            column-gap: 20px;
        }
.eoSubmitTerminBuchen {
            display: block;
            width: 100%;
            text-align: center;
            margin-top: 10px;
            background-color: #000;
            color: #fff;
            padding: 4px;
            width:270px;
            margin-left: 44px;
        }
.eoSubmitTerminBuchen a:visited {
            display: block;
            width: 100%;
            text-align: center;
            margin-top: 10px;
            background-color: #000;
            color: #fff;
            padding: 4px;
            width:270px;
            margin-left: 44px;
        }
.eoTerminQuestion {
            text-transform: none;font-weight: 600;
            font-size: 20px;
        }
.eoViewsPageContentTermAndConditionsContent {
                min-height:300px;
                color:#5a5a5a;
                margin-right:0px;
                margin-left:0px;
                margin-top:10px;
                padding:10px;
            }
#page-help .eoTitle {
                padding: 9px 8px;
            }
.borderLogo3Anprobe {
                border: 1px solid #ababab;
                font-size: 30px;
                font-weight: bold;
                height: 130px;
                margin: 10px auto;
                padding: 8px;
                text-align: center;
                width: 176px;
                box-sizing: border-box;
            }
.borderLogo3Anprobe img {
                max-width: 100%;
                max-height: 100%;
                width: 100%;
            }
.eoTableHelp {
                width:100%;
            }
.helpTextPage {
                font-family: Verdana,sans-serif;
                width: 95%;
                position: relative;
            }
.borderLogo3AnprobeText {
                position: relative;
                font-family: Verdana,sans-serif;
                width: 65%;
                width: 92%
            }
.eoParagraph7Retourenlabel {
                color: #e94e1b;
                font-weight: 600;
                position: relative;
            }
.titleHelpPageText {
                color:#e9501d;
                font-weight:bold;
            }
.eoTableHelp input, .eoTableHelp select, .eoTableHelp textarea {
                display: block;
                background-color: #ffffff;
                color: #222;
                width: 400px !important;
                margin: 6px 0;
                border: solid #BBB 1px;
                font-size: 15px;
                padding: 8px;
                border-radius: 0px;
                outline: none;
                box-sizing: border-box;
            }
.eoTableHelp #submit {
                padding: 12px 24px;
                border: solid #E94E1B 1px;
                background-color: #E94E1B;
                font-weight: bold;
                color: #FFF;
                font-size: 1.0em;
                outline-color: transparent;
                cursor: pointer;
            }
.eoViewsPageContentJobs {
                font-family: 'Montserrat';
                font-style: normal;
                /* EO/EO_Darkgray */
                color: #222222;
                width: 100%;
                max-width: 1280px;
                background: #FFFFFF;
                margin: 0 auto;
                position: relative;
            }
.eoViewsPageContentJobs h1 {
                float: none;
                font-weight: 700;
                font-size: 24px;
                line-height: 29px;
                text-align: center;
            }
.eoViewsPageContentJobs h2 {
                font-size: 18px;
                line-height: 22px;
            }
.eoViewsPageContentJobs p {
                font-weight: 500;
                font-size: 14px;
                line-height: 20px;
            }
.eoViewsPageContentJobsRow {
                position: relative;
            }
.eoViewsPageContentJobsIntro {
                display: grid;
                grid-template-columns: 1fr 1fr;
                /* EO/EO_Lightgray */
                background: #F3F3F3;
            }
.eoViewsPageContentJobsIntroText {
                position: relative;
                padding: 20px;
                box-sizing: border-box;
                display: flex;
                flex-flow: column;
                align-items: center;
                justify-content: space-evenly;
            }
.eoViewsPageContentJobsIntroBanner {
                display: flex;
                align-items: center;
            }
.eoViewsPageContentJobsButton {
                background: #FFFFFF;
                border: 1px solid #EA4E1B;
                border-radius: 5px;
                color: #EA4E1B;
                cursor: pointer;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 17px;
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 10px 30px;
                box-sizing: border-box;
                height: 40px;
            }
.eoViewsPageContentJobsButton:hover {
                background-color: #e2e2e2;
                box-shadow: 0 0 #000, 0 0 #000, rgba(0,0,0,.12) 0 1px 3px, rgba(0,0,0,.24) 0 1px 2px;
            }
.eoViewsPageContentJobsButtonFull {
                background: #EA4E1B;
                border: 1px solid #EA4E1B;
                border-radius: 5px;
                color: #FFF;
            }
.eoViewsPageContentJobsButtonFull:hover {
                background-color: #ee7149;
                box-shadow: 0 0 #000, 0 0 #000, rgba(0,0,0,.12) 0 1px 3px, rgba(0,0,0,.24) 0 1px 2px;
            }
.eoViewsPageContentJobsBenefits {
                position: relative;
                padding: 20px;
                box-sizing: border-box;
                display: flex;
                row-gap: 20px;
                flex-flow: column;
                align-items: center;
                justify-content: space-evenly;
                width: 100%;
            }
.eoBenefitsSlide {
                display: grid;
                row-gap: 10px;
                justify-items: center;
            }
.eoBenefitsSlide img {
                width: 75px;
            }
.eoBenefitsSlide p {
                text-align: center;
            }
.eoViewsPageContentJobsBenefitsSlides {
                overflow: hidden;
                position: relative;
                width: 100%;
            }

                .eoViewsPageContentJobsBenefitsSlidesNavigation,
                .eoViewsPageContentJobsLocationsSwiperNavigation
             {
                position: relative;
                width: 100%;
                height: 50px;
            }

                .eoViewsPageContentJobsBenefitsSlidesNavigation .swiper-pagination,
                .eoViewsPageContentJobsLocationsSwiperNavigation .swiper-pagination
             {
                display: flex;
                width: 100%;
                align-items: center;
                gap: 10px;
                justify-content: center;
                margin: 0 auto;
                position: relative;
                height: 100%;
            }

                .eoViewsPageContentJobsBenefitsSlidesNavigation .swiper-pagination-bullet-active,
                .eoViewsPageContentJobsLocationsSwiperNavigation .swiper-pagination-bullet-active
             {
                background: #EA4E1B;
                width: 10px;
                height: 10px;
            }

                .eoViewsPageContentJobsBenefitsSlidesNavigation .swiper-button-prev,
                .eoViewsPageContentJobsBenefitsSlidesNavigation .swiper-button-next,
                .eoViewsPageContentJobsLocationsSwiperNavigation .swiper-button-prev,
                .eoViewsPageContentJobsLocationsSwiperNavigation .swiper-button-next
             {
                color: #EA4E1B;
            }
#page-jobs-splitview {
                table-layout: fixed;
            }
.eoViewsPageContentJobsWorkareas {
                background-color: #F3F3F3;
                position: relative;
                padding: 20px;
                box-sizing: border-box;
                display: grid;
                row-gap: 20px;
                justify-items: center;
                width: 100%;
            }
.eoViewsPageContentJobsWorkareasGrid {
                position: relative;
                width: 100%;
                max-width: 960px;
                margin: 0 auto;
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 20px;
                align-items: start;
            }
.eoViewsPageContentJobsWorkarea {
                position: relative;
                display: grid;
                gap: 20px;
                width: 100%;
                justify-items: start;
                align-items: start;
            }
.eoViewsPageContentJobsWorkarea h4 {
                position: absolute;
                left: 0;
                top: 0;
                background: #222222;
                border-radius: 3px;
                color: #FFF;
                padding: 5px 10px;
                font-style: normal;
                font-weight: 700;
                font-size: 9px;
                line-height: 11px;
            }
.eoViewsPageContentJobsWorkarea img {
                display: block;
                width: 100%;
            }
.eoViewsPageContentJobsWorkarea p {
                margin: 0;
            }
.eoViewsPageContentJobsBenefitsSlides > div:not(.eoBenefitsSlide) {
                z-index: 1000;
                float: right;
                position: relative!important;
            }
.eoViewsPageContentJobsLocations {
                position: relative;
                padding: 20px;
                box-sizing: border-box;
                display: flex;
                row-gap: 20px;
                flex-flow: column;
                align-items: center;
                justify-content: space-evenly;
                width: 100%;
            }
.eoViewsPageContentJobsLocationsSwiper {
                position: relative;
                width: 100%;
                overflow: hidden;
            }

                .eoViewsPageContentJobsLocationsSwiperNavigation
             {
                display: none;
            }
.eoViewsPageContentJobsLocation {
                position: relative;
                display: grid;
                gap: 20px;
            }
.eoViewsPageContentJobsLocation img {
                display: block;
                width: 100%;
            }
.eoViewsPageContentJobsLocation p {
                margin: 0;
            }
.eoViewsPageContentJobsInspirationalQuote {
                background-color: #F3F3F3;
                position: relative;
                width: 100%;
                padding: 20px;
                box-sizing: border-box;
            }
.eoViewsPageContentJobsInspirationalQuoteGrid {
                position: relative;
                max-width: 960px;
                width: 100%;
                display: grid;
                gap: 20px;
                grid-template-columns: 1fr 200px;
                margin: 0 auto;
                align-items: center;
                grid-template-areas:
                    "big small"
            }
.eoViewsPageContentJobsInspirationalQuoteGrid img {
                display: block;
                width: 200px;
                margin: 0 auto;
            }
.eoViewsPageContentJobsInspirationalQuoteGrid p:first-of-type {
                grid-area: small;
                margin: 0;
            }
.eoViewsPageContentJobsEntriesForEverbody {
                position: relative;
                padding: 20px;
                box-sizing: border-box;
                display: grid;
                gap: 20px;
                width: 100%;
                justify-items: center;
            }
.eoViewsPageContentJobsEntriesForEverbodyGrid {
                position: relative;
                width: 100%;
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 20px;
                align-items: start;
            }
.eoViewsPageContentJobsEntry {
                display: grid;
                gap: 20px;
                align-items: start;
                width: 100%;
                position: relative;
                justify-items: start;
            }
.eoViewsPageContentJobsEntry img {
                width: 100%;
            }
.eoViewsPageContentJobsInitiativeApplication {
                background-color: #F3F3F3;
                position: relative;
                width: 100%;
                padding: 20px;
                box-sizing: border-box;
            }
.eoViewsPageContentJobsInitiativeApplicationGrid {
                position: relative;
                max-width: 960px;
                width: 100%;
                display: grid;
                gap: 20px;
                margin: 0 auto;
                justify-items: center;
            }
.eoViewsContentLensSystem {
            min-height: 1072px;
            background-color: #fff;
            border: 12px solid #fff;
            border-bottom: 12px solid #fff;
            margin: 0 20px 20px;
            overflow-x: hidden;
            overflow-y: hidden;
            min-width: 200px;
        }
.lenssystem-vue {
            width: 100%;
            border: 0;
        }
.lens-system b {font-weight: 800}
.eoResultBox {
                background-color: #efebe3;
            }
.eoAddToCart {
                padding:10px;
                background-color: #e94e1b !important;
                color:#fff;
                font-weight: bold;
                display:block;
                margin-bottom:10px;
                text-align: center;
            }
#page-lenssystem-splitview {
                margin-top: -50px;
            }
.tbmn {
                clear:both;
            }
.eoLenssystemTitle {
                font-size:20px;
                font-weight:bold;
                color:#7b6a58;
                margin-bottom:10px;
            }
.ls_ttlkonfiguration {
                color: #7b6a58 !important;
                font-size: 20px !important;
                font-weight: bold;
                 text-transform: uppercase;
            }
.lscfgtitle {
                 text-transform: uppercase  !important;
            }
.tbmn a {
                color: #FFF !important;
                background-color:#7b6a58 !important;
            }
.eoAjaxResultBox {
                border: 1px solid green;
                display: block;
                margin-left: 25%;
                padding: 15px;
                position: relative;
                width: 656px;
            }
.eoViewsBlockMargin {
                margin-right:20px;
                                overflow-x:hidden;
                                width: calc(100% - 160px);

            }
.YoutubeDesktop.singleVideo {border:0px solid;width:100%;margin: 0 auto;max-width: 960px;padding-left: 10px;}
.YoutubeMobile.singleVideo {padding-left: 10px;}
.eoPopUpLayerBlockBackground {
            background-color: transparent;
            width: 100%;
            height: 3000px;
            position: absolute;
            display: block;
            top: 0;
            z-index: 30;
            left: 0;
        }
#eoPopUpLayerBlockVooy {
                z-index: 32;
                 opacity: 1;
                position: fixed;
                left: calc(50% - 300px);
                top: calc(30% - 100px);
                min-width: 300px;
                max-width: 600px;
                width: 40vw;
                background-color: #fff;
                display: block;
                padding: 10px 10px 10px 10px;
                font-size: 15px;
                font-weight: 700;
                cursor:pointer;
            }
.eoViewsPageContentListSearch {
            margin-left: 10px;
        }
.eoViewsPageContentMarketingLandingpage {
                display: grid;
                row-gap: 40px;
                padding: 40px 20px;
                width: 100%;
                box-sizing: border-box;
                position: relative;
                overflow: hidden;
                background-color: #fff;
            }
.eoViewsPageContentMarketingLandingpage section {
                width: 100%;
                min-width: 0;
                position: relative;
                text-align: center;
            }
.eoViewsPageContentMarketingLandingpage section p {
                font-size: 15px;
                line-height: 1.2;
            }
.eoViewsPageContentMarketingLandingpage section h2 {
                font-size: 28px;
            }
.eoViewsPageContentMarketingLandingpage section h3 {
                font-size: 20px;
            }
.eoViewsPageContentMarketingLandingpage a.cta {
                color: #FFF;
                background-color: #222;
                border-radius: 5px;
                padding: 10px 20px;
                font-size: 16px;
                font-weight: 600;
                line-height: 19px;
                display: inline-block;
            }
.eoViewsPageContentMarketingLandingpage .mediaProductSlider .swiper-slide {
                background: linear-gradient(180deg, #fafafa 0%, #fafafa 5%, #e0e1e3 90%, #e0e1e3 100%);
            }
.eoViewsPageContentMarketingLandingpage .staffpickgrid {
                display: grid;
                grid-template-columns: 50% 50%;
                color: #fff;
                text-align: left;
            }
.eoViewsPageContentMarketingLandingpage .staffpickgrid img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
.eoViewsPageContentMarketingLandingpage .staffpickgrid div {
                padding: 30px;
                box-sizing: border-box;
                position: relative;
                display: flex;
                flex-flow: column;
                justify-content: space-around;
            }
.eoViewsPageContentMarketingLandingpage .staffpickgrid a {
                padding: 5px;
                border: 2px solid #fff;
                color: #fff;
                border-radius: 5px;
                align-self: flex-end;
                font-size: 15px;
                font-weight: 600;
            }
.eoViewsPageMarketingLandingpage .mediaImagesLeadImage {
                margin-bottom: -2px;
            }
.eoViewsPageContentNewStores {
                Border:0px solid red;
                max-width:1600px;
                margin: 0 auto;
                display:flex;
                flex-wrap: wrap;
                flex-direction: row;
            }
.eoViewsPageContentNewOurStores {

                Border:0px solid red;
                max-width:1600px;
                margin: 0 auto;
                display:flex;
                flex-direction: row;
                justify-content:space-evenly;
                 background-color: #F3F3F3;
                 padding-top:20px;
        }
.eoViewsPageContentNewOurStores.questions {background-color: white;}
.store-box {
            border:0px solid green;
            flex-basis: calc(50%);
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }
.box-text-1 {
            background: #F3F3F3;
         }
.box-text-2 {
            background-color: #fff;
        }
.store-box .box-title, .eoViewsPageContentNewOurStores .box-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 29px;
        }
.store-box .box-text, .hallmann-banner .box-text {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            padding: 3% 5%;
        }
.appointment-button {
            background-color: #e94e1b !important;
            color: #fff;
            padding: 10px;
            border-radius: 10px;
            font-family: Montserrat, sans-serif;
            font-weight: bold;
            border-radius: 4px;
            font-size: 14px;
            font-weight: 500;
            margin-left: 5%;
            border: 0px;
            cursor:pointer;
        }
.appointment-button:hover {
            border-color: #ea4e1b;
            background-color: #ee7149;
            --tw-shadow: rgba(0,0,0,.12) 0 1px 3px, rgba(0,0,0,.24) 0 1px 2px;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }
.store-icons {
            display:flex;
            border:0px solid blue;
            width: 100%;
            justify-content:space-around;
        }
.store-icons-item {
            display:flex;
            border:0px solid red;
            align-items: center;
            flex-direction: column;
        }
.our-store-item {
             flex-basis: calc(19% - 0px);
             border:0px solid blue;
        }
.konzept-store-item {
             flex-basis: calc(24% - 0px);
             border:0px solid blue;
        }
.hallmann-banner {
            flex-basis: calc(50% - 0px);
            display: flex;
            justify-content: center;
            justify-items: center;
            align-items: center;
            flex-direction: column;
        }
.eoHallMannBanner {
            background-color:#FFF;
            padding:0px;
        }
.eye-sight-box {
            display:flex;
            flex-direction: row;
            padding-bottom:14px;
            justify-content: center;
        }
.appointment-input {
            border-radius:10px;
            padding-left: 0.75rem;
            font-size: 14px;
            outline: 0 !important;
            border: 2px solid grey;
            border-radius: 6px;
        }
.appointment-input:focus {
            border-color: #e94e1b;
            --tw-shadow: rgba(0,0,0,.12) 0 1px 3px, rgba(0,0,0,.24) 0 1px 2px;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }
.our-store-addr {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            padding-top: 4px;
        }
.our-store-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 16px;
            line-height: 19px;
            padding-top: 2px;
            padding-bottom: 2px;
        }
.appointment-place {
            padding-bottom: 20px;
        }
.open-store-label {
            display:block;
            background: #299526;
            border-radius: 5px;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 9px;
            align-items: center;
            padding-left: 6px;
            padding-right: 6px;
            color: #fff;
        }
.eye-sight-box .appointment-button {
              margin-left: 10px;
        }
.our-store-item IMG, .konzept-store-item IMG {
            border-radius: 4px;
            margin: 10px 0;
        }
.eoViewsPageContentNewOurStores.mobile-scroll {
            padding-bottom: 30px;
        }
.eoViewsContentOrderAccount {
            min-height: 1072px;
            background-color: #fff;
            margin: 0 20px 20px;
            overflow-x: hidden;
            overflow-y: hidden;
            min-width: 200px;
            --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }
customer-login * {font-size: initial;}
.order-account-vue {
            width: 100%;
            border: 0;
        }
.order-account b {font-weight: 800}
*, ::after, ::before {box-sizing: initial}
customer-login *, customer-login ::after, customer-login ::before {box-sizing: border-box}
.eoViewsPageContentPageFreeEyeTest {
            display: flex;
            flex-flow: wrap;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            position: relative;
            width: calc(100% - 20px);
            box-sizing: border-box;
            margin: 0px 10px 10px 10px;
            padding: 30px;
            background-color: #FFF;
            font-size: 16px;
            line-height: 24px;
        }
.eoViewsPageContentPageFreeEyeTestHint {
            background-color: #FDEDE8;
            padding: 10px;
            text-align: center;
            width: 100%;
        }
.eoViewsPageContentPageFreeEyeTestTitleRow {
            width: 100%;
            background-color: #FFF;
            color: #000;
            box-sizing: border-box;
            position: relative;
        }
.eoViewsPageContentPageFreeEyeTestTitleRow>h2 {
            background-color: #FFF;
            font-size: 20px;
            padding: 10px;
            margin-bottom: 20px;
            position: relative;
            z-index: 1;
            text-align: center;
        }
.eoViewsPageContentPageFreeEyeTestTitleRow>h2 span {
            background: #fff;
            padding: 0 10px;
        }
.eoViewsPageContentPageFreeEyeTestTitleRow>h2:before {
            border-top: 2px solid #000;
            content:"";
            margin: 0 auto;
            position: absolute;
            top: 34px;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            z-index: -1;
        }
.eoViewsPageContentPageFreeEyeTestContentRow {
            display: grid;
            grid-template-columns:  1fr 1fr;
            column-gap: 30px;
            padding: 0px 20px;
            box-sizing: border-box;
            align-items: center;
            width: 100%;
        }
.eoViewsPageContentPageFreeEyeTestContent {
            position: relative;
        }
.eoViewsPageContentPageFreeEyeTestContent ul {
            list-style: disc;
            margin-left: 20px;
        }
.eoViewsPageContentPageFreeEyeTestButton {
            width: 335px;
            height: 40px;
            display: flex;
            text-align: center;
            color: #FFF;
            background: #EA4E1B;
            border-radius: 5px;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            flex-direction: row;
            align-items: center;
            padding: 11px;
            box-sizing: border-box;
            justify-content: center;
            margin-top: 10px;
        }
.eoViewsPageContentPageFreeEyeTestContentRow:nth-child(4n+1) .eoViewsPageContentPageFreeEyeTestImage {
            grid-column-start: 2;
            grid-row-start: 1;
        }
.eoViewsPageContentPageFreeEyeTestContentRow:nth-child(4n+1) .eoViewsPageContentPageFreeEyeTestContent {
            grid-column-start: 1;
            grid-row-start: 1;
        }
.eoViewsPageContentPageImprintBody2 tr td.imprintkey {
            max-width: 350px;
            font-weight:700;
        }
.eoViewsPageContentPageImprintBody2 tr td.imprinttext {max-width:700px;}
.Imprint-block b {
            font-weight:700;
        }
.Imprint-block2 {
            padding-top:10px;
        }
.eoViewsPageContentPageImprintBody2 {
            display:flex;
            flex-direction:column;
        }
.Imprint-block {
           flex: 50%;
        }
.BoxBigWithBorder3 {
            color: #676767;
            font-family: Verdana;
            font-size: 16px;
            line-height: 30px;
            font-family: 'Montserrat', black;
            text-transform: none;
            font-weight: 800;
            font-size: 14px;
        }
.eoTitle.eoTitleImprint {
            background:#000 !important;
            color:#fff !important;
            text-decoration: none;
            margin-right: 0px;
            margin-left: 0px;
        }
.eoTitle.eoTitleImprint span {
            background:#000 !important;
            color:#fff !important;
            text-decoration: none;
        }
.BoxBigWithBorder2.BoxBigWithBorder2Imprint {
            margin: 0px;
        }
.crumbsImprint,.crumbsImprint:visited,.crumbsImprint:hover,.crumbsImprint:active {
           color: #fff !important;
           text-decoration: none;
        }
.no_reouren-box {
            width:450px;
            background: #ffe1e1;
            padding: 10px;
         }
.no_reouren-box-logo {
            width: 40px;
            height: 24px;
            background-color: #d10000;
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            font-size: 16px;
            line-height: 1;
         }
.no_reouren-box-logo-mobile {
            display:none;
        }
.eoViewsPageContentPageLensesQuality {
            display: flex;
            flex-flow: wrap;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            position: relative;
            width: calc(100% - 20px);
            box-sizing: border-box;
            margin: 10px;
            padding: 0px 30px 30px 30px;
            background-color: #FFF;
            font-size: 18px;
            line-height: 24px;
        }
.eoViewsPageContentPageLensesQuality .fullsize {
            clear: both;
            position: relative;
            width: 100%;
        }
.eoViewsPageContentPageLensesQuality .halfsize {
            position: relative;
            width: 50%;
            margin-bottom: 20px;
        }
.eoViewsPageContentPageLensesQualitySubtitle {
            width: calc(100% + 60px);
            background-color: #000;
            color: #FFF;
            text-align: center;
            padding: 10px;
            margin-left: -30px;
            margin-right: -30px;
            margin-bottom: 20px;
            box-sizing: border-box;
        }
.eoViewsPageContentPageLensesQualitySubtitle>h2 {
            color: #FFF;
            float: none;
            font-weight: 500;
        }
.eoViewsPageContentPageLensesQuality hr {
            margin-top: 20px;
            margin-bottom: 20px;
        }
.eoViewsPageContentPageLensesQualityIntrotext {
            text-transform: uppercase;
            margin-bottom: 40px;
        }
.eoViewsPageContentPageLensesQuality h3 {
            text-transform: uppercase;
            margin-top: 40px;
            margin-bottom: 40px;
        }
.eoViewsPageContentPageLensesQualitySubtitleCenter {
            text-align: center !important;
        }
.eoViewsPageContentPageLensesQuality img {
            width: 100%;
        }
.eoViewsPageContentPageLensesQuality iframe {
            width: 50% !important;
            height: 550px !important;
            max-width: 800px;
            box-sizing: border-box;
            padding: 40px 30px 30px 0;
            float: left;
        }
.eoViewsPageContentPageOrderSteps {
            display: flex;
            flex-flow: wrap;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            position: relative;
            width: calc(100% - 20px);
            box-sizing: border-box;
            margin: 10px;
            padding: 0px 30px 30px 30px;
            background-color: #FFF;
            font-size: 16px;
            line-height: 24px;
        }
.eoViewsPageContentPageOrderSteps .fullsize {
            clear: both;
            position: relative;
            width: 100%;
        }
.eoViewsPageContentPageOrderSteps .halfsize {
            position: relative;
            width: 50%;
            margin-bottom: 20px;
        }
.eoViewsPageContentPageOrderStepsNrBoxContainer {
            display: flex;
            align-items: center;
            flex-flow: wrap;
            justify-content: space-between;
        }
.eoViewsPageContentPageOrderStepsNrBoxContainer .halfsize {
            order: 0;
            width: 48%;
        }
.eoViewsPageContentPageOrderStepsNrBoxContainer .halfsize.oddimage {
            order: -1;
        }
.eoViewsPageContentPageOrderStepsSubtitle {
            width: calc(100% + 60px);
            background-color: #000;
            color: #FFF;
            text-align: center;
            padding: 10px;
            margin-left: -30px;
            margin-right: -30px;
            box-sizing: border-box;
        }
.eoViewsPageContentPageOrderStepsSubtitle>h2 {
            color: #FFF;
            float: none;
            font-weight: 500;
        }
.eoViewsPageContentPageOrderStepsSubtitle2 {
            width: 100%;
            text-align: center;
        }
.eoViewsPageContentPageOrderStepsSubtitle2>hr {
            position: absolute;
            top: 13px;
            width: 100%;
            z-index: 1;
        }
.eoViewsPageContentPageOrderStepsSubtitle2>h3 {
            display: inline-block;
            background-color: #FFF;
            font-size: 20px;
            padding: 10px;
            margin-bottom: 40px;
            position: relative;
            z-index: 2;
        }
.eoViewsPageContentPageOrderStepsIntrotext {
            text-transform: uppercase;
            margin-bottom: 40px;
        }
.eoViewsPageContentPageOrderStepsSubtitle3 {
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px;
        }
.eoViewsPageContentPageOrderStepsSubtitle4 {
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px;
        }
.eoViewsPagePayment .eoRight {
                display:none;
            }
.eoViewsPageContentPagePaymentTitle {
                color: #111;
                   font-size: 24px;
                margin-bottom:10px;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 800;
                margin-bottom:28px;

            }
.eoViewsPageContentPagePaymentContent {
                min-height:600px;
                color:#111;
                margin-right:2%;
                margin-left:2%;
                margin-top:10px;
                padding:10px;
            }
.eoViewsPageContentPagePayment .paymentMethodTexte {
                     margin-top:10px;
                    margin-left: 17px;
            }
.paymethodetextborder {
                     border-bottom:1px solid #777;
                     height:50px;
                     display: flex;
                     justify-content: start;
                     font-family: 'Montserrat', black;
                    text-transform: uppercase;
                         font-weight:800;
                         font-size:14px;

            }
.paymentdetailtext {
                     font-family: 'Montserrat', black;
                         font-weight:500;
                         font-size:10px;
                          text-transform: none;

            }
.openpaymethodetext {
                     position:absolute;right:60px;border:0px solid red;width:20px;height:20px;margin-top:23px;margin-right: 10px;
            }
.eoViewsPageContentPageShippingCostsTitle {
                margin-bottom:10px;
                color: #111;
                font-size: 24px;
                margin-bottom: 10px;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 800;
                margin-bottom: 28px;

            }
.eoViewsPageContentPageShippingCostsContent {
                min-height:300px;
                color:#111;
                margin-right:2%;
                margin-left:2%;
                margin-top:0px;
                padding:10px;

            }
.eoPageShippingCostsTxt2 {
                margin-top:20px;
                font-size:10px;
                font-weight:500;
                line-height:11px;
            }
.eoCountriesCostItem {
                display:none;




            }
.eoShippingCostBar {
                background-color:#ffffff  !important;
                color:#3e3e3e;
                border-bottom:1px solid #3e3e3e;

            }
.tdBar {
                margin-left:5px;
                font-size:10px;
                cursor:pointer;
            }
.tdBarItem {
                margin-left:0px;
                margin-right:0px;
                font-size:10px;
                padding-left:5px;
                background-color:rgb(230, 230, 230);
                margin-top:5px;
                margin-bottom:5px;
            }
.tdBR {
                height:5px;
                overflow:hidden;
                font-size: 0px;
                line-height: 0px;
            }
.eoTableHeader td {
                background-color:#111;
                font-size:14px;

            }
.eoLastLine {
                border-bottom: 0px solid #e84e1a;
            }
.tdWidth1 {
                width:200px;
            }
.tdWidth2 {
                width:200px;
            }
#page-shipping-cost .eoViewsleadImageItemBigtext {

                margin-left:15px;

            }
.eoredprice {
                color:#e9501d;
            }
.openshippingtext {
                color:#e9501d;
                border:0px solid red;
                width:50px;
                height:50px;
                color: #e9501d;
                width: 12px;
                height: 12px;
                padding-top: 6px;
                color: #111;
            }
.eoViewsPageContentPageTryAtHome {
            display: flex;
            flex-flow: wrap;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            position: relative;
            width: calc(100% - 20px);
            box-sizing: border-box;
            margin: 10px;
            padding: 0px 30px 30px 30px;
            background-color: #FFF;
            font-size: 16px;
            line-height: 24px;
        }
.eoViewsPageContentPageTryAtHome .fullsize {
            clear: both;
            position: relative;
            width: 100%;
        }
.eoViewsPageContentPageTryAtHome .halfsize {
            position: relative;
            width: 50%;
            margin-bottom: 20px;
        }
.eoViewsPageContentPageTryAtHomeNrBoxContainer {
            display: flex;
            align-items: center;
            flex-flow: wrap;
            justify-content: space-between;
        }
.eoViewsPageContentPageTryAtHomeNrBoxContainer .halfsize {
            order: 0;
            width: 48%;
        }
.eoViewsPageContentPageTryAtHomeNrBoxContainer .halfsize.oddimage {
            order: 1;
        }
.eoViewsPageContentPageTryAtHomeSubtitle {
            width: calc(100% + 60px);
            background-color: #000;
            color: #FFF;
            text-align: center;
            padding: 10px;
            margin-left: -30px;
            margin-right: -30px;
            box-sizing: border-box;
        }
.eoViewsPageContentPageTryAtHomeSubtitle>h2 {
            color: #FFF;
            float: none;
            font-weight: 500;
        }
.eoViewsPageContentPageTryAtHomeSubtitle2 {
            width: 100%;
            text-align: center;
        }
.eoViewsPageContentPageTryAtHomeSubtitle2>hr {
            position: absolute;
            top: 13px;
            width: 100%;
            z-index: 1;
        }
.eoViewsPageContentPageTryAtHomeSubtitle2>h3 {
            display: inline-block;
            background-color: #FFF;
            margin-bottom: 40px;
            font-size: 20px;
            padding: 10px;
            position: relative;
            z-index: 2;
        }
.eoViewsPageContentPageTryAtHomeIntrotext {
            text-transform: uppercase;
            margin-bottom: 40px;
        }
.eoViewsPageContentPageTryAtHomeSubtitle3 {
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px;
        }
.eoViewsPageContentPageTryAtHomeSubtitle4 {
            text-transform: uppercase;
            text-align: center;
            margin-bottom: 40px;
        }
.eoViewsPageContentPrivacyPolicyTitle {
                color: #111;
                font-size: 25px;
                margin-bottom:10px;
            }
.eoViewsPageContentPrivacyPolicyContent {
                min-height:1100px;
                color:#111;
                background-color:#fff;
                margin-right:2%;
                margin-left:2%;
                margin-top:10px;
                padding:10px;
            }
.eoViewsPageContentPrivacyButtons {
                margin-top:30px;
                margin-bottom:30px;
            }
.eoViewsPageContentPrivacyButtons a {
                color:#fff;
                background-color:#585858;
                padding:5px;
            }
.eoViewsPageContentPrivacyButtons a:hover {
                color:#fff;
                background-color:#e94e1b;
                padding:5px;
            }
.eoViewsPageContentTermAndConditionsContent h5 {
                font-size: 100%;
            }
.eoViewsPageContentPrivacyPolicyBody li {
                margin-left: 30px;
                list-style-type: disc;
              }
.eoViewsPageContentPrivacyPolicyBody ul.toc li {
                margin-left: 0px;
                list-style-type: none;

                color: #000;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 600;
                border-bottom: 1px solid #111;
                display: block;
                font-size: 12px;

               line-height: 30px;
              }
.eoViewsPageContentPrivacyPolicyBody ul.toc li a {
                color: #5a5a5a;

                color: #000;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 600;
                border-bottom: 0px solid #111;
                display: block;
                font-size: 12px;
                line-height: 30px;
              }
#page-privacy-police-splitview .eoViewsPageContentTermAndConditionsContent {
                font-family: Verdana;
                font-size: 16px;
                line-height: 30px;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 800;
                font-size: 14px;
                color:red;

                font-weight: 300;
                text-transform: none;
                line-height: 18px;
                color: #5a5a5a;
            }
.eoViewsPageContentPrivacyPolicyBody h4 {
                color: #343434;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 700;
                border-bottom: 1px solid #111;
                display: block;
                font-size: 13px;
            }
.iconPrintSave {
                width:70px;
            }
.eoViewsPageContentStoreLandingpageBal {
                width:100%;
                min-height:300px;
                color:#E94E1B;
                max-width: 1340px;
                margin: auto;
        }
.lg-flex-container {

                display: flex;
                background-color: grey;
                 justify-content:space-between;
                 width:100%;
            }
.lg-flex-item {
                 background-color: #222;
                 width: 50%;
                 text-align: left;
                 line-height: 100px;
                 font-size: 50px;
        }
.lg-2-flex-item {
                 background-color: #222;
                 text-align: left;
                 line-height: 20px;
                 font-size: 20px;
                 width:50%;
        }
.lg-2-flex-item-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 35px;
            line-height: 30px;
            margin-top: 5%;
            margin-bottom: 5%;
          }
.item-black {
                 background-color: #222;
                 color:#FFF;
        }
.item-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 55px;
            line-height: 60px;
            margin-left: 10%;
            margin-right: 10%;
            margin-top: 5%;
            margin-bottom: 5%;
            line-height:1.10em;
        }
.item-body {
            margin-left:10%;
            margin-right:10%;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 17px;
            line-height: 15px;
            margin-top:10px;
            margin-bottom:10px;
            font-size: 27px;
            line-height: 33px;
        }
.item-img {
            width:100%;
        }
.offer-div {
           background: linear-gradient(180deg, #EA4E1B 0%, #E6332A 97.4%);
           color:#fff;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding-bottom: 10px;
        }
.offer-txt {
            font-size: 13px;
            line-height: 1.1em;
        }
.adres-box {
               padding-top:22px;
               color:#FFF;
               font-weight: 600;
               font-size: 17px;
               padding: 20px 40px;
               font-weight: 500;
               line-height: 1.3em;

        }
.landingpage-swiper-container .swiper-slide {
            height: 140px !important;
            width: 210px !important;
            position: relative;
            background-color: #fff;
            border-radius: 5px;
        }
.lg-imageblock {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            padding: 10px;
            box-sizing: border-box;
        }
.lg-imageblock img {
            max-width: 100%;
            max-height: 100%;
        }
.our-stores-title {
              background-color: #222;
              font-weight: 600;
              font-size: 20px;
              line-height: 60px;
              width: 100%;
              text-align: center;
              color: #fff;
        }
.top-brands-title {
              font-weight: 600;
              font-size: 20px;
              line-height: 60px;
              width: 100%;
              text-align: center;
              color: #222;
        }
.our-stores {
            background-color:#111;

            display: flex;
            background-color: #222;
            justify-content:space-around;
            width:100%;
        }
.ourstores-tems {
           background-color: #222;
           color:#fff;
           width: 22%;
           text-align: center;
           line-height: 35px;
           font-size: 15px;
           font-weight: 500;
           line-height: 2.1em;
            font-size: 17px;
            padding-bottom: 10px;
        }
.bnt-show-product {
            background-color: #222;
            border: none;
            color: white;

            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
           border-radius: 5px;
            border: 2px solid #fff;
            line-height: 30px;
            margin-top:15px;
            margin-left: 10%;
            margin-right: 10%;
               padding: 5px 20px;
        }
.bnt-show-product:hover {
            border: 2px solid #EA4E1B;
        }
.blink-container {


            color: #FFF;
            font-weight: 600;
            font-size: 20px;
            line-height: 58px;




        }
.highlite-txt {
            background: #FFFFFF;
            border-radius: 20px;
            padding: 5px 20px;
            color:#222;
        }
.adres-box .bnt-show-product {
             margin-left: 0;

        }
.our-store-block {
             color:#222;
             background: #F3F3F3;
        }
.boutique-block {
            padding-top:15px;

        }
.boutique-block-txt {
            text-align:center;
            background: #FFF;
             color:#222;
            font-weight: 500;
            font-size: 15px;
            line-height: 19px;
            padding:10px;
            padding-left:20%;
            padding-right:20%;
        }
.boutique-block-txt-title {
            font-weight: 600;
            font-size: 17px;
            line-height: 40px;

        }
.bal-boutique-box {
        padding: 50px 0;
        background-color: #fff;

        }
.gl-text-header-container {

            background-color: #f4f4f4;
        }
.gl-flex-container {
            display: flex;
            background-color: #f4f4f4;
            justify-content: space-around;
            width: 100%;
            padding-top: 20px;
            padding-bottom: 20px;
        }
.gl-flex-item {
            background-color: #fff;
            width: 24%;
            text-align: left;
            line-height: 100px;
            border-radius: 12px;
            min-height: 440px;
            position: relative;
        }
.title-glas {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 17px;
            line-height: 26px;
            color:#222;
            text-align: left;
            padding-left: 10%;
            padding-top:15px;
        }
.title-price {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
            text-align: left;
            color: #222;
            padding-left: 10%;
        }
.body-glas {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 21px;
            text-align: left;
            color: #222;
            padding-left: 10%;
            padding-right: 10%;
        }
.footer-glas {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 13px;
            line-height: 18px;
            text-align: left;
            color: #222;
            padding-left: 10%;
            position: absolute;
            bottom: 0;
            width: 100%;
            padding-bottom: 12px;
        }
.title-img {
            padding-left: 10%;
        }
.gl-header {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 17px;
            line-height: 26px;
            color:#222;
            text-align: center;
            background-color: #f4f4f4;
            padding-top:15px;
            padding-bottom:10px;
        }
.gl-header-bs {
            font-size: 13px;
            line-height: 14px;
            color:#222;
            text-align: center;
        }
.gl-text-footer-container {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 17px;
            line-height: 26px;
            color: #222;
            text-align: center;
            background-color: #f4f4f4;
            padding-top: 15px;
            padding-bottom: 10px;
        }
.gl-text-footer-container-body {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 13px;
            line-height: 26px;
            color: #222;
            text-align: center;
            background-color: #f4f4f4;
        }
.gl-text-footer-container-item {
            background-color:#222;
            color:#eee;
            margin-left: 10px;
            border-radius: 5px;
            padding: 6px;
            font-size: 12px;
         }
.gl-text-footer-container-footer {
            font-weight: 500;
            font-size: 13px;
            line-height: 26px;
            color: #222;
        }
.optimal-label {

            background-color: #e84121;
            color: #FFF;
            font-size: 11px;
            padding: 3px;
            border-radius: 5px;
        }
.openingIndicator {color: green;margin-left: 1em;}
.eoTitle.eoStoresBar {
                background-color: #e9501d;
                text-align: center;
                color: white;
                font-weight: 700;
                font-size: 23px;
                margin-left: 35px;
                margin-right: 35px;
            }
.eoViewsPageContentStoresContent {
                padding: 20px;
            }
.eoViewsPageContentStoresContent h2 {
                 font-size: 23px;
                 padding-left: 20px;
            }
.eoViewsPageContentStoresContent .row {
                width:100%;
                padding:20px 30px;
                clear: both;
                box-sizing: border-box;
            }
.eoViewsPageContentStoresContent .cards {
                width:100%;
                clear: both;
                box-sizing: border-box;
                padding:0 30px;
            }
.eoViewsPageContentStoresContent .cards .card {
                float:left;
            }
.eoViewsPageContentStoresContent .advantage {
                background-color: #fff;
                font-size: 15px;
                line-height: 23px;
                margin-bottom: 10px;
                margin-top: 10px;
                margin-left: 70px;
                padding: 20px 10px 20px 80px;
                position: relative;
                height: 140px;
                box-sizing: border-box;

            }
.eoViewsPageContentStoresContent .advantage.tryon:before {
                content: url(//images.edel-optics.com/stores/icon-tryon.svg);

            }
.eoViewsPageContentStoresContent .advantage.eyetest:before {
                content: url(//images.edel-optics.com/stores/icon-eyetest.svg);

            }
.eoViewsPageContentStoresContent .advantage.varifocal:before {
                content: url(//images.edel-optics.com/stores/icon-varifocal.svg);

            }
.eoViewsPageContentStoresContent .advantage.virtualproductplacement:before {
                content: url(//images.edel-optics.com/stores/icon-virtualproductplacement.svg);

            }
.eoViewsPageContentStoresContent .advantage.delivery:before {
                content: url(//images.edel-optics.com/stores/icon-delivery.svg);

            }
.eoViewsPageContentStoresContent .advantage.consulting:before {
                content: url(//images.edel-optics.com/stores/icon-consulting.svg);

            }
.eoViewsPageContentStoresContent .advantage:before {
                position: absolute;
                top: 0;
                left: -72px;
                z-index: 1500;
                height: 91px;
                width: 137px;
                }
.cards .card.location {
                width: calc(33% - 30px);
                margin: 15px;
                box-sizing: border-box;
                background-size: auto 100%;
                position: relative;
                height: 360px;
            }
.location.aez {
                background-image: url(//images.edel-optics.com/stores/StoreAEZ.jpg);
            }
.location.bux {
                background-image: url(//images.edel-optics.com/stores/StoreBUX.jpg);
            }
.location.mcd {
                background-image: url(//images.edel-optics.com/stores/StoreMCD.jpg);
            }
.location.mun {
                background-image: url(//images.edel-optics.com/stores/StoreMUN.jpg);
            }
.location.bal {
                background-image: url(//images.edel-optics.com/stores/StoreBAL.jpg);
            }
.location.bab {
                background-image: url(//images.edel-optics.com/stores/StoreBAB.jpg);
            }
.placeholder {
                width:100%;
                color: #fff;
                text-align: center;
                font-size: 35px;
                font-weight: 700;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
            }
.staticplaceholder {
                width:100%;
                color: #fff;
                text-align: center;
                font-size: 35px;
                font-weight: 700;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
            }
.background {
                width:100%;
                background-color: rgba(0,0,0,.6);
                height: 100%;
            }
.eoViewsPageContentStoresContent #eoMapCanvas {margin-top: 0;}
.eoViewsPageContentStoresContent .cards .card:hover {
            }
.eoViewsPageContentStoresContent .cards .card .hovermenu {
                display: none;
            }
.eoViewsPageContentStoresContent .cards .card:hover .hovermenu {
                display: block;
                width:100%;
                color: #fff;
                text-align: center;
                font-size: 35px;
                font-weight: 700;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
            }
.eoViewsPageContentStoresContent .cards .card.active .hovermenu {
                display: block;
                width:100%;
                color: #fff;
                text-align: center;
                font-size: 35px;
                font-weight: 700;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
            }
.eoViewsPageContentStoresContent .cards .card:hover .placeholder {
                display: none;
            }
.eoViewsPageContentStoresContent .cards .card.active .placeholder {
                display: none;
            }
.hovermenu .hovermenuitem {
                display: block;
                background-color: #fff;
                color: #000;
                font-size: 17px;
                font-weight: 700;
                padding: 10px 15px;
                margin: 15px 25px;

            }
.hovermenuitemabroad {
                display: block;
                background-color: rgba(0,0,0,0.5);
                font-size: 15px;
                font-weight: 500;
                color: #ffffff;
                min-height: 115px;
                padding: 15px;
                position: absolute;
                bottom: 0px;
                width: -moz-available;
                width: -webkit-fill-available;
                width: fill-available;
            }
.hovermenuabroad:hover {
                opacity: 1;
                transition: opacity 0.1s linear;
            }
.hovermenuabroad {
                opacity: 0.0;
                transition: opacity 0.1s linear;
            }
.span-block {
                display: block;
                text-align: left;
                margin: 25px 0px -20px 20px;
            }
.eoViewsPageContentStoresContent .column {
                float: left;
            }
.eoViewsPageContentStoresContent .column.reverse {
                float: right;
            }
.column img {
                width: 100%;
            }
.column img.sideimage {
                margin: 15px;
                width: calc(100% - 30px);
            }
.map {
                position: relative;
            }
.eoViewsPageContentStoresContent .infoline {font-size: 15px;}
.map #floating-panels {
                position: absolute;
                top: 50%;
                left: 10px;
                height: 80px;
                width: 240px;
                border: solid 1px grey;
                background-color: #ffffff;
            }
.map #floating-panel {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
             }
.map .floating-address {
                background-color: white;
                border: solid grey 1px;
                margin: 4px;
                padding: 5px 25px 5px 5px;
                position: relative;
            }
.map .line {
                font-size: 13px;
            }
.map .line.header {
                font-size: 15px;
                font-weight: 700;
                margin-bottom: 8px;
            }
.map .routeLink {
                position: absolute;
                top: 5px;
                right: 5px;
            }
.map .floating-address a {
                color: #ccc;
            }
.eoViewsPageContentStoresContent .column.column-40 {
                width:40%;
            }
.eoViewsPageContentStoresContent .column.column-50 {
                width:50%;
            }
.eoViewsPageContentStoresContent .column.column-60 {
                width:60%;
            }
.eoViewsPageContentStoresContent .column.m-20 {
                margin-left:20px;
                margin-right: 20px;
            }
.eoViewsPageContentStoresContent .column.m-20.column-50 {
                width:calc(50% - 40px);
            }
.eoViewsPageContentStoresContent .column.cntmgn {
                margin-left:15px;
                margin-right: 15px;
            }
.eoViewsPageContentStoresContent .column.cntmgn.column-50 {
                width:calc(50% - 30px);
            }
.eoViewsPageContentStoresContent .column.cntmgn:first-child {
                margin-left:0;
            }
.eoViewsPageContentStoresContent .column.cntmgn:last-child {
                margin-right:0;
            }
.eoViewsPageContentStoresContent .column.cntmgn.column-50:first-child, .eoViewsPageContentStoresContent .column.cntmgn.column-50:last-child {
                width:calc(50% - 15px);
            }
.dealBox {
                background-color: #000000;
                height: 400px;
                padding-top: 0.1px;
                margin-top: -0.1px;
                position:relative;
            }
.dealBox .dealBoxContent {
                position:absolute;
                top:50%;
                transform: translateY(-50%);
                width: 100%;
                padding-left: 50px;
                box-sizing: border-box;
                padding-right: 50px;
                overflow: hidden;
            }
.dealBoxLeft {
                float: left;
            }
.dealBoxRight {
                display: table-cell;
                vertical-align: middle;
                height: 300px;
            }
.dealBoxLeft img {
                height: 300px;
                width: 300px;
            }
.dealBoxDeal {display: none}
.dealBoxOverlay {
                position: fixed;
                top: 0;
                height: 100vh;
                background-color: #000c;
                width: 100vw;
                left: 0;
                z-index: 5000;
            }
.dealBoxOverlay .dealBoxDeal {
                display: block;
                height: 80vh;
                width: auto;
                margin: 10vh auto;
            }
.dealBoxThumbnail {
                display: block;
                height: 250px;
                min-width: 100px;

            }
.column img.dealBoxThumbnail {width: auto;}
.dealBoxItem {
                height: 100%;
                padding: 0 20px;
                display: table-cell;
            }
.eoViewsPageContentStoresContent .button {
                background-color: #E65221;
                padding: 24px 0;
                color: #fff;
                text-align: center;
                font-size: 23px;
                font-weight: 700;
                width: 100%;
                text-transform: uppercase;
                margin-bottom: 20px;
             }
.eoViewsPageContentStoresContent .button.black {
                background-color: #000000;
                color: #fff;
                }
.eye-test-ContentStores  .advantage.eyetest {

                width: 50%;
                max-width: 820px;



            }
.eye-test-ContentStores .eye-test-form {

                width: 50%;
                max-width: 800px;

                background-color: #fff;
                padding:10px;
                font-size:11px;
                font-style: normal;
                margin-left: 70px;

            }
.eoViewsPageContentStrategicPartnership {
                font-family: 'Montserrat';
                font-style: normal;
                /* EO/EO_Darkgray */
                color: #222222;
                width: 100%;
                max-width: 1280px;
                background: #FFFFFF;
                margin: 0 auto;
                position: relative;
                padding: 10px;
                box-sizing: border-box;
            }
.eoViewsPageContentStrategicPartnership h1 {
                float: none;
                font-weight: 700;
                font-size: 24px;
                line-height: 29px;
                text-align: center;
            }
.eoViewsPageContentStrategicPartnership h2 {
                font-size: 18px;
                line-height: 22px;
            }
.eoViewsPageContentStrategicPartnership p {
                font-weight: 500;
                font-size: 14px;
                line-height: 20px;
            }
#page-strategic-partnership-splitview {
                table-layout: fixed;
            }
.eoViewsPageContentTermAndConditionsTitle { }
.eoViewsPageContentTermAndConditionsAGBList {
                margin-left:2px;
                margin-top:2px;
                margin-bottom:15px;
                color:#FFFFFF;
            }
.eoViewsPageContentTermAndConditionsAGBList li a {
                color:#000;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 600;
                border-bottom:1px solid #777;
                display:block;
                font-size:12px;
            }
.eoViewsPageContentTermAndConditionsAGBList li a:visited {
                color: #000;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 600;
                border-bottom:1px solid #777;
                display:block;
                font-size:12px;
            }
.eoViewsPageContentTermAndConditionsAGBList li a:hover {
                color: #000;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 600;
                border-bottom:1px solid #777;
                display:block;
                font-size:12px;
            }
.eoViewsPageContentTermAndConditionsAGBMain a {
                font-weight:bold;
                color:#111;
            }
.eoViewsPageContentTermAndConditionsAGBMain a:hover {
                color: #AEA599;
            }
.eoViewsPageContentTermAndConditionsAGBMain li {
                margin-left:30px;
                list-style-type: disc;
            }
.eoViewsPageContentTermAndConditionsAGBMain .cancel {
                font-weight:bold;
                border-style:solid;
                border-color: #7B6A58;
                border-width: 1px;
                padding:8px 15px;
            }
.eoViewsPageContentTermAndConditionsButtons {
                margin-top:30px;
                margin-bottom:30px;
            }
.eoViewsPageContentTermAndConditionsButtons a {
                color:#fff;
                background-color:#7b6a58;
                padding:5px;
            }
.eoViewsPageContentTermAndConditionsButtons a:hover {
                color:#fff;
                background-color:#e94e1b;
                padding:5px;
            }
.eoViewsPageContentTermAndConditionsAGBMain {
                font-weight:300;
                text-transform:none;
                line-height:24px;
            }
.eoViewsPageContentTermAndConditionsAGBMain h4 {
                color:#343434;
                font-family: 'Montserrat', black;
                text-transform: uppercase;
                font-weight: 700;
                border-bottom:1px solid #111;
                display:block;
                font-size:13px;
            }
.myBigTitle {
                color:#000;
            }
#page-customer-login-vite #appointment-widget * {box-sizing: border-box;}
#page-customer-login-vite #appointment-widget .header {display: none;}
#page-customer-login-vite #appointment-widget header {display: none;}
#page-customer-login-vite #appointment-widget {font-size: 16px;}
#page-customer-login-vite #appointment-widget h2 {line-height: 18px;}
#page-customer-login-vite #headImageBorder {display: none;}
#page-customer-login-vite #lead-image-classic {display: none !important;}
#page-customer-login-vite #order-overview {padding: 2.5rem;}
#page-customer-login-vite-orders #appointment-widget * {box-sizing: border-box;}
#page-customer-login-vite-orders #appointment-widget .header {display: none;}
#page-customer-login-vite-orders #appointment-widget header {display: none;}
#page-customer-login-vite-orders #appointment-widget {font-size: 16px;}
#page-customer-login-vite-orders #appointment-widget h2 {line-height: 18px;}
#page-customer-login-vite-orders #headImageBorder {display: none;}
#page-customer-login-vite-orders #lead-image-classic {display: none !important;}
#page-customer-login-vite-orders #order-overview {padding: 2.5rem;}
#page-customer-login-vite-eyesight #appointment-widget * {box-sizing: border-box;}
#page-customer-login-vite-eyesight #appointment-widget .header {display: none;}
#page-customer-login-vite-eyesight #appointment-widget header {display: none;}
#page-customer-login-vite-eyesight #appointment-widget {font-size: 16px;}
#page-customer-login-vite-eyesight #appointment-widget h2 {line-height: 18px;}
#page-customer-login-vite-eyesight #headImageBorder {display: none;}
#page-customer-login-vite-eyesight #lead-image-classic {display: none !important;}
#page-customer-login-vite-eyesight #order-overview {padding: 2.5rem;}
#page-customer-login-vite-add-eyesight #appointment-widget * {box-sizing: border-box;}
#page-customer-login-vite-add-eyesight #appointment-widget .header {display: none;}
#page-customer-login-vite-add-eyesight #appointment-widget header {display: none;}
#page-customer-login-vite-add-eyesight #appointment-widget {font-size: 16px;}
#page-customer-login-vite-add-eyesight #appointment-widget h2 {line-height: 18px;}
#page-customer-login-vite-add-eyesight #headImageBorder {display: none;}
#page-customer-login-vite-add-eyesight #lead-image-classic {display: none !important;}
#page-customer-login-vite-add-eyesight #order-overview {padding: 2.5rem;}
#page-lens-finder-vite #app * {box-sizing: border-box;}
#page-lens-finder-vite #app .menu-bar {display: none;}
#page-lens-finder-vite #app .index__content {overflow-y: auto;}
#page-lens-finder-vite #app .index {height: auto;}
#page-lens-finder-vite #app {background-color: #beb7b4;font-size: 16px;}
#page-lens-finder-vite #app .side-bar {margin-top: 0;}
#page-lens-finder-vite #app .foot-bar {position: fixed;bottom: 0;z-index: 100;}
#page-lens-finder-vite #headImageBorder {display: none;}
#page-lens-finder-vite #header-menu {width: calc(100% - 340px);}
#page-lens-finder-vite .eoViewsBreadcrumbs {width: calc(100% - 340px);}
#page-lens-finder-vite .eoViewsClaimBar {width: calc(100% - 340px);}
#page-lens-finder-vite .eoViewsMegaMenu {width: calc(100% - 340px);}
#page-lens-finder-vite #lead-image-classic {display: none !important;}
#listview {
            margin-right:10px;
        }
#page-splitview-full .eoCenter {
            width:100%;
        }
.eoViewsPagination {
            margin-right:10px;
        }
.PaginationItemNext {
                    text-align: center;
                    background-color: #a6a6a6;
                    border-radius: 30px 30px 30px 30px;
                    color: #FFFFFF;
                    float: left;
                    font-size: 15px;
                    font-weight: bold;
                    height: 15px;
                    padding: 10px;
                    text-align: center;
                    width: 15px;
                    cursor: pointer;
            }
.PaginationItemNext .eoUTFIcon, .PaginationItemPrev .eoUTFIcon {
                position: relative;
                top: -7px;
                left: 2px;
                font-size: 24px;
                font-weight: 500;
                transform: scaleX(1.4);
                display: inline-block;
            }
.PaginationItemPrev .eoUTFIcon {
                left: -2px;
            }
.PaginationItemNext a {
                color:#efeae4;
            }
.PaginationItemPrev {
                    text-align: center;
                     background-color: #a6a6a6;
                    border-radius: 30px 30px 30px 30px;
                    color: #FFFFFF;
                    float: left;
                    font-size: 15px;
                    font-weight: bold;
                    height: 15px;
                    padding: 10px;
                    text-align: center;
                    width: 15px;
                    cursor: pointer;
            }
.PaginationItemPrev a {
                color:#efeae4;
            }
.PaginationItem {
                    text-align: center;
                    background-color: #616161;
                    background-color: #a6a6a6;


                    color:#fff;
                    border-radius: 30px 30px 30px 30px;
                    color: #FFFFFF;
                    float: left;
                    font-size: 13px;
                    font-weight: bold;
                    height: 15px;
                    padding: 10px;
                    text-align: center;
                    width: 30px;
                    cursor: pointer;
            }
.PaginationItem a {
                color:#fff;
                cursor:pointer;
                font-size: 15px;
                font-weight: bold;
            }
.CPaginationItem {
                    text-align: center;
                    float:left;
                    background-color: var(--eo-orange, #E94E1B);
                    border-radius: 30px 30px 30px 30px;
                    color: #FFFFFF;
                    float: left;
                    font-size: 13px;
                    font-weight: bold;
                    height: 15px;
                    padding: 10px;
                    text-align: center;
                    width: 30px;
            }
.PaginationItemEnd {
                    float:left;
                    background-color: #F9F9F9;
                    color: #727272;
                    float: left;
                    border-radius: 30px 30px 30px 30px;
                    float: left;
                    font-size: 13px;
                    font-weight: bold;
                    height: 15px;
                    padding: 10px;
                    text-align: center;
                    width: 30px;
                    cursor: pointer;
            }
.PaginationItemEnd a {
                color: #727272;
                cursor:pointer;
                font-size: 15px;
                font-weight: bold;
            }
.eoPaginationBox {
                display: block;
                height: 50px
            }
.eoPaginationBoxInner {
                border-radius: 60px 60px 60px 60px;
                background-color:#a6a6a6;
            }
.eoPaginationBoxCenter {
                border-radius: 30px 30px 30px 30px;
                background-color:#fff;
                height: 35px;
                margin-bottom:50px;
                float:left;
                width:80%;
                cursor: pointer;
            }
.eoPaginationBoxCenterPhone {
                display:none;
                float:left;
            }
.eoPaginationBoxLeft {
                margin:2px;
                float:left;
                width:10%;
                height:50px;
                cursor: pointer;
            }
.eoPaginationBoxRight {
                float:right;
                width:42px;
                height:50px;
                cursor: pointer;
            }
.eoMobile {
                display:none;
            }
.eoPopUpLayer {background-color: #222;opacity: 0.9;width: 100%;height: 100%;}
.image_flag_round {
            height:25px;
            margin-right: 10px;
            vertical-align: middle;
            display: inline-block;
        }
.title_online_store {
            font-weight:bold;
            font-size: 20px;
        }
.eoViewsPopUpCountryLanguageSelection {
                line-height: 21px;
                display:none;opacity:1;
                background-color: #FFF;
                color: #111111;
                width: 280px;
        }
.msgBoxContent1 {
                color:#222222;
                margin-top: 7px;
                margin-right: 10px;
                margin-left: 10px;
                max-width: 234px;
        }
.msgBoxContent2 {
                color:#222222;
                margin-top: 7px;
                margin-right: 10px;
                margin-left: 10px;
                max-width: 234px;
        }
#popup-language-country {
            box-shadow: 0 0 2px 2px #444;
            font-size: 13px;
            opacity: 1;
            overflow: hidden;
            background-color: #F3F3F3;
            padding: 20px;
            color: #222222;
            border-radius: 10px;
        }
#changeLanguageSelection2 {
            text-align: center;
            background-repeat: no-repeat;
            background-position-x: 6px;
            background-size: 30px;
            background-position-y: 1px;
            background-color:#fff;
            line-height: 40px!important;
            border-radius: 4px!important;
            border: 2px solid var(--eoeo-orange, #222222) !important;
            background: var(--eoeo-white, #FFF) !important;
            box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) !important;
            color: #222222 !important;
            font-size: 14px !important;
            font-weight: 500 !important;
        }
#closeLanguageSelection {
            text-align: center;
            background-repeat: no-repeat;
            background-position-x: 6px;
            background-size: 30px;
            background-position-y: 1px;
            background-color:#fff;
            line-height: 40px!important;
            border-radius: 4px!important;
            border: 2px solid var(--eoeo-orange, #222222) !important;
            background: var(--eoeo-white, #FFF) !important;
            box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) !important;
            color: #222222 !important;
            font-size: 14px !important;
            font-weight: 500!important;
        }
#changeLanguageSelection2:hover {
            border-radius: 4px!important;
            border: 2px solid var(--eoeo-orange, #EA4E1B) !important;
            background: var(--eoeo-white, #FFF) !important;
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
            color: #EA4E1B !important;
            font-size: 14px !important;
            font-weight: 500!important;
            font-family: Montserrat, sans-serif;
        }
#closeLanguageSelection:hover {
            border-radius: 4px!important;
            border: 2px solid var(--eoeo-orange, #EA4E1B) !important;
            background: var(--eoeo-white, #FFF) !important;
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
            color: #EA4E1B !important;
            font-size: 14px !important;
            font-weight: 500!important;
            font-family: Montserrat, sans-serif;
        }
.msgBoxButtons {
            width:49%;

        }
.msgButton {
            background-color: #e94e1b;
            color: #fff;
            border: 0 none;
            cursor:pointer;
            font-size:12px;
        }
.msgButtonBorder {
            background-color: #e94e1b;
            margin-top:10px;
            color: #fff;
            border: 0 none;
            cursor:pointer;
            margin-left:22px;
            width:110px;
        }
#eoPopupBackground {background-color: #222;opacity: 0.9;width: 100%;height: 100%;}
.eoPopupGen {background-color: #fff;opacity: 1;width: 500px;height: 400px;top:100px;}
.safetyNoticeFlexContainer {
            display: flex;
            flex-flow: row wrap;
            width: 100%;
        }
.safetyNoticeFlexItem {
            flex: 1;
            text-align: center;
            border: 0px solid #ccc;
            padding: 20px;
            padding-left: 0px;
            text-align: left;
        }
.safetyNoticeFlexItem h3 {
            margin-top: 0;
            font-weight: 500;
        }
.eoViewsProductsDetailListBox.eoViewsProductSafetyNoticeEU {
            min-height: 50px;
        }
.eoViewsProductsDetailListBox.eoViewsProductSafetyNoticeEU details.eoProductsDescriptionContent {
            width: 100%;
            box-sizing: border-box;
        }

            .eoViewsProductSafetyNoticeEU details summary::-webkit-details-marker,
            .eoViewsProductSafetyNoticeEU details summary::marker
         {
            display: none;
            content: "";
        }
.eoViewsProductSafetyNoticeEU details summary {
            cursor: pointer;
            display: grid;
            grid-template-columns: 1fr 24px;
            align-items: center;
        }
.eoViewsProductSafetyNoticeEU details summary:after {
            content: "";
            width: 24px;
            height: 24px;
            background-image: url('//img.edel-optics.com/frontend/icons2024/caret-down_bold_24.svg');
            background-repeat: no-repeat;
            display: block;
            transform: rotate(0deg);
            transition: all 0.5s ease;
        }
.eoViewsProductSafetyNoticeEU details[open] summary:after {
            transform: rotate(180deg);
            transition: all 0.5s ease;
        }
.eoListmenu ul {width: 100%;}
.eoListmenu li {float: left;padding: 4px 16px 4px 8px;margin:-4px 0 8px 0;background: url(images/dropdown.png) no-repeat right center;}
.eoViewsSideview {
                min-height:500px;
                margin-left:0px;
                width:232px;
                overflow: hidden;
            }
#page-list .eoViewsSideview {
                margin-left:16px;
            }
.iconsPaymentMethode {
            display: flex;
            flex-flow: row wrap;
            gap: 5px;
            margin-bottom: 10px;
            justify-content: left;
        }
#lenssystemproduct-info-box, #lenssystem-info-box, #sideview .eoViewsSideviewBrands,#sideview .eoViewsSideviewPaymentInfo, .reviewstopBox, .reviewSelect {


        }
.reviewstopBox {

            background-color:#e9e9e9;
            margin-top:10px;

        }
#lenssystem-info-box,#lenssystemproduct-info-box {
            margin-top: -12px;
        }
.batchJobLogo {

            margin-bottom: 20px;

        }
.eoViewsSpinner {
            display: inline-block;
            position: relative;
            width: 64px;
            height: 64px;
        }
.eoViewsSpinner div {
            box-sizing: border-box;
            display: block;
            position: absolute;
            width: 48px;
            height: 48px;
            margin: 4px;
            border: 4px solid #fff;
            border-radius: 50%;
            animation: eoViewsSpinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            border-color: #fff transparent transparent transparent;
        }
.eoViewsSpinner.orange div {
            border: 4px solid #EA4E1B;
            border-color: #EA4E1B transparent transparent transparent;
        }
.eoViewsSpinner.black div {
            border: 4px solid #222;
            border-color: #222 transparent transparent transparent;
        }
.eoViewsSpinner div:nth-child(1) {
            animation-delay: -0.45s
        }
.eoViewsSpinner div:nth-child(2) {
            animation-delay: -0.3s;
        }
.eoViewsSpinner div:nth-child(3) {
            animation-delay: -0.15s;
        }
@keyframes eoViewsSpinner {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
#page-splitview-full {
                opacity: 1;
                background-color: #e9e9e9;
            }
.eoWireframe, .eoControl, .eoViewsSplitview {
                margin-top: 0px;
                opacity: 1;
                position:relative;
                z-index:1;
                margin-top:-100px;
            }
.eoLeft {
                display: block;
                margin-right: 5px;
                width: 300px;
                flex-shrink: 0;
            }
#page-frontpage-splitview .eoLeft {
                display:none;
            }
.eoCenter {
            overflow-x: hidden;
            width: calc(100% - 222px);
        }
.eoRight {
            margin-left: 10px;
            width: 232px;
        }
#page-frontpage .eoRight {
                display:none;
            }
#page-frontpage-splitview {
                table-layout: fixed;
            }
.eoWireframe, .eoControl, .eoViewsSplitviewWithoutTable {
                background:url(//images.edel-optics.com/frontend/bg_gradien5.png) repeat-x left top;
            }
.eoViewsSplitviewWithoutTable {
                display: flex;
                width: 100%;
                margin-top: -100px;
                position: relative;
                z-index: 1;
            }
.eoViewsSplitviewWithoutTable .eoCenter {
                flex-shrink: 1;
                width: 100%;
            }
.eoViewsSplitviewWithoutTable .eoRight {
                width: 242px;
                min-width: 55px;
                flex-shrink: 0;
                margin-left: 0;
                display: none;
            }
#page-frontpage .eoCenter {
                width: 100%;
            }
#translationHelper.wide {
            top: 0vh;
            left: 17vw;
            width: 66vw;
            height: 60vh;
        }
#translationHelper {
            top: 0vh;
            left: 17vw;
            width: 66vw;
            height: 23vh;
        }
#translationHelper form {
            margin:1vh 2vw;
        }
.activeLanguageForm {
            font-size: 15px;
            display:block;
            width: 100%;
        }
#translationHelper form textarea {
            font-size: 15px;
            vertical-align:top;
            margin-top:1vh;
            width: calc(100% - 2vw);
            height: calc(100% - 5vh);
            line-height: 20px;
        }
#translationHelper form input {
            margin-top:1vh;
            width: calc(100% - 2vw);
            line-height: 23px;
            font-size: 17px;
        }
#translationHelper form .selectRadio {
            margin-top:1vh;
            display:blocK;
            width:50%;
            float:left;
            line-height: 23px;
            font-size: 17px;
            cursor:pointer;
        }
#translationHelper form .selectRadio input[type='radio'] {
            margin-top:1vh;
            width: 2vw;
            line-height: 23px;
            font-size: 17px;
        }
#translationHelper form .error {
            font-size: 15px;
            font-weight: bold;
            border: solid 1.5px;
            color:#990000;
            padding:1.5vh 1vw;
            display:block;
            width: calc(100% - 2vw);
        }
.thBlock h3 {
            font-family: Y2K_neophyte,Helvetica,sans-serif;
            font-size: 21px;
            font-weight: normal;
            color: #e94e1b;
            background-color:#000;
            margin: -1vh -1vw .5vh -1vw;
            padding: .5vh 0;
            text-align:center;
        }
.thItem {
            font-size: 15px;
            line-height: 28px;
            cursor:pointer;
            border-bottom: dotted 1px;
            white-space: nowrap;
            overflow: hidden;
        }
.thItem label {
            width:100%;
            border: solid green 1px;;

        }
.eoUTFIcon {
            font-family: "Montserat", sans-serif;
            font-weight: 600;
            line-height: 1;
        }
.eoUTFAngleDown, .eoUTFAngleUp {
            transform: scaleX(1.3);
            display: inline-block;
        }
.eoUTFArrowLeft, .eoUTFArrowRight {
            transform: scaleY(1.3);
            display: inline-block;
        }
.MASTER_OF_GLASSES {
                color:#e9501d;
            }
.eoMainVideoPage {

                margin-right:10px;
                margin-left:10px;
                margin-top:10px;
                min-height:300px;
                color:#5a5a5a;
                padding:0px;
            }
.eoVideoBoxImage {
                  background-image: url(//images.edel-optics.com//frontend/leadImageBig/Header_Phil_Master_of_the_Glasses.jpg);
                  background-size:cover;
                  background-repeat: no-repeat;
                  min-height:235px;
                  background-position: right 0px;
            }
.eoVideoBoxLeft {
                min-height:250px;
                float:left;
                 width:49.7%;
                 background-color:red;
                 background:black;border:0px solid blue;

            }
.eoVideoBoxRight {
                float:right;
                width:49.7%;
                min-height:250px;
                border:0px solid blue;

            }
.eoMasterOfGlasses {
                display: flex;
                align-items: flex-end;
                min-height:235px;
                font-size:35px;
                font-style: italic;
        }
.titleVideoItem {
                font-weight: bold;
                color:#e9501d;
                font-size: 15px;
                font-family: Verdana,sans-serif;
            }
.VideoItemFirst {
                font-weight: bold;
                color:#111;
                font-size: 15px;
                font-family: Verdana,sans-serif;
                display: block;
                width:70%;
            }
.eoVideoItem {
                padding:30px;
                font-size: 13px;
                font-family: Verdana,sans-serif;
                line-height:22px;
            }
.eoVideoTitleLeft {

                font-size: 32px;
                font-style: normal;
                color:#e9501d;
            }
.VideoboxTopLeft {
                padding:10px;
                padding-top:15px;

            }
.eoVideoTitleLeft2 {
                font-size: 30px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeft3 {
                font-size: 16px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeft4 {
                margin-top:5px;
                font-size: 16px;
                font-style: normal;
                color:#fff;
                font-style: bold;
            }
.VideoItemLast {
                padding-right:45px;
            }
.eoVideoTitleLeftDetail {

                font-size: 27px;
                font-style: normal;
                color:#e9501d;
                padding-top:20px;
            }
.eoVideoTitleLeftDetail2 {
                font-size: 26px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeftDetail3 {
                font-size: 16px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeftDetail4 {
                margin-top:5px;
                font-size: 16px;
                font-style: normal;
                color:#fff;
                font-style: bold;
            }
.videoBodyLeftDetail {
                font-size: 14px;
                line-height:34px;
            }
.videoTextBodyright {
                    font-weight:bold;
                    padding:5px;
                     font-size: 14px;
                     padding-bottom:15px;
            }
.youtubeItemCl {
                margin:40px;
                margin-top:20px;
            }
.bigTitleLeft {
                font-size:15px;
            }
.eoVideoBoxLeftDetail {
            font-size: 13px;
            position: absolute;
            padding: 10px;
        }
#squarelovin_main_stream_wrapper {
                width: 100%;
                padding: 20px;
                box-sizing: border-box;
            }
.squarelovin-subtext {
            font-size: 16px;
        }
#squarelovin_product_stream_wrapper {
                width: 100%;
                padding: 20px;
                box-sizing: border-box;
            }
#squarelovin_teaser_stream_wrapper {
            width: 100%;
            box-sizing: border-box;
            padding: 0 20px 40px 20px;
        }
LI.squarelovin-stream-item:hover {
            opacity: 0.8;
        }
li.squarelovin-stream-item img, li.squarelovin-stream-item video {
            border-radius: 5px;
        }
H1.squarelovin-headline {
            font-size: 32px;
            font-weight: 500;
            text-transform: inherit;
            color: #222222;
            margin-bottom: 0;
        }
.eoViewsLogosBrand {
                background-position: center center;
                background-repeat: no-repeat;
                background-size: contain;
                border: 0;
                float: left;
                height: 104px;
                width: 90%;
                margin-left:8px;
        }
.eoViewsSideviewBrands {
                padding-top: 10px;
                padding-left:5px;
                padding-right:5px;
                min-height: 0px;
                margin-top: 0px;
                margin-top: 0;
                line-height: 1.5;
                   min-height: 200px;
                padding-left: 15px;
                padding-right: 15px;
                padding-top: 12px;
                background-color:#fff;
        }
#eoTextLine1 {
            -webkit-user-select: all; /* Chrome all / Safari all */
             -moz-user-select: all;    /* Firefox all */
              -ms-user-select: all;     /* IE 10+ */
              -o-user-select: all;
              user-select: all;
        }
.eoViewsSideviewBrands h2:first-child {
            margin-top:0;
        }
.eoViewsSideviewBrands h2 {
            font-size:12px;
            color:#000;
            margin-bottom:8px;
            margin-top:16px;
            font-weight:normal;
            line-height: 20px;
            font-size: 18px;
            font-style: normal;
            font-family: 'Montserrat', sans-serif;
            font-weight:700;
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 600;
        }
.eoViewsBrandItemImageSide {
              width: 200px !important;
        }
.eoTitleSideViewBrand {
            background-color:#000;
            color:#fff;
            text-transform: uppercase;
            padding-top: 4px;
            padding-bottom: 4px;
            font-size: 15px;
            font-weight: 600;
            text-align:center;
            margin-bottom: 6px;
        }
.eoViewsSideviewContentHelpBox {
                font-size: 11px;
                color: #80766C;
                margin:0px;
                padding:0px;
            }
.eoHelpBoxTitle {
                width:100%;
                height: 39px;
                text-align: left;
                background-size: 34px 34px;
                background-repeat:no-repeat;
                background-position:left top;
                background-color:  #616161;
                background-color:  #e8e8e8;
                opacity: 0.98;
                cursor: pointer;
            }
.eoHelpBoxTitleIcon {

                background-color:  #e9501d;
                width:40px;
                background-image: url(//images.edel-optics.com/frontend/icons/icon-right2.svg);

                background-size: 25px;
                background-repeat: no-repeat;
                background-position: center;
                height: 39px;



            }
.eoBlackbox {
                background-color:#000;
                color:#fff;
                min-height:180px;
                margin-top:10px;
                padding-left: 18px;
                padding-right: 18px;
            }
.eoBlackboxTxt1 {
                color: #E94E1B;
                font-size: 18px;
                text-align:center;
                width:100%;
                padding-top:20px;
            }
.eoBlackboxTxt2 {
                color: #e8e8e8;
                font-size: 13px;
                text-align:left;
                width:100%;
                padding-top:10px;
                padding-bottom: 15px;
                font-weight:500;
            }
.eoBlackboxTxt3 {
                color: #e9501d;
                font-size: 15px;
                text-align:center;
                padding-top:10px;
                padding-bottom: 15px;
                padding-right:5px;
                padding-left:5px;
            }
.eoBlackboxTel {
                color: #FFF;
                font-size: 12px;
                text-align:left;
                width:100%;
                padding-top:5px;
            }
.eoBlackboxTelTxt {
                color: #FFF;
                font-size: 12px;
                text-align:left;
                width:100%;
                padding-top:0px;
                padding-left:6px;
                font-weight:500;
            }
.eoBlackboxTel table {
                width:auto;
                margin: 0 auto;
                margin: 0 0;

            }
.HamburgerButtonOpen {
                cursor:pointer;
                height:30px;
                width: 30px;
            }
.eoTellink {
                color:#FFF;
            }
.eoTellink a {
                color:#FFF;
            }
.eoTellink a:visited {
                color:#FFF;
            }
.retourenButton {
                background-color: #e9501d;
                font-family: 'Montserrat', sans-serif;
                background-repeat: no-repeat;
                color: #fff;
                cursor: pointer;
                display: inline;

                font-size: 14px;
                font-weight: 500;
                min-width: 120px;
                padding: 4px;
                font-weight:600 !important;;
                font-family: 'Montserrat', sans-serif !important;;


            }
.eoHelpBoxTitle2 {
                color: #E94E1B;
                font-size: 18px;
                text-align: center;
                width:100%;
                margin-top:10px;
                margin-bottom:6px;
                font-family: 'Montserrat', sans-serif;
                background-color:#000;
                color:#fff;
                text-transform: uppercase;
                padding-top: 4px;
                padding-bottom: 4px;
                font-size: 15px;
                font-weight: 600;
            }
.eoHelpBoxContent {
                display: grid;
                gap: 10px;
                padding: 10px;
                background-color: #FFF;
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 500;
                font-size: 12px;
                line-height: 15px;
                /* EO/EO_Darkgray */
                color: #222222;
            }
.eoHelpBoxContent .eoContentsInfoBox {
                background-color: #FFF;
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 500;
                font-size: 12px;
                line-height: 15px;
                /* EO/EO_Darkgray */
                color: #222222;
                min-height: auto;
                border: none;
                top: auto;
                width: auto;
                opacity: 1;
                display: block;
                text-align: left;
            }
.eoHelpBoxContent .eoContentsInfoBox_X {
                display: none;
            }
.eoHelpBoxContentRow {
                display: grid;
                gap: 10px;
                padding-left: 2px;
                grid-template-columns: 25px 1fr;
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 500;
                font-size: 12px;
                line-height: 15px;
                /* EO/EO_Darkgray */
                color: #222222;
                align-items: center;
            }
.eoHelpBoxContentTextRow {
                padding-left: 2px;
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 500;
                font-size: 12px;
                line-height: 15px;
                /* EO/EO_Darkgray */
                color: #222222;
            }
.eoTitleSideViewBrandSpacer {
                margin-top: 10px;
            }
#shop-advertisement {display:none;}
.eoViewsSideviewContentLocalShopAdvertisement {
                padding: 8%;
                min-height:170px;
                background: url();
                border-bottom:1px solid #e2ddd6;


            }
.eoShopAdvertisementTitle {
                color: #E94E1B;
                font-size: 18px;
                text-align:center;
                width:100%;
            }
.eoShopAdvertisementContent {
                min-height:200px;
            }
.eoViewsSideviewContentReviews {
                padding-top: 0px;
                padding-left:0px;
                padding-right:0px;
                min-height:200px;
                margin-top:0px;
            }
.eoSideviewReviewsTitle {
                color: #E94E1B;
                font-size: 18px;
                text-align:center;
                margin-top:10px;
                margin-bottom:5px;
                padding-top:10px;
                width:100%;
                font-family: 'Montserrat', sans-serif;
                font-weight:500;
                color:#fff;
                text-transform: uppercase;
                padding-top: 4px;
                padding-bottom: 4px;
                font-size: 15px;
                font-weight: 600;
                color: #fff;
                background-color:#000;


            }
.reviewHeaderInnerBox {
                background-color: #000;
                color: #fff;
                border: 1px solid #fff;
            }
.reviewSelect {
                display: block;
                margin: 0;
                overflow-y: auto;
                padding-top: 10px;
                text-align: left;
                margin-top:0px;
                padding-left:15px;
            }
.trustPilotLogo {
                text-align:center;
                padding-bottom:9px;
                background-color:#000;
            }
.reviewItem {cursor:pointer;}
.reviewItemInner {
                    border: 0 none;
                    font-style: inherit;
                    margin: 0;outline: 0 none;
                    vertical-align: baseline;
                    font-family: inherit;
                    clear: both;
                    line-height: 16px;
                    color:#444444;
                    font-size: 12px;
                    font-weight: 500;
                    padding: 6px 0 0;
                    margin-bottom: 10px;
                       margin-top: 25px;
                    color: #E94E1B;
            }
.reviewItemText {
                    margin-top: 1px;
                    margin-bottom:10px;
                    font-size:12px;
                    color: #666666;
                    line-height: 16px;
                    padding: 0 0 8px;
                    vertical-align: baseline;outline: 0 none;
                    font-weight:500;
                    border: 0 none}
.reviewItemLink {
                    cursor:pointer;
                    padding-left:10px;
                    display: block;
                    float: left;
                    color:#CE5600;
                    color:#FFF;
                    text-decoration: none;
                    background-color:#696969;
                    padding:3px;
                    padding-left:7px;
                    padding-right:10px;
                    margin-bottom: 10px;
                    background-color:#e9501d;
                    font-weight:600;
                     text-transform: uppercase;
            }
.reviewItemUser {width:120px;color:#444444;margin-top: 1px;font-size:12px;font-style: italic;text-transform: capitalize;font-weight: inherit;vertical-align: baseline;padding: 0;text-align: justify;}
.reviewItemImg {float: left;padding: 0 6px 0 0;}
.reviewHeader {
                    margin-top:0px;
                    margin-bottom:0px;
                    color:#fff;
                    text-align:center;
                    font-size:  16px;
                    margin-bottom: 15px;
                    padding-top:15px;
                    margin-top:0px;
                    font-weight: 600;
                    text-transform: uppercase;

            }
.reviewHeaderTitle {
                    margin: 5px 0 0;text-align: center;
                    border: 0 none;
                    line-height:16px;font-family: inherit;
                    font-size: 12px;
                    font-style: inherit;
                    font-weight: inherit;outline: 0 none;
                    vertical-align: baseline;
                    margin-bottom: 15px;
                       margin-top: 16px;
                    margin-left: 10px;
            }
.footerLogo {
                padding-bottom:15px;
            }
.eoRight .reviewstopBoxLeftSide {
                margin-top: -10px;
            }
.reviewHeaderLink {color:#fff;cursor:pointer;display: block;padding: 0px 20px 2px;text-align: center;}
.reviewLogo {text-transform: uppercase;color: #fff;margin: 0 0 0 4px;position: relative;top: 3px;display: inline-block;font-size: 17px;line-height: 12px;border: 0 none;font-family: inherit;font-style: inherit;font-weight: inherit;}
.reviewLogoInner {text-transform: uppercase; text-decoration: none;color: #aaa;position: relative;top: 3px;display: inline-block;font-size: 17px;line-height: 12px;margin: 5px 0 0;border: 0 none;font-family: inherit;font-style: inherit;vertical-align: baseline;padding: 0;outline: 0 none;font-weight: inherit;}
.eoViewsSideviewContentTrustTeaser {
            width: 100%;
            box-sizing: border-box;
            padding: 10px;
            border-radius: 3px;
            background: #FFF;
            display: flex;
            flex-flow: column wrap;
            gap: 10px;
            position: relative;
        }
.eoViewsSideviewContentTrustTeaserRow {
            width: 100%;
            position: relative;
            display: grid;
            grid-template-columns: 40px 1fr;
            column-gap: 10px;
        }
.eoViewsSideviewContentTrustTeaserRowIcon img {
            max-width: 32px;
            width: 100%;
        }
.eoViewsSideviewContentTrustTeaserRowText h2 {
            font-weight: 700;
            font-size: 14px;
            /* EO/EO_Darkgray */
            color: #222222;
            line-height: 1;
        }
.eoViewsSideviewContentTrustTeaserRowText p {
            font-weight: 400;
            font-size: 12px;
            line-height: 1.5;
            /* EO/EO_Darkgray */
            color: #222222;
            margin-top: 8px;
        }
.eoViewsSideviewContentTrustTeaserRowText p strong {
            display: inline-block;
            margin-bottom: 2px;
        }
.eoTitleLenssystem {
                color: #e94e1b;
                font-size: 18px;
                margin-bottom: 10px;
                margin-top: 5px;
                text-align: center;
                width: 100%;
                padding-top: 15px;
            }
.eoTextLenssystem {
                padding-left: 15px;
                    padding-top: 10px;
                padding-right: 15px;
                padding-bottom: 20px;
            }
.eoTitleLenssystemProduct {
                color: #e94e1b;
                font-size: 18px;
                margin-bottom: 10px;
                margin-top: 0px;
                text-align: center;
                width: 100%;
            }
.eoImageLenssystem {
                  width: 230px;
                height: 190px;
             }
.eoTextLenssystemPrd {
                color:#7b6a58;
                padding-left:15px;
                font-weight:bold;
            }
.eoViewsSideviewMasterOfTheGlasses {
            color: #808080;
            font-family: Verdana;
            font-size: 11px;
            margin: 0;
            padding: 0;
        }
.eoMasterOfTheGlassesIcon {
            display: block;
            margin-left: auto;
            margin-right: auto;
            padding-bottom: 10px;
        }
.eoMasterOfTheGlassesTxt {
           border: 0 none;
           font-family: inherit;
           font-size: 12px;
           font-style: inherit;
           font-weight: inherit;
           line-height: 16px;
        }
.titlemasterOfGlasses {
            background-color:#000;
            color:#fff;
            text-transform: uppercase;
            padding-top: 4px;
            padding-bottom: 4px;
            margin-bottom: 6px;
            font-size: 15px;
            font-weight: 600;
            text-align:center;
            font-weight: 600;
            font-family: 'Montserrat', sans-serif;
            margin-top:10px;
        }
.hook {background-image:url(//images.edel-optics.com/frontend/icons/haken_orange_klein.png);
                background-size: 19px, 16px;
                background-position: center right;
                background-repeat:no-repeat;
            }
.eoViewsSideviewPaymentInfo {
                padding: 2px;
                border-bottom:1px solid #e2ddd6;
                min-height:100px;
                padding-bottom:0px;
                margin-top: 10px;
                padding-top: 0px;
            }
.eoPaymentInfoTitle {
                color: #E94E1B;
                font-size: 18px;
                text-align: center;
                width: 100%;
                margin-top: 10px;
                margin-bottom: 6px;
                font-weight:500;
                background-color: #000;
                color: #FFF;
                text-transform: uppercase;
                padding-top: 4px;
                padding-bottom: 4px;
                font-size: 15px;
                font-weight: 600;
            }
.eoPaymentInfoContent {
                /* EO/EO_Darkgray */
                color: #444;
                font-weight: 500;
                font-size: 12px;
                line-height: 1.5;
                width: 100%;
                min-height: 50px;
                padding: 10px;
                background-color:#fff;
                box-sizing: border-box;
                position: relative;
            }
.iconPaymentMethod {
                background-image:url(//images.edel-optics.com/frontend/icons/zahlungsmethoden.png);
            }
.paymentMethodeText {
                text-align:left;
                min-width:200px;
                line-height:24px;
            }
.paymentMethodTexte {
                text-align: left;
            }
.paymentMethodTexte .paymentMethodContent:before {
                content: ' ';
                float: left;
                height: 16px;
                width: 0px;
                margin-right:0px;
            }
.iconPaymentMethodNewImage {
                cursor: pointer;
            }
.iconPaymentMethodNewImage img {
                height: 40px;
                mix-blend-mode: multiply;
            }
.pay_adyen_swish .iconPaymentMethodNewImage img {
                height: 20px;
                padding: 10px 5px;
            }
.iconPaymentMethodNewText {
               font-size:8px;
               color:#000;
               line-height: 10px;
               font-weight:600;
               margin-top:4px;
               color:#fff;
            }
#checkout-payment-info-box {
                padding: 0px;
                border: 0px;
                margin: 0px;
            }
.watermarkContainer .watermarkLogo {
            display: none;
        }
#eoFitting {
            top: 50%;
            left: 20%;
            width: 60%;
            border-radius: 3px;
            max-height: calc(100% - 40px);
            transform: translateY(-50%);
        }
#eoFittingBoxDialog {
            position: relative;
        }
.myFitingWindowInner {
            width: 100%;
            height: 100%;
        }
.eoFittingBoxDialogGrid {
            display: grid;
            grid-template-columns: 1fr 300px;
            color: #222;
            font-family: 'Montserrat';
            height: 100%;
            position: relative;
            overflow-y: auto;
            border-radius: 3px;
        }
.eoFittingBoxDialogForm {
            background: #F3F3F3;
            box-shadow: 11px 0px 20px rgba(0, 0, 0, 0.06);
            padding: 20px;
        }
.eoFittingBoxDialogFormRow {
            margin-bottom: 20px;
        }

            .eoFittingBoxDialogFormRow:nth-child(2),
            .eoFittingBoxDialogFormRow:nth-child(3)
         {
            background-color: #FFF;
            border-radius: 3px;
            padding: 20px;
            display: grid;
            grid-template-columns: 1fr;
            gap: 15px;
            justify-items: center;
        }
.eoFittingBoxDialogFormRow:nth-child(2) {
            border: 1px solid #c8c8c8;
        }
.eoFittingBoxDialogForm h2 {
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 29px;
            text-align: center;
            margin-bottom: 10px;
        }
.eoFittingBoxDialogForm h3 {
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 17px;
            text-align: center;
        }
.eoFittingBoxDialogForm p {
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            text-align: center;
            margin: 0;
        }
.eoFittingBoxDialogDashedLine {
            height: 1px;
            border-top: 1px solid #c8c8c8;
            width: 100%;
            margin-top: 5px;
        }
.eoFittingBoxDialogAppInfo {
            background: #E0E0E0;
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            color: #222222;
        }
.eoFittingBoxDialogAppInfoDesktopTeaser {
            width: 100%;
            margin-bottom: 0px;
        }
.eoFittingBoxDialogAppInfoContent {
            padding: 20px;
            display: flex;
            flex-flow: column;
            gap: 10px;
        }
.eoFittingBoxDialogAppInfo h3 {
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 18px;
            color: #222222;
        }
.eoFittingBoxDialogAppInfo ul {
            list-style: disc;
            padding-left: 20px;
        }
.eoFittingBoxDialogAppInfo li {
            margin-bottom: 10px;
        }
.eoFittingBoxDialogAppInfoContentSplit {
            display: grid;
            grid-template-columns: 1fr;
            row-gap: 10px;
        }
.eoFittingBoxDialogAppInfoMobileTeaser {
            display: none;
        }
.eoFittingBoxDialogAppInfoImages {
            display: flex;
            flex-flow: row;
            justify-content: space-between;
            box-sizing: border-box;
            padding-left: 20px;
            margin-top: 10px;
        }
.eoFittingBoxDialogAppInfoQRCode {
            border-radius: 3px;
        }
.eoFittingBoxDialogFormHorizontalLineText {
            position: relative;
            z-index: 1;
            text-align: center;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 17px;
            text-transform: uppercase;
            padding: 10px 0px;
        }
.eoFittingBoxDialogFormHorizontalLineText span {
            background: #F3F3F3;
            padding: 0 10px;
        }
.eoFittingBoxDialogFormHorizontalLineText:before {
            border-top: 1px solid #222;
            content:"";
            margin: 0 auto;
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            z-index: -1;
        }
.eoFittingBoxDialogForm select {
            background: #FFFFFF;
            border: 1px solid #7B7B7B;
            padding: 12px 34px 12px 24px;
            border-radius: 4px;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 17px;
            text-align: center;
            max-width: 100%;
            min-width: 0;
            box-sizing: border-box;
            -webkit-appearance: none;
            background-image: url("//img.edel-optics.de/frontend/checkout/icons/Dropdown_Down.png");
            background-repeat: no-repeat;
            background-position: right 12px center;
            background-size: 12px 12px;
        }
.eoFittingBoxDialogForm select:invalid:focus {
            border: 2px solid #FF0000!important;
            outline: none;
        }
.eoFittingBoxDialogForm select:invalid:focus::placeholder {
            color: #FF0000;
        }
.eoFittingBoxDialogForm input[type=submit] {
            -webkit-appearance: none;
            height: 40px;
            display: flex;
            text-align: center;
            color: #FFF;
            background: #EA4E1B;
            border-radius: 5px;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            flex-direction: row;
            align-items: center;
            padding: 11px 40px;
            box-sizing: border-box;
            justify-content: center;
            cursor: pointer;
            border: 0px;
        }
.eoFittingBoxDialogForm label {
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 17px;
            color: #222222;
        }
.eoFittingBoxDialogFormPupillaryDistance {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr auto;
            gap: 10px;
            justify-items: center;
        }
.eoFittingBoxDialogCloser {
            top: 6px;
            right: 6px;
            position: absolute;
            cursor:pointer;
            z-index: 2;
        }
.eoFittingBoxDialogCloser:hover, .PDStatusBoxEditDialogCloser:hover {
            filter: invert(33%) sepia(48%) saturate(3792%) hue-rotate(357deg) brightness(99%) contrast(85%);
        }
.eoFittingBoxDialogFormGender {
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
            gap: 20px;
        }
.eoFittingBoxDialogFormGenderButton, .eoFittingBoxPDChangeButton {
            -webkit-appearance: none;
            background: #FFFFFF;
            /* EO/EO_Orange */
            border: 1px solid #EA4E1B;
            border-radius: 5px;
            padding: 11px 40px;

            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;

            /* identical to box height */
            display: flex;
            align-items: center;
            text-align: center;

            /* EO/EO_Orange */
            color: #EA4E1B;
            cursor: pointer;
        }
.eoFittingBoxDialogFormDeletePDValues {
            text-align: center;
        }
.eoFittingBoxDialogFormDeletePDValues a {
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            text-decoration-line: underline;
            color: #000000;
        }
.eoFittingBoxPDChangeButton {
            padding: 5.5px 20px 5.5px 40px;
            text-transform: capitalize;
            background-image: url("//img.edel-optics.de/frontend/checkout/icons/Edit_orange.png");
            background-repeat: no-repeat;
            background-position: 12px 7px;
            background-size: 12px 12px;
            font-size: 12px;
        }
.eoFittingBoxPDInfo {
            display: grid;
            gap: 10px;
            align-items: center;
            justify-content: space-between;
            padding: 10px 50px 10px 10px;
            box-sizing: border-box;
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 16px;
            position: relative;
            grid-template-columns: minmax(auto, 300px) max-content;
        }
.eoFittingBoxPDInfoShadow {
            position: absolute;
            left: 0px;
            right: 0px;
            height: 15px;
            bottom: -15px;
            background: linear-gradient(rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.0) 100%);
            z-index: 1;
        }
.PDStatusBox {
            background-color: #F3F3F3;
            border-radius: 35px;
            height: 35px;
            border: 1px solid #c9c9c9;
            padding-right: 35px;
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 16px;
            display: flex;
            flex-flow: row;
            gap: 5px;
            align-items: center;
            box-sizing: border-box;
            background-image: url("//img.edel-optics.de/frontend/checkout/icons/Dropdown_Down.png");
            background-repeat: no-repeat;
            background-position: right 12px center;
            background-size: 12px 12px;
            cursor: pointer;
            flex-shrink: 0;
        }
.PDStatusBox:hover {
            background-color: #e9e9e9;
        }
.PDStatusBox > img {
            height: 35px;
            border-radius: 35px;
        }
.PDStatusBoxEditDialogOverlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: none;
            z-index: 100;
            background-color: rgba(0,0,0,0.3);
        }
.PDStatusBoxEditDialog {
            padding: 20px;
            background: #F3F3F3;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
            border-radius: 3px;
            width: 300px;
            max-width: calc(100% - 20px);
            box-sizing: border-box;
            display: none;
            position: absolute;
            top: 50px;
            right: 50px;
            z-index: 101;
        }
.PDStatusBoxEditDialogContent {
            display: grid;
            gap: 14px;
            width: 100%;
            user-select: none;
        }
.PDStatusBoxEditDialogContentTitle {
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 12px;
            /* EO/EO_Darkgray */
            color: #222222;
        }
.PDStatusBoxEditDialogContentValues {
            font-style: normal;
            font-weight: 500;
            font-size: 11px;
            line-height: 16px;
            /* EO/EO_Darkgray */
            color: #222222;
        }
.PDStatusBoxEditDialogContentAction {
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            line-height: 15px;
            /* EO/EO_Darkgray */
            color: #222222;
            cursor: pointer;
            background-repeat: no-repeat;
            background-position: 10px center;
            background-size: 18px 18px;
            padding: 10px 10px 10px 36px;
            display: flex;
            align-content: center;
            position: relative;
            background-color: #FFF;
            border-radius: 3px;
        }
.PDStatusBoxEditDialogContentAction:hover {
            background-color: #CCC;
        }
.PDActionEditPD {
            background-image: url(//img.edel-optics.de/frontend/checkout/icons/Gear.svg);
        }
.PDActionChangePhoto {
            background-image: url(//img.edel-optics.de/frontend/checkout/icons/Edit.png);
        }
.PDActionShowOnboarding {
            background-image: url(//img.edel-optics.de/frontend/checkout/icons/FAQ_black.svg);
        }
#PDActionChangePhotoInput {
            position:absolute;
            left: 0px;
            right: 0px;
            top: 0px;
            bottom: 0px;
            opacity: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            font-size: 0;
            z-index: 2;
        }
.PDStatusBoxEditDialogCloser {
            position: absolute;
            right: 6px;
            top: 6px;
            cursor: pointer;
        }
.PDStatusBoxSpacer {
            border: 1px solid rgba(34, 34, 34, 0.5);
            width: 100%;
            height: 0px;
        }
.eoFittingBoxDisplay {
            display: grid;
            grid-template-rows: auto 1fr auto;
            grid-template-columns: 100%;
            width: 100%;
            height: 90vh;
            position: relative;
            z-index: 1;
        }
.eoFittingBoxDialogFrames {
            position: relative;
            width: 100%;
            background-color: #222;
            box-sizing: border-box;
            padding: 10px 0px;
            display: grid;
            grid-template-columns: 1fr;
            grid-template-rows: 74px auto;
            gap: 10px;
            justify-content: center;
            justify-items: center;
            user-select: none;
        }
.eoFittingBoxDialogFramesNavigation {
            position: absolute;
            width: 60px;
            height: 60px;
            background: rgba(255,255,255, 0.4);
            top: -60px;
            color: #222;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 30px;
            font-weight: 700;
            font-family: swiper-icons;
            display: none;
        }
.eoFittingBoxDialogFramesNavigation:hover {
            background: rgba(255,255,255, 0.8);
        }
.eoFittingBoxProductName {
            position: absolute;
            top: -50px;
            left: 50%;
            transform: translateX(-50%);
            max-width: 60%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding: 10px;
            font-size: 14px;
            border-radius: 3px;
            background: rgba(255, 255, 255, 0.9);
            font-weight: 500;
            font-family: 'Montserrat';
            font-style: normal;
            cursor: pointer;
        }
.eoFittingBoxProductName .eoFittingBoxStyle {
            display: none;
        }
.eoFittingBoxVersionB .eoFittingBoxProductName .eoFittingBoxStyle {
            display: inline;
            color: inherit;
        }
.eoFittingBoxVersionB .eoFittingBoxProductName .eoFittingBoxStyle::before {
            content: '- ';
        }
.eoFittingBoxAddToCart {
            display: none;
            background-color: #E9501D;
            border: 1px solid #E9501D;
            color: #fff;
            background-image: url(//images.edel-optics.com/frontend/icons/cart2.svg);
            background-size: 14px;
            font-size: 14px;
            padding: 10px 10px 10px 40px;
            cursor: pointer;
            box-sizing: border-box;
            background-repeat: no-repeat;
            background-position: 14px center;
            border-radius: 3px;
            max-width: 300px;
            overflow: hidden;
            text-overflow: ellipsis;
        }
.eoFittingBoxAddToCart:hover {
            text-decoration: underline;
        }
.eoFittingBoxVersionB .eoFittingBoxAddToCart {
            display: block;
        }
.eoFittingBoxProductName:hover {
            background: rgba(255, 255, 255, 0.6);
        }
.eoFittingBoxDialogFramesNavigationActive {
            cursor: pointer;
            background: rgba(255, 255, 255, 0.4);
            display: flex;
        }
.eoFittingBoxDialogFramesPrev::before {
            content: 'prev';
            margin-left: -4px;
        }
.eoFittingBoxDialogFramesNext::before {
            content: 'next';
        }
.eoFittingBoxDialogFramesPrev {
            border-radius: 0px 3px 0px 0px;
            left: 0px;
        }
.eoFittingBoxDialogFramesNext {
            border-radius: 3px 0px 0px 0px;
            right: 0px;
        }
.eoFittingBoxDialogFramesGoToProduct {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: -35px;
            background: rgba(255, 255, 255, 0.6);
            border: 1px solid #222222;
            border-radius: 3px;
            padding: 5px 15px;
            font-style: normal;
            font-weight: 500;
            font-size: 11px;
            line-height: 13px;
            cursor: pointer;
        }
.eoFittingBoxFramePreviewContainer {
            min-width: 0;
            max-width: 100%;
            overflow: hidden;
            position: relative;
            justify-self: center;
            box-sizing: border-box;
            padding: 0 12px;
        }

            .eoFittingBoxDialogFrames .swiper-button-next,
            .eoFittingBoxDialogFrames .swiper-button-prev
         {
            color: #FFF;
            height: 90px;
            top: 0;
            width: 60px;
            margin-top: 0;
        }
.eoFittingBoxDialogFrames .swiper-button-next {
            right: 0;
            background: linear-gradient(270deg, rgba(34,34,34,1) 0%, rgba(34,34,34,0) 100%);
        }
.eoFittingBoxDialogFrames .swiper-button-prev {
            left: 0;
            background: linear-gradient(90deg, rgba(34,34,34,1) 0%, rgba(34,34,34,0) 100%);
        }
.swiper-button-disabled {
            display: none;
        }

            .eoFittingBoxDialogFrames .swiper-button-prev::after,
            .eoFittingBoxDialogFrames  .swiper-button-next::after
         {
            font-family: swiper-icons;
            font-size: 30px;
            font-weight: 700;
        }

            .eoFittingBoxDialogFrames .swiper-button-next:hover,
            .eoFittingBoxDialogFrames .swiper-button-prev:hover
         {
            color: #EA4E1B;
        }
.eoFittingBoxFrameInfoContainer {
            position: relative;
            min-width: 0;
            max-width: calc(100% - 40px);
            text-align: center;
            color: #FFF;
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 16px;
            height: 35px;
            display: grid;
            grid-template-columns: auto auto;
            justify-content: center;
            align-items: center;
            gap: 5px;
            background: rgba(255,255,255,0.2);
            border: 1px solid #7B7B7B;
            border-radius: 3px;
            cursor: pointer;
            padding: 0 10px;
            white-space: nowrap;
        }
.eoFittingBoxFrameInfoContainer:hover {
            background: rgba(255,255,255,0.4);
            border: 1px solid #FFF;
        }
.eoFittingBoxFrameInfoContainer img {
            width: 11px;
            display: inline-block;
        }
.eoFittingBoxFrameInfoContainer a {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            min-width: 0;
            max-width: 100%;
            display: block;
        }

            .eoFittingBoxFrameInfoContainer a,
            .eoFittingBoxFrameInfoContainer a:visited
         {
            color: #FFF;
            text-decoration: none;
        }
.eoFittingBoxVersionB .eoFittingBoxFrameInfoContainer {
            border: none;
            background-color: transparent;
            cursor: auto;
            gap: 20px;
        }
.eoFittingBoxFrameInfoContainer .eoFittingBoxStyle::after {
            content: ' - ';
        }
.eoFittingBoxVersionB .eoFittingBoxFrameInfoContainer .eoFittingBoxStyle {
            display: none;
        }
.eoFittingBoxFramePreview {
            height: 70px;
            width: 110px;
            box-sizing: border-box;
            background-color: #FFF;
            border: 2px solid #222222;
            border-radius: 5px;
            cursor:pointer;
            background-repeat: no-repeat;
            margin-top: 2px;
            background-size: contain;
            background-position: center;
        }
.eoFittingBoxActivePreview, .eoFittingBoxActivePreview:hover {
            border: 2px solid #EA4E1B!important;
        }
.eoFittingBoxFramePreview:hover {
            border: 2px solid #CCC;
        }
.eoFittingBoxFramePreviewPolarisedIcon {
            background-color: #000;
            border: 2px solid #ccc;
            width: 24px;
            height: 24px;
            border-radius: 16px;
            color: #ccc;
            display: flex;
            font-weight: 600;
            justify-content: center;
            align-items: center;
            position: absolute;
            right: 0px;
            top: 0px;
            box-sizing: border-box;
        }
.eoFittingBoxBrandLogo {
            height: 30px;
            max-width: 100%;
        }
.eoFittingBoxBookmark, .eoFittingBoxModeLiveSwitch {
            position: absolute;
            bottom: -60px;
            right: 0px;
            width: 60px;
            height: 60px;
            background: rgba(255, 255, 255, 0.4);
            border-radius: 0px 0px 0px 3px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
.eoFittingBoxModeLiveSwitch {
            right: auto;
            left: 0;
            border-radius: 0px 0px 3px 0px;
            cursor: pointer;
        }
.eoFittingBoxModeLiveSwitch img {
            filter: invert(1);
        }
.eoFittingBoxBookmark:hover, .eoFittingBoxModeLiveSwitch:hover {
            background: rgba(255, 255, 255, 0.8);
        }
.eoFittingBoxBookmark .addBookmarkIcon {
            position: relative;
            top: auto;
            right: auto;
        }
.eoFittingBoxBookmark img {
            filter: brightness(0) saturate(100%) invert(7%) sepia(6%) saturate(83%) hue-rotate(314deg) brightness(106%) contrast(87%);
            padding: 10px;
            width: 100%;
            box-sizing: border-box;
        }
.eoFittingBoxBookmarkAddedContainer, .eoFittingBoxCartAddedContainer {
            position: absolute;
            height: 60px;
            width: 100%;
            left: 0px;
            bottom: -60px;
            z-index: 2;
            display: none;
        }
.eoFittingBoxCartAddedInfoIcon {
            display: none;
        }
.eoFittingBoxBookmarkAddedInfoIcon, .eoFittingBoxCartAddedInfoIcon {
            width: 30px;
            height: 30px;
        }
.eoFittingBoxBookmarkAddedCloserIcon, .eoFittingBoxCartAddedCloserIcon {
            width: 30px;
            height: 30px;
            cursor: pointer;
        }
.eoFittingBoxBookmarkAddedCloserIcon:hover, .eoFittingBoxCartAddedCloserIcon:hover {
            filter: brightness(0) invert(33%) sepia(48%) saturate(3792%) hue-rotate(357deg) brightness(99%) contrast(85%);
        }
.eoFittingBoxBookmarkAdded, .eoFittingBoxCartAdded {
            width: 100%;
            height: 100%;
            /* EO/EO_Success */
            background: #21811E;
            box-sizing: border-box;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 13px;
            line-height: 16px;
            /* EO/EO_White */
            color: #FFFFFF;
            padding: 11px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            column-gap: 10px;
        }
.eoFittingBoxBookmarkAdded > span {
            display: none;
        }

            .eoFittingBoxBookmarkAdded a,
            .eoFittingBoxBookmarkAdded a:visited,
            .eoFittingBoxCartAdded a,
            .eoFittingBoxCartAdded a:visited
         {
            display: flex;
            height: 40px;
            max-width: 80%;
            padding: 0px 30px;
            color: #222;
            background-color: #FFF;
            border: 1px solid #a2a2a2;
            border-radius: 3px;
            align-items: center;
            box-sizing: border-box;
            text-transform: uppercase;
        }
.eoFittingBoxBookmarkAdded a:hover, .eoFittingBoxCartAdded a:hover {
            background-color: #CCC;
        }
.eoFittingOnboardingOverlay {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image:
                linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0.8)),
                linear-gradient(to right, rgba(0,0,0,0.0), rgba(0,0,0,0.0)),
                linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0.8));
            background-repeat: no-repeat;
            background-position:
                0 0,
                bottom 55px left 0,
                bottom 0px left 0;
            background-size:
                100% calc(100% - 130px),
                100% 70px,
                100% 55px;
            z-index: 101;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 17px;
            color: #FFF;
        }
.eoFittingOnboardingOverlay .eoFittingBoxBookmark {
            top: 55px;
            background-color: rgba(255, 255, 255, 1);
        }
.eoFittingOnboardingOverlay .eoFittingBoxDialogFramesNavigation {
            background-color: rgba(255, 255, 255, 1);
            bottom: 140px;
            top: auto;
            display: flex;
        }
.eoFittingOnboardingOverlayStart {
            -webkit-appearance: none;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 230px;
            background: #FFFFFF!important;
            padding: 10px;
            /* EO/EO_Darkgray */
            border: 1px solid #222222;
            border-radius: 5px;
            width: 200px;
            box-sizing: border-box;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 12px;
            line-height: 15px;
            /* EO/EO_Darkgray */
            color: #222222;
            text-align: center;
            cursor: pointer;
        }
.eoFittingOnboardingOverlayStart:hover {
            background: #CCC;;
        }
.eoFittingOnboardingOverlayModeIcon {
            width: 60px;
            height: 60px;
            display: flex;
            position: absolute;
            top: 55px;
            background-color: #FFF;
            border-radius: 0 0 3px 0;
            justify-content: center;
            align-items: center;
        }
.eoFittingOnboardingOverlayModeIcon img {
            filter: invert(1);
            width: 30px;
            height: 30px;
        }
.eoFittingOnboardingOverlayVector {
            display: block;
        }
.eoFittingOnboardingOverlayBookmark {
            position: absolute;
            right: 10px;
            top: 130px;
        }
.eoFittingOnboardingOverlayMode {
            position: absolute;
            left: 70px;
            top: 70px;
        }
.eoFittingOnboardingOverlayFrame {
            position: absolute;
            right: 70px;
            bottom: 160px;
        }
.eoFittingOnboardingOverlayMode span {
            position: absolute;
            top: 40px;
            left: 40px;
            white-space: nowrap;
        }
.eoFittingOnboardingOverlayStyle {
            position: absolute;
            left: 70px;
            bottom: 150px;
        }
.eoFittingOnboardingOverlayStyle .eoFittingOnboardingOverlayVector {
            transform: rotate(-90deg);
        }
.eoFittingOnboardingOverlayStyle span {
            position: absolute;
            bottom: 30px;
            left: 45px;
            white-space: nowrap;
        }
.eoFittingOnboardingOverlayFrame .eoFittingOnboardingOverlayVector {
            transform: scaleX(-1);
        }
.eoFittingOnboardingOverlayFrame span {
            position: absolute;
            bottom: -10px;
            right: 50px;
            white-space: nowrap;
        }
.eoFittingOnboardingOverlayBookmark .eoFittingOnboardingOverlayVector {
            transform: rotate(90deg);
        }
.eoFittingOnboardingOverlayBookmark span {
            position: absolute;
            bottom: -10px;
            right: 50px;
            white-space: nowrap;
        }
.eoViewsPageContentProductdetail a:hover {
            color: #e94e1b;
        }
.imageIconBorder {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
.eoHtmlSizes label {cursor:pointer;}
.eoHtmlSizes label:hover {text-decoration:underline;}
.eoViewsProductsDetailStyleList.eoViewsProductdetailSmartphone {display:none;}
.eoViewsProductsDetailStyleList.eoViewsProductdetaildesktop {
            margin-bottom:50px;
        }
.eoViewsProductsDetailAdditionalProductsList.eoViewsProductdetailSmartphone {display:none;}
.eoOverlay {
            background-color: #ffffff;
            position: fixed;
            z-index: 100;
        }
.ProductDetailBanner {
            margin-left: 10px;
            margin-top: 10px;
            margin-right: 10px;
        }
.fitting-Image-popup {

            display: block;
            margin: 0px auto;
            padding-top: 50px;

        }
.fitting-Image-popup-text {

            display: block;
            margin: 0px auto;
            padding-top: 0px;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
        }
.fitting-Image-popup-button {
            text-align: center;
            margin: 0 auto;
            width: 150px;
            height: 25px;
            color: #fff;
            display: block;
            background-color: #3f3f3e;
            border-radius: 20px;
            border-color: #545454;
            font-weight: bold;
            cursor:pointer;
        }
.fitting-Image-popup-select {
           text-align: center;
            margin: 0 auto;
            width: 160px;
            height: 30px;
            color: #fff;
            display: block;
            background-color: #3f3f3e;
            border-radius: 15px;
            border-color: #545454;
            font-weight: bold;
            padding-top: 10px;
            cursor:pointer;
        }
.upperright {
            position: absolute;
            font-size:32px;
            cursor:pointer;
            line-height: 20px;
            top:0;
            right: 0;
            z-index: 1;
        }
#fittingbox-fitlive-viewer {
            width: 100%;
        }
#eoFitting.hidden {
            display: block;
            top: 10vw;
            left: -200vw;
        }
#eoFitting .tabs {
            font-size:15px;
            position:absolute;
             z-index: 1;
        }
#eoFitting .tabs .tab {
            cursor: pointer;
            padding: 8px 15px;
            margin-right: 2px;
            margin-bottom: -1px;
            float:left;
            border-width: 1px;
            border-style: solid;
            border-color: #ffffff;
            border-bottom-color: #b5ab9e;
        }
#eoFitting .tabs .tab.active {
            font-weight:bold;
            background-color: #f8f7f3;
            border-color: #b5ab9e #b5ab9e #f8f7f3 #b5ab9e;
        }
.eoVirtualMirror {
            padding-top: 2vh;
            margin-top: 37px;
            position:relative;
        }
.eoVirtualMirrorBox {
            position:absolute;
            top: 0;
            left: -200vw;
            width:calc(100% - 4vw);
            background-color: #f8f7f3;
            border-color: #b5ab9e;
            border-width: 1px;
            border-style: solid;
            background-color: #f8f7f3;
            padding:2vh 2vw;
        }
.noscroll {overflow: hidden;}
.buttonsBelowProductImage {
            background-color: #F7F7F7;
            border-radius: 3px;
            padding: 5px;
            cursor: pointer;
            width: 100%;
            box-sizing: border-box;
            min-width: 0px;
            display: flex;
            min-height: 0;
            aspect-ratio: 3 / 2;
            position: relative;
        }
.buttonsBelowProductImagePeople {

        margin-right:15px;
        margin-bottom:15px;
        float:left;
        border: 0px solid #ababab;
        padding:0px;
        cursor:pointer;
        width:100%;
    }
.eo360Txt {line-height: 107px;}
.textButtonsBelowProductImagePeople {
        height:107px;
        margin-right:15px;
        margin-bottom:30px;
        text-align:center;
        font-weight:bold;
        width:170px;
        float:left;
        border:0;
        font-size:35px;
        cursor:pointer;
        box-sizing: content-box;
    }
.textButtonsBelowProductImage {
            height: 93px;
            margin-right: 12px;
            margin-bottom: 12px;
            padding: 5px;
            text-align: center;
            font-weight: bold;
            width: 140px;
            border: 1px solid #DDD;
            border-radius: 5px;
            font-size: 35px;
            cursor: pointer;
            box-sizing: content-box;
            display: flex;
            justify-content: center;
            align-items: center;
        }
.eoVirtualMirrorBox.active {
            top: 0;
            left: 0;
        }
#lead-image-classic-detail {
                display:block;
            }
.eoViewsPageContentProductdetail {
                width:100%;
            }
.eoTitle {
                background:#c9c2bc;
                background:#616161;
                background:#e8e8e8;
                padding: 8px 8px;
                margin-right:10px;
                margin-left:10px;
                color: #444;
                font-size: 13px;
            }
.eoTitle a {
                color: #222;
                font-weight: 400;
            }
.eoTitle span {
                color: #666;
                font-weight: 500;
            }
.eoDetailBody {
                min-height:400px;
                margin-top:0px;
                margin-right:0px;
                margin-left:0px;
                display: grid;
                grid-template-columns: 68% 32%;
            }
.eoColumnLeftInner {
                margin:10px;
                min-height:400px;
                background-color:#fff;
            }
.eoColumnRightInner {
                margin: 10px;
                margin-left: 0;
                min-height:400px;
            }
.eoDetailImage {
                margin:0px auto;
                width:100%;
                display:block;
                padding-top: 0%;
                user-select: none;
            }
.eoDetailImageBorder {
                width:95%;
                margin-left:2.5%;
                margin-top:10%;
                margin-top:0px;
                text-align:center;
                overflow: hidden;
                display: flex;
                align-items: center;
                user-select: none;
            }
.eoDetailImageBox {
                background:#fff;
                background-repeat:no-repeat;
                background-position:center;
                position:relative;
                overflow: hidden;
            }
.eoViewsProductsDetailStyleList {
                display:block;
                margin-top:0px;
            }
.eoViewsProductsDetailGradientContainer {
                background-color:#e0e0e0;
                background-image: url(//images.edel-optics.com/frontpage/gradient/gradient_style.png);
                background-repeat:repeat-x;
            }
.eoStyleListTitle {
                padding-top: 25px;
                padding-left: 5px;
                padding-bottom: 10px;
                font-size: 18px !important;
                font-weight: 500;
                padding-left: 20px;
                line-height: 1.5;
            }
.eoViewsProductsDetailAdvantagesListBox {
                width:100%;
                display:block;
                background-color:#ffffff;
                min-height:100px;
                border-radius: 0 0 4px 4px;
            }
.eoViewsProductsDetailSizes {
                /*width:100%;*/
                display:block;
                background-color:#ffffff;
                min-height:50px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 2rem;
            }
.eoViewsProductsDetailListBox {
                width:100%;
                display:block;
                margin-top:10px;
                background-color:#ffffff;
                min-height:220px;
                line-height: 21px;
                border-radius: 4px;
            }
.eoViewProductsDetailButton {
                width: 100%;
                display: block;
                background-color:#ffffff;
                overflow-x: hidden;
                padding-top: 16px;
                margin-top: -35px;
            }
.eoViewProductsDetailButton2 {
                width:100%;
                display:block;
                background-color:#ffffff;
                overflow-x: hidden;
                padding-top: 16px;
            }
.eoCartButtonContent {
                width: 90%;
                margin: 0px auto;
            }
.eoCartButtonLogo {
                margin-top:20px;
                width:30px;
                height: 25px;
                margin-right:5px;
                background-image: url(//images.edel-optics.com/frontend/icons/cart5.png);
            }
.eoCartButton {
                display: inline-block;
                background-color: #E9501D;
                color: #FFF;
                font-weight: 500;
                font-size: 15px;
                background-image: url(//images.edel-optics.com/frontend/icons/cart2.svg);
                background-repeat: no-repeat;
                background-position: 16px center;
                padding: 10px 8px 12px 8px;
                padding: 6px 8px 7px 8px;
                cursor: pointer;
                min-width: 170px;
                max-width: 80%;
                background-size: 20px;
                box-sizing: content-box;
                border-radius: 4px;
                width: fit-content;
                /* box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;*/
            }
.eoCartButtonDisable {
                display:inline-block;
                background-color: #cacaca;
                color: #FFF;
                font-weight: 500;
                font-size: 15px;
                background-image: url(//images.edel-optics.com/frontend/icons/cart2.svg);
                background-repeat: no-repeat;
                background-position: 16px center;
                padding: 6px 8px 7px 8px;
                min-width: 160px;
                max-width: 80%;
                background-size: 16px;
                border-radius: 4px;
                width: fit-content;
            }
.eoCartButtonText {
                display: flex;
                align-items: center;
                margin-left: 48px;
                height: 100%;
            }
.eoCartButtonTextSpan {
                padding-right: 10px;
                line-height: normal;
            }
.eoCartButton:hover {
                /*background-color: red;*/
                background-color: #e93a00;
            }
.eoProductPrice {
                color: #111111;
                font-size: 20px;
                font-weight:bold;
                margin-top: 4px;
            }
.eoProductPrice.eoProductPriceBlackvember {
                color: var(--eo-lightorange);
            }
.eoProductPrice.eoProductPriceLens {
                font-size: 17px;
                font-weight: 500;
            }
input[type='radio'] {
                color:#665533
            }
.eoViewsProductdetailSmartphone {display:none;}
.eoViewsProductdetaildesktop {display:block;}
.eoViewsProductDetailTitle {
                user-select: none;
                padding-left: 12px;
            }
.eoProductTitleSmall {
                margin-left:0px;
                margin-top:0px;
                background-color:#fff;
                position: relative;
            }
.eoPrevModel {
                width:20px;
                height:20px;
                position: absolute;
                cursor:pointer;
                background-color: #C9C2BC;
                color: #FFFFFF;
                font-size: 15px;
                font-weight: bold;
                padding: 15px;
                text-align: center;
                left:0px;
                display:none;
            }
.eoPrevModel:hover {
                background-color:#111;
            }
.eoNextModel {
                width:20px;
                height:20px;
                position: absolute;
                cursor:pointer;
                background-color: #C9C2BC;
                color: #FFFFFF;
                font-size: 15px;
                font-weight: bold;
                padding: 15px;
                text-align: center;
                right:0px;
                display:none;
            }
.eoProductsshipmentInfoAnkor {
                position: relative;
            }
.eoProductsshipmentInfo {
                position: absolute;
                left: -600px;
                top: -135px;
                z-index: 10000;
                width: 550px;
                background-color: #FFF;
                padding: 10px;
                box-sizing: content-box;
                -webkit-box-shadow: 0px 0px 5px 2px #a4a4a4;
                box-shadow: 0px 0px 5px 2px #a4a4a4;
            }
.eoViewsLayerClose {
                display: none;
                margin-right:-2px;
                margin-top:-2px;
                text-align:right;
                float: right;
                width:20px;
                height:20px;
                background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACO0lEQVQ4jYXUzUuVQRQG8J/Xm5VKWIjYhyZlZSJFH4S1a1EILdrUohYt2kUERf9MizbRNvrYFEFJFBaRUpBoEahFmZpJ1C1MLpcWc958lcyBl5k575lnnvOcM6fK/0cRDfHBLL6htNSBqiXsDejGLmzEqrDPYRJv0I+PKC8HuBcn0boM+2ncx+NgXobqRU49OIPG2Jcxgwl8jYMrJClq0YU6vEUFlWIO7FAwy8IbwTN8kHQT/5qxH/tQwGH8wm2UM4bNOIu1sX8R4QxhLA6UIsypmH9ga0TZgk+YzAB7cCDWw3iK0ziI0QCoSMm6iCMYCHt7yLASg4Vw2hdgs+iVstmIDTiPNtTjEnZiDWpwN0BhB1qrw/loCD2ORyGyOFwXc3eECH24GVK0YnOwfF/EOvOJ+BxalXEjwjwWTIX9Ga7GOiORjcZCUM/GnIWF2ovvi/4/yPmUw5aNmkLQroShPm4laXsJTbkDtZKm7TlbfW49W5DKIHubLeHQiMu5g09wK9ZNuICO2G+JuYKJopSlUeyW9OyMMDPHPlzJsTgeF3ZFyNvCPoOx6tBgdQAWsAmv8VNqAtdykgzht1TUAzhhPmHP0Z8V9lSEuz7A2/AQ93Jg2XiHLwHWGbZx3MF01m2KwexczKQiH8ZgXFgOSTqwx3wySriOVyjl21dRSsIpC7PIfJkUF9mngll/ECjn21dF6ipDsW+QyoSkbSHnW8JL6bUMyfXDfzXYYk6C7dLTWpcDGpda20gO6O9j+APv9JbJP9tgEAAAAABJRU5ErkJggg==');
            }
.eoProductsshipmentInfoTitle {
                display: none;
                 color: #000;
                font-size: 13px;
                font-weight:bold;
                margin-left: 10px;
                margin-right: 10px;
                margin-top:-30px;
            }
.eoProductsshipmentInfoInnner {
                background-color:#FFFFFF;
                line-height: 18px;
            }
.eoProductsshipmentInfo .headline {
                display: block;
                clear: both;
            }
.eoProductsshipmentInfoInnner td {
                padding: 5px;
                text-align: left;

            }
.eoProductsshipmentInfoInnnerRates td {
                padding: 5px 10px;
                vertical-align: middle;
            }
.eoProductsshipmentInfoInnner thead {
                font-size: 16px;
            }
.eoProductsshipmentInfoInnner thead hr {
                width: 100%;
                position: absolute;
                left: 0;
                color: #f2f2f2;
                margin: 0;
            }
.eoProductsshipmentInfoInnner tbody {
                font-size: 12px;
            }
.eoProductsshipmentInfoInnner tbody td.Price {
                font-weight: 500;
            }
.eoNextModel:hover {
                background-color:#111;
            }
.eoProductTitleSmallModel {
                display: flex;
                align-items: flex-start;
            }
.eoProductTitleSmallModel, eoProductTitleSmall h2 {
                font-size: 20px;
                font-weight: bold;
                font-family: Verdana,sans-serif;
                line-height: normal;
                padding-left:3%;
                padding-top: 15px;
                padding-bottom: 10px;
            }
.eoProductDetailTagLabel {
                padding: 2px 6px;
                font-size: 12px;
                /*border: 1px solid #C8C8C8;*/
                background-color: #222;
                color: #FFF;
                border-radius: 3px;
                margin-left: 10px;
                font-weight: 500;
                line-height: 17px;
            }
.eoProductTitleSmallStyle {
                font-size: 13px;
                font-weight:normal;
                color: #444;
                display: block;
            }
.eoProductsGoogleShoppingHint {
                font-weight: 600;
                display: block;
            }
.eoProductTaxDescription {
                white-space: nowrap;
            }
.eoCartButtonBLC {background-color: #59d0de;font-size: 14px;}
.eoCartButtonBLC:hover {background-color: #59d0de;}
.eoColumnLeft {
                min-height: 400px;
                min-width: 0;
            }
.eoColumnRight {
                width: 100%;
                min-height:400px;
                border:0px solid blue;
            }
#dreieck {
                border-color: #C9C2BC #C9C2BC transparent transparent;
                border-style: solid;
                border-width: 130px;
                height: 0;
                width: 0;
                position:absolute;
                right:15px;
                top:18px;
            }
.eoLabelSizeInfo {
                display: block;
                height: 16px;
            }
.eoProductsshipmentInfoExtra {
                width: 24px;
                height: 52px;
                right: -24px;
                top: 84px;
                position: absolute;
                overflow: hidden;
            }
.eoProductsshipmentInfoExtraInner {
                transform: rotate(45deg);
                -webkit-box-shadow: 0px 0px 5px 2px #a4a4a4;
                box-shadow: 0px 0px 5px 2px #a4a4a4;
                background-color: #fff;
                position: absolute;
                left: -15px;
                width: 30px;
                height: 30px;
            }
.eoPriceChannelBlock {
                background-color: #ffffff;
                display: block;
                min-height: 40px;
                width: 90%;
                font-size: 15px;
                padding: 0 5%;
                color: #111;
                font-size: 15px;
                margin: 0 auto;
                padding-bottom: 6px;
            }
.eoPriceChannelBlockInner {
                display: block;
                min-height: 32px;
                width: calc(100% -  15px);
                font-size: 15px;
                color: #111;
                padding-top:6px;
                font-size: 15px;
            }
.eoPriceChannelBlockHighlight {
                font-weight: bold;
            }
.eoListprice {
                line-height: 8px;
            }
.eoCrossedOut {
                color:#e94e1b;
                line-height: 8px;
                background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSI+PGxpbmUgeDE9IjAiIHkxPSIxMiIgeDI9IjUwIiB5Mj0iMyIgc3R5bGU9InN0cm9rZTpyZ2JhKDIzMyw3OCwyNywwLjYpO3N0cm9rZS13aWR0aDoyIi8+PC9zdmc+') no-repeat scroll 0 0 transparent;
                width: 50px;
            }
.eoCrossedOut2 {color:#e94e1b;
                line-height: 8px;
                background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSI+PGxpbmUgeDE9IjAiIHkxPSIxMiIgeDI9IjgwIiB5Mj0iMyIgc3R5bGU9InN0cm9rZTpyZ2JhKDIzMyw3OCwyNywwLjYpO3N0cm9rZS13aWR0aDoyIi8+PC9zdmc+') no-repeat scroll 0 0 transparent;
                width: 50px;
                font-size:13px;
            }
td.eoOffer {
                vertical-align:middle;
                text-align:center;
                color:#E94E1B;
                font-weight:bold;
            }
.StockCountBox {
                background-color: #fff;
                padding-top: 15px;
                padding-bottom: 10px;
            }
#ai-watermark {
                display: none;
            }
.eoAiImageWatermarkOverlay {
                position: absolute;
                bottom: 10px;
                left: 10px;
                color: rgba(255, 255, 255, 0.7);
                text-align: left;
                z-index: 0;
                padding: 2px 4px;
            }
.eoAiImageWatermarkOverlay::before {
                content: "";
                position: absolute;
                inset: 0;
                background: rgba(0,0,0,0.4);
                backdrop-filter: blur(4px);
                z-index: -1;
            }
.eoFormatCartText {
                /*font-size: 0.8em;*/
            }
.eoCartButtonContentPrice {
                padding-left:4px;
            }
.eoSmartphoneBorder {
                display:none;
            }
.eoMarginPhone {
                display:none;
            }
.eoPrSizeInput {
                margin: 0px;
            }
.eoTextBold {
                font-weight:500 !important;
            }
.eoDetailNewBrandLogo {
                background-position: left center;
                background-repeat: no-repeat;
                background-size: contain;
                clear: both;
                display: block;
                float: left;
                height: 44px;
                margin: 0;
                margin-right: 5px;
                left: 0px;
                bottom: 5px;
            }
.eoDetailNewBrandLogoImg {
                height: 34px;
                margin-top: 3px;
                max-width: 320px;
                margin-left: 4px;
                margin-right: 16px;
                user-select: none;
                object-fit: contain;
            }
.eoWidthBrandVogue {
                width:180px;
            }
.eoDetailNewBrandLogoText {
                border:0px solid green;
                line-height: 22px;
                margin-left: 3px;
                font-family: Montserrat, sans-serif;
            }
.eoFontSizeS {
                font-size:12px;
                -webkit-text-size-adjust:none;
            }
.eoFontSizeM {
                font-size:13px;
            }
.eoFontsizeL {
                font-size: 15px;
            }
.eoFontsizeXL {
                font-size:17px;
                -webkit-text-size-adjust:none;
            }
.eoFontsizeXXL {
                font-size:19px;
                -webkit-text-size-adjust:none;
            }
.SizeLabelBorder {
                text-align: center;
                display: inline-block;
            }
.JBoatengDetailPagebox {margin:10px;}
.eoProductsDescriptionContent {
                color: #111;
                overflow: hidden;
                padding-bottom: 10px;
                padding-left: 6%;
                padding-top: 15px;
                padding-right: 6%;
                width: 84%;
            }
.eoViewsProductsDetailListBox .eoProductsDescriptionContent a, .eoViewsProductsDetailListBox .eoProductsDescriptionContent a:visited {
                color:#e94e1b;
            }
.detailImageIconsBar {
                padding: 0 3%;
                user-select: none;
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                box-sizing: border-box;
                gap: 12px;
                padding-bottom: 10px;
                max-width: 800px;
            }
.imageIconsitem {
                width:100%;
                object-fit: contain;
                mix-blend-mode: multiply;
                max-height: 100%;
            }
.imageFiltingSvg {width:80%;}
.ButtonsBelowProductImageFitting {padding-top:5px;}
.dkmsLogo {width:120px;float: right;margin-top: 30px;margin-right: 30px;cursor:pointer;}
.detailImageIcon {
                margin-left: auto;
                white-space: nowrap;
            }
.eoDetailImageBlackvember, .eoDetailImageWS26 {
                background-color: #000;
                color: #fff;
                font-weight: 700;
                font-size: 18px;
                line-height: 1;
                padding: 8px 12px;
                border-radius: 5px;
            }
.eoDetailImageRebate {
                background-color: #e94e1b;
                color: #FFF;
                font-weight: 500;
                font-size: 26px;
                line-height: 30px;
                padding: 15px;
                border-radius: 50px;
            }
.detailImageIconImg {
                width:60px;
            }
.BookmarksDetailIcon {
                top: 15px;
                text-align: right;
                position: absolute;
                right: 3%;
                cursor: pointer;
                width: 50%;
                margin-left: 50%;
                display: flex;
                justify-content: flex-end;
            }
.boxDImg {
                  position: relative;
                  width: 100%;       /* desired width */
            }
.boxDImg:before {
                 content: "";
                 display: block;
                 padding-top: 55%;    /* initial ratio of 1:1*/
            }
.contentDImg {
                position:  absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
            }
.positionraybanglas {
                position: absolute;
                top: 14%;
                right: 0%;
                width:40%;
                border:1px solid red;
            }
.positionraybanglasbold {
                font-size: 0.8vw;
                font-weight: 800;
            }
.positionraybanglastext {
                margin-top: 4px;
                font-size: 0.7vw;
            }
.positionraybanimg {
              width: 100%;
            }
.testRayBanBox {
                padding:15px;
                padding-top:10px;
            }
.testRayBanGlas1 {
                    font-size: 20px;
                    font-weight: 800;
                    line-height: 20px;
            }
.testRayBanGlas2 {
                    font-size: 17px;
                    font-weight: 300;
                    line-height: 6px;
            }
.logoHeightnew {
             width:80px;
             padding:4px;
           }
.logoHeightnewbox {
                flex-grow: 1;
                flex-shrink: 1;
           }
.testRayBanBox2 {
                flex-grow: 10;
                padding: 15px;
                padding-left: 4px;
                padding-top: 9px;
            }
.flex-container2 {
                display: flex;
                align-items: stretch;
            }
.testRayBanGlas12 {
                font-size: 16px;
                font-weight: 600;
                line-height: 1.5;
            }
.testRayBanGlas22 {
                font-size: 15px;
                font-weight: 300;
            }
.bo4 {
                margin-right: 3%;
                margin-left: 3%;
                margin-bottom: 15px;
           }
.flex-container2Border {
               margin-right:4%;
               margin-left:4%;
           }
.sbox22 {
                top:4.2%;
                width:15%;
                position: absolute;
                right:26%;
                z-index:1;
           }
.eoPopUpLayerBlockBackgroundDetail {


               background-color: transparent;
                width: 100%;
                height: 3000px;
                position: absolute;
                display: block;

                top: 0;
                z-index: 30;
                left: 0;


            }
#makeReservationButton {
                background-image: none;
            }
.detailImageAttributesLOTOS.LOTOSAttributesContainer {
                bottom: 0px;
            }
.eoProductsBadgeToolbar {
                display: flex;
                width: 100%;
                gap: 10px;
                padding: 0 3% 0 3%;
                box-sizing: border-box;
            }
.eoProductsDetailImageToolbar {
                display: flex;
                width: 100%;
                gap: 10px;
                padding: 10px 3% 30px 3%;
                box-sizing: border-box;
            }
.eoProductsDetailImageToolbarItem {
                padding: 8px;
                box-sizing: border-box;
                border: 1px solid #FFF;
                border-radius: 3px;
                cursor: pointer;
                height: 40px;
            }
.eoProductsDetailImageToolbarFitting {
                display: flex;
                gap: 10px;
                flex-flow: row nowrap;
                white-space: nowrap;
                font-weight: 500;
                font-size: 15px;
                align-items: center;
                color: #222;
                border: 1px solid #888;
                margin-left: auto;
            }
.eoProductsDetailImageToolbarZoom {
                width: 40px;
                mask-image: url('https://img.edel-optics.com/frontend/icons2024/Zoom_Plus.svg');
                background-color: #c8c8c8;
                mask-size: 24px 24px;
                mask-repeat: no-repeat;
                mask-position: center;
            }
.eoProductsDetailImageToolbarZoom.active {
                mask-image: url('https://img.edel-optics.com/frontend/icons2024/Zoom_Minus.svg');
            }
.eoViewsProductDetailListTilesContainer {
                padding: 0 20px;
            }
.eoProductsDetailMobileStyles {
                display: none;
                width: 100%;
                box-sizing: border-box;
                padding: 0 3% 10px 3%;
            }
.eoProductsDetailDesktopStyles {
                display: block;
                width: 100%;
                box-sizing: border-box;
                padding: 10px 2rem 10px 2rem;
                background-color: #fff;
            }
.eoReviewsIO {
            border:0px solid #c5c5c5;
            margin: 0px;
            padding: 20px;
            border-radius: 5px;
            background-color: #FFF;
            /* Deutlich sichtbarer Schatten */
            /* box-shadow: 0 4px 12px rgba(0,0,0,0.25);*/
        }
.eoReviewsIOMobile {
            display:none;
        }
.trustami_product_desktop {
           display:block;
        }
.trustami_product_mobile {
           display:none;
        }
#productReviewTexts {
            border: 1px solid !important;
        }
#productReviewTexts.border {
            border: 1px solid !important;
        }
.eoDetailProductDetailInfoBlock {
            font-size: 13px;
        }
.eoDetailProductDetailInfoBlock .eoEmphasis {
            text-transform: uppercase;
            font-weight: 600;
        }
.eoDetailProductDetailInfoBlock .eoTextPlain {

        }
.eoDetailProductDetailInfoBlock .eoTextPlain img {
            width: calc(50% - 8px)
        }
.eoDetailProductDetailInfoBlock .eoTextPlain img:nth-child(2n) {
            margin-left: 16px;
        }
.eoDetailProductDetailInfoBlock .remotefittingProduct {
            background-color: #cccccc;
            max-width: 370px;
            width: calc(100% - 32px);
            position: relative;
            margin: 5px 0;
            padding: 8px 16px;
         }
.eoDetailProductDetailInfoBlock .line {
            margin: 5px 0;
            width: 100%;
        }
.eoDetailProductDetailInfoBlock .shopname {
            float: left;
            font-weight: 600;
        }
.eoDetailProductDetailInfoBlock .showOnMapButton {
            text-align: right;
            font-size: 11px;
        }
.eoDetailProductDetailInfoBlock .availabilityIndicator {
            font-size: 10px;
            width: calc(100% - 200px);
            float: left;
        }
.eoDetailProductDetailInfoBlock .fittingRemoteButton {width: 200px;text-align:right;display:block;float:left;}
.eoDetailProductDetailInfoBlock  .eoSelect .eoOption .fittingRemoteButton {
            background-color: #E9501D;
            color: #FFFFFF;
            text-align: center;
            padding: 2px 5px;
            font-weight: 600;
            text-transform: uppercase;
            cursor:pointer;
            white-space: nowrap;
            width: 186px;
        }
.eoDetailProductDetailInfoBlock .fittingRemoteButton span {
            background-color: #E9501D;
            color: #FFFFFF;
            text-align: center;
            padding: 2px 5px;
            font-weight: 600;
            text-transform: uppercase;
            cursor:pointer;
            white-space: nowrap;
        }
.eoDetailProductDetailInfoBlock .eoSelect {
            position: absolute;
            width: 40%;
            height: 64px;
            z-index: 2;
        }
#fitting-remote-privacy-box {margin-top: 8px;margin-bottom: 8px;}
#fitting-remote-privacy-box a, #fitting-remote-privacy-box a:visited {
            color: #e93a00;
        }
#eoViewsProductDetailRetailFittingRemoteForm input[type="checkbox"] {width: auto;margin-left:0;float:left;}
#eoViewsProductDetailRetailFittingRemoteForm input[type="checkbox"] + label {
            font-size: 10px;
            color: #8d8d8d;
            display: block;
            margin-left: 20px;
            line-height: normal;
            width: 370px;
            max-width: calc(100% - 20px);
        }
#eoViewsProductDetailRetailFittingRemoteForm input[type="checkbox"] + label.warn {
            border-right: solid 2px #E9501D;
            color: #E9501D;
        }
.eoDetailListContent.eoDetailProductDetailInfoBlock {overflow: visible;}
.eoDetailListContent.eoDetailProductDetailInfoBlock form {position:relative;}
.eoDetailListContent.eoDetailProductDetailInfoBlock .place {height: 64px;padding: 16px;}
.eoDetailProductDetailInfoBlock .eoSelect .eoOption.eoEmptyOption {
background-color: #E9501D;
font-weight: 600;
color: #fff;
display: block;
width: calc(100%);
text-transform: uppercase;
font-size: 17px;
position: relative;
padding: 16px;
        }
.eoDetailProductDetailInfoBlock .eoSelect .eoSelectedOption::after {
            background-color: #E9501D;
position: absolute;
width: 24px;
border-left: 1px solid #fff;
content: '\f0d7';
font-family: "FontAwesome";
display: block;
top: 0;
left: 100%;
height: calc(100% - 32px);
padding: 16px 0;
text-align: center;
        }
.eoDetailProductDetailInfoBlock .eoSelect .eoOption {display:none;
            background-color: #ccc;
            max-width:370px;;
            border-color: #fff;
            border-style: solid;
            border-width: 2px 0;
            padding: 8px 16px;
            width: calc(250% - 32px);
        }
.eoDetailProductDetailInfoBlock .eoSelect.hover .eoOption, .eoDetailProductDetailInfoBlock .eoSelect:hover .eoOption {display:block;}
.eoDetailProductDetailInfoBlock .eoSelect .eoOption.eoSelectedOption {display: block;}
#eoViewsProductDetailRetailFittingRemoteForm {margin-top: 12px;}
#eoViewsProductDetailRetailFittingRemoteForm input {
width: calc(60% - 8px);
padding: 8px;
border: 1px solid black;
       }
#eoViewsProductDetailRetailFittingRemoteForm label.textinputlabel {
        position: absolute;
background-color: #fff;
font-size: 11px;
top: -14px;
padding: 1px 8px;
margin-left: 1px;
        }
.eoViewsProductsDetailListBox .eoHelpOverlay {position: fixed;width: 100%;height: 100%;top:0;left:0;z-index:11;}
.eoViewsProductsDetailListBox .eoHelpScreen {width: 100%;height: 100%; background-color: rgba(255,255,255,.8);}
.eoViewsProductsDetailListBox .eoFacetHelp {
        position: absolute;
background-color: #ffffff;
width: 1200px;
left: calc(50% - 600px);
height: 800px;
top: calc(50% - 400px);}
.eoViewsProductsDetailListBox .eoFacetHelp .eoFacetHelpContainer {
            height: 100%;
        }
.textinputlabelwrapper {
        position: relative;
        margin-top: 15px;
        }
.textinputlabelwrapper .button {
            width: 20px;
            float: left;
            margin-left: 15px;
            padding: 6px;
            background-color: #e93a00;
            color: #fff;
            font-weight: 600;
        }
.eoViewsProductsDetailListBox .eoHelpOverlayClose {position:fixed;font-size: 32px;
            top: calc(50% - 436px);
            right: calc(50% - 636px);
        }
.eoViewsProductsDetailListBox .eoHelpOverlayHeadline .eoHelpOverlayIcon {
border: solid 1px #000;
width: 32px;
border-radius: 64px;
background-color: #fff;
padding: 36px;
position: absolute;
top: 8px;
left: 24px;
font-size: 32px;
color: #000;
}
.eoViewsProductsDetailListBox .eoHelpOverlayHeadline .eoHelpOverlayTitle {
    background-color: #000;
color: #fff;
margin: 44px 10px 10px 32px;
padding: 4px 5px;
    padding-left: 5px;
padding-left: 5px;
padding-left: 120px;
font-weight: 600;
text-transform: uppercase;
font-size: 24px;
        }
.eoViewsProductsDetailListBox .eoHelpOverlayColumn {
width: calc(50% - 32px);
float: left;
text-align: center;
font-size: 18px;
padding: 16px;
position: relative;
padding-top: 32px;}
.eoOption .fittingRemoteAvailability {
            float:left;
            width: calc(100% - 196px);
        }
.eoViewsProductsDetailListBox .eoHelpOverlayLine {
text-align: center;
padding: 16px;
font-size: 18px;
position: relative;
padding-top: 32px;}
.eoViewsProductsDetailListBox .eoFacetHelp button {
width:auto;}
.eoFacetHelp label {
display: none;
position: absolute;
top: 21px;
background-color: #fff;
font-size: 13px;
left: calc(20% + 6px);
padding: 2px 4px;
            }
.eoViewsProductsDetailAdditionalProductsList {
            overflow-y: hidden;
            display: block;
            margin-top: 10px;
            width: 100%;
            position: relative;
        }
.eoViewsProductsDetailAdditionalProductsListGrid {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            gap: 20px;
            padding: 20px;
            padding-top: 10px;
            max-width: 1200px;
            box-sizing: border-box;
        }
.eoSingleLineOfProducts {
            position: relative;
            white-space: nowrap;
            clear: both;
            width: 99%;
            height: 200px;
            overflow: auto;
            display: block;
            float: left;
        }
.eoProductdDetailAdditionalProductsShortDescription {
            color: #222;
            font-size: 17px;
            font-weight: bold;
        }
.eoProductdDetailAdditionalProductsShortDescription.eoProductsBrand {
            line-height: 12px;
            font-size: 11px;
            font-weight: normal;
            padding-bottom: 4px;
        }
.eoProductdDetailAdditionalProductsShortDescription.eoProductsPrice {display:none;font-weight:bold;}
.onStockPointAdditionalProduct {
                position:relative;
                top:-45px;
                left:5px;
                height: 15px;
        }
.stockPointImageAddition {
            background-image: url("//img.edel-optics.de/frontend/checkout/icons/Success.png");
            width: 20px;
            height: 20px;
            background-size: contain;
        }
.flex {display: flex;}
.inline-flex {display: inline-flex;}
.relative {position: relative;}
.hoya-advantage {font-weight: 700;color: #e94e1b;}
.hoya-info-i {width: 16px;height: 16px;margin-left: 0.5rem;}
.hoya-info-i-box {display: none;background-color: white;border: 1px solid black;margin-top: 1rem;position: absolute;bottom: 0;padding: 0.75rem;}
.eoViewsProductsDetailAdvantagesList {
            margin-top: 0px;
            padding: 10px 1rem 15px 1rem;
            box-sizing: border-box;
        }
.eoViewsProductsDetailAdvantagesListInnerContent {
            background-color: #F3F3F3;
            padding: 16px;
            box-sizing: border-box;
        }
.eoDetailStockCount {
                background-color:#EFEFEF;
                box-sizing: border-box;
                padding-top: 5px;
                padding-bottom: 5px;
                color: #111;
                padding-left: 15px;
                border-radius: 4px;
                margin-left: 15px;
                margin-right: 15px;
                width: calc(100% - 30px);
                display: flex;
                align-items: center;
            }
.eoDetailStockCountTxt {
                padding-left:0px;
                color: #444;
                min-height: 12px;
            }
.eoDetailAdvantagesList {
                width: 100%;
                margin: 0px auto;
                color: #4d4d4d;
                box-sizing: border-box;
            }
.eoDetailAdvantagesList a {
                color: #4d4d4d;
            }
.eoDetailAdvantagesList li > span {
                display: flex;
                padding: 6px 0;
                gap: 10px;
                align-items: center;
                font-weight: 500;
                line-height: 16px;
            }
.eoStockCountColor {
                color: inherit;
                font-weight:bold;
            }
.eoOnStockInfo {
                color: var(--eo-green, #228b18);
                font-weight: 500;
            }
.eoDetailBrandLogo {
                width:90%;
                margin: 0px auto;
            }
.eoDetailBrandLogoTxt {
                margin-left:20px;
                margin-top:15px;
                font-size: 19px;
                color:#111;
            }
.eoDetailBrandLogoImg {
                margin-top:15px;
                border:1px solid red;
            }
.eoDetailStockCount  .eoViewsProductdetaildesktop, .eoPriceChannelBlock  .eoViewsProductdetaildesktop {
                background-image: url(//images.edel-optics.com/frontend/icon_ok.svg);
                height: 40px;
                width: 40px;
                background-repeat:no-repeat;
                background-position: left center;
            }
.eoDetailStockCount  .eoViewsProductdetailSmartphone, .eoPriceChannelBlock  .eoViewsProductdetailSmartphone {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAG4klEQVRYhe2Ya1CU1x3Gf+/el93lsiywIIgrFASNICpGjddkjGM1TXXSsTFqxZoxTTLTzrTTT53xSz9kpulNTauxbToxsY0Zp5OmtqZKkVEQhBgQ5X7dBZblugsLe3v37YfVjTsil0hKP/h8POfZ8//N/33Pc867giRJEv/Hks03wHR6AjidglIQp2cEMRiYdH7eAXtcNk5XHKe0rZjAJJCKeWAKyxvwcLLsl5S0/ptb3VWIksjmjOdQyJRhz7x1UAyKnK44QXHLZ3gCHloGG6m0luP2uSN88wZ44fY5LtT9BZ/oBWBR3GK2Zj6PQR0d4fufP+JAMMClpk85c/MdRiaGAUjSm9m3ooinF65/yP+VASUkxn1u3L6xey+3gEquQq/Wo1ZoEBAmhauy3eD96j/gGHMAoFVGsT17FzuWfGvSOrMG9Is+elzddI10UO+oo22ohTHvKDJBhjEqnsz4LDLis7AYM0nUJyETQm+RKIk0OO7y56p3aR5oAEIH2NqFz3Bw1RGUcuWk9WYFOOB2UNZZyn9aL3PHXkOUSkdKdCo6pQ5RCmJzWqm0liMXZOSlrGRLxjY2WragkCuxjnTywa0/8nl3JUEpCIDFmMFra39InDb+kTVnBCghYR3p5KOas5S0XSZRb+alvFfINuWwICYNnUqHGBRxeV3YnF3U993mavsV6uw1dDutbFr8LH+teZ/Stiv4RB8Axqh4Xl3zJpmm7ClrCzO5LPSN9fK78t9w01rOBstmdubsJtOUjUahmdQ/6nXR1N/AuS/eo7q7kqyEHBocd3B5nACo5CoOF77OKwWHiFLqpqw9bQcn/OOcr/2QG13X2JH9Ai+v+B7xUSYE4dEJZVBHU7BgNQtiUvnxp69z01rOg33YlvVNduZ8G60yarry0+dgveMOH9eeIydxGbty92DSJU4Jd1+CIDA4Pkj7cEsE3PLkAl5avg+zIXnSnT4rQFESeaf8Vxi1RpINybxVcoyanmrEoDjlopIk0dh/l59efJNx33h4PCV6AfsLinjKnB/e3Y8F2DbYzB17LRZjBs0DTVR0lfH7G7+lrq9m0oMdQhuqY7iNt0t/jt3V88CMgNmQQkp0KoIwfedmBFjaVoxCpsCoM1HTWw1ARdd1zlScpMFRhyg93MkeVzdnKk9S23srPK9RaEmNSaNvzE7XSMeM4aYFvG3/AoVMQX1fHX7RD4Q6dL3jKqcqjtPUXx/hH3A7OF9zlmvtJXgDoTNWLshZZs7ju/kHUMlV9I3ZH9n9WQN2u2wkR6egVxsixu9Dnij7BZ3DbQC4vE4uNnzCxYZPcHmdYW+iwczBVUcoWFBIrCaOkYkhPAHP3ABO+NyYDSkcWHmELNOSSEhJorzzGr++9hbNAw1c7yjlo9qz9Lv7vlxckFG0+ihPL1yPUq5ErdTgDXgJBP0zBpwyB9UKDWIwwKrUQg6tPsqJsrfpdlojIK93XMU+2ovH76HHaYv4/a7c3exY8iIKmRK/6Mfj96CQK5EL8rkBTDQk0eOyoZSp2JzxHE7PCKdvHGdoYjDs8Yt+GvvvhoD5Mu+WmfM4suYNou6FsScwgcvrJFodg0apnTHglI84L7mAoYkhWgab0Ci0vLj0O+xfeZhYrTHCJ0lSRBinxaTzk00/I8WQCoQ+jPpG7Yz73CRHp6CUTX5zmTXg2vSN+AI+rrZeJigFUSvU7HnqZV7I3fPQxrkvozaeosLXyE7IDefdyMQwVbYKzIZk0mMtM4abFnBp0nIWxS2mpO0y1nv5ZVAb2F9wmK0Zz6OSqyL8OpWeXbm72WDZglqhBiAoiTQPNFBpLQutZ8yYO0CFTMG+gkM4xux8XHuO4YkhAEy6BIpWH2Xtwg1hr1KupDBtHbty9xAfZQqP9431cf72h2iUWjYs3opepZ87QIB16RvZYNnClZZL/KP+b4x6XQCkx1n4wbof8Q1TNjJBRpYph735B7A80KEx7yjvVZ2itudztmftZLl5xazgAOTHjh07NpVBKVeRGptG+1ArV9uv4A14SItdhF6lJ16XQII+kR6Xjf0F32dt+jMoZKFg6Bhu49SN41xu/ifbsnawN/8gMZqYWQPO6MIqBgM0DzTyp6pTVNsqyDRlsz17J5sWP4tOpcc2YiUlJhWVXEW300px62dcaf4XzQON7M3fz74VRZh0CbOGmzEghKJiwN3P3+9e4HztB7h9Y0SpdFiMGRi18QQJ0uvqxj7aw6h3lAR9Eq8WvsGWzG3hLPxaAR/UgLufss5Silsu0dhfTyAYQCC0i5eal7M1YxtrFq5HN8sNMWeAD8on+nB5nMhlcvQqwyM/H7+qHhvw69a8//02nZ4APq6eAD6u/gsyJc3MBidJQAAAAABJRU5ErkJggg==);
                height: 40px;
                width: 40px;
            }
.eoImageTick {
                position: relative;
                display: inline-block;
            }
.eoDetailAdvantagesListitem {
                display: flex;
                gap: 10px;
                align-items: center;
                line-height: 16px;
                font-weight: 500;
                padding: 6px 0;
            }
.eoDetailAdvantagesListitem b {
                font-weight: 600;
            }
.eoDetailAdvantagesListitem.eoDetailStockCountCheckmark {
                display: none;
            }
.eoDetailStockCountCheckmarkTxt {
                color: var(--eo-green, #228b18);
            }
.eoDetailStockCountCheckmarkTxt .eoStockCountColor {
                color: var(--eo-green, #228b18);
            }
.eoEyeshakerContent2024 {
                display: grid;
                gap: 20px;
            }
.eoEyeshakerContent2024 img {
                width: 100%;
            }

                .eoEyeshakerContent2024Title,
                .eoExclusiveBoutiqueContentTitle
             {
                width: 100%;
                display: grid;
                gap: 10px;
                grid-template-columns: 1fr fit-content(80%) 1fr;
                justify-content: center;
                align-items: center;
                margin: 0 auto;
                position: relative;
            }

                .eoEyeshakerContent2024Line,
                .eoExclusiveBoutiqueContentLine
             {
                height: 2px;
                width: 100%;
                background-color: var(--eo-darkgold, #947C0A);
            }

                .eoEyeshakerContent2024Title span,
                .eoExclusiveBoutiqueContentTitle span
             {
                color: #222;
                font-size: 14px;
                font-weight: 600;
                display: block;
                line-height: 16px;
                text-align: center;
            }
.eoExclusiveContentTitle {
                color: #222;
                font-size: 18px;
                font-weight: 600;
                line-height: 20px;
                padding-bottom: 10px;
            }
.eoViewsProductsDetailAvailability {
                margin-top:0px;
                background-color: #ffffff;
                padding-bottom: 8px;
                color: #666666;
                padding: 10px 1rem 15px 1rem;
                box-sizing: border-box;
            }
.eoDetailAvailability {
                padding: 16px 16px 16px 4px;
                display: flex;
                gap: 8px;
                align-items: center;
                color: #222;
                font-size: 12px;
                background-color: #F7F7F7;
                line-height: 21px;
                border-radius: 3px;
            }
.eoViewsProductsDetailAvailabilityHighlight {
                font-weight: 700;
            }
.eoViewsProductsDetailAvailabilityUPS {
                text-decoration: underline;
            }
.eoViewsProductsDetailAvailabilityTitle {
                color: var(--eo-green, #21811E);
                font-weight: 600;
                display: inline;
            }
.eoViewsProductsDetailAvailabilityText {
                color: #222;
                font-weight: 500;
                display: inline;
            }
.eoViewsProductsDetailBackToPDL {
            display: flex;
            padding: 8px 16px;
            background-color: #FFF;
            gap: 8px;
            border-radius: 3px;
            flex-flow: row nowrap;
            margin: 8px 2% 4px 2%;
            width: 96%;
            box-sizing: border-box;
            overflow-x: hidden;
            color: #444;
            font-size: 13px;
            line-height: 16px;
            align-items: center;
            font-weight: 500;
        }
.eoViewsProductsDetailButtonGrid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 16px;
            width: 100%;
            padding: 10px 2rem 10px 2rem;
            background-color: #ffffff;
            box-sizing: border-box;
        }
.eoViewsProductsDetailButtonGrid .eoDetailluxAvailability {
            grid-column: span 2;
            width: 100%;
            padding-left: 0px;
        }
.eoViewsProductsDetailLuxButtonWrapper {
            display: grid;
            grid-template-columns: 1fr;
            justify-items: center;
            width: 96%;
            max-width: 400px;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton,
                        .eoViewsProductsDetailLuxButtonWrapper .eoCartButtonDisable {
            display: flex;
            border: 1px solid #222;
            padding: 10px 10px 10px 50px;
            height: 40px;
            cursor: pointer;
            width: calc(100% - 10px);
            box-sizing: border-box;
            border-top: none;
            justify-content: space-between;
            align-items: center;
            background-image: url(//images.edel-optics.com/frontend/icons2024/eye_24.svg);
            background-size: 24px;
            background-repeat: no-repeat;
            background-position: 16px center;
            max-width: none;
            background-color: #fff;
            border-radius: 0;
            color: #222;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButtonDisable {
            display: none;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButtonDisable:first-child {
            display: flex;
            background-color: #cacaca !important;
            border-color: #cacaca !important;
            color: #fff !important;
            cursor: default;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton:first-child:hover .eoAddToCartButtonLuxText,
                        .eoViewsProductsDetailLuxButtonWrapper .eoCartButton:hover .eoAddToCartButtonLuxText {
            text-decoration: underline;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton:last-child {
            border-radius: 0 0 5px 5px;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton:first-child,
                        .eoViewsProductsDetailLuxButtonWrapper .eoCartButtonDisable:first-child {
            background-color: #222;
            height: 48px;
            color: #fff;
            background-image: url(//images.edel-optics.com/frontend/icons/cart2.svg);
            background-size: 20px;
            width: 100%;
            border-top: 1px solid #222;
            border-radius: 5px;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton:first-child .eoProductPrice {
            color: #FFF;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton .eoProductsGoogleShoppingHint {
            display: none;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton .eoProductTaxDescription {
            display: none;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButtonDisable .eoProductsPriceBySize {
            display: none;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButton .eoProductPrice {
            margin: 0;
        }
.eoViewsProductsDetailLuxButtonWrapper .eoCartButtonText {
            font-size: 14px;
            font-weight: 500;
        }
.eoAddToCartButton2024.eoCartButton,
                        .eoAddToCartButton2024.eoCartButtonDisable {
            display: flex;
            border: 1px solid #222;
            padding: 15px 15px 15px 50px;
            min-height: 40px;
            cursor: pointer;
            width: 100%;
            box-sizing: border-box;
            justify-content: space-between;
            align-items: center;
            background-image: url(//images.edel-optics.com/frontend/icons2024/eye_24.svg);
            background-size: 24px;
            background-repeat: no-repeat;
            background-position: 16px center;
            max-width: none;
            background-color: #fff;
            border-radius: 3px;
            color: #222;
            max-width: 400px;
        }
.eoAddToCartButton2024.eoCartButton .eoProductsGoogleShoppingHint {
            display: none;
        }
.eoAddToCartButton2024.eoCartButton .eoProductTaxDescription {
            display: none;
        }
.eoAddToCartButton2024.eoCartButton.eoAddToCartButton2024First,
                        .eoAddToCartButton2024.eoCartButtonDisable.eoAddToCartButton2024First {
            background-color: #E9501D;
            border-color: #E9501D;
            min-height: 48px;
            color: #fff;
            background-image: url(//images.edel-optics.com/frontend/icons/cart2.svg);
            background-size: 20px;
        }
.eoAddToCartButtonLux2024.eoCartButton.eoAddToCartButton2024First,
                        .eoAddToCartButtonLux2024.eoCartButtonDisable.eoAddToCartButton2024First {
            background-color: #222;
            border-color: #222;
        }
.eoAddToCartButton2024.eoCartButton.eoAddToCartButton2024First .eoProductPrice {
            color: #FFF;
            display: none;
        }
.eoAddToCartButton2024.eoCartButton.eoAddToCartButton2024First .eoListprice {
            display: none;
        }
.eoAddToCartButton2024:hover .eoAddToCartButton2024Text {
            text-decoration: underline;
        }
.eoAddToCartButton2024.eoCartButtonDisable:hover .eoAddToCartButton2024Text {
            text-decoration: none;
        }
.eoAddToCartButton2024 {
            font-size: 14px;
        }
.eoAddToCartButton2024 .eoProductPrice {
            font-size: 14px;
            margin: 0;
            font-weight: 600;
        }
.eoButtonGridORLine {
            width: 100%;
            text-align: center;
            border-bottom: 1px solid #a4a4a4;
            line-height: 0.1em;
            color: #a4a4a4;
            max-width: 400px;
        }
.eoButtonGridORLine span {
            background:#fff;
            padding:0 10px;
            text-transform: lowercase;
        }
.eoAddToCartButton2024.eoCartButtonMakeAppointment {
            background-image: url(//images.edel-optics.com/frontend/icons2024/locator_24.svg);
        }
.eoAddToCartButton2024.eoCartButtonDisable {
            display: none;
        }
.eoAddToCartButton2024.eoCartButtonDisable.eoAddToCartButton2024First {
            display: flex;
            background-color: #cacaca;
            border-color: #cacaca;
            color: #fff;
            cursor: default;
        }
.eoAddToCartButton2024.eoCartButtonDisable .eoProductsPriceBySize {
            display: none;
        }
.eoViewsProductsDetailNewAppointmentClaim {
            display: flex;
            gap: 8px;
            align-items: center;
            font-size: 13px;
        }
.eoViewsProductsDetailButtonGrid #paypal-pdp-button-container {
            max-width: 400px;
        }
.eoViewsProductsDetailButtonGridMobile {
            display: none;
        }
.eoAddToCartButtonMobile2024.eoCartButton.eoAddToCartButton2024First,
                        .eoAddToCartButtonMobile2024.eoCartButtonDisable.eoAddToCartButton2024First {
            background-image: none;
        }
.eoAddToCartButtonMobile2024.eoCartButton, .eoAddToCartButtonMobile2024.eoCartButtonDisable {
            padding: 10px;
            justify-content: center;
            gap: 10px;
        }
.eoViewsProductsDetailGlassesDimensions {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-around;
            padding: 32px 4%;
            width: 100%;
            box-sizing: border-box;
            font-weight: 500;
            color: #222;
            margin-top: 10px;
            gap: 10px;
            font-size: 12px;
            line-height: 1.75;
        }
.eoGlassesDimension > img {
            height: 50px;
        }
.eoGlassesDimensionsHeader {
            display: flex;
            flex-flow: column;
            gap: 5px;
            font-size: 12px;
            font-weight: 600;
            margin-top: 8px;
        }
.glasses-found {
  width: 90%;
  margin: 0 auto;
}
.glasses-found__head {
  font-size: 24px;
  padding-top: 1.5rem;
}
.glasses-found__info-bubble {
  background-color: #e9511f;
  color: white;
  border-radius: 999px;
  padding: 0.15rem;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  cursor: pointer;
}
#glasses-found-banner {
  display: none;
}
.glasses-found-banner {
  background-color: #ffdbb3;
  display: flex;
  flex-direction: column;
  padding: 3rem 1.5rem 1.5rem;
  margin-top: 1.5rem;
}
.glasses-found-banner__item {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}
.glasses-found-banner__item__title {
  font-weight: bold;
  font-size: 32px;
}
.glasses-found-banner__item__subtitle {
  font-weight: bold;
  font-size: 13px;
}
.glasses-found-banner__item__image {
  width: 25%;
  flex-shrink: 0;
}
.glasses-found-banner__item__image--img {
  width: 100%;
}
.glasses-found-banner__item__content {
  display: flex;
  flex-direction: column;
  margin-left: 1.5rem;
  justify-content: center;
}
.eoViewsProductsDetailListBox a {
            color: #111;
        }
.eoViewsProductsDetailListBox a:visited {
            color: #111;
        }
.eoViewsProductsDetailListBox a:hover {
            color: #e94e1b;
        }
.eoDetailListContent {
                width:88%;
                margin: 0px auto;
                padding: 15px 0% 10px 0%;
                color:#111;
                overflow:hidden;
            }
.eoDetailListTable {
                padding-top:10px;
                font-size: 15px;
                font-weight:normal;
                width:100%;
                overflow-x:hidden;
            }
.eoDetailItem {
                clear:both;
            }
.eoDetailItem td:first-child {
                padding-right: 10px;
                white-space: nowrap;
                min-width: 150px;
            }
.eoDetailData {
                float:left;
                width:50%;
                vertical-align: top;
                line-height: 23px;
            }
.eoDetailData:hover a {
                color:#e94e1b!important;
            }
.eoDetailListTable table {
                    width:100%;
            }
.eoEmptyBorderBox {
                height:8px;
                overflow-x:hidden;
            }
.sizeInfoRows {
                border:0px solid blue;
                display: block;
                float: left;
                margin: auto;
                text-align: center;
                width: 24px;
            }
.eoProductsGlassesReadyReader .sizeInfoRows {
                width: 30px;
            }
.sizeInfoRowsMargin {
                display: block;
                float: left;
                margin: auto;
                text-align: center;
                width: 10px;
            }
.eoDetailListTitle {

                font-size: 16px;
            }
.eoViewsProductsDetailListTiles {
            display: grid;
            gap: 20px;
            padding: 20px;
            box-sizing: border-box;
            container: productDetailListTilesContainer / inline-size;
        }
.eoDetailListTilesTitle {
            display: grid;
            gap: 4px;
            width: max-content;
        }
.eoDetailListTilesTitleMain {
            font-size: 28px;
            font-weight: 600;
            line-height: 1em;
        }
.eoDetailListTilesTitleSub {
            font-size: 16px;
            font-weight: 400;
        }
.eodetaillistcontenttiles {
            display: grid;
            gap: 20px;
            grid-template-columns: repeat(6, minmax(max-content, 200px));
        }
.eodetaillistcontenttiles .eoDetailItem {
            display: grid;
            align-content: start;
        }
.eodetaillistcontenttiles .eoDetailItemLabel {
            font-size: 14px;
            font-weight: 500;
            width: 100%;
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
        }
.eodetaillistcontenttiles .eoDetailItemValue {
            font-size: 15px;
            font-weight: 600;
            width: 100%;
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
        }
.eoDetailListTileToggling {
            display: none!important;
        }
.eoDetailListTilesDescription {
            position: relative;
            height: 66px;
            overflow: hidden;
            width: 100%;
        }
.eoDetailListTilesDescription .eoProductsDescriptionContent {
            width: 100%;
            padding: 0;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
        }
.eoDetailListTilesDescription .eoProductsDescriptionContent a {
            color: #000;
        }
.eoDetailListTilesDescriptionReadLess {
            bottom: 2px !important;
            height: 20px;
            display: none;
        }
.eoDetailListTilesDescriptionReadLess, .eoDetailListTilesDescriptionReadMore {
            position: absolute;
            right: 0;
            bottom: 0px;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            height: 22px;
            background-color: #FFF;
        }
.eoDetailListTilesDescriptionReadLess a, .eoDetailListTilesDescriptionReadMore a {
            color: #000;
            font-size: 16px;
            font-weight: 500;
            line-height: 22px;
            padding-left: 16px;
            text-decoration: underline;
        }
.eoDetailListTilesDescriptionReadLess a {
            line-height: 20px;
        }
@container productDetailListTilesContainer (width < 1000px) {
            .eodetaillistcontenttiles {
                grid-template-columns: repeat(5, minmax(max-content, 200px));
            }
        }
@container productDetailListTilesContainer (width < 800px) {
            .eodetaillistcontenttiles {
                grid-template-columns: repeat(4, minmax(max-content, 200px));
            }
        }
@container productDetailListTilesContainer (width < 600px) {
            .eodetaillistcontenttiles {
                grid-template-columns: repeat(3, minmax(max-content, 200px));
            }
        }
@container productDetailListTilesContainer (width < 400px) {
            .eodetaillistcontenttiles {
                grid-template-columns: repeat(2, max-content);
            }
        }
.eoLOTOSReservationDialogContent {
            position: fixed;
            top: 50%;
            left: 50%;
            width: 80%;
            max-width: 700px;
            min-height: 200px;
            transform: translate(-50%, -50%);
            box-sizing: border-box;
            padding: 20px;
            background-color: #000;
            color: #FFF;
            border: 2px solid #FFF;
            box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
            -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
            text-align: center;
            font-size: 13px;
        }
.eoLOTOSReservationContactInformation {
            position: relative;
            font-weight: 600;
        }
.eoLOTOSReservationDialogContent img {
            -webkit-filter: invert(100%);
            filter: invert(100%);
            width: 70%;
            margin-top: 20px;
            margin-bottom: 20px;
        }
.eoLOTOSReservationDialogContent h2 {
            margin-bottom: 20px;
            font-weight: 400;
        }
.eoLOTOSReservationDialogContent a {
            color: #FFF;
            font-weight: 600;
        }
.eoLOTOSReservationDialogContent a:visited {
            color: #FFF;
            font-weight: 600;
        }
.eoLOTOSReservationForm input {
            width: 300px;
            border-radius: 0px;
            border: 0px;
            font-size: 14px;
            margin-bottom: 3px;
            padding: 5px;
        }
.eoLOTOSReservationForm input[type=checkbox] {
            width: 14px;
        }
.eoLOTOSReservationForm textarea {
            width: 300px;
            border-radius: 0px;
            border: 0px;
            font-size: 14px;
            margin-bottom: 3px;
            padding: 5px;
            font-family: Verdana , sans-serif;
        }
.eoLOTOSReservationFormIntroText {
            position: relative;
        }
.eoLOTOSReservationFormPrivacyText {
            position: relative;
        }
.eoLOTOSReservationFormPrivacyText p {
            display: inline;
        }
.eoSizesTitle {
                padding-top: 0px;
                width: 100%;
                padding-bottom: 4px;
                color: #111;
                font-size: 15px;
            }
.eoSizesList {
                color: #666;
                padding-left: 10px;
                padding-top: 2px;
                width: 90%;
                line-height: 14px;
                margin-left: -7px;
                text-underline-offset: 2px;
            }
.eoHtmlSizes {
                display: flex;
                flex-flow: row nowrap;
                padding: 11px 8px;
                gap: 10px;
                width: fit-content;
                max-width: 100%;
                box-sizing: border-box;
                border: 1px solid #FFF;
                align-items: center;
                user-select: none;
            }
.ratesHtmlOverlayBorder {


            }
.eoLabelHtmlSizes {


            }
.eoPostGlazingPopupDialogContent {
            position: fixed;
            top: 50%;
            left: 50%;
            width: 80%;
            max-width: 700px;
            min-height: 200px;
            transform: translate(-50%, -50%);
            box-sizing: border-box;
            /*padding: 20px;
            background-color: #FFFFFF;*/
            border-radius: 3px;
        }
.eoPostGlazingPopupDialogContent img {
            width: 100%;
        }
.eoPostGlazingDetailBanner {
            box-sizing: border-box;
            width: 90%;
            margin: 0 auto;
            cursor: pointer;
            position: relative;
            margin-top: 10px;
            border-radius: 3px;
        }
.eoPostGlazingDetailBanner img {
            width: 100%;
        }
.SizeContent {
                display: grid;
                gap: 2px;
            }
.eoHtmlSizes.showBorderSizesSelect:has(.eoPrSizeInput:checked) {
                border: 1px solid #222;
                border-radius: 5px;
            }
.eoViewsProductsDetailStyleListGrid {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr;
                gap: 20px;
                padding: 20px;
                padding-top: 10px;
                max-width: 1200px;
            }
.eoViewsProductsDetailStyleListGridShowAllButton {
                display: none;
                background-color: #E9501D;
                color: #FFF;
                font-weight: 500;
                font-size: 15px;
                padding: 16px;
                box-sizing: border-box;
                text-align: center;
                cursor: pointer;
                border-radius: 4px;
                width: 100%;
                grid-column-start: span 2;
                gap: 8px;
                justify-content: center;
                align-items: center;
            }
.eoViewsProductsDetailStyleListGridShowAllButton:hover {
                background-color: #e93a00;
            }
.eoViewsProductsDetailStyleListGridLux .eoViewsProductsDetailStyleListGridShowAllButton {
                background-color: #FFF;
                color: #222;
                border: 1px solid #222;
            }
.eoViewsProductsDetailStyleListGridLux .eoViewsProductsDetailStyleListGridShowAllButton:hover {
                background-color: #FFF;
            }
.eoViewsProductsDetailStyleListCaretDown {
                display: inline-block;
                width: 24px;
                aspect-ratio: 1 / 1;
                mask-size: contain;
                mask-repeat: no-repeat;
                mask-position: center;
                mask-image: url('//img.edel-optics.com/frontend/icons2024/caret-down_24.svg');
                background-color: #FFF;
            }
.eoViewsProductsDetailStyleListGridLux .eoViewsProductsDetailStyleListCaretDown {
                background-color: #222;
            }
.eoViewsProductsDetailStyleListGridLux {
                grid-template-columns: 1fr 1fr 1fr 1fr;
            }
.eoViewsProductsStyleListItem {
                width: 100%;
                overflow: hidden;
                background-color: white;
                border-radius: 5px;
                display: flex;
                flex-direction: column;
                position: relative;
                padding: 16px;
                padding-top: 26px;
                box-sizing: border-box;
            }
.eoViewsProductsStyleListItem .detailImageIcon {
                top: auto;
                left: auto;
                right: 16px;
                bottom: 16px;
            }
.eoViewsProductsStyleListItem__image {
                height: 140px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
.onStockPointAdditionalProduct__detail {
            }
.eoProductStyleImage {
                width:99%;
                max-height: 140px;
                object-fit: contain;
            }
.eoProductStyleText {
                text-align: center;
                color: #8D8D8D;
                font-size: 11px;
            }
.eoProductStylePriceAvailabilityContainer {
                margin-top: 8px;
                display: flex;
                gap: 5px;
                align-items: center;
                height: 20px;
            }
.eoProductStylePrice {
                color: #111;
                font-size: 14px;
            }
.onStockPointStyle {
                position:relative;
                top:-30px;
                left:5px;
                height: 15px;
            }
.onStockPointStyleList {
                right:15px;width:15px;bottom:-10px;
            }
.testPointStyle {
                float: right;
                font-size: 48px;
                line-height: 0px;
                margin-top: 6px;
                margin-bottom: 0px;
                color: green;
            }
.eoViewsProductsDetailStyleListSidePopup>button {
                max-width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
                text-decoration: underline;
                white-space: nowrap;
                padding: 5px 0;
                font-size: 15px;
                font-weight: 500;
                color: #111;
                cursor: pointer;
            }
.eoViewsProductsDetailStyleListSidePopup dialog {
                width: calc(100% - 20px);
                max-width: 350px;
                border: 0;
                margin: 0;
                padding: 0;
                position: fixed;
                right: 0;
                left: auto;
            }
.eoViewsProductsDetailStyleListSidePopup dialog h3 {
                padding: 20px 10px 0px 30px;
                font-size: 16px;
                font-weight: 500;
            }
.eoViewsProductsDetailStyleListSidePopup dialog::backdrop {
                background: rgba(0,0,0,0.8);
            }
.eoViewsProductsDetailStyleListSidePopupGrid {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 10px;
                padding: 20px 30px;
                box-sizing: border-box;
            }
.eoViewsProductsDetailStyleListSidePopupItem {
                padding: 10px;
                box-sizing: border-box;
                border-radius: 5px;
                display: grid;
                grid-template-rows: 80% 20%;
                align-items: center;
                width: 100%;
                height: 100%;
                position: relative;
                color: #222;
                border: 1px solid #222;
            }
.eoViewsProductsDetailStyleListSidePopupItem img {
                max-height: 100%;
                width: 100%;
                object-fit: contain;
            }
.eoViewsProductsDetailStyleListSidePopupItem>div {
                display: grid;
                grid-template-columns: min-content min-content;
                gap: 5px;
                justify-content: center;
                align-items: center;
            }
.eoViewsProductsDetailStyleListSidePopupItemStyle {
                max-width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 14px;
                font-weight: 500;
            }
.eoViewsProductsDetailStyleListSidePopupClose {
                position: absolute;
                right: 25px;
                top: 15px;
                cursor: pointer;
                padding: 0;
            }
.eoViewsProductsDetailStyleListSidePopupClose img {
                width: 30px;
                height: 30px;
            }
.eoViewsProductsDetailStyleSwiper {
                position: relative;
                width: 100%;
                overflow: hidden;
                container: eoViewsProductsDetailStyleSwiper / inline-size;
            }
.eoViewsProductsDetailStyleSwiper h3 {
                max-width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                padding-bottom: 5px;
                font-size: 15px;
                font-weight: 500;
                color: #111;
            }
.eoViewsProductsDetailStyleSwiper .swiper-slide {
                height: 180px !important;
                width: 240px !important;
                background-color: #FFF;
            }
@container eoViewsProductsDetailStyleSwiper (width < 1000px) {
                .eoViewsProductsDetailStyleSwiper .swiper-slide{
                    height: 150px !important;
                    width: 200px !important;
                }
            }
@container eoViewsProductsDetailStyleSwiper (width < 750px) {
                .eoViewsProductsStyleSwiperItem{
                    padding: 5px;
                }
                .eoViewsProductsDetailStyleSwiper .swiper-slide{
                    height: 105px !important;
                    width: 140px !important;
                }
            }
@container eoViewsProductsDetailStyleSwiper (width < 500px) {
                .eoViewsProductsDetailStyleSwiper .swiper-slide{
                    height: 75px !important;
                    width: 100px !important;
                }
            }
.eoViewsProductsStyleSwiperItem {
                padding: 10px;
                box-sizing: border-box;
                border-radius: 5px;
                display: grid;
                grid-template-rows: 80% 20%;
                align-items: center;
                width: 100%;
                height: 100%;
                position: relative;
                color: #222;
            }
.eoViewsProductsStyleSwiperItem.mainProduct {
                border: 1px solid #888;
            }
.eoViewsProductsStyleSwiperItem img {
                max-height: 100%;
                width: 100%;
                object-fit: contain;
            }
.eoViewsProductsStyleSwiperItemDescription {
                display: grid;
                grid-template-columns: min-content min-content;
                gap: 5px;
                justify-content: center;
                align-items: center;
            }
.eoViewsProductsStyleSwiperItemStyle {
                max-width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 14px;
                font-weight: 500;
            }

                .eoViewsProductsDetailStyleSwiper .swiper-button-prev,
                .eoViewsProductsDetailStyleSwiper .swiper-button-next
             {
                opacity: 0;
                color: #e94e1b;
            }

                .eoViewsProductsDetailStyleSwiper:hover .swiper-button-prev,
                .eoViewsProductsDetailStyleSwiper:hover .swiper-button-next
             {
                opacity: 1;
            }
.eoPayPalPayLaterBanner {
                margin-top: 1px;
                box-sizing: border-box;
                padding: 10px;
                width: 100%;
                background-color: #fff;
                line-height: 1.5;
            }
.eoPayPalPayLaterBanner:empty {
                display: none;
            }
.request-password {
  max-width: 1280px;
  margin: 0 2rem;
  color: rgba(55, 65, 81, 1);
  text-transform: initial;
  font-weight: 400;
  padding-top: 1rem;
  padding-bottom: 4rem;
  line-height: 1.5;
}


.request-password__header {
  white-space: nowrap;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
}


.request-password .input-label {
  text-transform: initial;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}


.request-password .input-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: block;
  width: 100%;
  border: 1px solid gray;
  appearance: none;
  background-color: #fff;
  border-radius: 0.375rem;
  padding: .5rem .75rem;
  box-shadow: 0 0 4px 1px transparent;
  margin: 1px;
}


.flex {
 display: flex;
}


.mt-1 {
  margin-top: 0.25rem;
}


.mt-2 {
  margin-top: 0.5rem;
}


.mt-3 {
  margin-top: 0.75rem;
}


.ml-2 {
  margin-left: 0.5rem;
}


.request-password .input-text:focus {
  box-shadow: 0 0 4px 1px rgba(233, 80, 29, 0.75);
  border: 2px solid rgba(233, 80, 29, 1);
  outline: 2px solid transparent;
  outline-offset: 2px;
  margin: 0;
}


.request-password .input-button {
  display: inline-flex;
  justify-content: center;
  padding: .5rem .75rem;
  border: 2px solid rgba(233, 80, 29, 1);
  background-color: rgba(233, 80, 29, 1);
  font-weight: 500;
  border-radius: 0.125rem;
  color: white;
  outline: 2px solid transparent;
  outline-offset: 2px;
  text-transform: uppercase;
  cursor: pointer;
}


.request-password .input-button.secondary {
  border: 1px solid black;
  color: gray;
  background-color: transparent;
}


.forgot-password-image {
  max-height: 16rem;
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}


.forgot-password-image img {
  height: 20rem;
}


.BoxError {
  display: flex;
  align-items: center;
  margin-right: 10px;
  color: #ba2222;
  border: 1px solid #991b1b;
  background-color: #fde0e0;
  border-radius: 4px;
  margin-left: 10px;
  font-family: 'Verdana', 'Arial', sans-serif;
  font-size:16px;
  padding: 20px 10px;
}


.BoxError svg {
  height: 1.25rem;
  width: 1.25rem;
  color: #991b1b;
  margin-right: 0.75rem;
}


.BoxSuccess {
  display: flex;
  align-items: center;
}


.BoxSuccess svg {
  height: 1.25rem;
  width: 1.25rem;
  color: #006600;
  margin-right: 0.75rem;
}
.mainTermOfParticipal {
            margin-right:10px;
            margin-left:10px;
        }
.eoBookmarksParticipalBody {
            padding:25px;
            background-color:#fff;
            color:#7b7770;
            margin-top:10px;
            padding-left:5px;
            font-size:16px;   
        }
.eoBookmarksParticipalBody p {
              padding-left:10px;
              padding-right:10px;
         }
.eoViewsBlock {
                border: 12px solid     rgba(192, 192, 192, 0.7);
                border-bottom: 12px solid #c8c8c8;
                margin-bottom:20px;
            }
.eoViewsBlockImage:before {
            }
.eoViewsBlockImage {
                width:100%;
                min-height:200px;
                background-color:#1F1A16;
            }
.eoViewsBlockTxt {
                width:100%;
                min-height:140px;
                background-color:#efefef;
            }
.eoViewsBlockImageTitle {
                color: #E9E9E9;
                padding-top:30px;
                padding-left:30px;
                width:100%;
                min-height:30px;
                font-size:28px;
            }
.eoViewsBlockTxtTitle {
                color: #000;
                padding-top:  10px;
                padding-left: 30px;
                min-height:   30px;
                font-size:    20px;
            }
.eoViewsBlockImageCountProducts {
                color: #fff;
                padding-top:0px;
                padding-left:30px;
                width:100%;
                min-height:50px;
                font-size:22px;
            }
.eoBlockImageBorder {
                background-color:rgba(0, 0, 0, 0.5);
            }
.eoViewsBlockProducts {
                height: 205px;
                width: 100%;
                overflow-y:hidden;
                border-top:0px solid #C8C2B6;
                background-image: -ms-linear-gradient(top, #FFFFFF 50%, #EFEEEA 1000%);
                background-image: -moz-linear-gradient(top, #FFFFFF 50%, #EFEEEA 1000%);
                background-image: -o-linear-gradient(top, #FFFFFF 50%, #EFEEEA 1000%);
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(10, #EFEEEA));
                background-image: -webkit-linear-gradient(top, #FFFFFF 50%, #EFEEEA 1000%);
                background-image: linear-gradient(to bottom, #FFFFFF 50%, #EFEEEA 1000%);
            }
.eoViewsBlockImageBG {
                /*
                background: -moz-linear-gradient(left, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 100%);
                background:-webkit-linear-gradient(left, rgba(0,0,0,1) 10%,rgba(0,0,0,0.8) 10%,rgba(250,250,250,0) 100%);
                */
                min-height:200px;
            }
.eoViewsBlockBrands {
                height:420px;
                overflow-y:hidden;
                overflow-x:hidden;
                width:100%;
            }
.eoViewsBlockInner {
                width:100%;
                padding-left:30px;
                padding-top:0px;
                width:100%;
            }
.eoViewsBrandItemImage {
                width:190px;
                margin-left:0px;
                margin-top: 28px;
            }
#page-productdetail .eoViewsBrandItemImage {
                width:256px;
                margin-left:0px;
                margin-top: 28px;
            }
.eoViewsLogos {

                background-position: center center;
                background-repeat: no-repeat;
                background-size: contain;
                float: left;
                height: 135px;
                margin-left: 5px;
                margin-right: 5px;
                width: 180px;
            }
.eoViewsBrandItemTXT {
                margin-left:0px;
                width: 190px;
                color: #000;
                font-size:12px;
                margin-top:5px;
                font-weight:bold;
                text-transform:uppercase;
                text-align: center;
            }
.eoViewsPageContentFrontpageMobile {
                    display:none;
            }
.eoViewsBlockMobile {
                width:100%;
                height:40px;
                margin-top:0px;text-align:center;
                background-repeat:repeat-x;
                color:#fff;
                font-size: 15px;
                padding-top:15px;
                cursor:pointer;
                text-transform: uppercase;



            }
.eoViewsBlockMobile1 {
                background:#191511 url(//images.edel-optics.com/frontend/eoViewsBlockMobile1.png)  left top;
                background-repeat:repeat-x;
            }
.eoViewsBlockMobile2 {
                background:#191511 url(//images.edel-optics.com/frontend/eoViewsBlockMobile2.png)  left top;
                background-repeat:repeat-x;
            }
.eoViewsBlockMobile3 {
                background:#191511 url(//images.edel-optics.com/frontend/eoViewsBlockMobile3.png)  left top;
                background-repeat:repeat-x;
            }
.eoViewsBlockMobile4 {
                background:#191511 url(//images.edel-optics.com/frontend/eoViewsBlockMobile4.png)  left top;
                background-repeat:repeat-x;
            }
.eoViewsBlockMobile5 {
                background:#aca69e;
                background-repeat:repeat-x;
            }
.eoViewsBlockMobile:hover {
                background: #E94E1B;
                /*border : 1px solid #362e25;*/
            }
.eoViewsPageFrontpageProductSlider {
            position: relative;
            width: calc(100% - 40px);
            box-sizing: border-box;
            margin: 20px auto;
            overflow: hidden;
        }
.mediaProductSlider {
            position: relative;
            width: 100%;
            height: 100%;
            padding-bottom: 10px;
        }
.mediaProductSlider .swiper-slide {
            height: 250px !important;
            width: 250px !important;
            display: flex;
            flex-flow: column;
            background-color: #FFF;
            padding: 10px;
            box-sizing: border-box;
            border-radius: 5px;
        }
.mediaProductSlider .swiper-slide:hover {
            -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
            box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
        }
.mediaProductSlider .swiper-slide:hover .eoContentsMediaProductSliderLabel a span {
            text-decoration: none;
        }
.eoContentsMediaProductSliderHeadline {
            padding-bottom: 20px;
        }
.eoContentsMediaProductSliderHeadline h2 {
            text-align: center;
            text-transform: uppercase;
            font-size: 32px;
            font-weight: 500;
            text-transform: inherit;
            color: #222222;
        }
.eoContentsMediaProductSliderImageWrapper {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 179px;
            width: 100%;
        }
.eoContentsMediaProductSliderImage {
            width: 100%;
            height: auto;
            margin-top: 5%;
            mix-blend-mode: multiply;
        }
.eoContentsMediaProductSliderLabel {
            padding: 10px 0px 0px 10px;
            background-color: #fff;
            overflow-x: hidden;
            white-space: nowrap;
            margin-right: 0px;
        }
.eoContentsMediaProductSliderLabel a {
            color: #222;
            font-weight: 700;
        }
.eoContentsMediaProductSliderPriceLabel {
            position: relative;
            overflow: hidden;
            color: #222;
            font-size: 14px;
            font-weight: 500;
        }
.mediaProductSlider.mediaProductSliderLuxusPage .swiper-slide {
            background-color: #F3F3F3;
        }
.mediaProductSlider .eoContentsMediaProductSliderImageWrapper {
            min-height: 100px;
        }
.mediaProductSlider .eoPriceBorder {
            border: none;
            order: 3;
            display: block;
            height: auto;
            margin: 0;
            background: none;
        }
.mediaProductSlider .eoContentsMediaProductSliderLabel {
            background: none;
            font-size: 17px;
            font-weight: 700;
            padding: 0;
            text-overflow: ellipsis;
            margin: 0 0 10px 0;
        }
.mediaProductSlider .eoBrandListviewItemTxt {
            font-size: 11px;
            line-height: 12px;
            font-weight: 400;
            color: #222;
        }
.mediaProductSlider .eoContentsMediaProductSliderImage {
            margin: 0;
        }
.eoViewsPageFrontpageServiceTeaser {
            position: relative;
            width: calc(100% - 40px);
            box-sizing: border-box;
            padding: 20px 0px;
            margin: 20px;
            margin-top: 0;
            background-color: #FFF;
        }
.eoViewsPageFrontpageServiceTeaser h2 {
            text-align: center;
            font-weight: 500;
            text-transform: inherit;
            color: #222222;
            font-size: 32px;
            line-height: 36px;
        }
.eoViewsPageFrontpageServiceTeaser h3 {
            text-align: center;
            text-transform: uppercase;
            font-weight: 500;
            font-size: 16px;
            color: #222222;
            margin-bottom: 10px;
        }
.eoViewsPageFrontpageServiceTeaserContent {
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            margin-top: 20px;
        }
.eoViewsPageFrontpageServiceTeaserBoxes {
            display: grid;
            grid-template-columns: 1fr 1fr;
            /*grid-template-rows: 1fr 1fr;*/
            column-gap: 20px;
            row-gap: 20px;
            max-width: 600px;
            width: 100%;
            min-width: 300px;
            margin: 0 auto;
        }
.eoViewsPageFrontpageServiceTeaserBox {
            justify-self: center;
            text-align: center;
            margin-bottom: 40px;
        }
.eoViewsPageFrontpageServiceTeaserBox h4 {
            font-size: 16px;
            color: #222222;
            padding-top: 5px;
        }
.eoViewsPageFrontpageServiceTeaserBox p {
            font-size: 14px;
            margin-top: 8px;
            margin-bottom: 8px;
        }
.eoViewsPageFrontpageServiceTeaserBox a {
            text-decoration: underline;
            font-size: 14px;
        }
.eoViewsPageFrontpageServiceTeaserBox a img {
            max-width: 80px;
        }
.eoViewsPageFrontpageServiceTeaserPicture {
            min-width: 300px;
            width: 50%;
        }
.eoViewsPageFrontpageServiceTeaserPicture img {
            width: 100%;
        }
.eoUpperCase {
            text-transform: uppercase;
        }
.eoViewsPageContentFrontpage {
            display:block;
            border:0px solid blue;

            overflow-x: hidden;
            /*width: calc(100% - 222px);*/

        }
.eoViewsPageContentFrontpageDesktop {
            /*width:calc(100% - 222px);*/
            /*border:1px solid red;*/
        }
.sliderBodyBox {
            margin-top: 100px;
            margin-right:20px;
            margin-left:20px;
            background-color:#fff;
            overflow:hidden;
            height:482px;
            border:0px solid rgba(199, 194, 188, 0.87);
        }
.sylvyBodyBox {
                margin-top:20px;
                margin-right:20px;
                margin-left:20px;
                overflow:hidden;
        }
.BodyBoxes {
                margin-top:0px;
                margin-right:100px;
                margin-left:100px;
                overflow:hidden;
        }
.fsTitle {
            background: #FFF;
            color: #222222;
            margin-left: 20px;
            margin-right: 20px;
            opacity: 0.89;
            overflow: hidden;

        }
.fsTitleDivText {
            padding-top: 8px;
            padding-bottom: 8px;
        }
.fsTitleDivText span {
            font-weight: 500;
        }
.fsTitleDiv {
            background-color: #FFF;
            /*background-image: url(//images.edel-optics.com/frontend/icons/icon-right.svg);*/
            background-position: center;
            background-repeat: no-repeat;
            background-size: 25px ;
            height: 34px;
            opacity: 1;
            text-align: left;
            width: 34px;
        }
.mediaImages {
            height: 24px;
            margin-top: -10px;
            margin-left: 20px;
        }
#page-frontpage .reviewSelect {
            display:none;

        }
.frontJBBox {
            border: 10px solid rgba(199, 194, 188, 0.87);
            margin-left: 20px;
            margin-right: 20px;
            margin-top: 10px;
            overflow: hidden;
            background-color:    rgba(199, 194, 188, 0.87);
        }
.frontJBBox2 {
            border: 10px solid rgba(199, 194, 188, 0.0);
            margin-left: 20px;
            margin-right: 20px;
            margin-top: 10px;
            overflow: hidden;
        }
.eoTitleFrontpage2 {
            display:inline;
        }
.eoTitleFrontpage2DE {
            display:inline;
            font-weight: 500;
        }
.eoTitleFrontpage2AT {
            display:inline;
        }
.eoTitleFrontpage2FR {
            display:inline;
        }
.eoTitleFrontpage2SE {
            display:inline;
        }
.eoTitleFrontpage2DK {
            display:inline;
        }
.eoTitleFrontpage2RO {
            display:inline;
        }
.eoTitleFrontpage2PL {
            display:inline;
        }
.eoTitleFrontpage2NL {
            display:inline;
        }
.eoTitleFrontpage2UK {
            display:inline;
        }
.eoTitleFrontpage2CH {
            display:inline;
        }
.eoTitleFrontpage2GB {
            display:inline;
        }
.eoTitleFrontpage2HU {
            display:inline;
        }
.StartTiles {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 0px;
            margin: 10px 20px;
            width: calc(100% - 40px);
        }
.eoBoutique .StartTiles {
            gap: 20px;
            margin-top: 20px;
        }
.eoContentsMediaImagesStartTiles {
            width: 100%;
        }
.eoContentsMediaImagesStartTiles img {
            min-height: 300px;
            object-fit: cover;
        }

            .eoContentsMediaImagesStartTiles .eoStartTiles:hover,
            .eoContentsMediaImagesStartTeaserHalfpageImagebox:hover
         {
            opacity: 0.8;
        }
.eoContentsMediaImagesStartTiles.blackText .eoStartTiles:hover {
            opacity: 1;/* OVERWRITE style for TeaserWomanMan */
        }
.eoStartTileTextBox {
            position: absolute;
            max-width: calc(100% - 80px);
            bottom: 40px;
            left: 40px;
            display: flex;
            gap: 24px;
            flex-flow: row wrap;
        }
.eoStartTileHeadline {
            position: absolute;
            top: 40px;
            left: 40px;
            font-size: 32px;
            font-weight: 600;
            text-transform: uppercase;
            color: #FFF;
            text-shadow: 0px 0px 8px #000;
            line-height: normal;
            letter-spacing: 2.5px;
        }
.eoDesign2025 .eoStartTileHeadline {
            left: 50%;
            top: auto;
            bottom: 100px;
            color: #000;
            text-shadow: none;
        }
.eoDesign2025 .eoStartTileTextBox {
            left: 50%;
        }
.eoStartTileTextBox a {
            position: relative;
            color: #222222;
            background-color: rgba(256,256,256,.8);
            padding: 10px 20px;
            font-weight: 600;
            text-transform: inherit;
            font-size: 16px;
            border-radius: 5px;
        }
.eoDesign2025 .eoStartTileTextBox a {
            color: #FFF;
            background-color: rgba(0,0,0,.8);
        }
.eoDesign2025 .eoStartTileTextBox a:hover {
            color: #FFF;
            background-color: rgba(0,0,0,1);
        }
.eoStartTileTextBox a:hover {
            color: #ea4e1b;
            background-color: rgba(256,256,256,1);
            box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
                rgba(0, 0, 0, 0) 0px 0px 0px 0px,
                rgba(0, 0, 0, 0.12) 0px 1px 3px 0px,
                rgba(0, 0, 0, 0.24) 0px 1px 2px 0px;
        }
.whiteText .eoStartTileTextBox a {
            color: #ffffff;
        }
.orangeText .eoStartTileTextBox a {
            color: #e94e1b;
        }
.lightgreyText .eoStartTileTextBox a {
            color: #e9e9e9;
        }
.greyText .eoStartTileTextBox a {
            color: #9a9a9a;
        }
.startTeaserBannerBox {
            position: relative;
            margin: 20px auto 10px auto;
            width: calc(100% - 40px);
        }
.eoStartSliderTextBox {
            position: absolute;
            top: 40%;
            left: 128px;
            text-transform: uppercase;
            transform: translateY(-50%);
        }
.eoStartSliderTextBox h3 {
            font-size: 35px;
            margin-bottom: 25px;
        }
.eoStartSliderTextBox .eoStartSliderButton {
            font-size: 17px;
            color: #e9501d;
            border-width: 1px;
            border-style: solid;
            padding: 5px;
        }
.eoStartSliderTextBoxLuxus .eoStartSliderButton {
            color: #000;
        }
.swiper-button-prev {
            color: #e94e1b;
        }
.swiper-button-next {
            color: #e94e1b;
        }

            .swiper-button-next:hover,
            .swiper-button-prev:hover
         {
            color: #222222;
        }
.swiper-pagination {

            color: #e94e1b;
        }
:root {
            --swiper-theme-color: #e94e1b;
        }
#page-frontpage-splitview .eoViews .eoViewsSideviewBrands {
            display:none;
        }
.deactiveBrandLink {

            font-family: 'Montserrat', black;
            text-transform: uppercase;


        }
.kSlider {
            width:200px;
            height:50px;
            position: relative;
            overflow:hidden;
            background-color: rgba(0,0,0, 0.18);
            border:0px solid #000;
        }
.kSliderItem {

            position: absolute;
            float:left;
            border:0px solid red;

        }
.prevNextImage {
            width:40px;
        }
.nextNextImage {
            width:40px;
        }
.countProductsText {
            padding:10px;
            margin-left:50px;
            margin-top:10px;
            font-size:22px;
            color:#e94e1b;
            width:160px;
            border:0px solid green;

            font-family: 'Montserrat', black;
            text-transform: uppercase;
            white-space: nowrap;

        }
.BrandLinksText {
            white-space: nowrap;
            color:#fff;

            font-family: 'Montserrat', black;
            text-transform: uppercase;

            font-size:20px;
        }
.BrandLinksText:hover {
            color:#e94e1b;
        }
.deactiveBrandLink a:hover {
            color:#e94e1b;
            white-space: nowrap;
        }
.eoAnchorUrl {
            font-size:24px;
        }
.BrandTotalCount {
            padding:10px;
        	margin-left:50px;
			margin-top:30px;
			font-size: 28px;
			white-space: nowrap;
		}
.BTCountLong {
				font-size: 22px;

		}
.sliderControl {
			position: absolute;
    		top: 100px;
			cursor:pointer;
			z-index:10;
			color:#fff;
			border:0px solid red;
		    opacity: 0.42;
			padding-left:10px;
			padding-right:10px;
		}
.nextSlider {
    		right: 0px;
		}
.prevSlider {
    		left: 0px;
		}
.sliderimagecontainer {
			position: relative;
			width: 20000em;
		}
.sliderimagecontainerBrand {
			position: relative;
			width: 20000em;
		}
.sliderimages {
				height:480px;
				width:1866px;
				background-size: 1866px 520px;
				border:0px solid #111;
				background-color:#000;
				color:#fff;
				float:left;
				background-position: right top;
				background-repeat:no-repeat;
				font-size:28px;
				color:#fff;
				font-family: Y2K_neophyte,Helvetica,sans-serif;
		}
.sliderimagesBrand {
			float:left;
			margin-right:50px;
			margin-left:50px;
			/*margin-top:20px;*/
		}
.jcarousel {
			overflow: hidden;
			position: relative;
			width:1866px;
		}
.BrandSliderBox {
				border:1px solid #000;
				height:80px;
				margin-top:-84px;
		}
.brandLogoImg {
			height: 32px;
			margin-top: 3px;
			margin-right:10px;
			margin-left:10px;
			opacity: 0.4;
		}
.activeBrandLink {
			color:#e94e1b;
			text-decoration:none;
			font-weight:bold;
			font-size:	28px;
			font-family: 'Montserrat', black;
			text-transform: uppercase;
		}
.activeBrandLink a {
			color:#e94e1b;
			text-decoration:none;
			font-weight:bold;



		}
.activeBrandLink a:visited {
			color:#e94e1b;
			text-decoration:none;
		}
.deactiveBrandLink a {
			color:#FFF;
			font-family: 'Montserrat', black;
			text-transform: uppercase;
		}
.deactiveBrandLink a:visited {
			color:#FFF;
			text-decoration:none;
			white-space: nowrap;
			text-transform: uppercase;
		}
.activeBrandLinkLong {
			font-size:	26px;
			font-family: 'Montserrat', black;
			text-transform: uppercase;
		}
.eoViewsBrandItem {
                width:100%;
                margin:10px;
                margin-top:10px;
                border-bottom: 0px solid #c8c2b6;
                float:left;
            }
.eoViewsProductItemImage {
                width:100%;
                margin-left:0px;
            }
.eoViewsProductItemTXT {
                margin-left:0px;
                color: #000;
                font-size:12px;
                text-align:left;
                padding-left:25px;
                padding-top:3px;
                font-weight:bold;
            }
.eoViewsProductItemTXTBrand {
                 color: #e94e1b;
            }
.eocol {
            background: red;
            float: left;
            width: 259px;
            padding-bottom: 239px;
            margin: 10px;
            font-size:20px;
             overflow: hidden;
            position: relative;
        }
.eodouble {
             width: calc(100% - 1136px);
            background: red;
            margin: 10px;
            float:left;
            font-size:20px;
            padding-bottom: 239px;
            overflow: hidden;
            position: relative;

        }
.eocol.eoextra {
            background: red;
        }
.eocol.eosuperextra {
               background: red;
         }
.insideBoxDiv {
            position: absolute;
            bottom: 0px;
            width: 100%;
            height:20%;
            padding: 0px;
            background-color:black;
            color:#fff;
            text-align: center;
        }
.innerBoxDiv {

                opacity: 1;

                border: 0px solid red;
                position: absolute;
                width: 100%;
                height: 80%;
                transition: .10s ease;
                backface-visibility: hidden;
                overflow: hidden;
        }
.eocol:hover .innerBoxDiv {
             opacity: 0.6;
        }
.eocol:hover .middle {
             opacity: 1;
        }
.eodouble:hover .innerBoxDiv {
             opacity: 0.6;
        }
.eodouble:hover .middle {
             opacity: 1;
        }
.lineBoxDiv {
                border: 0px solid red;
                background:#fff;
                position: absolute;
                width: 100%;
                height: 2%;
                overflow: hidden;
        }
.boxTextSize {
              font-size: 18px;
              font-weight:bold;
              vertical-align: middle;
              position: relative;
              top: 22.5%;
              font-family: 'Montserrat', sans-serif;
              font-weight:700;


              font-size:14px;
          }
.BoxBigBorder {

              margin-left: 0px;
              margin-right: 0px;
              margin-top: 0px;
              padding:10px;
              border: 0px solid rgba(199, 194, 188, 0.87);
              overflow: hidden;

          }
.mainTermOfParticipal2 {
            margin-right:0px;
            margin-left:0px;
            background-color:#fff;
        }
.eoNewsLetterPopupDialogContent {
            position: fixed;
            top: 50%;
            left: 50%;
            width: 80%;
            max-width: 700px;
            min-height: 200px;
            transform: translate(-50%, -50%);
            box-sizing: border-box;
            padding: 20px;
            background-color: #FFFFFF;
            border-radius: 5px;
        }
.eoNewsLetterPopupDialogContent img {
            width: 100%;
        }
.mainTermOfParticipal a {
            color: #E94E1B;
        }
.mainTermOfParticipal a:hover {
            color: #222;
        }
.eoBookmarksDialogTaskMobile {
          color: #111;
          background-color: #fff;
          font-weight: bold;
        }
.eoBookmarksDialogTask2 {
        font-size:18px;
          background: #fff;
          padding: 10px;

        }
.newsletter-title {
              color:#111;
        }
.input-box-newsletter {
                padding: 12px 10px;
                border: 1px solid #555;
                border-radius: 5px;
                width: 25%;
                background-color: #fff;
        }
.capture {
            text-align: center;
            width:25%;
        }
.input-box-submit {
                padding: 12px 10px;
                border: 1px solid #555;
                border-radius: 5px;
                width: 25%;
                background-color: #111;
                color: #fff;
          }
.input-box-titles {
                color: #000;
                padding: 0px 0;
                font-weight: 600;
          }
.newsletter-footer {
            color:#000;
            font-size: 12px;
            width:45%;

        }
.eoViewsMultiChannelCoop {
            display: none;
        }

            #eoViewsMultiChannelCoopOverlay,
            #eoViewsMultiChannelCoopSelectStoreOverlay
         {
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            display: grid;
            gap: 20px;
            background: #F3F3F3;
            border-radius: 3px;
            box-sizing: border-box;
            padding: 20px 20px 30px 20px;
            max-height: calc(100% - 20px);
            max-width: calc(100% - 20px);
            overflow-y: auto;
            overflow-x: hidden;
        }
#eoViewsMultiChannelCoopOverlay {
            width: 1060px;
        }
#eoViewsMultiChannelCoopSelectStoreOverlay {
            padding: 50px 20px 30px 20px;
            width: 550px;
        }

            #eoViewsMultiChannelCoopOverlay.hidden,
            #eoViewsMultiChannelCoopSelectStoreOverlay.hidden
         {
            display: none;
        }

            #eoViewsMultiChannelCoopOverlay h2,
            #eoViewsMultiChannelCoopSelectStoreOverlay h2
         {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 29px;
            text-align: center;
            color: #222222;
        }
.eoViewsMultiChannelCoopOverlayCloser {
            top: 6px;
            right: 6px;
            position: absolute;
            cursor: pointer;
            z-index: 2;
        }
.eoViewsMultiChannelCoopOverlayChoice {
            display: flex;
            flex-flow: row wrap;
            gap: 20px;
            width: 100%;
        }
.eoViewsMultiChannelCoopOverlayLater {
            display: flex;
            justify-content: center;
        }
.eoViewsMultiChannelCoopOverlayFullRow {
            grid-column-start: 1;
            grid-column-end: end;
        }
.eoViewsMultiChannelCoopOverlayForm {
            display: grid;
            gap: 20px;
            grid-template-rows: 200px auto 42px auto 70px;
            text-align: center;
            align-content: start;
            max-width: 500px;
            width: 100%;
            background-color: #FFF;
            border-radius: 3px;
            position: relative;
            box-sizing: border-box;
        }
.eoViewsMultiChannelCoopOverlayFormTeaser {
            height: 100%;
            max-height: 200px;
            width: 100%;
            position: relative;
        }
.eoViewsMultiChannelCoopOverlayFormTeaser > img {
            width: 100%;
            max-height: 100%;
            height: 100%;
        }

            .eoViewsMultiChannelCoopOverlayForm > p,
            #eoViewsMultiChannelCoopSelectStoreOverlay p
         {
            margin: 0;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 16px;
            color: #222;
        }
.eoViewsMultiChannelCoopOverlaySearchLocation {
            display: flex;
            flex-flow: row;
            gap: 10px;
            justify-content: center;
        }
.eoViewsMultiChannelCoopOverlayForm h3 {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            color: #222222;
        }
.eoViewsMultiChannelCoopOverlayChoiceTabs {
            display: none;
        }
.eoViewsMultiChannelCoopOverlayChoiceTabs h3 {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 12px;
            line-height: 15px;
            text-align: center;
            border-top: 4px solid transparent;
            height: 42px;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
        }
.eoViewsMultiChannelCoopOverlayChoiceTabs h3.active {
            background-color: #FFF;
            color: #EA4E1B;
            border-top: 4px solid #EA4E1B;
            cursor: auto;
        }
.eoViewsMultiChannelCoopOverlayFormSearch {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            line-height: 15px;
            color: #222222;
            border-radius: 5px;
            border: 1px solid #7B7B7B;
            box-sizing: border-box;
            padding: 2px 40px 2px 10px;
            background-image: url(//img.edel-optics.de/frontend/checkout/icons/search.svg);
            background-repeat: no-repeat;
            background-position: right 10px center;
            background-size: 18px 18px;
            height: 40px;
            width: 250px;
        }
.eoViewsMultiChannelCoopOverlayFormSearch::placeholder {
            color: #7B7B7B;
        }
.eoViewsMultiChannelCoopOverlayClaimbar {
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 22.33%), #E0E0E0;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 20px;
            padding: 10px;
            box-sizing: border-box;
            width: 100%;
            height: 100%;
        }
.eoViewsMultiChannelCoopOverlayClaimbar img {
            height: 25px;
            display: inline;
        }
.eoViewsMultiChannelCoopOverlayCoopBadge {
            position: absolute;
            top: 0px;
            left: 0px;
            background-color: #E4A718;
            color: #FFF;
            font-size: 9px;
            font-weight: 600;
            padding: 5px;
            font-family: 'Montserrat';
        }
.eoViewsMultiChannelCoopOverlayCoopLogo {
            position: absolute;
            bottom: 10px;
            left: 10px;
        }
.eoViewsMultiChannelCoopOverlayCoopLogo p {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 6px;
            line-height: 5px;
            letter-spacing: -0.01em;
            color: #FFFFFF;
            margin: 0;
        }
.eoViewsMultiChannelCoopOverlayCoopLogo img {
            width: 130px;
            height: 25px;
        }
.eoViewsMultiChannelCoopOverlaySelectStoreBackground {
            background-color: #FFF;
            border-radius: 3px;
            padding: 20px;
            display: grid;
            gap: 20px;
        }
#eoViewsMultiChannelCoopSelectStoreOverlay h3 {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 18px;
            color: #222222;
        }
.eoViewsMultiChannelCoopOverlaySelectStoreCenterRow {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }
.eoViewsMultiChannelCoopOverlayNoSearchResults {
            display: none;
        }

            .eoViewsMultiChannelCoopOverlayNoSearchResults > h3,
            .eoViewsMultiChannelCoopOverlayPositiveSearchResults > h3
         {
            padding-bottom: 20px;
        }
.eoViewsMultiChannelCoopOverlayStores {
            display: grid;
            gap: 10px;
            max-height: 250px;
            overflow-y: auto;
        }
.eoViewsMultiChannelCoopStoreEntry {
            display: grid;
            grid-template-columns: 35px 1fr 150px;
            gap: 10px;
            padding: 10px;
            background: #F3F3F3;
            align-items: center;
            cursor: pointer;
        }
.eoViewsMultiChannelCoopStoreEntry h4 {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 16px;
            color: #222222;
        }
.eoViewsMultiChannelCoopStoreEntry img {
            width: 100%;
            border-radius: 3px;
        }
.eoViewsMultiChannelCoopStoreEntry input[type=radio] {
            background-color: #FFF;
            background-image: none;
            padding: 0;
            transform: scale(1);
            appearance: none;
            margin: 0;
            font: inherit;
            width: 20px;
            height: 20px;
            border: 1px solid;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
        }
.eoViewsMultiChannelCoopStoreEntry input[type=radio]::before {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            margin: auto;
            background-color: rgba(233, 78, 27, 1);
            transform: scale(0);
            transition: transform .12s ease-in-out;
            cursor: pointer;
        }
.eoViewsMultiChannelCoopStoreEntry input[type=radio]:checked {
            color: rgba(233, 78, 27, 1);
            border: 2px solid;
        }
.eoViewsMultiChannelCoopStoreEntry input[type=radio]:checked::before {
            transform: scale(1);
        }
.eoViewsMultiChannelCoopOverlayStoresForm {
            display: grid;
            gap: 10px;
        }
.eoViewsMegaMenu {
                    clear:both;
                    width: 100%;
                    font-family: Verdana;
                    font-weight: bold;
                    font-size: 15px;
                    min-height:40px;
                    z-index: 15;
                    display:block;
                                        position: relative;
                    }
ul.eoViewsMegaMenuItem {
                    width: 100%;
                    font-size: 11px;
                    background-position: 0px center;

                    background-color: #222;
                    border-top:1px solid #fff;
                    border-bottom:1px solid #fff;
                    border-top:1px solid #222;
                    border-bottom:1px solid #222;
                    height:62px;


                    }
.eoViewsMegaMenuItem a {
                    color:#d9d9d9;
                    font-weight:500;
            }
ul.eoViewsMegaMenuItem li.eoViewsDropDownMenu.eoSelected > a {
                    margin:auto;
                    background-color: #fff;
                    color: #e94e1b !important;
                    border-radius: 10px 10px 10px 10px;
                    border:2px solid #e94e1b;
                    margin-top: -6px;
                    padding: 5px 0px;
                    width:55%;
                    z-index:55;
                    display:block;

            }
ul.eoViewsMegaMenuItem li.eoViewsDropDownMenu > a {
                width:100%;
                margin-top: -3px;
                margin-bottom: 6px;
                font-size:14px;
                display: block;
                margin-left:5px;
                margin-right:2px;
            }
ul.eoViewsMegaMenuItem li.eoViewsDropDownMenu {
                    float: left;
                    min-width: 64px;
                    text-align: center;
                    vertical-align: middle;
                    text-align:center;
                    width:25%;
                    border-right:0px solid red;
                }
.eoViewsDropDownMenuDotsOLD {
                    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYECA91AMBkwMOABAgAEAQ5wB4U34muIAAAAASUVORK5CYII=);
                    background-repeat: repeat-x;
                    width:10%;
                    margin-left:95%;
                    position:absolute;
                    height: 2px;
                    top:20px;
                }
.eoViewsDropDownMenuDots {
                  background-repeat: repeat-x;
                  height: 2px;
                  margin-left: 76%;
                    position: absolute;
                  top: 20px;
                  width: 50%;
            }
.eoViewsMegaMenuContactlensesTitle {
                color:#fff;
                margin-bottom:6px;
                padding:2px 4px;
                padding-bottom: 6px;
                font-size:15px;
                border-bottom: 0px solid #3D3D3D;
                font-weight:bold;
            }
.JBBox {
                border:0px solid white;
                width:49%;
                background-color:black;
                height:200px;
            }
.itemTimer {
                width:25%;
                color:#fff;
                font-size:30px;
                text-align:center;
            }
.valueTimer {
                color:#fff;
                font-size:30px;
                text-align:center;
                border:1px solid #353535;
                margin: 0 auto;
                width:60px;
                height:50px;
                border-radius: 30px;
                padding-top:10px;
                background-color:#303030;
            }
.textTimer {
                display:block;
                margin-top:10px;
                color:#fff;
                font-size:12px;
                text-align:center;
            }
.miniLogo {
                width:40px;
                height:40px;
                border:0px solid green;
                display:block;
                margin-top:15px;
            }
.facebooIcon {
                background-image: url(//img.edel-optics.com/frontend/facebook-icon.svg);
                background-repeat: no-repeat;
                opacity: 1;
                transition: opacity 1s ease 0s;
                width: 40px;
                background-size:40px auto;
            }
.JBLogoIcon {

                background-repeat: no-repeat;
                opacity: 1;
                transition: opacity 1s ease 0s;
                width: 40px;
                background-size:40px auto;
            }
.twitter {
                background-image: url(//img.edel-optics.com/frontend/twitter-icon_active.svg);
                background-repeat: no-repeat;
                opacity: 1;
                transition: opacity 1s ease 0s;
                width: 25px;
                background-size:25px auto;
            }
.JBOXInner {
                margin-top:15px;
                margin-left:15px;
                margin-right:15px;
            }
.JBBox1Header {
                color:#e94e1b;
                font-size:20px;

            }
.JBBox1Body {
                color:#fff;
                font-size:12px;
                text-align:center;
                height:80px;
                overflow-y:hidden;
            }
.RegisterEmail {
                cursor:pointer;
                border:1px solid #fff;
                text-align:center;
                border-radius: 30px;
                font-size:16px;
                height:22px;
                margin-right:2%;
                margin-left:2%;
            }
.RegisterEmailInput {
                display:block;
                border:0px;
                border-bottom:1px solid red;
                background-color:black;
                color:#fff;
                width:50%;
                margin:0px auto;
                width:80%;
            }
.JBBox2 {
                float:right;
                margin-top:0px;
            }
.JBBox1 {
                float:left;
            }
.RegisterEmailBox {
                width:49%;
            }
.superCanvas {
                position:relative;
                margin:0 auto;
                width:80px;
                height:80px;
                background-color:#000
            }
.elastic-video-wrapper {
                width: 500px;
                max-width: 100%;
            }
.elastic-video {
                position: relative;
                padding-bottom: 55%;
                padding-top: 15px;
                height: 0;
                overflow: hidden;
            }
.elastic-video iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
.titleVideo {
                text-align:center;
                color: #e94e1b;
                font-size: 18px;
            }
.videoImage {
                text-align:center;
                width:100%;
            }
.eoListBrandTextBodyBorder1 {
                margin: 0 auto;
                max-width:2400px;
                background-color:#fff;
            }
.eoProductsGlassesKeywordTreesJBbyJeromeBoateng .eoViewsleadImageItemBox {
                display:none;
            }
#JBBlackBox {
                margin-bottom:8px;

            }
.videoBox {
                margin-right:0%;
                margin-left:0%;
                cursor:pointer;
                position: relative;
                width: 100%;
                height: 0;
                padding-bottom: 56.25%;
            }
.videoIframe {
                 position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
.jbBodyTextBox1 {
            font-size:14px;
            padding-right:15px;
            padding-left:15px;
        }
#page-list .jbBodyTextBox1 {
            font-size:14px;
            padding-right:30px;
            padding-left:30px;




        }
.JBBox1BodyAfter {
				color:#fff;
				font-size:12px;
				text-align:center;

				height:80px;
				overflow-y:hidden;
			}
.JBBoxAfter {
				border:0px solid white;
				width:49%;
				background-color:black;
				height:245px;
			}
.JBTextBoxAfter2 {
				min-height:136px;
			}
.JBRightAfterBox {
				float:left;
				color:#442211;
				background-color:black;
				height:305px;
				width: calc(100% - 707px);
			}
.JBLeftAfterBox {
				width:699px;
				float:right;
			}
#page-frontpage .jbBodyTextBox1 {
				font-size:16px;
			}
.YoutubeDesktop {


            display:block;

        }
.YoutubeMobile {


            display:none;

        }
.eoViewsHeaderMenu input {
            border: 0px solid #555;
            color:#000;
            width:100%;
            font-size: 18px;
            border-radius: 8px;
            height: 34px;
        }
.eoViewsHeaderMenu input:hover {
          border: 0px solid #555;
        }
.eoViewsHeaderMenu input:focus {
          border: 0px solid #555;
          outline: none;
        }
.eoSearchContainer {
                display: block;
                padding: 10px;
                width: 100%;
                box-sizing: border-box;
                position: relative;
            }
.eoBookmarksIconCount {
                display:none;
                position: absolute;
                color: red;
                top: 58px;
                padding-left: 21px;
            }
#header-menu {
                height:60px;
                display:block;
                z-index: 26;
                position: relative;
                width: 100%;
            }
.eoViewsHeaderMenu {
                background: #a6a6a6;
                background: #000;
            }
.eoViewsHeaderMenuSearchBox {
                height: 60px;
                box-sizing: border-box;
            }
.eoSearchContainerInner table {
                color: #111111;
                border-collapse: collapse;
                border-spacing: 0;
                table-layout: fixed;
            }
.search_logo {
                height:41px;
                background:#e94e1b;
                margin-top:10px;
                width: 40px;
                float: right;
                margin-right:10px;
                margin-left:10px;
            }
.eoLogoSearchImage {
                height: 40px;
                width: 40px;
                background:#e94e1b;
                margin: 0 0 0 0;
                background-image:url(//images.edel-optics.com/frontend/icons/classic_search_logo2.svg);
                background-position:50% 50%;
                background-repeat:no-repeat;
            }
.eoViewsHeaderMenu h1 {
                margin-top:5px;
                font-weight: normal;
                color: #3D3D3D;
                font-size: 29px;
                margin-left: -16px;
            }
.logoText2 {color:#e94e1b;}
.logoText1 {color:#7b6a58;}
.eoViewsHeaderMenuPhone {display:none;}
#header-menu-items-button {display:none;}
#header-menu-items-logo {width:320px;}
#header-menu-items-cart {font-size:12px;}
.eoLanguage_de #header-menu-items-cart {font-size:12px;}
.eoLogoImage {
                float: left;
                height: 50px;
                width: 50px;
                margin:0px;
                margin-top : 1px;
                margin-left:5px;
                background-image:url(//images.edel-optics.com/frontend/icons/eo-logo.svg);
                background-size: contain;
            }
.eoMerkzettel {
                background-color:#e9501d;
                width: 170px;
                overflow:hidden;
                margin-top: 8px;
                height: 44px;
                margin-left: 0.5rem;
            }
#eoBookmarksIcon {
                display:none;
            }
#header-menu-cart {
                font-size:13px;

            }
.mobileSearchIcon {
                display:none;
            }
.SearchMobileBoxTop {
                display:none;
            }
.eoMobilePlaceHolder {
                display:none;
            }
.eoBookmarksIconImage {
                width:33px;
                height:43px;
                margin-top:0;
                margin-left: 5px;
            }
.bookmartLabelText {
                font-weight: 700;
                font-size:13px;
                line-height: 3;
                height: 42px;
                margin-left: 10px;
                max-width: 110px;
            }
.eoNewHeader {

                background-color:#fff;
                height:62px;
                display: grid;
                grid-template-columns:30% 40% 30%;
                grid-column-gap: 10px;
            }
.eoNewHeaderSearchBox {
                margin-left: 10px;
            }
.eoNewHeaderItem {

                border:0px solid green;

            }
.eoNewHeaderSelect {
                display: grid;
                grid-column-gap: 10px;
                grid-template-columns:50% 50%;
            }
.eoNewHeaderMobile {
                display:none;
            }
.eoNewHeaderNavMobile {
                display:none;
            }
.CART_INFO_CONTAINER {
            position: absolute;
            border: 0px solid #777;
            min-height: 400px;
            width: 400px;
            left: auto;
            right: 0;
            display:none;
            top: 62px;
        }
.desktop_info_cart_empty {
            background-color: #fff;
            position: absolute;
            right: 10%;
            top: 10px;
            margin-top: 45px;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            border: 1px solid #777;
            box-shadow: 0px 0px 30px 0px rgba(34,34,34,0.30);
            display:none;
            border-radius: 2px;
            border: none;
            padding: 10px 15px;
        }
.eoContentsInfoBox {
            background-color: #e94e1b;
            color: #fff;
            font-size: 14px;
            text-align: center;
            font-weight: bold;
            min-height: 40px;
            border: 1px solid #222;
            position: relative;
            top: 0px;
            width: 100%;
            opacity: 1;
            display: flex;
            align-items: center;
            justify-content: space-around
        }
.eoContentsInfoBox a {
            color: inherit;
        }
.eoContentsInfoBox_X {
            flex: 1;
            font-size: 20px;
            cursor: pointer;
        }
.eoStickyInfoboxContainer {
            position: fixed;
            bottom: 0px;
            left: 0px;
            z-index: 30;
            width: 100%;
        }
.eoStickyInfoboxContainer .eoContentsInfoBox {
            min-height: 50px;
            background-color: #ed7bae;
            color: #222;
            font-size: 18px;
            box-shadow: 0px -5px 20px 0px rgba(0,0,0,0.35);
        }
.eoStickyInfoboxContainer .eoContentsInfoBox_X {
            font-size: 25px;
        }
.eoNewHeaderSelectItem {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border-top: 1px solid #D7D7D7;
            border-left: 1px solid #D7D7D7;
            border-right: 1px solid #D7D7D7;
        }
.eoNewHeaderSelectActive {
            background-color:#222;
            color:#fff;
            border-left:0px solid #444;
            border-top: 1px solid #222;
            border-right: 1px solid #222;
        }
.eoNewHeaderSelectDeActive {
            background: #fff;
            color: #222;
        }
.gradienTabColor {
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 50%, rgba(219, 219, 219, 0.5) 100%);
            width: 100%;
            height: 100%;
            text-align: center;
            justify-content: center;
            align-items: center;
            display: flex;
        }
.gradienTabColor.on_page_eoLuxpage {
            background:#fff;
        }
#edeloptics_logo {
            font-size: 23px;
            font-weight: normal;
            font-family: Y2K_neophyte, Helvetica, sans-serif;
        }
#eoboutique_logo {
            font-size: 20px;
            font-weight: normal;
            font-family: Y2K_neophyte, Helvetica, sans-serif;
        }
#eoboutique_text {
            font-size: 10px;
            font-weight: normal;
            font-family: Y2K_neophyte, Helvetica, sans-serif;
        }
.logoboutiqueText2 {
            color:#e94e1b;

        }
.logo_desktop {
            display:block;
            width:70%;
            max-width:188px;
        }
.logo_mobile {
            display:none;
        }
.eoNewHeaderSelectActive.on_page_eoLuxpage {
            border-top: 1px solid #414141;
            border-left: 1px solid #414141;
            border-right: 1px solid #414141;
            background-color: #222222;
        }
.eoNewHeaderSelectDeActive.on_page_eoLuxpage {
            border-top: 1px solid #FFF;
            border-left: 1px solid #FFF;
            border-right: 1px solid #FFF;
        }
.eoNewHeaderIcons {
            display: flex;
            justify-content: space-around;
            align-items: center;
            padding-bottom: 5px;
        }
.eoAppointmentButton {
            background-color: #e94e1b;
            color: #fff;
            padding: 10px;
            font-family: Montserrat, sans-serif;
            font-size: 12px;
            font-weight: bold;
            border-radius: 4px;
            font-size: 14px;
            font-weight: 500;
            margin-right: 2%;
        }
.eoHighlightedButton {
            background-color: #e94e1b;
            color: #fff;
            padding: 10px;
            border-radius: 10px;
        }
.CART_INFO_COUNT {
            color: #fff;
            text-align: center;
            font-weight: bold;
            line-height:38px;
        }
.BOOKMARKS_INFO_COUNT {
            color: #fff;
            text-align: center;
            font-weight: bold;
            line-height:31px;
        }
.edeloptics_icon {
            width: 32px;
            height: 32px;
        }
.loginIcons.edeloptics_icon {
            background-image: url('//images.edel-optics.com/frontend/Profile_Desktop_Dark.svg');
        }
.eoNewHeaderIconsItems:hover .loginIcons.edeloptics_icon {
            background-image: url('//images.edel-optics.com/frontend/Profile_Desktop_EO.svg');
        }
.wishIcons.edeloptics_icon {
            background-image: url('//images.edel-optics.com/frontend/Wishlist_Desktop_Default_Dark.svg');
        }
.wishIcons.edeloptics_icon.active_icon {
            background-image: url('//images.edel-optics.com/frontend/Wishlist_Desktop_Dark.svg');
        }
.eoNewHeaderIconsItems:hover .wishIcons.edeloptics_icon.active_icon {
            background-image: url('//images.edel-optics.com/frontend/Wishlist_Desktop_EO.svg');
        }
.eoNewHeaderIconsItems:hover .wishIcons.edeloptics_icon {
            background-image: url('//images.edel-optics.com/frontend/Wishlist_Desktop_Default_EO.svg');
        }
.cartIcons.edeloptics_icon {
            background-image: url('//images.edel-optics.com/frontend/Cart_Desktop_Default_Dark.svg');
            background-repeat: no-repeat;
            cursor: pointer;
        }
.cartIcons.edeloptics_icon.active_icon {
            background-image: url('//images.edel-optics.com/frontend/Cart_Desktop_Dark.svg');
            background-repeat: no-repeat;
        }
.eoNewHeaderIconsItems:hover .cartIcons.edeloptics_icon.active_icon {
            background-image: url('//images.edel-optics.com/frontend/Cart_Desktop_EO.svg');
            background-repeat: no-repeat;
        }
.eoNewHeaderIconsItems:hover .cartIcons.edeloptics_icon {
            background-image:url('//images.edel-optics.com/frontend/Cart_Desktop_Default_EO.svg');
            background-repeat: no-repeat;
        }
.boutique_icon {
            width: 32px;
            height: 32px;
            background-color: #FFF;
            mask-size: contain;
            mask-repeat: no-repeat;
            mask-position: center;
        }
.loginIcons.boutique_icon {
            mask-image: url('//images.edel-optics.com/frontend/icons2024/login.svg');
        }
.wishIcons.boutique_icon {
            mask-image: url('//images.edel-optics.com/frontend/icons2024/heart.svg');
        }
.wishIcons.boutique_icon.active_icon {
            mask-image: url('//images.edel-optics.com/frontend/icons2024/heart_solid.svg');
        }
.cartIcons.boutique_icon {
            mask-image: url('//images.edel-optics.com/frontend/icons2024/bag.svg');
        }
.cartIcons.boutique_icon.active_icon {
            mask-image: url('//images.edel-optics.com/frontend/icons2024/bag_solid.svg');
        }
.eoNewHeaderIconsItems:hover .boutique_icon {
            background-color: #CFB53B;
        }
.searchIcons.edeloptics_icon {
            background-image:url('//img.edel-optics.com/frontend/mobile_search_boutique.svg');
            background-position: -15px -15px;
            background-size: 59px;
        }
.searchIcons.boutique_icon {
            mask-image:url('//img.edel-optics.com/frontend/mobile_search_boutique.svg');
            mask-position: -15px -15px;
            mask-size: 59px;
            background-color: #FFF;
        }
.eoNewHeaderIconsItems:hover .searchIcons.edeloptics_icon {
            background-image:url('//images.edel-optics.com/frontend/Search_Mobile_EO.svg');
        }
.eoNewHeaderIconsItems.searchboxHeaderItem {
            display:none;
        }
.eoNewHeaderIconsItems {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            cursor: pointer;
        }
.nav_icon_text {
            color:#222;
            font-weight:400;
            margin-top: 2px;
        }
.nav_icon_text a {
            color:#222;
        }
.nav_icon_text a:hover {
            color:#e94e1b;
        }
.nav_icon_text:hover {
            color:#e94e1b;
        }
.eoNewHeaderIconsItems:hover .nav_icon_text, .eoNewHeaderIconsItems:hover .nav_icon_text a {
            color:#e94e1b;
        }
.eoViewsHeaderMenuCart {
                color:#ffffff;

            }
.eoViewsHeaderMenuCart span {padding:0px;}
.eoViewsHeaderMenuCart .eoViewsDropDownMenuContent {
                    margin-top: -1px;
                    opacity:1;
                    border-image: none;
                    border-style: none;
                    border-width: 0px;
                    margin-left: -126px !important;
                    color:#111111;
            }
.eoListmenu {float: left;padding: 4px 16px 4px 8px;margin:-4px 0 8px 0;}
.eoViewsHeaderMenu_eoCartContent_item {
            display: grid;
            grid-template-columns: min-content 1fr min-content;
            align-items: center;
            background-color: #F3F3F3;
            border-radius: 3px;
            overflow: hidden;
            width: 100%;
            gap: 10px;
        }
.eoCartContent_image {
            width: 80px;
            max-height: 80px;
            mix-blend-mode: multiply;
            overflow-x: hidden;
            padding: 5px;
        }
.eoCartContent_image_lens {
            width: 60px;
            max-height: 60px;
            mix-blend-mode: multiply;
            overflow-x: hidden;
            padding: 5px;
            justify-self: center;
        }
.eoCartContent_info {
            font-weight: normal;
            font-size: 12px;
            overflow-x: hidden;
            text-overflow: ellipsis;
            padding: 5px 0px;
        }
a.eoCartContent_info {
            font-weight: normal;
            font-size: 12px;
            color: inherit;
        }
.eoCartContent_remove {
            padding: 5px;
            width: 36px;
            cursor: pointer;
            border: none;
        }
.eoCartContent_remove img {
            height: 26px;
            width: 26px;
            display: block;
        }
.eoCartContentTitle {
            margin-bottom : 10px;
            display:block;
            margin-top:5px;
            margin-left:10px;
        }
.eoDeleteProduct {
            height:20px;
            width:12px;
            background-color: #111;
            color: white;
            content: 'X';
            box-sizing: content-box;
        }
.eoViewsHeaderMenu_eoCartContent_buttons {
            display: flex;
            justify-content: space-between;
            width: 95%;
            margin-left: 5%;
            align-items: center;
        }
.eoButtonGoCheckout {
            background-color: #222;
            color: #FFF;
            width: 150px;
            padding: 10px;
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            font-weight: 600;
            font-size: 14px;
            border-radius: 5px;
        }
.eoButtonGoCheckout:visited {
            color: #FFF;
        }
.eoButtonVooy {
                width: 150px;
                padding-bottom: 10px;
                padding-top: 10px;
        }
.eoCartImageActive {
                margin-right:0px;
                height: 44px;
                padding-left: 0px;
                margin-top:0px;
                line-height: 21px;
                width: 52px;
                background-color:#E94E1B;
                float:left;
                text-align: left;background-image:url(//images.edel-optics.com/frontend/icons/cart.svg);
                 background-size: 24px;
                 background-position: center;
            }
.eoCartImage {
            margin-right:0px;
            height: 44px;
            padding-left: 0px;
            margin-top:0px;
            line-height: 21px;
            width: 52px;
            background-color:#E94E1B;
            float:left;
            text-align: left;
            background-image:url(//images.edel-optics.com/frontend/icons/cart.svg);
            background-size: 24px;
            background-position: center;
        }
.eoLanguage_de .eoViewsHeaderMenuCart {
                color:#ffffff;

            }
.eoLanguage_de .eoViewsHeaderMenuCart .eoViewsDropDownMenuContent {
                    margin-top: -1px;
                    border-image: none;
                    border-style: none;
                    border-width: 0px;
                    margin-left: -185px !important;
                    color:#111111;
            }
.eoViewsHeaderMenuCart .eoViewsDropDownMenuFooter {
                background-color:#fff;
                padding:2px;
                height:55px;
                border-left: 0px solid #e94e1b;
                border-bottom: 0px solid #e94e1b;
            }
.eoLanguage_de .eoViewsHeaderMenuCart .eoViewsDropDownMenuFooter {
                background-color:#fff;
                padding:2px;
                height:55px;
                border-left: 0px solid #e94e1b;
                border-bottom: 0px solid #e94e1b;
                width:352px;
            }
.cardspantext {

             color:#fff;
             font-weight:700;

        }
.eoCartInfo {
                width:170px;
                margin-left:0px;
                margin-right:1px;
                background-color: #999999;
                background-color: #E94E1B;
                height:40px;
                padding-top: 4px;
                white-space: nowrap;
            }
.eoCartInfoActive {
                width:170px;
                margin-left:0px;
                margin-right:1px;
                background-color: #E94E1B;
                height:40px;
                padding-top: 4px;
            }
.eoLanguage_de .eoCartInfoActive {
                width:117px;
            }
.eoLanguage_de .eoCartInfo {
                width:117px;
            }
.eoCartInfoLabel {
                width:250px;
                margin-top: 8px;
            }
.eoCartContent_model {
            font-weight: 600;
            font-size: 14px;
            text-wrap: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
.eoCartContent_price {
            margin-top: 5px;
        }
.eoCartContent_lensside {
            font-weight: 600;
            font-size: 12px;
            text-wrap: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
.eoCloseCart {
            color:#222;
            font-weight:bold;
            text-decoration: underline;
            cursor:pointer;
            font-size: 14px;
        }
#eoViewsCartId {
                width:356px;
            }
.priceItem {
                font-weight:bold;
                font-size: 13px;
            }
.eoCardBorder {
            width: 100%;
            border-top: 1px solid #222;
        }
.eoViewsHeaderMenu_eoCartContent_totals {
            display: grid;
            grid-template-columns: max-content max-content;
            width: 90%;
            margin-left: 5%;
            font-size: 12px;
            line-height: 16px;
            justify-content: space-between;
        }
.eoCartContent_totals_value {
            text-align: right;
        }
.eoCartContent_totals_green {
            color: #21811E;
            font-weight: 600;
        }
.eoCartContent_totals_strong {
            font-weight: 600;
        }
.eoBackgroundCart {
            background-color:#FFF;
            padding: 10px;
            display: grid;
            gap: 10px;
            box-shadow: -5px 5px 5px 0px rgba(34,34,34,0.5);
            cursor: default;
            color: #000;
        }
#eoCartInfo b {
            font-weight:700;
        }
.eoViewsHeaderMenuLogo {
                background:#000;
                width: 320px;
                font-family: Y2K_neophyte, Helvetica, sans-serif;
                padding-left:14px;
            }
#edeloptics {
                font-size: 29px;
                margin-right: 0;
                margin-bottom: 0;
                margin-left: -16px;
                margin-top: 5px;
                font-weight:normal;
                padding: 0;
                font-family: Y2K_neophyte, Helvetica, sans-serif;




            }
.extraLogo {
                margin-right: 0;
                height: 52px;
                margin-top: 4px;
            }
.eoLogoImgWidth {
                            width:70px;
                        }
.eoSearchBoxInputWrapper {
                width: 100%;
                position: relative;
                z-index: 3000;
            }
input.eoSearchBox {
                display: block;
                width: 100%;
                box-sizing: border-box;
                padding: 10px 50px;
                background-image: url(//img.edel-optics.com/frontend/mobile_search_boutique.svg);
                background-size: contain;
                background-position: left center;
                background-repeat: no-repeat;
                height: 40px;
                border: 2px solid #222222;
                border-radius: 5px;
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 12px;
                position: relative;
            }

                input.eoSearchBox:hover,
                input.eoSearchBox:focus
             {
                border: 2px solid #222222;
                box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
            }
.eoSearchBoxClearButton {
                background-image: url(//img.edel-optics.de/frontend/checkout/icons/Close.png);
                background-size: contain;
                width: 25px;
                height: 25px;
                position: absolute;
                right: 10px;
                top: 8px;
                cursor: pointer;
                display: none;
            }
.eoSuggestions {
                visibility: hidden;
                color: black;
                z-index: 3000;
                position: absolute;
                display:none;
                width: 525px;
                max-width: 525px;
                box-sizing: border-box;
                border-radius: 0 0 7px 7px;
                box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
                overflow: hidden;
                margin-left: 5px;
            }
.eoSuggestion {
                width: 100%;
                background: #FFFFFF;
                border-bottom: 1px solid rgba(34, 34, 34, 0.1);
                background-image: url(//img.edel-optics.de/frontend/checkout/icons/ic_chevron_right.png);
                background-size: 12px;
                background-position: right 10px center;
                background-repeat: no-repeat;
            }
.eoSuggestionImg {
                width: 80px;
                max-height: 100%;
                mix-blend-mode: multiply;
                object-fit: contain;
            }
.eoSuggestionPrice {
                display: none;
            }
.eoSuggestionText {
                flex: 1;
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                width: auto;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #222222;
            }
.eoSuggestionLink {
                display: flex;
                gap: 10px;
                text-decoration: none;
                text-align: left;
                align-items: center;
                padding: 10px;
                height: 62px;
                box-sizing: border-box;
            }

                .eoSuggestion.active,
                .eoSuggestion:hover
             {
                background-color: #F3F3F3;
            }
.eoShowAllSearchResults {
                width: 100%;
                background: #FFFFFF;
                border-bottom: 1px solid rgba(34, 34, 34, 0.1);
                /*border-radius: 7px;*/
                background-color: #dddddd;
                background-image: url(//img.edel-optics.de/frontend/checkout/icons/ic_chevron_right.png);
                background-size: 12px;
                background-position: right 10px center;
                background-repeat: no-repeat;
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 600;
                font-size: 15px;
                color: #000;
                padding: 10px;
                box-sizing: border-box;
                cursor: pointer;
                filter: invert(100%);
                -webkit-filter: invert(100%);
            }
.eoShowAllSearchResults:hover {
                background-color: #535353;
            }
#eoSearchBoxOverlay {
                position: fixed;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background-color: rgba(0,0,0,0.5);
                z-index: 2999;
                display: none;
            }
.eoViewsHeaderMenuTrustedShops {
                border: 0px solid blue;
                   float: left;
                width: 152px;
            }
.eoTrustedShopsImage {
                background-image:url(//images.edel-optics.com/frontend/icons/trustpilot.svg);
                width:50px;
                height:50px;
                margin-top: 4px;
                margin-right:8px;
                margin-left:16px;   
                background-size: contain;
            }
.eoEHIImage {
                width:50px;
                height:50px;
                margin-top: 4px;
                margin-right:16px;
                margin-left:8px;
            }
.titlequestion {
              font-weight:bold;
              font-size:13px;
         }
.feedbackbox {
              padding:10px;
              float: left;
              line-height:20px;
         }
.feedbgimage {
                background-image:url('//images.edel-optics.com/frontend/Kuller.png');
                background-repeat: no-repeat;
                background-size: 400px;
                background-position: center 25px;
        }
.feedbackboxLeft {
               border-right:1px solid #dedede;
        }
.eoViewsFacetHeader {
            color: #000;
            font-size: 16px;
            font-weight: 600;
            line-height: 15px;
            margin-bottom: 12px;
            padding-bottom: 4px;
            padding-top: 5px;
        }
.eoViewsFacetHeader:first-letter {
            text-transform: uppercase;
        }
.eoViewsFacet, .eoViewsFacetGroupBooleanProperty {
            display: block;
            padding: 16px 16px 8px 16px;
            overflow: hidden;
            color: #555555;
            user-select: none;
        }
.eoViewsFacet ul li a .eoViewsFacetCounts, .eoViewsFacetGroupBooleanProperty a .eoViewsFacetCounts, .eoViewsFacet ul li span.clicker .eoViewsFacetCounts, .eoViewsFacetGroupBooleanProperty span.clicker .eoViewsFacetCounts {
            color: grey;
            font-weight: normal;
            direction: ltr;
            display: inline-block;
            display: none;
            line-height: 10px;
        }
.eoViewsFacet ul li.eoFacetSelected a .eoViewsFacetCounts, .eoViewsFacetGroupBooleanProperty li.eoFacetSelected  a .eoViewsFacetCounts, .eoViewsFacet ul li.eoFacetSelected  span.clicker .eoViewsFacetCounts, .eoViewsFacetGroupBooleanProperty.eoFacetSelected  span.clicker .eoViewsFacetCounts {
            color: #222;
            line-height: 24px;
        }
.eoViews.eoViewsFacet .eoFacetFullLine {width: 100%;}
.eoViews.eoViewsFacet .eoFacetNormal span {
            padding: 0 0 0 12px;
            text-align: left;
         }
.eoViews.eoViewsFacet .eoFacetFullLine .button {font-weight:600;text-transform: uppercase;}
.eoViews.eoViewsFacet .eoFacetFullLine .button:hover {
            background-color: var(--eo-orange, #e94e1b);
            color: #ffffff;
            border-color:transparent;
        }
.eoViews.eoViewsFacet .eoHelpOverlay {position: fixed;width: 100%;height: 100%;top:0;left:0;z-index:11;}
.eoViews.eoViewsFacet .eoHelpScreen {width: 100%;height: 100%; background-color: rgba(255,255,255,.8);}
.eoViews.eoViewsFacet .eoFacetHelp {
            position: absolute;
            background-color: #ffffff;
            width: 1200px;
            left: calc(50% - 600px);
            height: 800px;
            top: calc(50% - 400px);
        }
.eoViews.eoViewsFacet .eoFacetHelp .eoFacetHelpContainer {
            height: 100%;
        }
.eoViews.eoViewsFacet .eoHelpOverlayClose {position:fixed;font-size: 32px;
            top: calc(50% - 436px);
            right: calc(50% - 636px);
            cursor: pointer;
        }
.eoViews.eoViewsFacet .eoHelpOverlayHeadline .eoHelpOverlayIcon {
border: solid 1px #000;
width: 32px;
border-radius: 64px;
background-color: #fff;
padding: 36px;
position: absolute;
top: 8px;
left: 24px;
font-size: 32px;
color: #000;
}
.eoViews.eoViewsFacet .eoHelpOverlayHeadline .eoHelpOverlayTitle {
    background-color: #000;
color: #fff;
margin: 44px 10px 10px 32px;
padding: 4px 5px;
    padding-left: 5px;
padding-left: 5px;
padding-left: 120px;
font-weight: 600;
text-transform: uppercase;
font-size: 24px;
        }
.eoViews.eoViewsFacet .eoHelpOverlayColumn {
width: calc(50% - 32px);
float: left;
text-align: center;
font-size: 18px;
padding: 16px;
position: relative;
padding-top: 32px;}
.eoViews.eoViewsFacet .eoHelpOverlayLine {
text-align: center;
padding: 16px;
position: relative;
padding-top: 32px;}
.eoFacetHelp input {width: 60%;font-size: 18px;text-align:right;
padding: 4px;border-style: solid;border-width: 1px;}
.eoFacetHelp button {width: 60%;font-size: 18px;color: #ffffff;background-color: #e94e1b;
padding: 16px;border: none;cursor:pointer;}
.eoViews.eoViewsFacet .eoHelpOverlayColumn img {width: calc(100% - 60px);
margin-top: 15px;}
.eoFacetNoListElement span.clicker.button {
            border: 1px solid var(--eo-orange, #e94e1b);
            color: var(--eo-orange, #e94e1b);
        }
.eoFacetNoListElement span.clicker.button .fas:before {font-size:18px;}
.eoViewsFacet li, .eoViewsFacetRange li, .eoViewsFacetGroupBooleanProperty li {
                padding: 0;
                list-style-type:none;
                list-style-image:none;
                border: 1px solid transparent;
                cursor:pointer;
                /* white-space: nowrap;*/
            }
.eoViewsFacet li a:hover, .eoViewsFacetRange li a:hover, .eoViewsFacetGroupBooleanProperty li a:hover, .eoViewsFacet li span.clicker:hover, .eoViewsFacetRange li span.clicker:hover, .eoViewsFacetGroupBooleanProperty li span.clicker:hover {background-color: rgba(233, 78, 27, .15);}
.eoViewsFacet li.eoFacetNoListElement span.clicker:hover, .eoViewsFacetRange li.eoFacetNoListElement span.clicker:hover, .eoViewsFacetGroupBooleanProperty li.eoFacetNoListElement span.clicker:hover {background-color: transparent;}
.eoViewsFacetGroupBooleanProperty li.halfHigh:hover {border-color:transparent;}
.eoViewsFacet .eoFacetSelected, .eoViewsFacetRange eoFacetSelected, .eoViewsFacetGroupBooleanProperty .eoFacetSelected, .eoFacetHighlighted {
                color:#000000;
                /* font-weight:600;*/
            }
.eoViewsFacet .eoFacetSelected .clicker, .eoViewsFacetRange eoFacetSelected .clicker, .eoViewsFacetGroupBooleanProperty .eoFacetSelected, .eoFacetHighlighted .clicker {color: #222}
.eoViewsFacet li.eoFacetSelected, .eoViewsFacetRange li.eoFacetSelected, .eoViewsFacetGroupBooleanProperty li.eoFacetSelected {/* border: 1px solid #E94E1B;*/
                position:relative;
                cursor:pointer;}
.eoViewsFacet li.eoFacetSelected.eoFacetSelectedNoDeSelector:after, .eoViewsFacetRange li.eoFacetSelected.eoFacetSelectedNoDeSelector:after, .eoViewsFacetGroupBooleanProperty li.eoFacetSelected.eoFacetSelectedNoDeSelector:after {
    content: none;
    height: 0;
    display:none;
    position: absolute;
    right: 0;
    width: 0;
    top: 0;

            }
.eoViewsFacetPrice .clickablecloser {
                color: #FFFFFF;
                background-color: #E94E1B;
                height: 100%;
                line-height: 20px;
                position: absolute;
                right: 0;
                  text-align: center;
                width: 22px;
                top:0px;
            }
.eoViewsFacetItems {
                color: #000;
            }
a.emtpyAnchor {cursor:pointer;}
 .eoFacetNoListElement span.clicker {border-top:1px solid black;text-align: center;font-weight:bold;}
.eoFacetNoListElement i.fa {background:#000000;color:#ffffff;padding: 2px 4px;}
.eoFacetNoListElement > .clicker > .eoUTFIcon {background:#000000;color:#ffffff;padding: 1px 5px 3px 5px;}
.small {font-size:13px;}
.eoFacetValue .eoFacetCheckbox {
            background-color: #fff;
            margin: 0;
            font: inherit;
            color: #222;
            width: 12px;
            height: 12px;
            border: 1px solid #222;
            border-radius: 2px;
            display: grid;
            place-content: center;
            margin-left: 5px;
        }
.eoFacetValue .eoFacetCheckbox::before {
            content: "";
            width: 8px;
            height: 8px;
            transform: scale(0);
            background-color: #FFF;
            clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
        }
.eoFacetValue .eoFacetSelected .eoFacetCheckbox {
            background-color: #222;
        }
.eoFacetValue .eoFacetSelected .eoFacetCheckbox::before {
            transform: scale(1);
        }
.eoViewsFacetCrumbContent {
            display: grid;
            grid-template-columns: min-content min-content;
            gap: 5px;
            align-items: center;
            padding: 4px 8px;
        }
.eoViewsFacetCrumbContent img {
            height: 24px;
            width: 22px;
            object-fit: cover;
            object-position: left;
        }
.eoFacetDisplayNone {
                display:none;
        }
.eoViewsFacetBrandsSearch {
            display: block;
            width: calc(100% - 85px);
            height: 100%;
            padding: 2px 5px;
            font-family: 'Montserrat', sans-serif;
            font-weight: bold;
            margin: 0 45px 0 10px;
            position:relative;
            padding-left: 25px;
        }
.oninput {
            display: block;
            width: 15px;
            height: 15px;
            padding: 2px 5px;
            font-weight: bold;
            position:absolute;
            top: 3px;
            left:10px;
            z-index: 1;
        }
.oninput::before {
            font-weight: bold;
            color: black;
        }
.eoFacetEllipsis {
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
.eoViewsFacetColors {
                display: block;
            }
.eoFacetColorlist .eoViewsFacetview a, .eoViewsFacetview span.clicker {margin:0;}
.eoViewsFacetColorsItems {
                float: none;
                font-size: 16px;
                line-height: 18px;
                text-align: center;
                width: 24px;
                height: 24px;
                position: relative;
                margin: 2px;
                display: block;
                border-radius: 100%;
            }
.eoFacetColorlist {margin-right: 0;margin-left:0}
.eoViewsFacetColorsItems:hover {
                box-shadow: inset 0 0 3px #ccc;
            }
.eoViewsFacetColorsItems.eoFacetDeactivated {
                box-shadow: none;
                border:3px solid #333;

            }
.eoViewsFacetColorsItems.eoFacetSelected {
                box-shadow: none;
                /* border:3px solid #7b6a58;*/
            }
.eoMoreColorsButton {cursor:pointer;}
.eoFacetColorlist .eoFacetValue.eoFacetSelected.clicker {
                color: #111;
                background-color: #E8E8E8;
            }
.eoFacetColorlist .eoFacetValue.clicker:hover {
                color: #111;
                background-color: #E8E8E8;
            }

                .eoViewsFacetColors a.eoFacetDisplayNone,
                .eoViewsFacetColors span.eoFacetDisplayNone
             {
                display: none!important;
            }
red {background:#981e32;
          background:-moz-linear-gradient(90deg, #6b1515 0%, #d90606 100%);
          background:-webkit-linear-gradient(90deg, #6b1515 0%, #d90606 100%);
          background:-ms-linear-gradient(90deg, #6b1515 0%, #d90606 100%);
          /*! background:-o-linear-gradient(90deg, #6b1515 0%, #d90606 100%);*/}
.eoViewsFacet.eoViewsFacetMultipleMapped.eoViewsFacetFrameSize li {width: calc(100% - 2px);float: none;padding: 0;position:relative;}
.eoViewsFacetFrameSizeInfoText {width: 100% ;color: #222;font-weight: 500;padding: 16px 0px 8px 12px;box-sizing: border-box;line-height:1.4}
.eoViewsFacet.eoViewsFacetFrameSize li.selected {height: auto;}
.eoViewsFacetFrameSizeLabel {display: inline-block;width: 24px;text-align:center;font-weight:bold;}
.eoViewsFacet.eoViewsFacetMultipleMapped.eoViewsFacetFrameSize li a, .eoViewsFacet.eoViewsFacetMultipleMapped.eoViewsFacetFrameSize li span.clicker {
            grid-template-columns: 20px min-content 1fr min-content;
        }
.eoViewsFacet.eoViewsFacetMultipleMapped.eoViewsFacetFrameSize li.eoFacetSelected:after {right:0;top: 0px;}
.eoViewsFacetFrameSizeRuler.clicker.button {
            cursor: pointer;
            padding: 2px;
            box-sizing: border-box;
            grid-template-columns: auto;
        }
.eoViewsFacetFrameSizeHelpContainer {
            display: flex;
            justify-content: space-evenly;
            flex-wrap: wrap;
            width: 100%;
            height: 100%;
            overflow-y: auto;
            padding: 20px;
            box-sizing: border-box;
        }
.eoViewsFacetFrameSizeHelpOverlayHeadline {
            width: 100%;
            font-size: 16px;
            text-align: center;
            color: #000;
        }
.eoViewsFacetFrameSizeHelpOverlayHeadlineTitle {
            color: #e94e1b;
            padding: 30px 0 10px 0;
            font-weight: 600;
            font-size: 32px;
        }
.eoViewsFacetFrameSizeHelpPdfLink {
            width: 100%;
            text-align: center;
            font-size: 16px;
            font-weight: 600;
        }
.eoViewsFacetFrameSizeHelpPdfLink a {
            display: inline!important;
            color: #e94e1b!important;
            padding: 0!important;
            font-family: inherit!important;
            font-weight: inherit!important;
            margin: 0!important;
            font-size: inherit!important;
            line-height: inherit!important;
            font-weight: inherit!important;
        }
.eoViewsFacetFrameSizeOverlayColumn {
            width: 350px;
            text-align: center;
            font-size: 18px;
            position: relative;
            padding-top: 32px;
        }
.eoViewsFacetFrameSizeBoxNumberCircle {
            width: 50px;
            height: 50px;
            border: 2px solid #e94e1b;
            border-radius: 50px;
            line-height: 50px;
            text-align: center;
            font-weight: 600;
            font-size: 24px;
            float: left;
        }
.eoViewsFacetFrameSizeBoxTitle {
            font-weight: 600;
            max-width: calc(100% - 65px);
            height: 50px;
            float: left;
            margin-left: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
.eoViewsFacetFrameSizeBoxDescription {
            clear: both;
            height: 60px;
            overflow: hidden;
            text-align: center;
            padding: 10px;
        }
.eoViewsFacetFrameSizeBoxImage {
            padding: 10px;
        }
.eoViewsFacetFrameSizeButton {
            width: 80%!important;
            margin-bottom: 5px;
        }
#eoHelppgl_aLensSize>.eoHelpScreen {
            background-color: rgba(0,0,0,.8);
        }
#eoHelppgl_aLensSize .eoHelpOverlayClose.closer {
            position: absolute;
            right: 26px;
            top: 26px;
        }
.eoViewsFacet.eoViewsFacetMapped {font-size: 12px;}
.eoViewsFacet.eoViewsFacetMapped li a img, .eoViewsFacet.eoViewsFacetMapped li span.clicker img {
            display:block;
            float:none;
            height: 32px;
            max-width: 32px;
            object-fit: contain;
            padding: 2px 0;
            box-sizing: border-box;
        }
.eoBoutique .eoViewsFacet.eoViewsFacetMapped li a img, .eoBoutique .eoViewsFacet.eoViewsFacetMapped li span.clicker img {
            filter: grayscale(1);
        }
.eoViewsFacet.eoViewsFacetMapped li.eoFacetSelected:after {right:0;top: 3px;}
#facet-frametype.eoViewsFacet.eoViewsFacetMapped li .clicker img {
            max-width: 48px;
        }
.eoViewsFacet.eoViewsFacetMappedTextlabel {/*width: 100%;padding-bottom: 5px;padding-top: 0px;*/ font-size: 12px;}
.eoViewsFacet.eoViewsFacetMappedTextlabel li {width: calc(33% - 2px);float:left;padding: 3px 0 0 0;position:relative;}
.eoViewsFacet.eoViewsFacetMappedTextlabel li.selected {height: 46px;}
.eoViewsFacet.eoViewsFacetMappedTextlabel li a, .eoViewsFacet.eoViewsFacetMappedTextlabel li span.clicker {
            padding: 8px 0;
            margin:0;
            width: 100%;
            height: calc(100% - 12px);
            text-align: center;
        }
.eoViewsFacet.eoViewsFacetMappedTextlabel li.eoFacetNoListElement  a, .eoViewsFacet.eoViewsFacetMappedTextlabel li.eoFacetNoListElement span.clicker {padding: 2px 0}
.eoViewsFacet.eoViewsFacetMappedTextlabel li a img, .eoViewsFacet.eoViewsFacetMappedTextlabel li span.clicker img {
            display:block;
            float:none;
            clear:both;
            height: 32px;
            margin: 0 auto;
            max-width: calc(100% - 4px);
        }
.eoViewsFacet.eoViewsFacetMappedTextlabel li a .imgcaption, .eoViewsFacet.eoViewsFacetMappedTextlabel li span.clicker .imgcaption {font-size:80%;text-align:center;white-space: normal;}
.eoViewsFacet.eoViewsFacetMappedTextlabel li.eoFacetSelected:after {right:0;top: 3px;}
.eoViewsFacet.eoViewsFacetMappedTextlabel li.eoFacetSelected .clicker, .eoViewsFacet.eoViewsFacetMappedTextlabel li.eoFacetSelected span.clicker {padding: 26px 0 8px 0;width: 100%;}
.eoViews.eoViewsFacet.eoViewsFacetMappedTextlabel li.eoFacetSelected.eoFacetNormal span {
            padding: 0 0 0 12px;
            text-align: left;
            width: calc(100% - 12px);
         }
div.eoViewsFacetMenu {
            clear:both;
            float: left;
            width: 100%;
            font-family: Arial;
            background-color: #E8E5E0;
            background-color: #D0C9BF;
            background-color: #A0968c;
            border: 0px;
            border-bottom: 1px solid #222;
        }
ul.eoViewsFacetMenu {
            width: 100%;
            font-size: 11px;
        }
ul.eoViewsFacetMenu li.eoViewsDropDownMenu {
            cursor: pointer;
            float: left;
            min-width: 104px;
            text-align: center;
            vertical-align: middle;
            border-right: 1px solid #60564c;
            border-left: 1px solid #BBB;
        }
ul.eoViewsFacetMenu li.eoViewsDropDownMenu > span {
            color: #FDFDFD;
            font-weight: bold;
            text-shadow: 1px 1px 0 #555;
        }
ul.eoViewsFacetMenu li.eoViewsDropDownMenu:hover > span {
            background-color:#E8E5E0;color: #5D5D5D !important;
            text-shadow:none;
        }
ul.eoViewsFacetMenu .eoViewsDropDownMenuContent {
            background-color: #E8E5E0;
        }
ul.eoViewsFacetMenu .eoViewsDropDownMenuContent a {
            color: #3D3D3D !important;
            text-shadow:none;
            font-weight: normal;
        }
#facet-menu {
                margin-top: -100px;
                opacity: 0.5;
            }
.eoViewsFacet.eoViewsFacetMultipleMapped {font-size: 12px;}
.eoViewsFacet.eoViewsFacetMultipleMapped li a img, .eoViewsFacet.eoViewsFacetMultipleMapped li span.clicker img {
            display: block;
            float: none;
            height: 32px;
            max-width: 32px;
            object-fit: contain;
            padding: 2px 0;
            box-sizing: border-box;
        }
.eoBoutique .eoViewsFacet.eoViewsFacetMultipleMapped li a img, .eoBoutique .eoViewsFacet.eoViewsFacetMultipleMapped li span.clicker img {
            filter: grayscale(1);
        }
.eoViewsFacet.eoViewsFacetMultipleMapped.eoViewsFacetFramestyle li .clicker img {
            max-width: 48px;
        }
.eoViewsFacet.eoViewsFacetPrice li span {
            background-color: #E94E1B;
            color: #FFFFFF;
            padding: 0 4px;
        }
.noArrow.eoViewsFacetPrice {
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
            align-items: center;
            width: 100%;
            padding: 0;
            font-family: 'Montserrat', sans-serif;
            font-weight: 700;
        }
.eoViewsFacetPrice label {
                padding: 0 5px;
        }
.eoViewsFacetPrice input {
                font-size: 12px;
                width: 60px;
                background-color: #fff;
                font-weight: 500;
                box-shadow: none;
                border: 1px solid grey;
                color: #111;
                padding: 2px;
                text-align: center;
            }
.halfHigh {height:8px;}
.eoViewsFacetGroupBooleanProperty li.eoFacetPriceSelected {background-color: rgba(233, 78, 27, .15);}
.eoViewsFacet.eoViewsFacetRangeMaped {font-size: 12px;}
.eoViewsFacet.eoViewsFacetRangeMaped li a img, .eoViewsFacet.eoViewsFacetRangeMaped li span.clicker img {
            display:block;
            float:none;
            height: 32px;
            max-width: 32px;
            object-fit: contain;
            padding: 2px 0;
            box-sizing: border-box;
        }
.eoBoutique .eoViewsFacet.eoViewsFacetRangeMaped li a img, .eoBoutique .eoViewsFacet.eoViewsFacetRangeMaped li span.clicker img {
            filter: grayscale(1);
        }
.eoViewsFacets {padding-bottom:15px;}
.eoViewsFacets, .eoViewsFacetviewTitle, .eoHelpBoxTitle {
            background: #e8e8e8;
            background: #FFF;
        }
.eoViewsFacetview {
                width:100%;
            }
.eoViewsFacetview a, .eoViewsFacetview span.clicker, .eoViewsFacets a, .eoViewsFacets span.clicker {
                color: #111;
                display: grid;
                grid-template-columns: 20px 1fr min-content;
                width: 100%;
                font-family: 'Montserrat', sans-serif;
                font-weight: 700;
                font-size: 12px;
                line-height: 32px;
                font-weight: 500;
                gap: 5px;
                align-items: center;
                text-transform: capitalize;
            }
.eoViewsFacetview .eoFacetFields a, .eoViewsFacetview .eoFacetFields span.clicker {padding: 0;}
.eoViewsFacetview .eoViewsFacetColors div a, .eoViewsFacetview .eoViewsFacetColors div span.clicker {
                    width:auto;
                    height:auto;
                    padding:0 !important;
                    cursor:pointer;}
.eoFacetNoListElement span.clicker {
                color:#111;
                font-weight:normal;
                grid-template-columns: min-content;
                justify-content: center;
            }
.eoViewsFacetviewTitle {
                height: 45px;
                padding: 0;
                overflow-y:hidden;
                text-align: left;
                width: 100%;
                color: #7b6a58;
                margin-bottom: 10px;
                background: #FFF;
                border: none;
            }
.eoViewsFacetviewTitle.eoFacetActive {
                height: 35px;
                color:#fff;
                margin-bottom: 10px;
                background: #E94E1B;
                cursor: pointer;
            }
.leftButtonOpenL {
                background: url(//images.edel-optics.com/frontend/icons/icon-left.svg) no-repeat center;
                cursor:pointer;
                height:35px;
                width: 40px;
                background-size: 25px;
                background-color:#e9501d;

            }
.leftButtonOpenLMobile {
                background: url(//images.edel-optics.com/frontend/icons/icon-left.svg) no-repeat center;
                cursor:pointer;
                height: 39px;
                width: 40px;
                background-size: 25px;
                background-color:#e9501d;
                display: none;
            }
#all_facet-null {
                grid-template-columns: auto;
                padding-left: 5px;
                box-sizing: border-box;
            }
#all_facet-null:after {
                background-color: #E94E1B;
                color: #FFFFFF;
                content: '✖';
                font-family: "Montserat";
                height: 24px;
                line-height: 24px;
                position: absolute;
                right: 0;
                text-align: center;
                width: 24px;
                font-weight: 900;
            }
.eoBoutique #all_facet-null:after {
                background-color: #222;
            }
.closeRIcon {
                background: url(//images.edel-optics.com/frontend/icons/closeRIcon2.png)  no-repeat -3px -7px;
                cursor:pointer;
                height:35px;
                width: 40px;
            }
.facettenmenuLogo {
                background: url(//images.edel-optics.com/frontend/facettenmenu2.png) no-repeat right top;
                cursor:pointer;
                height:270px;
                margin-left: -3px;
                width: 43px;
                margin-top: 10px;
            }
.mobileFacetClosetitle {
                display:none;
            }
.eoExtraSortLinkBar {display:none;}
.eoViewsPageContentPageImprintBody tr td.imprintkey {max-width: 350px;color: #474747;font-weight:bold;font-size: 13px;max-width:350px;}
.eoViewsPageContentPageImprintBody tr td.imprinttext {max-width:700px;}
.eoViewsPageContentPageImprintBody .imprinttext {color: #362e2c;font-size: 11px;}
.eoViewsPageContentPageImprintBody .address {color: #362e2c;font-size: 11px;line-height: 18px;}
.eoViewsPageContentPageImprintBody p {color: #676767;font-weight:bold;font-size: 13px;}
.question {color: #a1a1a1;font-weight:bold;font-size: 63px;}
  .question {color: #a1a1a1;font-weight:bold;font-size: 13px;}
.question a {color: #818181;font-weight:400;font-size: 15px;}
.question a:visited {color: #818181;font-weight:400;font-size: 15px;}
#page-faq h2 {font-weight:bold;font-size: 15px;font-weight: 800;}
#page-faq .BoxBigWithBorder {font-size: 13px;line-height:15px;color:#a1a1a1;font-weight:500;}
#page-faq .questionanser {font-size: 13px;line-height:15px;color:#111;font-weight:800;}
#page-faq .titlefqa {font-size: 22px;line-height:24px;color:#000;font-weight:800;}
#page-faq .headertitle, #page-faq .headertitle b {color:#e94e1b;font-size: 22px;line-height:24px;font-weight:800;}
.eoViewsPageContentEasee {
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            /* EO/EO_Darkgray */
            color: #222222;
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            max-width: 1440px;
            margin: 0 auto;
        }
.eoViewsPageContentEasee h1 {
            float: none;
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 29px;
        }
.eoViewsPageContentEasee .orangebutton {
            padding: 11px;
            background: #EA4E1B;
            border-radius: 5px;
            border: 0px;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            text-align: center;
            /* EO/EO_White */
            color: #FFFFFF;
            cursor: pointer;
        }
.eoViewsPageContentEasee input[type=email] {
            padding: 11px 9px 11px 10px;
            width: 335px;
            height: 40px;
            /* EO/EO_White */
            background: #FFFFFF;
            /* EO/EO_Stonegray */
            border: 2px solid #747474;
            border-radius: 4px;
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            /* EO/EO_Stonegray */
            color: #747474;
            box-sizing: border-box;
        }
.eoViewsPageContentEasee input[type=email]:focus {
            border-color: #e94e1b;
            outline: 0;
        }
.eoViewsPageContentEaseeIntroForm form {
            display: flex;
            flex-flow: column wrap;
            gap: 10px;
            padding: 30px;
        }
.eoViewsPageContentEasee .halfWidth {
            /* EO/EO_Lightgray */
            background: #F3F3F3;
            width: 50%;
        }
.eoViewsPageContentEasee .fullWidth {
            /* EO/EO_White */
            background: #FFFFFF;
            width: 100%;
        }

             .eoViewsPageContentEaseeIntroImage,
             .eoViewsPageContentEaseeRequirementsImage,
             .eoViewsPageContentEaseeStoresImage
         {
            position: relative;
            margin-bottom: -14px;
        }
.eoViewsPageContentEaseeOptinText input[type=checkbox] {
            position: absolute;
            left: 10px;
        }
.eoViewsPageContentEaseeOptinText {
            background: #FFFFFF;
            border-radius: 3px;
            padding: 10px;
            box-sizing: border-box;
            position: relative;
        }
.eoViewsPageContentEaseeOptinText label {
            display: block;
            font-style: italic;
            font-weight: 400;
            font-size: 10px;
            line-height: 14px;
            margin: 0 0 0 25px;
        }
.eoViewsPageContentEaseeOptinTitle {
            padding-left: 25px;
            box-sizing: border-box;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 10px;
            background-image: url("//img.edel-optics.de/frontend/checkout/icons/Check_Small.png");
            background-repeat: no-repeat;
            background-size: 20px 20px;
        }
.eoViewsPageContentEaseeOptinAGB {
            font-style: italic;
            font-weight: 400;
            font-size: 10px;
            line-height: 14px;
            padding: 10px 0;
            box-sizing: border-box;
        }
.eoViewsPageContentEaseeError {
            color: red;
        }
.eoViewsPageContentEaseeHowTo, .eoViewsPageContentEaseeGetStarted {
            display: flex;
            position: relative;
            flex-flow: row wrap;
            padding: 50px;
            box-sizing: border-box;
            justify-content: center;
            gap: 20px;
        }
 .eoViewsPageContentEaseeGetStarted {
            flex-flow: column;
            align-items: center;
        }
.eoViewsPageContentEaseeHowTo h3 {
            width: 100%;
            text-align: center;
            margin-bottom: 30px;
        }
.eoViewsPageContentEaseeHowTo h4 {
            font-weight: 700;
            font-size: 16px;
            line-height: 19px;
            /* EO/EO_Orange */
            color: #EA4E1B;
        }
.eoViewsPageContentEaseeHowTo .easeeBlock {
            width: 185px;
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
        }
.eoViewsPageContentEaseeHowTo .easeeBlock .numberCircle {
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            /* EO/EO_Orange */
            color: #EA4E1B;
            border: 2px solid #EA4E1B;
            display: flex;
            align-items: center;
            text-align: center;
            justify-content: center;
            box-sizing: border-box;
            width: 40px;
            height: 40px;
            border-radius: 20px;
            margin-bottom: 10px;
        }
.eoViewsPageContentEaseeRequirementsText, .eoViewsPageContentEaseeStoresText {
            position: relative;
            padding: 50px;
            box-sizing: border-box;
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            display: flex;
            gap: 20px;
            flex-flow: column;
        }
.eoViewsPageContentEaseeStoresText p {
            margin: 0;
        }
.eoViewsPageContentEaseeRequirementsText h3, .eoViewsPageContentEaseeGetStarted h3 {
            font-style: normal;
            font-weight: 700;
            font-size: 24px;
            line-height: 29px;
        }
.eoViewsPageContentEaseeRequirementsText ul {
            list-style: disc;
            padding-left: 25px;
        }
.eoViewsPageContentEaseeGetStarted p {
            width: 100%;
            max-width: 700px;
            text-align: center;
            margin: 0;
        }
.eoViewsPageContentEaseeGetStarted button {
            font-family: 'Montserrat';
            margin: 0 auto;
        }
.eoViewsPageContentEaseeStoresText .eye-sight-box {
            justify-content: normal;
        }
.eoBookmarksBox {
            margin-top:10px;
            min-height:80px;
            padding:10px;
            padding-top: 15px;
            border:0px solid green;
            background-color:#fff;
            border-radius: 3px;
            display:none;
        }
.eoBookmarksBox * {box-sizing: content-box;}
.eoBookmarksBoxIcon {
            width:100px;
        }
.eoBookmarksTitle {
            padding-left: 5px;
        }
.eoBookmarksBody {
            color: #8d8d8d;
            font-weight: 400;
            padding-top: 0px;
            padding-bottom: 16px;
            padding-right: 16px;
            font-size: 12px;
        }
.eoBookmarksinputText {

            margin-top: 8px;
            font-size: 17px;
            font-weight: 500 !important;
            color: #111;
            margin-bottom: 7px;
            display:block;
        }
.eoBookmarksinput {
                padding: 6px;
                border: 1px solid #8d8d8d;
                font-size: 12px;
                color: #000;
                margin-top: 5px;
                height: 10px;
                display: block;
                width: 90%;
                float: left;
                margin-left: 2px;
        }
.eoBookmarksbottom {
         cursor: pointer;
         background-color: #e93a00;
         color: #FFF;
         font-weight: bold;
         font-size: 12px;
         min-width: 59px;
         width: 80px;
         padding: 5px;
         text-transform: uppercase;
         margin-top:4px;
         text-align:center;
         margin-left:10px;
        }
.addBookmarkIcon {
           text-align: right;
            position: absolute;
            top: 4px;
            right: 4px;
            cursor: pointer;
            z-index: 1;
        }
.notificationConditionText {
            font-size: 17px;
            font-weight: 500 !important;
            color: #111;
            margin-left: 2px;
            margin-bottom: 7px;
            line-height: 1.5;
        }
.notificationConditionText2 {
            font-size: 17px;
            font-weight: 500 !important;
            font-family: 'Montserrat', sans-serif;
            color: #111;
            margin-left:40px;

        }
.sizeFieldsSetBorder .sizesFields {
            border: 0px;
            padding: 0px;
            margin-left: 38px;
            margin-bottom:13px;

       }
.eoViewsPageContentProductdetail .EmailBoxBottom {
            position:relative;
            bottom:0;

        }
.eoBookmargsAGB {
            margin-left: -1px;
            font-size: 10px;
            display: none;
            max-width: 400px;
            line-height: 1.6;
        }
.sizeFieldsSetBorder {
             border:0px solid red;
        }
.eoDetailBody .sizeFieldsSetBorder {
            display:none;
        }
#page-bookmarks .notificationBrand {
            display:none;
        }
.imageBell {
            margin-left:10px;width:18px;
        }
.eoBookmargsAGB a {
            color:#e93a00;
        }
.eoBookmargsAGB a:visited {
            color:#e93a00;
        }
.eoBookmargsAGB a:hover {
            color:red;
        }
.eoBookmargsAGB a:active {
            color:red;
        }
.eoBookmartksItems .eoCartButtonTextSpan {
                padding-right: 10px;
                height: 60px;
                  vertical-align: middle;
                  line-height: normal;
            }
.eoBookmartksItems #lensId .eoCartButtonTextSpan {
                padding-right: 10px;
                height: 60px;
                  vertical-align: middle;
                  line-height: normal;
                white-space: nowrap;
            }
.eoViewsBookmarksHeart {
            width: 34px;
            aspect-ratio: 1 / 1;
            mask-size: contain;
            mask-repeat: no-repeat;
            mask-position: center;
        }
.eoViewsBookmarksEmptyHeart {
            mask-image: url('//img.edel-optics.com/frontend/icons2024/heart.svg');
            background-color: #C8C8C8;
        }
.eoViewsBookmarksFullHeart {
            mask-image: url('//img.edel-optics.com/frontend/icons2024/heart_solid.svg');
            background-color: #EA4E1B;
        }
.eoBookmarksDialogBody {
            padding:20px;
            background-color:#fff;
            color:#000;
            margin-top:10px;
            padding-left:5px;
        }
.eoBookmarksDialogTask {
            background-color: #e8e8e8;
            color:#7b7770;
            opacity: 0.96;
            height:35px;
            line-height: 35px;
            font-size:14px;
            padding-left:10px;
        }
.eoDesktopBookmarks {
            display:block;
            padding-left:17px;
        }
.removeIconBlack {
            display: table-cell;
            cursor: pointer;
            font-family: "FontAwesome";
            background-color: #ffffff;
            color: #000;
            text-align: center;
            width: 30px;
            height: 30px;
            font-weight: 100;
            vertical-align: middle;
            overflow:hidden;
            font-size:25px;
        }
.eoBookmartksItems {

             border-bottom: 1px solid #000;
             max-width:30%;
             min-width:30%;
             min-height: 440px;
             max-height: 400px;
             overflow-y:hidden;
             margin-left:0;
             margin-right:0.6%;
            overflow-x: hidden;
            border: 1px solid #d1d1d1;



        }
.eoMobileBookItem {
            border-bottom: 1px solid #dedede;
        }
.eoViewsBlockBookmarks .eoBookmarksBox {
            border: 0px solid #f0cbcb;
            margin-top: 0px;
            padding:0px;
        }
.rowBookMark1 {
                float:left;
                width:30%;
                border: 1px solid #fff;
            }
.rowBookMark2 {
                float:left;
                width:40%;
                border: 1px solid #fff;
                padding-top:10px;
                min-height:257px;
                max-height:257px;
                position:relative;
            }
.rowBookMark3 {
                float:right;
                width:24%;
                border: 1px solid #fff;

                min-height:320px;

            }
.rowBookMark4 {
                padding-top:12px;
                float:left;
                width:40px;
                border: 0px solid #fff;
         }
.marginButtonCart {
            margin-bottom:20px;
        }
.marginButtonCartMobile {
            display:none;
        }
.clearItems {
            clear:both;
            height:8px;
        }
.ButtonBoxDefault {
            margin-top:10px;
            margin:auto;

        }
.bookmarksImageBorder {
            overflow-y: hidden;
        }
.MobileTitle {
            display:none;
        }
.DesktopTitle {
            display:block;
        }
.backtoDetailButton {
             margin:auto;
             width: 180px;
             margin-top:10px;
             margin-left:20px;
        }
.eoBookmartksItems .eoCartButton {
             margin:auto;
             min-width: 180px;
             display:block;
             margin-bottom:0px;

        }
.eoBookmartksItems .marginButtonCart {
           margin-bottom:0px;
        }
.eoBookmartksItems .eoListviewItem {
            background-color: #fff;
            position: relative;
            overflow-y: hidden;
            overflow-y: hidden;
            width: 243px;
            margin: auto;
            margin-top:10px;
        }
.eoBookmartksItems .eoViewsListviewItemMyImage {
            width:100%;
        }
.eoBookmartksItems .eoViewsListviewItemClassicTxt {
            font-family: "Montserrat, sans-serif";
            font-weight: 500;
            font-size: 13px;
        }
.eoBookmartksItems .eoPriceLabel {
            background-color: #000;
            color: #fff;
            width: 40%;
            text-align: right;
            padding-right: 10px;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 14px;
            overflow: hidden;
            font-size: 11px;
            font-weight: 600;
        }
.eoBookmartksItems .placeholdMargin {
            height: 15px;
        }
.eoBookmartksItems .toDetailSpantxt {
           font-weight: 600;
           font-size: 14px;
           vertical-align: middle;
           color:#fff;
        }
.starTitleImage {
            width: 22px;
            margin-left: 10px;
            margin-top: -2px;
            filter: brightness(0) saturate(100%)
        }
.starTitleText {

           font-family: 'Montserrat', black;
           text-transform: uppercase;
           font-weight: 800;
           font-size:28px;
           color:#000;
           display:block;
           margin-top: -2px;


        }
.starTitleDiv {
            display: flex;
            gap: 5px;
            align-items: center;
            flex-flow: row nowrap;
        }
.ButtonBoxBottom {
           position:absolute;
           bottom:0;
           left:20px;
        }
#page-bookmarks-splitview .eoStockCountColor {
           color:green;
        }
.placeHolderLens {
            height:20px;
        }
.bookmarksStockItem {
           margin-top:-45px;
        }
.eoViewsBlockBookmarks {
            min-height: 700px;
            margin-right: 10px;
            margin-left: 10px;
        }
.eoViewsPageContentNotificationConfirmation {
            min-height: 700px;
            margin-right: 10px;
            margin-left: 10px;

        }
.eoConfirmationDialogTask {
            background-color: #e8e8e8;
            color:#7b7770;
            opacity: 0.96;
            height:35px;
            line-height: 35px;
            font-size:14px;
            padding-left:10px;
        }
.eoConfirmationsDialogBody {
            padding:20px;
            background-color:#fff;
            color:#7b7770;
            margin-top:10px;
            padding-left:5px;
            min-height:400px;
             font-size:14px;
        }
}


@media only screen and (max-width:3680px) {
.footerRightNew {
                width:69%;
            }
}

@media only screen and (max-width:3650px) {
.footerRightNew {
                width:62%;
            }
}

@media only screen and (max-width:3370px) {
.footerRightNew {
                width:62%;
            }
}

@media only screen and (max-width:3300px) {
.footerRightNew {
                width:61%;
            }
}

@media only screen and (max-width:3264px) {
#footer .extrabox {
                display:none;
            }
}

@media only screen and (max-width:3220px) {
.footerRightNew {
                width:61%;
            }
}

@media only screen and (max-width:3210px) {
.footerRightNew {
                width:58%;
            }
}

@media only screen and (max-width:3200px) {
.footerRightNew {
                width:59%;
            }
.eoBookmartksItems {
             max-width:48%;
             min-width:48%;
             margin-left:0;
             margin-right:0.8%;
             min-height: 440px;
             max-height: 500px;
        }
}

@media only screen and (max-width:3130px) {
.footerRightNew {
                width:48%;
            }
}

@media only screen and (max-width:3100px) {
.footerRightNew {
                width:55%;
            }
}

@media only screen and (max-width:2780px) {
.footerRightNew {
                width:47%;
            }
}

@media only screen and (max-width:2770px) {
.footerRightNew {
                width:51%;
            }
}

@media only screen and (max-width:2760px) {
.footerRightNew {
                width:53%;
            }
}

@media only screen and (max-width:2755px) {
.footerRightNew {
                width:53%;
            }
}

@media only screen and (max-width:2750px) {
.footerRightNew {
                width:41%;
            }
}

@media only screen and (max-width:2740px) {
.footerRightNew {
                width:43%;
            }
}

@media only screen and (max-width:2690px) {
.box3.countBox4 {
                 display:none;
            }
}

@media only screen and (max-width:2559px) {
#footer .extrabox {
                display:block;
            }
}

@media only screen and (max-width:2420px) {
.box2.countBox3 {
                 display:none;
            }
}

@media only screen and (max-width:2330px) {
.box2.countBox4 {
                 display:none;
            }
}

@media only screen and (max-width:2300px) {
.footerRightNew {
                width:49%;
            }
}

@media only screen and (max-width:2260px) {
.eoBorderFooterlogos {
            }
}

@media only screen and (max-width:2259px) {
#footer .extrabox {
                display:block;
            }
}

@media only screen and (max-width:2195px) {
.box2.countBox4 {
                 display:block;
            }
.box3.countBox4 {
                 display:block;
            }
}

@media only screen and (max-width:2100px) {
.eoBookmartksItems {
            width:none;
            max-width: 100%;
            min-width: 48%;
            width:auto;
            margin-left:0px;
            margin-right:10px;
           min-height: 410px;
           max-height: 410px;
        }
.ButtonBoxDefault {
            margin-top:10px;
            margin:auto;
            position:relative;
            min-height: 205px;
            height:388px;
        }
}

@media only screen and (max-width:2020px) {
.footerRightNew {
                width:43%;
            }
}

@media only screen and (max-width:1930px) {
.footerRightNew {
                width:48%;
            }
}

@media only screen and (max-width:1920px) {
.positionraybanglas {
                top: 10%;
            }
.eoBookmartksItems {
            max-width: 100%;
            min-width: 48%;
             width:auto;
             margin-left:0px;
             margin-right:10px;
             min-height: 410px;
             max-height: 420px;
        }
.rowBookMark1 {
                float:left;
                width:400px;

                border: 1px solid #fff;
            }
}

@media only screen and (max-width:1907px) {
#footer .extrabox {
                display:none;
            }
}

@media only screen and (max-width:1900px) {
.eoBorderFooterlogos {
                max-width: 1130px;
            }
.eoContentsMediaImagesLeadImageLabel {
                font-size: 52px;
            }
.eoContentsMediaImagesLeadImageSubLabel {
                font-size: 28px;
            }
.eoContentsMediaImagesLeadImageCallToAction {
                font-size: 24px;
            }
.eoViewsleadImageItemBigtext {
                font-size: 30px;
                width:860px;
            }
.newLeadImage {width:2060px;margin-top:-36px;}
.overlay {height: 470px;background:  url(//images.edel-optics.com/frontend/leadImageBig/blackgradien_1900.png) repeat-y;background-position: right;width:1000px;}
.eoViewsPageFreeEyeTest .eoContentsMediaImagesLeadImageLabel {
            font-size: 40px;
        }
.eoViewsPageFreeEyeTest .eoContentsMediaImagesLeadImageSubLabel {
            font-size: 21px;
            line-height: 120%;
        }
.eoViewsPageFreeEyeTest .eoContentsMediaImagesLeadImageCallToAction {
            margin-top: 20px;
        }
.eoWireframe, .eoControl, .eoViewsSplitview {
                 margin-top:-100px;
             }
.eoWireframe, .eoControl, .eoViewsSplitviewWithoutTable {
                 margin-top:-100px;
             }
.eoDetailBody {
                grid-template-columns: 65% 35%;
            }
.imageFiltingSvg {width:90%;}
.sliderimages {
          width:1800px;
          background-size: 1800px 520px;
        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:1790px;
		}
}

@media only screen and (max-width:1889px) {
.footerRightNew {
                width:48%;
            }
}

@media only screen and (max-width:1840px) {
.footerLeftItemColumn3 {
                display:block;
            }
.footerLeftItemColumn4 {
                display:none;
            }
.footerLeftItemColumn5 {
                display:none;
            }
}

@media only screen and (max-width:1800px) {
.eoViewsDropDownMenuScreenColumnExtraWide {display:none;}
.FooterLogosupper {
                    display:none;
          }
.FooterLogosdown {
                    display:block;
             }
.eoBorderFooterlogos {
                 width:auto;
                 margin-left:20px;
                 margin-right:20px;
                 max-width:1317px;
                 min-height:140px;
                 margin-top:0px;
            }
.fLogos {

                max-width:600px;
            }
#footer .extrabox {
                display:block;
            }
#footer .footerColumns {
                display: flex;
                flex-direction: column-reverse;
            }
#footer .footerRightNew {
                width: auto;
                margin-left:20px;
                margin-right:20px;
                justify-content: space-between;
            }
#footer .footerLeftNew {
                width:auto;
                margin-left:20px;
                margin-right:20px;
                max-width:1317px;
            }
#footer .footerLeftItemColumn3 {
                display:none;
            }
#footer .footerLeftItemColumn4 {
                display:block;
            }
#footer .footerLeftItemColumn5 {
                display:block;
            }
#eoViewsFooterMainBlock {
                height:auto;
            }
.blackBoxenEmpty.box3 {
                display:none !important;
            }
.extrabox.blackBoxenEmpty.box5 {
                display:none !important;
            }
.extrabox.blackBoxenEmpty.box4 {
                display:none !important;
            }
.box2.countBox3 {
                 display:block;
            }
.box3.countBox4 {
                 display:none;
            }
#page-frontpage .eoRight {
                display:none;
            }
.sliderimages {
          width:1500px;
          background-size: 1500px 520px;
        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:1500px;
        }
.rowBookMark1 {
            width:300px;

        }
}

@media only screen and (max-width:1660px) {
.eoBorderFooterlogos {
            }
.footerLeftNew {

                width:580px;
                float:left;
                width:48%;
            }
}

@media only screen and (max-width:1600px) {
.eoViewsDropDownMenuBlockScreenColumnTopBrands .eoViewsDropDownMenuItem {
                max-width: 160px;
            }
.eoViewsDropDownMenuScreenColumnExtra {display:none;}
.logo_desktop_footer {
            display:inline;
            width:77%;
        }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024 .eoViewsleadImageBrand {
                max-height: 80px;
                height: 50%;
            }
.eoViewsleadImageItemBigtext {
                font-size:28px;
                width:710px;
            }
.newLeadImage {
                                                width:1730px;
                                                margin-top:-36px;
                                            }
#headImageBorder {
                min-height: 350px;
            }
.eoViewsleadImageBrand {
                height:68px;
            }
.eoViewsleadImageBrand .logoHeight {
                height: 87px;
            }
.brandLogoHeader {

                                                 width: 110px;
                                                 margin-right: 0px;
                                                 margin-left: 0px;
                                                 opacity: 1;
                                                 max-height:68px;

                                             }
.overlay {width:750px;background:  url(//images.edel-optics.com/frontend/leadImageBig/blackgradien_1600.png) repeat-y;background-position: right;

                                                      height: 400px;

                                                     }
.brandLogoHeaderAdd {
                                                  width:50px;
                                                  float:left;
                                             }
.eoGradienLogo {
                                                    width:54px;background:url(//images.edel-optics.com/frontend/leadImageBig/eoViewsleadImageBrand_1600.png) repeat-y;
                                            }
.eoGradienLogo2 {
                                                    width:54px;
                                            }
.BorderbrandLogoHeader {height:78px;}
.logoHeight {
                               height:77px;
                           }
.logoHeightROC {
                               height:45px;
                               margin-top: 15px;
                           }
.eoImageGradien {

                margin-top:230px;
                height:auto;
            }
.logoGucci {
                width:280px;
            }
.logoKenzo {
                width:200px;
            }
#eoViewsListviewId.eoViewsListviewMed {
                grid-template-columns: repeat(3, 1fr);
            }
#eoViewsListviewId.eoViewsListviewMax {
                grid-template-columns: repeat(4, 1fr);
            }
.sliderListviewBox {
                                    width: 65vw;
                                    }
.eoViewsPageContentPageLensesQuality iframe {
            height: 450px !important;
        }
.dealBoxItem.dealBoxItem2 {
                display: none;
            }
.eoLeft {
                width: 232px;
            }
.buttonsBelowProductImagePeople {
        width: 120px;
        height: 80px;
    }
.eo360Txt {line-height: 86px;}
.textButtonsBelowProductImage {
            text-align: center;
            font-weight: bold;
            width: 120px;
            height: 80px;
            border: 1px solid #DDD;
            font-size: 30px;
            cursor: pointer;
        }
.eoDetailImage {
                margin:0px auto;
                display:block;
                width:100%;
                padding-top: 0%;
            }
.eoProductTitleSmallModel, eoProductTitleSmall h2 {
                padding-top:15px;
             }
.eoDetailBody {
                grid-template-columns: 60% 40%;
            }
.dkmsLogo {width:100px;float: right;margin-top: 30px;margin-right: 30px;}
.positionraybanglas {
                right: 18%;
                top: 7%;
            }
.sbox22 {
                top:4.4%;
                width:15%;
                position: absolute;
                right:27.3%
           }
.eoViewsProductsDetailAdditionalProductsListGrid {
                grid-template-columns: 1fr 1fr 1fr;
            }
.eoViewsProductsDetailStyleListGrid {
                grid-template-columns: 1fr 1fr;
            }
.eoViewsProductsDetailStyleListGridLux {
                grid-template-columns: 1fr 1fr 1fr;
            }
.eoTitleFrontpage2DK {
            display:none;
        }
.eoTitleFrontpage2RO {
          display:none;
        }
.eoTitleFrontpage2PL {
            display:none;
        }
.eoTitleFrontpage2NL {
            display:none;
        }
.eoTitleFrontpage2UK {
            display:none;
        }
.eoTitleFrontpage2CH {
            display:none;
        }
.eoTitleFrontpage2GB {
            display:none;
        }
.eoTitleFrontpage2HU {
            display:none;
        }
.eoContentsMediaImagesStartTiles img {
            min-height: 250px;
        }
.eoStartSliderTextBox {
            position: absolute;
            top: 30%;
            left: 128px;
            text-transform: uppercase;
        }
.videoIframe {
                 position: absolute;
                top: 0;
                left: 0;
    		    width: 100%;
			    height: 100%;
			}
#page-list .jbBodyTextBox1 {
            padding-right: 10px;
            padding-left: 10px;
            font-size:12px;}
.JBBox1BodyAfter {
				color:#fff;
				font-size:12px;
				text-align:center;
				height:100px;
				overflow-y:hidden;
			}
.JBBoxAfter {
				height:260px;
			}
.JBTextBoxAfter2 {
				min-height:120px;

        }
.logo_desktop {
            display:block;
            width:77%;
        }
}

@media only screen and (max-width:1500px) {
.eoViewsClaimBarItem.eoEyeshaker {
            display:none;
        }
.testRayBanBox2 {
                padding: 14px;
            }
.testRayBanGlas12 {
                font-size: 14px;
                font-weight: 600;
            }
.testRayBanGlas22 {
                font-size: 14px;
                font-weight: 400;
           }
.eoTitleFrontpage2 {
            display:none;
        }
.eoTitleFrontpage2DE {
            display:none;
        }
.eoTitleFrontpage2AT {
            display:none;
        }
.eoTitleFrontpage2FR {
            display:none;
        }
.eoTitleFrontpage2SE {
            display:none;
        }
.sliderimages {
          width:1400px;
          background-size: 1400px 520px;
        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:1400px;
        }
#page-list .jbBodyTextBox1 {
            font-size:14px;
            padding-right: 5px;
            padding-left: 5px;
        }
.JBTextBoxAfter2 {
				min-height:80px;
			}
#page-list .JBRightAfterBox {
					width:100%;
					height:246px;
			}
#page-list .JBLeftAfterBox {
				width:100%;
			}
#page-list .JBLeftAfterBoxImage {
				width:100%;
				margin-top: 8px;
			}
#page-frontpage .jbBodyTextBox1 {
				font-size:13px;
			}
}

@media only screen and (max-width:1450px) {
.textoverflow {
                display:none;
           }
}

@media only screen and (max-width:1440px) {
.footer-main {
            margin-bottom: 0px;
        }
.footer-flex-container {
            padding-right:2%;
            padding-left:2%;
            flex-direction: column;
        }
.footer-item-4 {
            display:none;
        }
.footer-flex-container-Box4 {
            display:flex;
            margin:0;
            max-width: none;
        }
.font_footer_item_title {
            text-align: left;
        }
.footer-txt-box4 {
            color: #111;

        }
.footer-txt-box4 a {
            color: #111;
            text-decoration: underline;
        }
.footer-txt-box4 a:hover {
            color: #222;
        }
.newsletter-input-mail {
            color: #222;
            background-color: #fff;
              border: 1px solid #222;
        }
.newsletter-input-submit {
            background-color: #111;
            color: #fff;
        }
.box4-inner {
            padding-top: 2%;
            padding-bottom: 6%;
            width: 96%;
        }
.black-footer-main {
            width:98%;
            margin-right:1%;
            margin-left:1%;
        }
.iconsPaymentMethode {
            justify-content: left;
        }
.footer-brand-list-box {
            background-color: #f1f1f1;
        }
}

@media only screen and (max-width:1418px) {
.eocol {

            float: left;
            width: 259px;
            padding-bottom: 239px;
            margin: 10px;
            font-size:20px;
        }
.eodouble {
            width: calc(100% - 857px);

            margin: 10px;
            float:left;
            padding-bottom: 239px;}
.eocol.eoextra {
             background: #e94e1b;
         }
.eocol.eosuperextra {
              display:none;
              width: 0%;
         }
}

@media only screen and (max-width:1400px) {
.child2 {
                display: grid;
                grid-template-columns: 1fr 1fr ;
                grid-template-rows: 1fr 1fr ;
                gap: 0px 0px;
                grid-template-areas:
                "a b . ."
                "c c . ."
                ". . . .";
           }
.child2column1 {
                 grid-area: a;
            }
.child2column2 {
                grid-area: c;

            }
.child2column3 {
                 grid-area: b;
            }
.vooycl1 {
                width:100%;float:left;
            }
.vooycl2 {
                width:100%;float:right;
            }
.vooycolumn1 {
                width:50%;float:left;
            }
.vooycolumn2 {
                width:0%;float:left;
                display:none;
            }
.vooycolumn3 {
                width:50%;float:right;
            }
.vooybannercolumn4 {
                display:block;
            }
.vooybannercolumn1 {
                width:100%;float:left;
            }
.vooybannercolumn3 {
                width:100%;float:left;
            }
.hovermenu .hovermenuitem {font-size: 15px;}
.dealBox {
                height: 600px;
            }
.dealBoxLeft {
                text-align: center;
                float:none;
            }
.dealBoxItem.dealBoxItem2 {
                display: table-cell;
            }
.eoVideoTitleLeft {

                font-size: 28px;
                font-style: normal;
                color:#e9501d;
            }
.VideoboxTopLeft {
                padding:10px;
                padding-top:15px;

            }
.eoVideoTitleLeft2 {
                font-size: 25px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeft3 {
                font-size: 14px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeft4 {
                margin-top:5px;
                font-size: 14px;
                font-style: normal;
                color:#fff;
                font-style: bold;
            }
.eoVideoTitleLeftDetail {

                font-size: 28px;
                font-style: normal;
                color:#e9501d;
            }
.eoVideoTitleLeftDetail2 {
                font-size: 25px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeftDetail3 {
                font-size: 14px;
                font-style: normal;
                color:#fff;
            }
.eoVideoTitleLeftDetail4 {
                margin-top:5px;
                font-size: 14px;
                font-style: normal;
                color:#fff;
                font-style: bold;
            }
.sliderimages {
            width:1300px;
            background-size: 1300px 520px;

        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:1300px;
        }
.eoMerkzettel {
                background-color:#e9501d;
                width: 50px;
                overflow:hidden;
                margin-top: 8px;
                height: 44px;
            }
.eoNewHeader {
                grid-template-columns:40% 20% 40%;
            }
.rowBookMark1 {
            width:250px;

        }
}

@media only screen and (max-width:1350px) {
.testRayBanGlas12 {
                font-size: 12px;
            }
}

@media only screen and (max-width:1340px) {
.eoViewsPageContentStoreLandingpageBal {
                width:100%;
        }
}

@media only screen and (max-width:1300px) {
.eoViewsDropDownMenuBlockScreenColumnTopBrands .eoViewsDropDownMenuItem {
                max-width: 140px;
            }
.eoViewsDropDownMenuItem4Columns {display:none;}
.eoViewsDropDownMenuItem3Columns {display:block;}
.eoViewsDropDownMenu h3 span .eoViewsDropDownMenu4Columns {display: none;}
.eoViewsDropDownMenu h3 span .eoViewsDropDownMenu3Columns {display: inline;}
#footer .extrabox {
                display:block;
            }
.eoViewsleadImageItemBox {
                                                    display:none;
                                            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024 .eoViewsleadImageBrand {
                max-height: 70px;
                height: 50%;
            }
.eoViewsleadImageItemBigtext {
                font-size:26px;
                width:520px;
            }
.newLeadImage {
                                                width:1630px;
                                                margin-top:-36px;
                                            }
#headImageBorder {
                min-height: 250px;
            }
#page-productdetail .newLeadImage {
                                                width:1630px;
                                                margin-top:-36px;
                                            }
.eoViewsleadImageBrand {
                height:55px;
            }
.eoViewsleadImageBrand .logoHeight {
                height: 85px;
                left: 40px;
            }
.brandLogoHeader {

                                                 width: 100px;
                                                 margin-right: 0px;
                                                 margin-left: 0px;
                                                 opacity: 1;
                                                 max-height:48px;

                                             }
.overlay {height: 380px;width:550px;  background:  url(//images.edel-optics.com/frontend/leadImageBig/blackgradien_1300.png) repeat-y;background-position: right;}
.eoGradienLogo {
                                                    width:42px;background:url(//images.edel-optics.com/frontend/leadImageBig/eoViewsleadImageBrand_1100.png) repeat-y;
                                            }
.eoGradienLogo2 {
                                                    width:42px;
                                            }
.BorderbrandLogoHeader {height:30px;}
.logoGucci {
                width:240px;
            }
.logoKenzo {
                width:170px;
            }
#lead-image-classic .brandLogoHeader {
                max-width: 250px;
                max-height: 55px;
            }
#lead-image-classic .brandLogoHeaderBMWMotor {
                max-width: 250px;
                max-height: 90px;
            }
.PrescriptionTextImageBorder {
            margin-left:8px;
            margin-right:8px;
        }
.eoOnlineAnprobierenImage {
            width:300px;
             margin: auto;
            border: 1px solid #ababab;
            padding:5px;
        }
.sliderListviewBox {
                                    width: 65vw;
                                    }
.cards .card.location {width: calc(50% - 30px);}
.eoRight {
                display:none;
            }
#page-frontpage .eoRight {
                display:none;
            }
.VideoItemLast {
                padding-right:30px;
            }
.youtubeItemCl {
                margin:30px;
                margin-top:15px;
            }
.buttonsBelowProductImagePeople {
        height:80px;
        width:120px;
        margin-right:5px;
        margin-bottom:5px;
    }
.eo360Txt {line-height: 79px;}
.textButtonsBelowProductImage {
            margin-right:5px;
            margin-bottom:5px;
            height:80px;
            text-align:center;
            font-weight:bold;
            width:120px;
            border:1px solid #DDD;
            font-size:18px;
            cursor:pointer;
        }
.eoDetailBody {
                grid-template-columns: 55% 45%;
            }
.eoFontSizeS {
                font-size:12px;
            }
.eoFontsizeXL {
                font-size:14px;
            }
.eoFontsizeL {
                font-size: 13px;
            }
.detailImageIconsBar {
                gap: 5px;
            }
.imageFiltingSvg {width:90%;}
.dkmsLogo {width:100px;float: right;margin-top: 25px;margin-right: 25px;}
.positionraybanglas {
                right: 16%;
                top: 0%;
            }
.positionraybanglasbold {
                font-weight: bold;
                font-size: 0.8vw;
            }
#IN_DEINER_BRILLE {
                    display:none;
            }
.positionraybanglastext {
                margin-top: 4px;
                font-size: 0.8vw;
            }
.eoDetailProductDetailInfoBlock .eoSelect {
             width: 60%;
        }
.eoDetailProductDetailInfoBlock .eoSelect .eoOption {width: calc(100% + 25px);}
.eoOption .fittingRemoteAvailability {
            float:none;
            width: auto;
        }
.eoStartSliderTextBox {
            position: absolute;
            top: 20%;
            left: 64px;
            text-transform: uppercase;
        }
.eoStartSliderTextBox h3 {
            font-size: 27px;
            margin-bottom: 25px;
        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:1000px;
        }
#eoViewsMultiChannelCoopOverlay {
            width: 100%;
            max-width: 600px;
            padding: 50px 10px 20px 10px;
        }

            #eoViewsMultiChannelCoopOverlay h2,
            #eoViewsMultiChannelCoopSelectStoreOverlay h2
         {
            font-size: 16px;
            line-height: 20px;
        }
.eoViewsMultiChannelCoopOverlayChoice {
            gap: 0;
        }
.eoViewsMultiChannelCoopOverlayForm {
            grid-template-rows: auto auto auto 83px;
            max-width: 100%;
            display: none;
            border: 0px;
        }
.eoViewsMultiChannelCoopOverlayForm.active {
            display: grid;
        }
.eoViewsMultiChannelCoopOverlayFormTeaser > img {
            padding: 10px 20px 0px 20px;
            box-sizing: border-box;
        }

            .eoViewsMultiChannelCoopOverlayForm > p,
            #eoViewsMultiChannelCoopSelectStoreOverlay p
         {
            text-align: left;
            font-size: 12px;
            line-height: 17px;
        }
.eoViewsMultiChannelCoopOverlayForm > p {
            padding: 0 20px;
        }
.eoViewsMultiChannelCoopOverlaySearchLocation {
            display: grid;
            justify-content: start;
            padding: 0 20px;
        }
.eoViewsMultiChannelCoopOverlayForm h3 {
            display: none;
        }
.eoViewsMultiChannelCoopOverlayChoiceTabs {
            display: grid;
            grid-template-columns: 1fr 1fr;
            width: 100%;
        }
.eoViewsMultiChannelCoopOverlayCoopBadge {
            top: 10px;
            left: 20px;
        }
.eoViewsMultiChannelCoopOverlayCoopLogo {
            left: 30px;
        }
.eoViewsMultiChannelCoopOverlaySelectStoreBackground p {
            padding: 0 20px;
        }
.eoViewsMultiChannelCoopStoreEntry p {
            padding: 0;
        }
ul.eoViewsMegaMenuItem li.eoViewsDropDownMenu.eoSelected > a {
                    padding: 4px 0px;
                    width:70%;

            }
.JBBox1Header {
                font-size:20px;

            }
#page-list .jbBodyTextBox1 {
	    font-size:13px;
            padding-right:20px;
            padding-left:20px;



	}
.JBBoxAfter {
				height:265px;
			}
#page-frontpage .JBBox1Header {

				font-size:14px;


			}
#page-frontpage .jbBodyTextBox1 {
				font-size:12px;
                                padding-left:4px;
                                padding-right:4px;
			}
.YoutubeDesktop {


            display:none;

        }
.YoutubeMobile {


            display:block;

        }
.eoNewHeaderSearchBox {
                margin-left: 20px;
            }
}

@media only screen and (max-width:1280px) {
.request-password {
  max-width: 1024px;
}
}

@media only screen and (max-width:1200px) {
#footer .footerLeftItem {
                width:310px;
            }
.JBoatengDetailPagebox {margin:10px;margin-top:-10px;}
.eoViewsPageContentProductdetail .JBoatengDetailPagebox {
                margin:10px;
                margin-top:10px;
            }
.sbox22 {
                top:4.9%;
                width:15%;
                position: absolute;
                right:27.3%
           }
.eoViewsProductsDetailListBox .eoFacetHelp {
        width: 900px;
left: calc(50% - 450px);
height: 600px;
top: calc(50% - 300px);
        }
.eoViewsPageFrontpageServiceTeaserPicture {
            width: 100%;
            margin: 0 auto 20px auto;
        }
.JBBox {
                width:100%;
            }
.JBBox2 {
                float:right;
                margin-top:10px;
                margin-bottom:8px;
            }
.JBBox1 {
                margin-top:0px;
            }
#JBBlackBox {
                margin-bottom:0px;
            }
.videoIframe {
			}
.JBBoxAfter {
				width:100%;
			}
.JBLeftAfterBoxImage {
				margin-bottom:8px;
			}
#page-frontpage .JBBox1Header {

				font-size:10px;


			}
#page-frontpage .jbBodyTextBox1 {
				font-size:8px;
                                padding-left:0px;
                                padding-right:0px;
			}
.eoViews.eoViewsFacet .eoFacetHelp {
        width: 900px;
left: calc(50% - 450px);
height: 600px;
top: calc(50% - 300px);
        }
#page-bookmarks-splitview .eoRight {
           display:none;
        }
}

@media only screen and (max-width:1156px) {
.eoReturnItem {
            display:none;
        }
}

@media only screen and (max-width:1150px) {
.testRayBanGlas2 {
                    font-size: 13px;
                    font-weight: 300;

            }
}

@media only screen and (max-width:1141px) {
.eocol {
             /* padding-bottom = width value - 2 (1 each for margin top and bottom values */

            float: left;
            width: 259px;
            padding-bottom: 239px;
            margin: 5px;
            font-size:20px;
        }
.eodouble {
            width: calc(100% - 548px);/* width = - 2* width  10+10+10  */

            margin: 5px;
            float:left;
            padding-bottom: 239px;
        }
.eocol.eoextra {
              display:none;
              width: 0%;
         }
.eocol.eosuperextra {
              display:none;
              width: 0%;
         }
.BoxBigBorder {
                 margin-left: 5px;
                  margin-right: 5px;
            }
}

@media only screen and (max-width:1140px) {
.item-title {
          font-size: 45px;
          line-height: 1.10em;
        }
.item-body {
           font-size: 21px;
           line-height: 1.2em;

        }
}

@media only screen and (max-width:1116px) {
.box2.countBox3 {
                 display:none;
            }
.box3.countBox4 {
                 display:block;
            }
}

@media only screen and (max-width:1113px) {
.extrabox.blackBoxenEmpty.box5 {
                display:none !important;
            }
.extrabox.blackBoxenEmpty.box4 {
                display:none !important;
            }
}

@media only screen and (max-width:1110px) {
.prevNextImage {
            width:30px;
        }
.nextNextImage {
            width:30px;
        }
}

@media only screen and (max-width:1100px) {
.eoNewsletter {
            display:none;
        }
.eoViewsClaimBarItem {margin-left:16px;}
.eoViewsClaimBarItem2025 {
            margin-left:16px;
        }
.eoViewsDropDownMenu a {
            }
.eoBrandColumn3 {
                display:none;
            }
.eoBrandColumn4 {
                display:none;
            }
.eoBrandColumn2 {
                display:none;
            }
.eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuNoTabletColumn {
                display: none;
            }
.eoViewsDropDownMenuScreenColumn .eoViewsDropDownMenuBlockScreenColumnAllBrands .eoViewsDropDownMenuItem {
                 /*margin-left: 0;
                 margin-right:8px;*/
                 margin-right: 20px;
                 margin-left: 16px;
            }
.eoViewsDropDownMenuBlockScreenColumnTopBrands .eoViewsDropDownMenuItem {
                max-width: 160px;
            }
.eoViewsDropDownMenuItem3Columns {display:none;}
.eoViewsDropDownMenuItem2Columns {display:block;}
.eoViewsDropDownMenu h3 span .eoViewsDropDownMenu3Columns {display: none;}
.eoViewsDropDownMenu h3 span .eoViewsDropDownMenu2Columns {display: inline;}
.eoViewsFooterBar {
                display:block;
                display:none;
                clear: both;
                color: #fff;
                min-height: 100px;
                width: 100%;
                background-color:#000;
            }
#page-frontpage .eoViewsFooterBar {

            display:none;
        }
.eoViewsFooterBar .retourenButton {

                max-width: 215px;
                margin:auto;
        }
.eoViewsFooter {

            }
.eoViewsFooterIcon.eoShopImage {width:325px;height:177px;}
#eoViewsFooterMainBlock {
               overflow:hidden;
            }
.eoViewsleadImageItemBox {
                                                    width:220px;
                                            }
img.eoContentsMediaImagesLeadImageParallax {
                aspect-ratio: 3 / 2;
            }
.headImageBorderParallax {
                aspect-ratio: 2 / 1;
                width: 100%;
            }
.eoContentsMediaImagesLeadImagePDS2024.mediaImagesLeadImage {
                margin-bottom: 0px;
                min-height: 200px;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024 .eoViewsleadImageBrand {
                max-height: 60px;
                height: 50%;
            }
.eoContentsMediaImagesLeadImageLabel {
                font-size: 32px;
            }
.eoContentsMediaImagesLeadImageSubLabel {
                font-size: 22px;
            }
.eoContentsMediaImagesLeadImageCallToAction {
                font-size: 18px;
            }
.eoViewsleadImageItemBigtext {
                font-size:22px;
                width:390px;
            }
#page-productdetail .eoViewsLeadimageClassic {
                                                    height: 280px;
                                                    background-image: none;
                                                    background-color: #F0F0EC;
                                                    display:none;
                                            }
#page-productdetail .eoViewsleadImageItem {
                                                    display:none;
                                            }
.newLeadImage {
                                                width:1513px;
                                                margin-top:-36px;
                                            }
#headImageBorder {
                min-height: 200px;
            }
.eoViewsleadImageBrand {
                height:46px;
            }
.eoViewsleadImageBrand .logoHeight {
                height: 80px;
            }
.brandLogoHeader {

                                                 width: 90px;
                                                 margin-right: 0px;
                                                 margin-left: 0px;
                                                 opacity: 1;

                                             }
.overlay {height: 353px;width:430px;  background:  url(//images.edel-optics.com/frontend/leadImageBig/blackgradien_1100.png) repeat-y;background-position: right;}
.brandLogoHeaderAdd {
                                                  width:50px;
                                                  float:left;
                                             }
.logoHeight {
                                height:59px;
                           }
.logoHeightROC {
                                height:39px;
                           }
.eoImageGradien {

                background:url(//images.edel-optics.com/frontend/gradienbg_mobile3.png);
                margin-top:285px;
                height:auto;



            }
.logoGucci {
                width:220px;
            }
.logoKenzo {
                width:130px;
            }
.mediaImagesLeadImage {
                margin-bottom: 72px;
                min-height: 200px;
            }
.leadImageProductDetailMarginFixer {
                margin-bottom: 112px;
            }
.eoBoutique .mediaImagesLeadImage {
                margin-bottom: 0px;
            }
.eoListBrandTextBodyBorder {
                min-width:320px;
                margin:0px auto;
                background-color:#ffffff;
        }
.openRightSidebarIcon {
                    display:none!important;
            }
.eoViewsListviewItemClassicImage {
                width : 220px;
                height : 155px;
                border:1px solid #e3e2e1;
                width:200px; overflow-x:hidden;
                height:220px;overflow-y:hidden;
                overflow-x:hidden;
                overflow-y:hidden;
            }
.eoPriceLabel {
                width:33%;
            }
.pageReadingGlasses .pageProductListIntroImage {
                width: 100%;
            }
.pageReadingGlasses .pageProductListIntroText {
                width: 100%;
            }
.sliderListviewBox {
                                    width: 65vw;
                                    }
.eoAjaxResultBox {
                border: 1px solid blue;
                display: block;
                margin-left:10%;
                padding: 15px;
                position: relative;
                width: 656px;
            }
.eoViewsPageContentStoresContent .advantage {
                height: 163px;
            }
.eoViewsPageContentStoresContent .advantage:before {
                top:12px;
            }
.eoViewsPagination {
            margin-right:10px;
        }
.eoWireframe, .eoControl, .eoViewsSplitview {
                 margin-top: -72px;
            }
#page-frontpage .eoViewsSplitview {
                margin-top: -5px;
            }
#page-productdetail #page-splitview {
                margin-top: 2px;
            }
.eoRight {
                display:none;
            }
#page-frontpage .eoRight {
                display:none;
            }
.eoWireframe, .eoControl, .eoViewsSplitviewWithoutTable {
                 margin-top: -72px;
            }
#page-frontpage .eoViewsSplitviewWithoutTable {
                margin-top: -5px;
            }
.eoViewsSideviewContentTrustTeaser {
            /* EO/EO_Lightgray */
            background: #F8F8F8;
        }
#eoFitting {
            left: 5%;
            width: calc(100% - 10%);
            max-height: calc(100% - 60px);
        }
#eoFittingBoxDialog {
            height: 100%;
        }
.upperright {
            top: 1px;
            right:6px;
            font-size:30px;
        }
.eoTitle {
                margin-right:0;
                margin-left:0;
                background: #d8d8d8;
                border-bottom: 1px solid #fff;
            }
.eoDetailBody {
                grid-template-columns: 60% 40%;
            }
.eoLabelSizeInfo {
                display: none;
            }
.eoFontSizeS {
                font-size:12px;
            }
.eoFontsizeXL {
                font-size:13px;
            }
.eoFontsizeL {
                font-size: 12px;
            }
.eoViewsProductsDetailAdvantagesListBox:has(.eoPostGlazingDetailBanner) {
            display: none;
        }
.BodyBoxes {
                margin-right:50px;
                margin-left:50px;
        }
.eoStartTileTextBox {
            bottom: 20px;
            left: 20px;
            max-width: calc(100% - 40px);
        }
.eoStartTileHeadline {
            top: 20px;
            left: 20px;
            font-size: 26px;
        }
.eoDesign2025 .eoStartTileHeadline {
            left: 50%;
            top: auto;
            bottom: 80px;
        }
.eoDesign2025 .eoStartTileTextBox {
            left: auto;
            right: 20px;
        }
.eoDesign2025 .eoStartTileTextBox a {
            padding: 10px;
        }
.eoStartTileTextBox a {
            font-size: 14px;
        }
.sliderBodyBox {
            margin: 0% 0%;
            margin-top:5px;
        }
.countProductsText {
            padding:10px;
            padding-top:15px;
            margin-top:0px;
            margin-left:50px;
            font-size:18px;
            color:#e94e1b;
        }
.BrandLinksText {
            color:#fff;
            font-size:15px;
        }
.eoAnchorUrl {
            font-size:18px;
        }
.BrandTotalCount {
			padding:10px;
			margin-left:50px;
			margin-top:15px;
			font-size:24px;
		}
.BTCountLong {
			font-size:17px;

		}
.sliderimages {
            width:920px;
            background-size: 920px 520px;

        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:920px;
        }
.activeBrandLink {
			color:#e94e1b;
			text-decoration:none;
			font-weight:bold;
			font-size:	24px;
		}
.activeBrandLinkLong {

			font-size:	22px;
		}
#page-productdetail ul.eoViewsMegaMenuItem {

            }
ul.eoViewsMegaMenuItem li.eoViewsDropDownMenu.eoSelected > a {
                    padding: 4px 0px;
                    width:80%;
            }
.eoViewsDropDownMenuDots {
                    width:20%;
                    margin-left:90%;
                    display:none;
                }
.eoSelected .eoViewsDropDownMenuDots {
                    width:15%;
                    margin-left:98%;
                }
.eoViewsDropDownMenuMyAccount {
                    display:none;
                    }
#page-frontpage .JBBox1Header {

				font-size:14px;


			}
#page-frontpage .jbBodyTextBox1 {
				font-size:12px;
                                padding-left:0px;
                                padding-right:0px;
			}
.eoViewsHeaderMenuSearchBox {
                height: auto;
                padding-top: 0;
            }
.eoViewsButtonLabel {
                background-color:#fff;
            }
.eoSearchBox {
                height: 30px;
            }
.eoSearchBoxInput {
                margin-left:5px;
            }
.eoNewHeader {
                grid-template-columns:50% 50%;
                height: auto;
            }
.eoNewHeaderSearchBox {
                display:none;
                position: relative;
                grid-row-start: 2;
                grid-column-start: 1;
                grid-column-end: span 2;
                margin: 0;
                width: 100%;
            }
.eoNewHeaderSearchBox.active {
                display: block;
            }
.eoNewHeaderSelectItem {
            height: 62px;
        }
.eoNewHeaderIconsItems.searchboxHeaderItem {
            display: flex;
        }
input.eoSearchBox {
                height: 50px;
                width: calc(100% - 10px);
            }
.eoSearchBoxClearButton {
                height: 40px;
                width: 40px;
                top: 5px;
            }
.eoSuggestions {
              width: calc(100% - 30px);
            }
.eoViewsPageContentEaseeHowTo .easeeBlock {
            width: calc(50% - 10px);
            max-width: 400px;
        }
.rowBookMark4 {
            width:30px;
        }
}

@media only screen and (max-width:1050px) {
#footer .extrabox {

            }
}

@media only screen and (max-width:1024px) {
.eoViewsPageContentJobsWorkareasGrid {
                grid-template-columns: 1fr 1fr;
            }
.eoViewsPageContentJobsLocationsSwiperNavigation {
                display: block;
            }
.testRayBanGlas1 {
                    font-size: 16px;
                    font-weight: 800;
                    line-height: 16px;
            }
.testRayBanGlas2 {
                   font-size: 14px;

            }
.request-password {
  max-width: 768px;
}
.eoContentsMediaImagesStartTiles img {
            min-height: 200px;
        }
}

@media only screen and (max-width:1020px) {
#footer .footerLeftItemColumn3 {
                display:block;
            }
#footer .footerLeftItemColumn4 {
                display:none;
            }
#footer .footerLeftItemColumn5 {
                display:none;
            }
}

@media only screen and (max-width:1000px) {
.eoViewsClaimBarItem {margin-left:16px;}
.eoPriceLabel {width:70px;font-size: 0.825rem;}
.item-title {
            font-size: 34px;
            line-height: 1.1em;
        }
.offer-txt {
            text-align:center;
        }
.eoViewsPageContentStoresContent .advantage {
                background-color: #fff;
                font-size: 15px;
                line-height: 23px;
                margin-bottom: 10px;
                margin-top: 10px;
                margin-left: 70px;
                padding: 20px 10px 20px 80px;
                position: relative;
                height: 140px;
                box-sizing: border-box;

            }
.eoViewsPageContentStoresContent .advantage:before {
                position: absolute;
                top: 0;
                left: -72px;
                z-index: 1500;
                height: 91px;
                width: 137px;
                }
.eoViewsPageContentStoresContent .column.m-20.column-50 {
                width:100%;
            }
.titleVideoItem {
                font-weight: bold;
                color:#e9501d;
                font-size: 11px;
                font-family: Verdana,sans-serif;
            }
.VideoItemFirst {
                font-weight: bold;
                color:#111;
                font-size: 11px;
                font-family: Verdana,sans-serif;
            }
.eoVideoItem {
                padding:20px;
                font-size: 11px;
                font-family: Verdana,sans-serif;
            }
.eoMasterOfGlasses {


                font-size:28px;

            }
.sliderimages {
            width:720px;
            background-size: 720px 520px;

        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:720px;
        }
.JBBox1BodyAfter {
				color:#fff;
				font-size:12px;
				text-align:center;
				height:80px;
				overflow-y:hidden;
			}
#page-frontpage .JBRightAfterBox {
					width:100%;
					height:246px;
			}
#page-frontpage .JBLeftAfterBox {
				width:100%;
			}
#page-frontpage .JBLeftAfterBoxImage {
				width:100%;
				margin-top: 8px;
			}
#header-menu-trustedshop {display:none;}
.eoEHIImageLink {
                    display:none;
            }
.eoEHIImageLinkBox {
                    display:none;
            }
.eoTrustedShopsLink {
                display:none;
            }
.eoTrustedShopsLinkBox {
                display:none;
            }
.eoViewsHeaderMenuTrustedShops {
                width: 76px;
            }
.eoBookmartksItems {
            max-width:920px;
        }
}

@media only screen and (max-width:960px) {
.eoBookmarksDialogBody {
             padding:0px;
             padding-left:0px;
             padding-right:1px;

            }
.eoDesktopBookmarks {
            padding-left:11px;

            width:420px;
            margin:auto;

        }
.eoBookmartksItems {
             min-width:300px;
             display: block;
             margin: 0px;
             overflow: hidden;
             max-height:1800px;
        }
.rowBookMark0 {
                width:100%
            }
.rowBookMark1 {
                float:right;
                width:100%
            }
.rowBookMark2 {
                float:left;
                width:100%;
                min-height:210px;
                max-height:440px;
            }
.rowBookMark3 {
                float:right;
                width:auto;
                margin-left:10px;
                margin-right:10px;

                 min-height:0px;
            }
.rowBookMark4 {
          margin-top:20px;
          float:left;width:100%
         }
.eoBookmartksItems .eoBookmarksTitle {
             padding-left:0px;
             margin:0px;
             margin-bottom: 10px;
             min-width: 160px;
         }
.marginButtonCart {
            margin-bottom:0px;
        }
.marginButtonCartMobile {
             margin-bottom:20px;
             display:block;
        }
.clearItems {
            clear:both;
            height:0px;
        }
.ButtonBoxDefault {
            margin-top:10px;
           width:auto;
           max-width:340px;
           margin-left:auto;
           border:1px solid #fff;

           height:auto;
           text-align:right;

        }
.bookmarksImageBorder {
        }
.MobileTitle {
             display:inline;
        }
.DesktopTitle {
            display:inline;
        }
.backtoDetailButton {
             margin:auto;
            width: 166px;
             margin-top:10px;
             margin-left:0px;
             display: inline-block;
        }
.eoBookmartksItems .eoCartButton {
             margin:auto;
             min-width: 160px;
             display:block;
             margin-bottom:0px;
        }
.eoBookmartksItems .eoListviewItem {

            width: 80%;

            margin-left: 0px;
        }
.eoBookmartksItems .placeholdMargin {
            height: 18px;
        }
.eoBookmartksItems .eoCartButtonTextSpan {
            font-size: 13px;
        }
.eoBookmartksItems .toDetailSpantxt {
           font-weight: 600;
           font-size: 13px;
           vertical-align: middle;
           color:#fff;
        }
.starTitleImage {
            width: 16px;
            margin-left: 10px;
        }
.starTitleText {

           font-family: 'Montserrat', black;
           text-transform: uppercase;
           font-weight: 800;
           font-size:20px;

           color:#000;

        }
.starTitleDiv {
            padding-top: 10px;
            background-color: #fff;
        }
.ButtonBoxBottom {

           display: inline-block;
           position:static;
        }
.placeHolderLens {
            height:0px;
        }
.noLensButtonBoxDefault {
           min-height: 100px;
        }
}

@media only screen and (max-width:950px) {
.eoListprice {

                line-height: 10px;
            }
#page-frontpage .jbBodyTextBox1 {
				font-size:14px;
                                padding-left:5px;
                                padding-right:5px;
			}
}

@media only screen and (max-width:940px) {
.eoBackshipping {
            display:none;
        }
}

@media only screen and (max-width:900px) {
.eoFooterBox4 {
                width:32%;
                overflow:hidden;
            }
.eoFooterBox1 {
                width:32%;
            }
.eoFooterBox3 {display:none;}
.eoFooterBox2 {width:32%;}
img.eoContentsMediaImagesLeadImageParallax {
                aspect-ratio: 1 / 1;
            }
#page-productdetail .eoViewsLeadimageClassic {
                                                    height: 280px;
                                                    background-image: none;
                                            }
#page-productdetail .eoViewsleadImageItem {
                                                    display:none;
                                            }
.eoViewsListviewBarIconBig {
                display:none;
            }
.eoViewsListviewItemMyImage {
                margin: 15px 0 0 0;
            }

                #eoViewsListviewId,
                #eoViewsListviewId.eoViewsListviewMin,
                #eoViewsListviewId.eoViewsListviewMed,
                #eoViewsListviewId.eoViewsListviewMax
             {
                grid-template-columns: repeat(2, 1fr);
            }
.eoViewsListviewBarIcon {
                display: none;
            }
.pageReadingGlasses .pageProductListIntroRow {
                flex-flow: column;
                align-items: center;
            }
.eoAjaxResultBox {
                border: 1px solid red;
                display: block;
                margin-left: 0px;
                padding: 15px;
                position: relative;
                width: 656px;
            }
.offer-div {
            padding: 0 20px 10px 20px;
        }
.blink-container {
            color: #FFF;
            font-weight: 600;
            font-size: 17px;
            line-height: 3.1em;
        }
.highlite-txt {
            background: #FFFFFF;
            border-radius: 20px;
            padding: 5px 20px;
            color:#222;
        }
.eoViewsPageContentStoresContent .column, .eoViewsPageContentStoresContent .column.reverse {
                float: none;
            }
.eoViewsPageContentStoresContent .column.column-40 {
                width:100%;
            }
.eoViewsPageContentStoresContent .column.column-50 {
                width:100%;
            }
.eoViewsPageContentStoresContent .column.column-60 {
                width:100%;
            }
.hide-s {
                display:none;
            }
.eoViewsPageContentStoresContent .column.cntmgn {
                margin-left:0;
                margin-right:0;
            }
.eoViewsPageContentStoresContent .column.cntmgn.column-50 {
                width:100%;
            }
.eoViewsPageContentStoresContent .column.cntmgn.column-50:first-child, .eoViewsPageContentStoresContent .column.cntmgn.column-50:last-child {
                width: 100%;
            }
.dealBox {
                height: 400px;
            }
.dealBoxLeft {
                float:left;
            }
.dealBoxItem.dealBoxItem2 {
                display: none;
            }
.eoCartButton {
                    min-width:90px;
            }
.positionraybanglasbold {
                font-size: 1vw;
                font-weight: bold;
            }
.positionraybanglastext {
                font-size: 1vw;
                margin-top: 4px;
            }
.eoDetailProductDetailInfoBlock .availabilityIndicator {
            float: none;
            width:auto;
        }
.eoDetailProductDetailInfoBlock .fittingRemoteButton {
            width: 100%;
            text-align:right;
            display:block;
            float:left;
        }
.eoDetailProductDetailInfoBlock .eoSelect {
            position: absolute;
            width: 177px;
            height: 64px;
            z-index: 2;
        }
#eoViewsProductDetailRetailFittingRemoteForm input[type="checkbox"] + label {
            width: calc(100% - 20px);
        }
.eoViewsProductsDetailListBox .eoFacetHelp {
        width: 600px;
left: calc(50% - 300px);
height: 540px;
top: calc(50% - 270px);;
        }
.eoViewsProductsDetailListBox .eoHelpOverlayColumn {
font-size: 16px;
}
.eoOption .fittingRemoteAvailability {
            float:left;
            width: 100%;
        }
.eoViewsProductsDetailAdditionalProductsListGrid {
                grid-template-columns: 1fr 1fr;
            }
.BodyBoxes {
                margin-right:30px;
                margin-left:30px;
        }
.StartTiles {
            grid-template-columns: 1fr;
            gap: 10px;
        }
.prevNextImage {
            width:20px;
        }
.nextNextImage {
            width:20px;
        }
.countProductsText {
            padding:10px;
            padding-top:4px;
            margin-left:50px;
            margin-top:0px;
            font-size:15px;
            color:#e94e1b;
        }
.BrandLinksText {
            color:#fff;
            font-size:14px;
        }
.eoAnchorUrl {
            font-size:15px;
        }
.BrandTotalCount {
			padding:10px;
			margin-left:50px;
			margin-top:5px;
			font-size:18px;
			font-weight:bold;
		}
.BTCountLong {
			font-size:16px;

		}
.activeBrandLink {
			color:#e94e1b;
			text-decoration:none;
			font-weight:bold;
			font-size:	18px;
		}
.activeBrandLinkLong {
			font-size:	18px;
		}
ul.eoViewsMegaMenuItem li.eoViewsDropDownMenu.eoSelected > a {
                width:90%;

            }
.JBBox {
                width:100%;

                height:220px;
            }
.videoImage {
            }
.jbBodyTextBox1 {
				font-size:14px;
			}
.JBBoxAfter {
				width:100%;

				height:240px;
			}
#page-list .JBRightAfterBox {
					width:100%;
					height:270px;
			}
#page-frontpage .jbBodyTextBox1 {
				font-size:14px;
                                padding-left:5px;
                                padding-right:5px;
			}
.eoBookmarksIconCount {
                display:block;
                font-family: monospace;
            }
.eoViews.eoViewsFacet .eoFacetHelp {
        width: 600px;
left: calc(50% - 300px);
height: 540px;
top: calc(50% - 270px);;
        }
.eoViews.eoViewsFacet .eoHelpOverlayColumn {
font-size: 16px;
}
.eoFacetHelp label {
            left: calc(10% + 6px);
        }
.eoFacetHelp input {width: 80%;font-size: 15px;}
.eoFacetHelp button {width: 80%;font-size: 15px;}
.eoViewsFacetFrameSizeOverlayColumn {
            font-size: 16px;
        }
.rowBookMark4 {
                width:30px;
         }
.eoBookmartksItems .eoCartButton {
             margin:auto;
             min-width: 160px;
             display:block;
             margin-bottom:0px;
        }
}

@media only screen and (max-width:860px) {
.eocol {
            padding-bottom: 29%;/* padding-bottom = width value - 2 (1 each for margin top and bottom values */

            float: left;
            width: 31.3%;
            margin: 1.0% 1.0%;
        }
.eodouble {
            padding-bottom: 29%;
            float: left;
            margin: 1.0% 1.0%;
            width: 31.3%;
        }
.boxTextSize {
              font-size: 16px;
          }
.BoxBigBorder {
                 margin-left: 0px;
                 margin-right: 0px;
            }
}

@media only screen and (max-width:850px) {
.eoDetailBody {
                grid-template-columns: 55% 45%;
            }
.testRayBanGlas1 {
                    font-size: 13px;
                    font-weight: 800;
                    line-height: 13px;
            }
.testRayBanGlas2 {
                    font-size: 11px;
                    font-weight: 300;

            }
}

@media only screen and (max-width:816px) {
.box2.countBox3 {
                 display:block;
            }
}

@media only screen and (max-width:800px) {
.eoViewsClaimBarItem {margin-left:16px;}
.eoViewsSideview {display: none}
.sliderimages {
            width:700px;
            background-size: 700px 520px;

        }
.jcarousel {
			overflow: hidden;
			position: relative;
			width:620px;
        }
.boxTextSize {
              font-size: 14px;
          }
ul.eoViewsMegaMenuItem li.eoViewsDropDownMenu.eoSelected > a {
                width:100%;
            }
.eoBookmarksBox {
            margin-top: 8px;
            padding:0px;
        }
.eoBookmarksBody {
            padding-top:10px;
        }
.addBookmarkIcon {
            text-align: right;
            position: absolute;
            top: 4px;
            right: 4px;
            cursor: pointer;
            z-index: 1;
        }
}

@media only screen and (max-width:768px) {
#page-account-creation-vue #link-login {padding-top: 0;padding-bottom: 2rem;}
.request-password {
  max-width: 640px;
}
}

@media only screen and (max-width:750px) {
.eoViewsDropDownMenuScreenColumn.eoViewsDropDownMenuNoPhoneColumn {
                display: none;
            }
#footer .footerLeftItemColumn3 {
                display:none;
            }
}

@media only screen and (max-width:700px) {
.eoViewsBoutiqueVideoTeaserHeader {
            padding-left: 20px;
            gap: 0;
        }
.eoViewsBoutiqueVideoTeaserHeader > h2 {
            font-size: 21px;
            line-height: 25px;
        }
.eoViewsBoutiqueVideoTeaserSmall {
            display: block;
            width: 100%;
        }
.eoViewsBoutiqueVideoTeaserBig {
            display: none;
        }
.eoCountrySelection {
			display:none;
		}
.eoViewsClaimBar {
                display:none;
            }
.eoViewsClaimBar2025 {
            display: none;
        }
.footer-main {
            margin-bottom: 0px;
        }
.footer-flex-item {

             width: 96%;
             margin-left:2%;
             margin-right:2%;
             padding-bottom: 30px;

        }
.row-footer-brand {
            grid-template-columns: auto;
            grid-template-rows: auto;
            grid-auto-flow: row;
        }
.footer-flex-container-main {
              flex-direction: column;

        }
.logo_desktop_footer {
            display:none;
        }
.logo_mobile_footer {
            display:inline;
            width:80%;
        }
.font_footer_item_title {
            text-align: left;
            font-size: 15px;
        }
.footer-txt-box4 {
            color: #111;

        }
.menu-item-title {
            display: flex;
            justify-content: space-between;
            align-items: center;
            color:#FFF;
        }
.newsletter-title {

            color:#222;
        }
.newsletter-input-mail {
            color: #222;
            background-color: #fff;
        }
.newsletter-input-submit {
            background-color: #111;
            color: #fff;
        }
.box4-inner {
            padding: 2%;
            padding-bottom: 6%;
        }
.ups-box {
            justify-content: left;
        }
.face-book-link-box {
            justify-content: right;
        }
.edel-app-box {
            text-align: center;
        }
.mobile-display-none {
            display:none;
        }
.footer-flex-container-main-last {
            flex-direction:column-reverse;
        }
.links-box-agb {
            text-align:center;
        }
.mobile-footer-flex-item {
            border-top:1px solid #FFF;
            margin-top:20px;
        }
.open-close-tab {
            display: inline-flex;
            height: 18px;
            margin-right: 10px;
        }
.MenuItemBlock {
            display:none;
        }
.footer-item-quality {
            padding-bottom: 8px;
        }
#page-frontpage .eoViewsFooterBar {
                display:block;
                clear: both;
                color: #fff;
                min-height: 100px;
                width: 100%;
                background-color:#000;
            }
.eoViewsFooterBar {
                display:block;
                clear: both;
                color: #fff;
                min-height: 100px;
                width: 100%;
                background-color:#000;
        }
.footerRetourenBox {

            margin: 0px;
            max-width: 700px;
            min-width: 100px;
            margin-left: 10px;
            font-size:12px;
        }
.Footerbarbox1 {

                    width:100%;
                    float:none;
                    max-width:320px;
                    margin: auto;


            }
.Footerbarbox2 {

                    width:98%;

            }
.eoMarginFooterBarBoy {

                margin:15px;
            }
.helpBoxInnerHtml {
                 width:95%;
                 padding-bottom: 30px !important;
            }
.Footerbarbox1 .eoHelpBoxTitle {
                display:none;

            }
.imageWidthRetina {
                width:310px;

            }
.eoFooterBox4,.eoFooterBox3,.eoFooterBox2,.eoFooterBox1 {
                width:100%;
            }
.eoFooterBox1 {
                height:80px;
                padding-top:25px;
            }
.eoFooterBox2 {
                height:160px;
            }
.eoFooterBox4 {
                height:160px;
            }
.eoViewsFooterBox {
                border-bottom:0px solid #d92e1b;
                float:none;
                width:100%;
                text-align:center;
                padding-top:5px;
                padding-right:0px;
                padding-left:0px;
            }
.eoFooterBox3 {
                display:block;
            }
.eoViewsFooter {
                clear: both;
                width:100%;
                min-height:350px;
                background-image:none;
                color:#fff;
                overflow:hidden;
            }
.eoFootercolumn2 .eoViewsFooterTitle1 {
                height:35px;
            }
.eoViewsFooterColumn {
                padding-left:0px;
                min-height:100px;
            }
.eoViewsFooterTitle1 {
                color:#fff;
                font-size:17px;
                font-weight:normal;
                height:50px;
                display:none;
            }
.eoViewsFooterImg {
                text-align:center;
                cursor:pointer;
            }
.eoViewsFooterTxt a {text-align:center;}
.eoFooterTitleNew {
                width:310px;

            }
.eoFooterTitleNewIcons {
                 color:#fefefe;
                 font-size: 24px;
                 font-weight: normal;
                 text-transform: uppercase;
                 height: 45px;
                     padding-top: 23px;

                margin-bottom:60px;
            }
.eoViewsFooterLogo {
                font-size: 22px;
                margin-top: 4px;
                cursor:pointer;
                display:none;

            }
.eoViewsFooterIcon {
                display:block;
                background-image: none;
            }
.eoViewsFooterIcon.eoShopImage {
                display:block;
                width :304px;
                height:177px;
                margin-left: auto;
                margin-right: auto;
                margin-top:12px;
            }
.eoViewsFooterTitle1.eoViewsFooterImgTxt {
                padding-top:0px;
                display:block;
                padding-left: 8px;
                padding-right: 8px;
            }
.footerLeft {
                min-width:310px;
                float:left;
                min-height:200px;
            }
.footerRight {
                width:48%;
                min-width:310px;
                float:left;
                min-height:200px;
                border:0px solid #e94e1a;
            }
.footerRightItem {


                padding-right:0px;
                padding-left:0px;

                overflow:hidden;

            }
.facebookLogo {
                    width:50px;
                    background-size: 50px;

            }
.facebookLogo:hover {
                    width:50px;
                    background-size: 50px;
            }
.tLogo {
                background-size: 50px;
                width: 40px;
                height:40px;
            }
.tLogo:hover {
                 background-size: 50px;
            }
.pLogo {
                 width:50px;
                 background-size: 50px auto;
            }
.pLogo:hover {
                 width:50px;
                 background-size: 50px auto;
            }
.gLogo {
                padding-top:12px;
                padding-left:8px;
                font-size:18px;
            }
.fLogo {
                padding-top: 12px;
                padding-left: 14px;
            }
.yLogo {

                padding-top: 12px;
                padding-left: 10px;
            }
.iLogo {
                padding-top: 12px;
                padding-left: 11px;
            }
.tTwitter {
                padding-top: 12px;
                padding-left: 11px;
                font-size: 18px;
            }
.gLogo:hover {
            }
.trustPilotFooter {
                background-color: #e2ddd7;
                   background-repeat: repeat-x;
                width: 310px;
                   margin-left:10px;
                   height:169px;
            }
.emptyLogos {
                display:none;
            }
.eo700hidden {
                display:none;
            }
.marginBox {
            }
.borderImageFooter {
                margin-left:5px;
            }
.eoBorderFooterlogos {
                padding-left:0px;
                padding-right:0px;
            }
.eoIconUp {
                display:none;
            }
.marginBoxLogo {
                display:none;
            }
.FontYoutube {
                font-size:32px;

                padding-top: 7px;
                font-size: 24px;
                padding-top: 10px;
                font-size:18px;
                padding-top:7px;


            }
.FontBlog {
                    font-size:9px;padding-left: 9px;padding-top: 15px;
            }
#footer .reviewstopBox {
                    margin-bottom: 0px;
                    max-width: 310px;
                    margin-top: 0px;
            }
#footer .footerRightNew {
                width: 310px;
                margin-left:auto;
                margin-right:auto;
                justify-content: space-between;
            }
#footer .footerLeftNew {
                display:block;
            }
.footerLeftNewInner {
                display:block;
                float:none;
                padding-left:0px;
                padding-right:0px;
            }
#footer .footerLeftItemColumn4 {
                display:none;
            }
#footer .footerLeftItemColumn5 {
                display:none;
            }
#footer .trustPilotFooter {
                width:310px;
                margin-left:0px;
            }
.blackBoxenEmpty {
               display:none !important;
            }
.eoViewsFrontpageBrandSlider {
            width: calc(100% - 20px);
        }
.eoViewsFrontpageBrandSliderContainer .swiper-slide {
            height: 70px !important;
        }
.eoViewsFrontpageBrandSliderHeadline h2 {
            font-size: 22px;
        }
.eoContentsMediaImagesStartTeaserContainer {
            width: calc(100% - 20px);
            margin: 0 10px;
        }
.eoContentsMediaImagesStartTeaser {
            padding: 0;
            grid-template-columns: 1fr;
            grid-template-rows: auto auto;
        }
.eoContentsMediaImagesStartTeaser:nth-child(even) .eoContentsMediaImagesStartTeaserImagebox {
            grid-column: 1 / span 1;
        }
.eoContentsMediaImagesStartTeaserImagebox {
            grid-column: 1 / span 1;
        }
.eoContentsMediaImagesStartTeaserTextbox {
            grid-row-start: 2;
            grid-column: 1 / span 1;
            padding-top: 25px;
            padding-bottom: 15px;
        }
.eoContentsMediaImagesStartTeaser:nth-child(even) .eoContentsMediaImagesStartTeaserTextbox {
            grid-column: 1 / span 1;
        }
.eoContentsMediaImagesStartTeaserTextbox h3 {
            font-size: 22px;
        }
.eoContentsMediaImagesStartTeaserTextbox p {
            font-size: 14px;
            white-space: pre-line;
            text-align: center;
            padding: 0 10px;
        }
.eoContentsMediaImagesStartTeaserButtons {
            flex-flow: row wrap;
            row-gap: 10px;
            margin-bottom: 10px;
        }
.eoContentsMediaImagesStartTeaserCTAButton {
            font-size: 14px;
            line-height: 17px;
            text-align: center;
            padding: 10px 20px;
            margin: 0 10px;
        }
.eoContentsMediaImagesStartTeaserHalfpage {
            width: 100%
        }
.eoContentsMediaImagesStartTeaserHalfpageTextbox h3 {
            font-size: 22px;
        }
.eoContentsMediaImagesStartTeaserFullpageTextbox h3 {
            font-size: 26px;
        }
.headImageBorderParallax {
                aspect-ratio: 4 / 3;
                padding-bottom: 0px;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024 {
                position: absolute;
                top: 50%;
                height: 50%;
                width: 100%;
                gap: 10%;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024  .eoContentsMediaImagesLeadImageLabel {
                font-size: clamp(12px, 4.0vw, 36px);
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024  .eoContentsMediaImagesLeadImageSubLabel {
                font-size: clamp(10px, 3.6vw, 30px);
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImagePDS2024  .eoViewsleadImageBrand {
                min-height: 40px;
                height: 12vw;
                max-height: 80px;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax.eoContentsMediaImagesLeadImageBlack > div {
                background-color: #e9e9e9;
                width: 100%;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax.eoContentsMediaImagesLeadImageLeft {
                justify-items: center;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax.eoContentsMediaImagesLeadImageRight {
                justify-items: center;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax p {
                font-size: 14px;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax img {
                max-height: 70px;
                max-width: 100%;
            }
.eoContentsMediaImagesLeadImageParallaxHeading.eoContentsMediaImagesLeadImageParallax {
                align-items: end;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageLeft {
                left: 50%;
                transform: translateX(-50%);
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageRight {
                left: 50%;
                right: auto;
                transform: translateX(-50%);
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageTop {
                bottom: calc(4% + 71px);
                top: auto;
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageMiddle {
                top: auto;
                bottom: calc(4% + 71px);
            }
.eoContentsMediaImagesLeadImageHeading.eoContentsMediaImagesLeadImageBottom {
                bottom: calc(4% + 71px);
            }
.eoContentsMediaImagesLeadImageBottom.eoContentsMediaImagesLeadImageHeadingLuxus {
                bottom: 4%;
            }
.eoContentsMediaImagesLeadImageMiddle.eoContentsMediaImagesLeadImageHeadingLuxus {
                bottom: 4%;
            }
.eoContentsMediaImagesLeadImageTop.eoContentsMediaImagesLeadImageHeadingLuxus {
                bottom: 4%;
            }
.leadimage-swiper-container .eoContentsMediaImagesLeadImageTop {
                bottom: 4%;
            }
.leadimage-swiper-container .eoContentsMediaImagesLeadImageMiddle {
                bottom: 4%;
            }
.leadimage-swiper-container .eoContentsMediaImagesLeadImageBottom {
                bottom: 4%;
            }
.eoContentsMediaImagesLeadImageLabel {
                font-size: 36px;
            }
.eoContentsMediaImagesLeadImageSubLabel {
                font-size: 16px;
                margin-top: 16px;
            }
.eoContentsMediaImagesLeadImageCallToAction {
                font-size: 14px;
            }
.eoViewsLeadimageClassic {
                                                    display:block;
                                                    margin-top: 0px;
                                                    font-size: 15px;
                                            }
#page-productlist .eoViewsLeadimageClassic {
                                                    display:none;
                                            }
#page-list .eoViewsLeadimageClassic {


                                            }
#page-list-search .eoViewsLeadimageClassic {
                                                    display:none;
                                            }
.newLeadImage {
                width:700px;
                margin-top:-34px;
                margin-top:0px;
                margin-right:-60px;
                margin-right:0px;
            }
#headImageBorder {
                min-height: 200px;

            }
.eoViewsleadImageBrand .logoHeight {
                height: 66px;
            }
.eoViewsleadImageBrand {
                height: auto;
                padding: 0px;
                top: 50%;
                left: 15px;
            }
.brandLogoHeader {

                                                 width: 65px;
                                                 margin-right: 0px;
                                                 margin-left: 0px;
                                                 opacity: 1;
                                                 padding:4px;
                                                 padding-bottom: 3px;
                                                 padding-top: 2px;

                                             }
.overlay {display:none;}
#page-frontpage .overlay {
                                                  width:190px;
                                                  background:  url(//images.edel-optics.com/frontend/leadImageBig/blackgradien_1100.png) repeat-y;
                                                  background-position: right;
                                                  display: block;
                                             }
#page-list .overlay {
                                                  width:260px;
                                                  background:  url(//images.edel-optics.com/frontend/leadImageBig/blackgradien_1100.png) repeat-y;
                                                  background-position: right;
                                                  display: block;
                                                  height:187px;
                                                  display: none;
                                             }
#page-frontpage .overlayMobile {
                                                    display: block;
                                                    position: absolute;
                                                    top: 0;
                                                    left: 0;
                                                    display: block;
                                                    background-color: #090909;
                                                    z-index: 0;
                                                    height: 140px;
                                                    width: 700px;
                                                    opacity: 0.3;
                                                    display:none;
                                            }
.BorderbrandLogoHeader {height:50px;}
.logoHeightROC {
                                height:30px;
                           }
#page-frontpage .eoViewsLeadimageClassic {
                    height: 0px;

                }
.eoViewsleadImageItemBigtext {
                    position:absolute;
                    top: 30px;
                    left: 10px;
                    width: 60%;
                    font-size:0.9em;
                    font-weight:bold;
                }
.eoImageGradien {

                 background:url(//images.edel-optics.com/frontend/gradienbg_mobile3.png);
                margin-top:121px;
                height:107px;
                z-index : 1;
                border:1px solid red;
                display: none;
            }
#page-frontpage .eoImageGradien {

                display:none;
                margin-top:120px;
                height:60px;
            }
.logoGucci {
                width:170px;
            }
.logoKenzo {
                width:120px;
            }
.mediaImagesLeadImage {
                min-height: 200px;
                margin-bottom: 0px;
            }
.leadImageProductDetailMarginFixer {
                margin-bottom: 111px;
            }
#lead-image-classic .brandLogoHeader {
                max-width: 200px;
                max-height: 50px;
            }
#listbrandtext {
                margin-right: 4px;
        }
.ListBrandTextBody {
            font-size: 11px;
        }
.ListBrandTextBody p {
            font-size:11px;
        }
.ListBrandTextBody summary {
            font-size:11px;
        }
.eoListBrandTextBodyBorder {
                margin:0px;
                max-width: 700px;
                   min-width: 100px;
                margin-left: 4px;
        }
.eoPrescriptionTextBody {
            font-size:11px;
            line-height:16px;
        }
.PrescriptionTextImageBorder {
            margin-top: 10px;
            margin-left: 0;
            margin-right: 0;
        }
.eoPrescriptionText {
            margin-left:0px;
            margin-right:0px;
            display:block;
        }
.h2eoPrescriptionText {
            margin-left:0px;
            margin-right:0px;
            display:block;
        }
.eoListBrandTextBodyBorder h2 {
            font-size:12px;
            line-height:20px;
            font-family: Arial;
        }
.eoListBrandTextBodyBorder h1 {
            font-size:15px;
            line-height:20px;
            font-family: Arial;

                        float: none;
        }
.ListBrandTextTitleDown {
            font-size: 16px;
            margin-left: 10px;
            margin-top: 10px;
            font-family: Y2K_neophyte, Helvetica, sans-serif !important;
            line-height: 20px;
            font-weight:bold;
            padding-top:8px;
        }
.h3afterTitle {
            font-size:11px;
            margin-left:10px;
            margin-bottom:10px;
        }
.eoOnlineAnprobierenImage {
            width:200px;
             margin: auto;
            border: 1px solid #ababab;
            padding:5px;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(1) {
            width: 100%;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(2) {
            order: 4;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(3) {
            width: 100%;
        }
.luxottica_bluelight_markentext_box1 div:nth-child(4) {
            width: 50%;
        }
.luxottica_bluelight_markentext_box2 div {
            width: 50%;
        }
.luxottica_bluelight_markentext_box3 div {
            width: 100%;
        }
.luxottica_bluelight_markentext_box4 div {
            width: 100%;
        }
.luxottica_bluelight_markentext_box4 div:nth-child(1) {
            order: 2;
        }
.luxottica_bluelight_markentext_box5 div:nth-child(2) {
           order: 0;
        }
.eoOrderByMobile {
            display:none;
        }
.eoMobileBrand {
				clear:both;
				display:block;
                background-position: left center;
                background-repeat: no-repeat;
                background-size: contain;
                float: left;
                height: 60px;
                margin: 10px;
                width: 180px;
			}
.clearMobile {
					display:block;
					background-color:#EAE7DE;
					height:1px;
					clear:both;
					position:relative;
					z-index:10;
			}
.eoMobileSeeAndBeSeen {
				display:block;
				float:left;
				margin-top:5px;
				margin-bottom: 4px;
			}
.eoMobileHeaderTable {
				display:table;
			}
.eoViewsListviewBar {
                background-color: #FFF;
                height: auto;
                margin: 0 0 10px 0;
                padding: 10px;
            }
.eoViewsListviewBarCrumb {
                height: 29px;
            }
.eoViewsListviewBarCrumb.noPointer {
                height: 29px;
            }
.eoViewsListviewBarIcon {
                display:none;
            }
.eoViewsListviewBarCrumbFilter {
                display: grid;
            }
.filterListviewBar {
                 padding-bottom: 11px;
                 font-weight: 500;
                 font-size: 12px;
            }
.eoViewsListviewBarCrumbItemsPerPage {
                display: none;
            }
.eoViewsListviewBarCrumb1 {
                height: 25px;
            }
.filterListBarText {
                display: none;
            }
.desktopSertFilter {
                display:none;
            }
.vooybannertext {


                align-self: center;
                margin:  10px;


            }
.onStockPointImage {
                height: 12px;
                width: 15px;
                bottom: 10px;
                position: absolute;
                right: 3px;
                font-size:40px;
            }
.eoViewsListviewItemClassicInner {
                cursor:pointer;
            }
.eoViewsListviewItemClassicTxt {
                padding-top: 5px;
                padding-bottom: 0px;
            }
a .eoViewsListviewItemClassicTxt {
                color:#111;
                font-size: 10px;
                font-weight:bold;
            }
.eoViewsListviewItemClassic {
                margin-bottom:0px;
                /*border:1px solid #e3e2e1;*/
                width:49%;
                overflow-x:hidden;
                overflow-y:hidden;
                box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
                /*box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.02) 0px 2px 4px -1px;*/
            }
.eoViewsListviewItemMyImage {
                max-height: none !important;
                padding: 8px;
                margin-top: 16px;
            }
.eoViewsListviewItemClassicImage {width:140px;height:100px;}
.eoPriceLabel {
                width:70px;
                padding-top: 4px;
                padding-bottom: 4px;
                font-size: 0.825rem;
            }
.eoPriceBorder {
                /*background-color:#fff;*/
            }
.eoListLogoBox {
                 top: -35px;
                 bottom: auto;
            }
.eoListLogoImage {
                width: 30px;
            }
.eoListItemRebate {
                 font-size: 12px;
                 line-height: 16px;
                 padding: 7px;
                 width: 30px;
            }
.eoPolarisation {
                padding-bottom: 4px;
                padding-top: 4px;
            }
.textPoint {
                width: 12px;
                color: green;
                line-height: 0px;
            }
#eoViewsListviewId {
                gap: 8px;
                padding-left: 8px;
                padding-right: 8px;
            }

                #eoViewsListviewId,
                #eoViewsListviewId.eoViewsListviewMin,
                #eoViewsListviewId.eoViewsListviewMed,
                #eoViewsListviewId.eoViewsListviewMax
             {
                grid-template-columns: repeat(2, 1fr);
            }
.eoViewsListviewItemClassicBoutiqueLogo {
                height: 14px;
            }

                #eoViewsListviewId.eoSingleColumnTest,
                #eoViewsListviewId.eoSingleColumnTest.eoViewsListviewMin,
                #eoViewsListviewId.eoSingleColumnTest.eoViewsListviewMed,
                #eoViewsListviewId.eoSingleColumnTest.eoViewsListviewMax
             {
                grid-template-columns: repeat(1, 1fr);
            }
#eoViewsListviewId.eoSingleColumnTest .sBox::before {
                padding-top: calc(50% + 47px);
            }

                #eoViewsListviewId.eoSingleColumnTest .extendsBanner,
                #eoViewsListviewId.eoSingleColumnTest .extendsHalfBanner,
                #eoViewsListviewId.eoSingleColumnTest .extendsQuarterBanner
             {
                display: none;
            }
.pageProductListIntroRow {
                flex-flow: column;
            }
.pageProductListIntroText.varifocalProductListIntroText {
                width: 100%;
            }
.pageProductListIntroText {
                width: 100%;
                order: 1;
            }
.pageProductListIntroImage {
                width: 100%;
            }
.pageReadingGlasses .pageProductListIntroImage {
                display: none;
            }
.pageProductListIntroImage.varifocalProductListIntroImage {
                width: 100%;
            }
.pageProductListIntroImage2 {
                width: 100%;
            }
.eoViewsListviewItemClassic .LOTOSAttributesContainer {
                display: flex;
                flex-flow: wrap;
                justify-content: flex-start;
                height: 22px;
                overflow: hidden;
                width: 100%;
                column-gap: 10px;
            }
.eoViewsListviewItemClassic .LOTOSAttribute {
                font-size: 10px;
                min-width: auto;
            }
.eoViewsListviewItemClassicIconContainer {
                right: 12px;
                top: 12px;
            }
.eoViewsListviewItemClassicFittingIcon {
                width: 22px;
                height: 20px;
                background-position: center -7px;
                background-size: 30px 30px;
            }
.eoListJuniorIcon {
                top: 5px;
            }
.sliderListviewBox {
                                    width: 95vw;
                                    }
.eoViewsPage,.eoViewsPageDetail {
            margin-left:0;
            margin-right:0;
            width:100%;
            overflow-x:hidden;
            min-width:320px;
        }
#page-appointment-map-vue main {background-color: #f3f3f3;}
#page-appointment-vue main {background-color: #f3f3f3;}
#page-content-list {
                margin-left:0px;
                margin-right:0px;
                margin-top:0px;
                width:auto;
            }
#page-list #page-content-list {
                margin-top:0px;
            }
#page-list-search #listview {
                margin-top:0px;
                width: 100%;

            }
.BoxBigWithBorder {
                border-width: 0px;
                margin:0px;
                min-height:150px;
                font-size: 12px;
            }
.BoxSuccess {
            margin-right: 0px;
            margin-left  :0px;
        }
.BoxForm {
            margin-right: 0px;
            margin-left  :0px;
        }
.eoArticleBodody {
                font-size: 10px;
                line-height: 16px;
            }
.eoArticleBodody h2 {
                 font-family: "Roboto",sans-serif;
                 font-size: 20px;
                 font-weight: 500;
                 line-height: 1;
                 margin-bottom: 10px;
                color: #e94e1b !important;

                margin-top: 20px;
            }
.eoArticleBodody h3 {

                  font-size: 12px;
            }
.eoArticleBodyBorder {
                margin-left: 0px;
                margin-right: 0px;
            }
.eoArticleBodody p img, .img_left {
                width:50%;
            }
.storeImageTermin {
            width: 400px;
        }
.storeImageTerminImageBox {
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-wrap: wrap;
            column-gap: 0px;
        }
.BoxBigWithBorder2 {
                margin: 0px;
                border-radius: 0px;
                font-size: 13px;
                padding: 5px 5px 0px;
                border-color:#fff;
            }
.eoTableHelp {
                width:100%;
            }
.helpTextPage {
                line-height:18px;
                font-size:12px;

            }
.borderLogo3AnprobeText {
                line-height:18px;
                font-size:12px;
            }
.eoParagraph7Retourenlabel {
                color: #e94e1b;
                font-weight: 600;
            }
.titleHelpPageText {
                color:#e9501d;
                font-size:13px;
                font-weight:bold;
            }
.eoTableHelp input, .eoTableHelp select, .eoTableHelp textarea {
                width: 100% !important;
                max-width: 400px !important;
            }
.eoViewsPageContentJobs h1 {
                font-size: 18px;
                line-height: 22px;

            }
.eoViewsPageContentJobs h2 {
                font-size: 16px;
                line-height: 20px;
            }
.eoViewsPageContentJobs p {
                font-size: 12px;
                line-height: 17px;
            }
.eoViewsPageContentJobsIntro {
                grid-template-columns: 1fr;
            }
.eoViewsPageContentJobsIntroBanner {
                order: -1;
            }
.eoViewsPageContentJobsWorkareas {
                padding: 20px 0;
            }
.eoViewsPageContentJobsWorkareasGrid {
                grid-template-columns: 1fr;
            }
.eoViewsPageContentJobsWorkarea h4 {
                top: 56px;
                left: 20px;
            }
.eoViewsPageContentJobsInspirationalQuoteGrid {
                grid-template-columns: 1fr;
                grid-template-areas:
                    "small"
            }
.eoViewsPageContentJobsEntriesForEverbody {
                padding: 20px 0;
            }
.eoViewsPageContentJobsEntriesForEverbodyGrid {
                grid-template-columns: 1fr;
            }
.eoViewsPageContentJobsToggleBox {
                border-top: 1px solid #979797;
                padding: 20px 20px 0 20px;
                box-sizing: border-box;
                cursor: pointer;
                background-image: url(//img.edel-optics.de/frontend/checkout/icons/Arrow_Up.png);
                background-repeat: no-repeat;
                background-size: 24px 24px;
                background-position: right 20px top 15px;
            }
.eoViewsPageContentJobsToggleBox.inactive {
                background-image : url(//img.edel-optics.de/frontend/checkout/icons/Arrow_Down.png);
            }
.eoViewsPageContentJobsToggleBox h3 {
                order: -1;
            }

                .eoViewsPageContentJobsToggleBox.inactive p,
                .eoViewsPageContentJobsToggleBox.inactive a,
                .eoViewsPageContentJobsToggleBox.inactive h4
             {
                display: none;
            }
#page-lenssystem-splitview {
                margin-top: 0px;
            }
#page-lenssystem .eoViewsleadImageItemBigtext {
                margin-top: -55px;
            }
.eoAjaxResultBox {
                border: 1px solid black;
                display: block;
                margin-left: 0px;
                padding: 15px;
                position: relative;
                width: 656px;
            }
.eoViewsBlockMargin {
                margin-right:0px;
                                width:100%;
            }
#eoPopUpLayerBlockVooy {
                z-index: 99;
                 opacity: 1;
                position: fixed;
                left: 0;
                top: 250px;
                min-width: 300px;
                max-width: 700px;
                width: 100%;
                background-color: #fff;
                display: block;
                padding: 0px 0px 0px 0px;
                font-size: 15px;
                font-weight: 700;
                cursor:pointer;
            }
.eoViewsPageContentListSearch {
            margin-left: 0px;
        }
.eoViewsPageContentMarketingLandingpage .staffpickgrid {
                grid-template-columns: 100%;
            }
.eoViewsPageContentMarketingLandingpage .staffpickgrid div {
                padding: 20px;
            }
.eoViewsPageContentMarketingLandingpage .staffpickgrid a {
                align-self: center;
            }
.eoViewsPageContentNewStores {
            margin-top: 0px;
        }
.eoViewsPageContentNewOurStores {
            overflow-x: scroll;
            -ms-overflow-style: none; /* Internet Explorer 10+ */
            padding-top: 20px;
        }
.eoViewsPageContentNewOurStores::-webkit-scrollbar {
            display: none; /* Safari and Chrome */
        }
.store-box {
            flex-basis: calc(100% - 2px);
        }
.box-text-1 {
            background: #F3F3F3;
            order:2;
        }
.box-bild-1 {
             order:1;
        }
.box-bild-2 {
            order:3;
        }
.box-text-2 {
            order:4;
            background-color: #FFF;
            padding: 30px 0;
        }
.store-box .box-title, .eoViewsPageContentNewOurStores .box-title {
            padding-top:20px;
            font-style: normal;
            font-weight: 700;
            font-size: 15px;
            line-height: 18px;
        }
.store-box .box-text, .hallmann-banner .box-text {
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            line-height: 15px;
        }
.store-icons-item {
            max-width:60px;
        }
.store-icons-item-text {
            text-align:center;
            padding-bottom: 20px;
        }
.our-store-item {
             flex-basis: calc(19% - 0px);
             min-width:300px;
             border:0px solid blue;
        }
.konzept-store-item {
             flex-basis: calc(24% - 0px);
             min-width:300px;
             border:0px solid blue;
        }
.eye-sight-box {
            justify-content: center;
        }
.appointment-input {
            max-width: 150px;
        }
.our-store-addr {
            font-size: 12px;
            padding-bottom: 10px;
            padding-right: 2px;
            padding-left: 5px;

        }
.our-store-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 17px;
            padding-left:5px;
        }
.eoViewsPageContentNewOurStores.eoHallMannBanner {
            flex-direction: column-reverse;
        }
.mobile-scroll {
            justify-content: unset;
        }
.open-store-label {
              margin-right: 10px;
        }
.box-bild-2 IMG,.box-bild-1 IMG,.hallmann-banner IMG {
            height: 100%;
        }
.store-box .box-title,.eoViewsPageContentNewOurStores .box-title {
             font-size: 16px;
        }
.our-store-item:last-child, .konzept-store-item:last-child {
            margin-right: 20px;
            -webkit-appearance: none;
        }
.our-store-item, .konzept-store-item {
            margin-left: 20px;
        }
.appointment-button {
            border-radius:4px;
            -webkit-appearance: none;
        }
.eoHallMannBanner {
            padding:0px;
        }
.eoViewsContentOrderAccount {
            margin-top:50px;

        }
.eoViewsPageContentPageFreeEyeTest {
            padding: 0px;
            margin: 10px;
        }
.eoViewsPageContentPageFreeEyeTestTitleRow>h2 {
            line-height: 120%;
        }
.eoViewsPageContentPageFreeEyeTestTitleRow>h2:before {
            display: none;
        }
.eoViewsPageContentPageFreeEyeTestContentRow {
            grid-template-columns:  1fr;
            padding: 0px;
        }
.eoViewsPageContentPageFreeEyeTestButton {
            margin: 10px auto;
        }
.eoViewsPageContentPageFreeEyeTestContentRow:nth-child(4n+1) .eoViewsPageContentPageFreeEyeTestImage {
            grid-column-start: 1;
            grid-row-start: 1;
        }
.eoViewsPageContentPageFreeEyeTestContentRow:nth-child(4n+1) .eoViewsPageContentPageFreeEyeTestContent {
            grid-column-start: 1;
            grid-row-start: 2;
        }
.eoViewsPageContentPageFreeEyeTestContent {
            padding: 0 20px;
        }
.eoViewsPageFreeEyeTest .eoContentsMediaImagesLeadImageLeft {
            left: 20%;
            transform: translateX(-13%);
        }
.eoViewsPageFreeEyeTest .eoContentsMediaImagesLeadImageLabel {
            font-size: 40px;
        }
.eoViewsPageFreeEyeTest .eoContentsMediaImagesLeadImageSubLabel {
            font-size: 24px;
            line-height: 90%;
        }
.eoViewsPageFreeEyeTest .eoContentsMediaImagesLeadImageCallToAction {
            font-size: 24px;
        }
.eoViewsPageContentPageFreeEyeTestHint {
            padding: 20px 10px;
            font-size: 14px;
        }
.eoViewsPageContentPageFreeEyeTestTitleRow>h2 span {
            line-height: 140%;
        }
.Imprint-block b {
            font-weight:700;
            padding-bottom: 7px;
            display: block;

        }
.eoViewsPageContentPageImprintBody2 {
            display:block;
        }
.Imprint-block {
           flex: 100%;
        }
.BoxBigWithBorder3 {
            color: #676767;font-weight:bold;font-size: 13px;
            font-family: Verdana;
            font-size: 16px;
            line-height: 30px;
            font-family: 'Montserrat', black;
            text-transform: none;
            font-weight: 800;
            font-size: 10px;
        }
.no_reouren-box {
            width:unset;
        }
.no_reouren-box-logo {
            width:100%;
        }
.no_reouren-box-logo-desktop {
            display:none;
        }
.no_reouren-box-logo-mobile {
              display:block;
              width: 30px;
              height: 24px;
              background-color: red;
              color: white;
              border-radius: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: bold;
              font-size: 16px;
              line-height: 1;
              margin-right:7px;
        }
.title-retouren-box {
            display:flex !important;
        }
.eoViewsPageContentPageLensesQuality .halfsize {
            width: 100% !important;
        }
.eoViewsPageContentPageLensesQuality iframe {
            height: 350px !important;
            width: 100% !important;
            padding: 0 0 30px 0;
        }
.eoViewsPageContentPageOrderStepsNrBoxContainer .halfsize.oddimage {
            order: 0;
        }
.eoViewsPageContentPageOrderSteps .halfsize {
            width: 100%;
        }
.eoViewsPageContentPagePaymentContent {
                margin-right:2px;
                margin-left:2px;
                margin-top:10px;
            }
.openpaymethodetext {
                     position:absolute;right:20px;border:0px solid red;width:20px;height:20px;margin-top:23px;margin-right: 0px;
            }
.eoPageShippingCostsTxt2 {
                font-size:8px;
            }
.tdWidth1 {
                width:30%;
            }
.tdWidth2 {
                width:30%;
            }
.eoViewsPageContentPageTryAtHomeNrBoxContainer .halfsize.oddimage {
            order: 0;
        }
.eoViewsPageContentPageTryAtHome .halfsize {
            width: 100% !important;
        }
.eoViewsPageContentPrivacyPolicyContent {
                min-height:1100px;
                color:#111;
                background-color:#fff;
                margin-right:5px;
                margin-left:5px;
                margin-top:5px;
                padding:5px;
            }
.eoViewsPageContentPrivacyPolicyBody ul.toc li a {
                line-height: 18px;
                font-size: 10px;
            }
.eoViewsPageContentPrivacyPolicyBody ul.toc li {
                 line-height: 18px;
                 font-size: 10px;
            }
#page-privacy-police-splitview .eoViewsPageContentTermAndConditionsContent {
                 font-size: 11px;
                 line-height: 14px;
            }
.eoViewsPageContentPrivacyPolicyBody h4 {
                font-size:10px;
            }
.iconPrintSave {
                width:50px;
            }
.lg-flex-container {

                display: flex;
                background-color: grey;
                justify-content:space-between;
                flex-direction:column;
        }
.lg-flex-item {
                 width: 100%;
                 line-height: 100px;
                 font-size: 50px;
        }
.lg-2-flex-item {
                 background-color: #222;
                 color:#FFF;
                 width: 100%;
                 line-height: 100px;
                 font-size: 50px;
                 color: #FFF;
                width: 100%;
                line-height: 22px;
                font-size: 17px;
        }
.lg-2-flex-item-title {
                 font-size: 20px;
          }
.item-title {
            font-size: 34px;
            line-height: 1.1em;
        }
.item-body {
            font-size: 17px;
            line-height: 21px;
        }
.our-stores {
            flex-direction:column;
        }
.ourstores-tems {
             width: 100%;
        }
.bnt-show-product {
            background-color: #222;
            border: none;
            color: white;

            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            border-radius: 5px;
            border: 1px solid #fff;

            margin-top:15px;

            margin-right: 10%;
            margin-bottom:10px;
            padding: 5px 20px;
            margin-left: 0;

        }
blink {
            /*animation: blinker 0.6s linear infinite;
            color: #FFF;
            font-weight: 600;
            font-size: 17px;
            line-height: 30px;*/
        }
.blink-container {
           font-weight: 600;
           font-size: 17px;
           line-height: 2.4em;
           margin: 10px;
        }
.offer-txt {
            font-size: 10px;
            line-height: 11px;
            margin-left: 10px;
            margin-right: 10px;
        }
.highlite-txt {
        }
.lg-flex-item .bnt-show-product {
             margin-left: 10%;
             margin-bottom: 30px;
        }
.gl-flex-container {
            display: flex;
            background-color: #f4f4f4;
            justify-content:space-between;
            flex-direction:column;
            padding-top: 10px;
            padding-bottom: 0px;
        }
.gl-flex-item {
            margin-bottom: 10px;
            width: 94%;
            margin-left: 3%;
            min-height:400px;
            position: relative;
        }
.gl-text-footer-container-item {
            background-color: #222;
            color: #eee;
            margin-left: 0px;
            border-radius: 5px;
            padding: 4px;
            font-size: 10px;
            margin-left: 10px;
            }
.eoTitle.eoStoresBar {font-size: 15px;}
.eoViewsPageContentStoresContent {
                padding: 0;
                padding-top: 64px;

            }
.eoViewsPageContentStoresContent h2 {
                 font-size: 17px;
                 padding-left: 10px;
                 line-height: 32px;
            }
.eoViewsPageContentStoresContent .row {
                padding:16px 24px;
            }
.eoViewsPageContentStoresContent .advantage {
                font-size: 11px;
                line-height: 18px;
                padding: 8px 8px 8px 80px;
            }
.cards .card.location {
                width: calc(100% - 30px);
                height: 360px;
            }
.eoViewsPageContentStoresContent .column.m-20 {
                margin-left:8px;
                margin-right: 8px;
            }
.dealBox {
                height: 600px;
            }
.dealBox .dealBoxContent {
                padding-left: 24px;
                padding-right: 0;
            }
.dealBoxLeft {
                float:none;
                margin-top: 20px;
            }
.dealBoxLeft img {
                height: auto;
                max-width: 100%;
            }
.eoViewsPageContentStoresContent .button {font-size: 17px;}
.eye-test-ContentStores  .eye-test-content {

                padding: 0px;


            }
.eye-test-ContentStores .eoViewsPageContentStoresContent .eye-test-ContentStores {

                padding: 0px;


            }
.eye-test-ContentStores .eye-test-form {

                width: 100%;
                max-width: 800px;

                background-color: #fff;
                padding:0px;
                font-size:11px;
                font-style: normal;
                margin-left: 0px;

            }
.eye-test-ContentStores .eoViewsPageContentStoresContent {

                 width: 100%;


            }
.eoViewsPageContentStoresContent.eoViewsPageContentStoresContentEye {

                padding:10px;


            }
.eye-test-ContentStores .advantage.eyetest {

                 width: unset;
                 font-size:11px;
                 line-height:16px;

            }
.eoViewsPageContentStoresContent.eoViewsPageContentStoresContentEye .column {

                margin-top: 60px;

            }
.eoViewsPageContentStoresContent.eoViewsPageContentStoresContentEye .column h2 {

               line-height:18px;

            }
.eoViewsPageContentStrategicPartnership h1 {
                font-size: 18px;
                line-height: 22px;

            }
.eoViewsPageContentStrategicPartnership h2 {
                font-size: 16px;
                line-height: 20px;
            }
.eoViewsPageContentStrategicPartnership p {
                font-size: 12px;
                line-height: 17px;
            }
.eoViewsPageContentTermAndConditionsContent {
                min-height:300px;
                color:#111;
                background-color:#fff;
                margin-right:5px;
                margin-left:5px;
                margin-top:5px;
                padding:5px;
            }
#page-customer-login-vite main {background-color: #f3f3f3;}
#page-customer-login-vite #order-overview {padding: 1rem;}
#page-customer-login-vite-orders main {background-color: #f3f3f3;}
#page-customer-login-vite-orders #order-overview {padding: 1rem;}
#page-customer-login-vite-eyesight main {background-color: #f3f3f3;}
#page-customer-login-vite-eyesight #order-overview {padding: 1rem;}
#page-customer-login-vite-add-eyesight main {background-color: #f3f3f3;}
#page-customer-login-vite-add-eyesight #order-overview {padding: 1rem;}
#page-lens-finder-vite main {background-color: #beb7b4;}
#listview {
                width: 100%;
        }
.eoMobileFacet {
                height:35px;
                display:block;
                text-align:left;
                margin-top:auto;
                margin-bottom:auto;
                float:right;
                margin-right:25%;
                background-image: url('//images.edel-optics.com/frontend/icons/filter.png');
                background-size: 35px 35px;
                background-repeat: no-repeat;
                border:1px solid red;
                color: #fff;
                cursor: pointer;
                font-size: 11px;
                line-height: 35px;
                padding-left: 35px;
                background-color:#e94e1b;
            }
.CPaginationItem {
                width:90%;
                padding:13px;
            }
.eoPaginationBoxCenter {
                display:none;
            }
.eoPaginationBoxCenterPhone {

                display:block;
                width: 33%;
            }
.eoPaginationBoxLeft {
                width:32%;
            }
.eoPaginationBoxRight {
                width:32%;
            }
.PaginationItemNext {
                float:right;
                background-color:#111;
                 margin-right: 5px;
                height:18px;
                width:18px;
                font-size:15px;
                padding:12px;
            }
.PaginationItemPrev {
                background-color:#111;
                padding:13px;
            }
.eoMobile {
                display:inline;
            }
.safetyNoticeFlexContainer {
            flex-direction: column;
        }
.eoViewsProductsDetailListBox.eoViewsProductSafetyNoticeEU {
            min-height: 44px;
        }
.eoRight {
                display:none;
            }
.eoLeft {
                display:none;
                position: absolute;
                z-index: 12;
                width: 260px;
            }
#page-frontpage .eoWireframe, .eoControl, .eoViewsSplitview {
                margin-top: -2px;
            }
#page-list .eoWireframe, .eoControl, .eoViewsSplitview {
                margin-top: -71px;
            }
#page-productdetail #page-splitview {
                margin-top: 0px;
            }
#page-splitview-full {
                background-color: transparent;
            }
.eoWireframe, .eoControl, .eoViewsSplitviewWithoutTable {
                background: none;
            }
#page-frontpage .eoWireframe, .eoControl, .eoViewsSplitviewWithoutTable {
                margin-top: -2px;
            }
#page-list .eoWireframe, .eoControl, .eoViewsSplitviewWithoutTable {
                margin-top: 0px;
            }
.eoVideoBoxImage {
                background-size:cover;
                background-repeat: no-repeat;
            }
.eoVideoBoxLeft {
                 float:left;
                 width:100%;
                 min-height:150px;

            }
.eoVideoBoxRight {
                float:left;
                width:100%;
                min-height:150px;
            }
.titleVideoItem {
                font-weight: bold;
                color:#e9501d;
                font-size: 13px;
                font-family: Verdana,sans-serif;
            }
.VideoItemFirst {
                font-weight: bold;
                color:#111;
                font-size: 12px;
                font-family: Verdana,sans-serif;
            }
.eoVideoItem {
                padding:5px;
                line-height:16px;
                font-size: 12px;

                font-family: Verdana,sans-serif;
            }
.eoMasterOfGlasses {


                font-size:22px;
                min-height:180px;
            }
.eoVideoTitleLeft {
                font-size: 16px;
            }
.eoVideoTitleLeft2 {
                 font-size: 15px;
            }
.eoVideoTitleLeft3 {
                 font-size: 13px;

            }
.eoVideoTitleLeft4 {
                font-size: 13px;
            }
.VideoItemLast {
                padding-right:10px;
            }
.emptyBlock {
                height:1px;
                overflow:hidden;
            }
.eoVideoBoxRightDetail {
                float:left;
                width:100%;
            }
.eoVideoTitleLeftDetail {
                font-size: 16px;
            }
.eoVideoTitleLeftDetail2 {
                 font-size: 15px;
            }
.eoVideoTitleLeftDetail3 {
                 font-size: 13px;

            }
.eoVideoTitleLeftDetail4 {
                font-size: 13px;
            }
.videoBodyLeftDetail {
                font-size: 12px;
                line-height:18px;
            }
.youtubeItemCl {
                margin:15px;
                margin-top:7px;
            }
.bigTitleLeft {
                font-size:13px;
            }
#squarelovin_main_stream_wrapper {
                padding: 10px;
            }
#squarelovin_product_stream_wrapper {
                padding: 10px;
            }
#squarelovin_teaser_stream_wrapper {
            padding: 0 20px 40px 20px;
        }
.squarelovin-subtext {
            font-size: 14px;
        }
H1.squarelovin-headline {
            font-size: 22px;
        }
.eoHelpBoxTitle2 {
                text-align: left;
                padding-left: 8px;
            }
.eoHelpBoxContent {
                padding: 20px;
            }
#eoFitting {
            left: 0px;
            width: calc(100% - 10px);
            height: calc(100% - 10px);
            width: 100%;
            height: 100%;
            box-sizing: border-box;
            max-height: 100%;
            /*border: 5px solid rgba(255,255,255,0);*/
            padding: 5px;
            background: linear-gradient(rgba(255,255,255,1) 0%, rgba(34,34,34,1) 100%);
        }
.eoFittingBoxDialogGrid {
            grid-template-columns: 100%;
        }
.eoFittingBoxDialogForm h2 {
            font-size: 18px;
            line-height: 22px;
        }
.eoFittingBoxDialogForm h3 {
            font-size: 12px;
            line-height: 15px;
        }
.eoFittingBoxDialogForm p {
            font-size: 12px;
            line-height: 15px;
        }
.eoFittingBoxDialogAppInfo {
            font-size: 12px;
            line-height: 15px;
        }
.eoFittingBoxDialogAppInfoDesktopTeaser {
            display: none;
        }
.eoFittingBoxDialogAppInfo h3 {
            text-align: center;
            font-size: 12px;
            line-height: 14px;
        }
.eoFittingBoxDialogAppInfoContentSplit {
            grid-template-columns: 1fr auto;
        }
.eoFittingBoxDialogAppInfoMobileTeaser {
            display: inline-block;
            width: 150px;
            max-width: 100%;
        }
.eoFittingBoxDialogAppInfoQRCode {
            display: none;
        }
.eoFittingBoxDialogFormHorizontalLineText {
            font-size: 12px;
            line-height: 15px;
        }
.eoFittingBoxDialogForm select {
            font-size: 12px;
            line-height: 15px;
        }
.eoFittingBoxDialogForm input[type=submit] {
            font-size: 12px;
            line-height: 15px;
        }
.eoFittingBoxDialogForm label {
            font-size: 12px;
            line-height: 12px;
        }
.eoFittingBoxDialogFormGenderButton {
            font-size: 12px;
            line-height: 15px;
        }
.eoFittingBoxPDChangeButton {
            font-size: 11px;
            line-height: 14px;
            background-position: 12px 6px;
        }
.eoFittingBoxPDInfo {
            font-size: 11px;
            line-height: 13px;
            padding-bottom: 15px;
        }
.PDStatusBox {
            font-size: 13px;
        }
.eoFittingBoxDisplay {
            height: 100%;
        }
.eoFittingBoxDialogFrames {
            grid-template-rows: 64px auto;
        }
.eoFittingBoxProductName {
            font-weight: 700;
        }

            .eoFittingBoxDialogFrames .swiper-button-next,
            .eoFittingBoxDialogFrames .swiper-button-prev
         {
            height: 80px;
        }
.eoFittingBoxFramePreview {
            height: 60px;
            width: 90px;
        }
.eoFittingBoxFramePreviewPolarisedIcon {
            width: 18px;
            height: 18px;
            font-size: 10px;
        }
.eoFittingOnboardingOverlay {
            background-size:
                100% calc(100% - 125px),
                100% 70px,
                100% 50px;
            background-position:
                0 0,
                bottom 50px left 0,
                bottom 0px left 0;
        }
.eoFittingOnboardingOverlay .eoFittingBoxBookmark {
            top: 60px;
        }
.eoFittingOnboardingOverlay .eoFittingBoxDialogFramesNavigation {
            bottom: 130px;
        }
.eoFittingOnboardingOverlayModeIcon {
            top: 60px;
        }
.eoFittingOnboardingOverlayFrame {
            bottom: 145px;
        }
.eoFittingOnboardingOverlayStyle {
            left: 30px;
            bottom: 145px;
        }
.eoViewsProductsDetailStyleList.eoViewsProductdetailSmartphone {
            display:block;
            width:100%;
            overflow-x:hidden;
            padding-top:0px;
            padding-left:0px;
            background-color: #e0ddd8;
            background-image: url('//images.edel-optics.com/frontpage/gradient/gradient_style.png');
            background-repeat: repeat-x;
        }
.eoViewsProductsDetailAdditionalProductsList.eoViewsProductdetailSmartphone {
            display:block;
            overflow-x:hidden;
        }
.upperright {
            top: 1px;
            right:10px;
            font-size:33px;
            line-height:25px;
        }
.buttonsBelowProductImagePeople {
        width:91px;
        height:66px;
    }
.eo360Txt {line-height: 51px;}
.textButtonsBelowProductImage {
            height:55px;
            text-align:center;
            font-weight:bold;
            width:80px;
            float:left;
            border:1px solid #DDD;
            font-size:18px;
            cursor:pointer;
        }
.eoVirtualMirrorBox.active {
            top: 0;
            left: -6px;
        }
#lead-image-classic-detail {
                display:none;
            }
.eoDetailImage {
                margin:0px auto;
                display:block;
                width:100%;
            }
.eoDetailImageBorder {
                width:100%;
                margin-left:0%;
                margin-top:0%;
                margin-top:0px;
                text-align:center;
                overflow: hidden;
            }
.eoDetailImageBox {
                background:#fff;
                background-repeat:no-repeat;
                background-position:center;
                position:relative;
                overflow-y: hidden;
            }
.eoViewsProductsDetailGradientContainer {
                background-color: inherit;
                background-image: none;
            }
.eoStyleListTitle {
                /*width: 70%;*/
                margin-right:5%;
                font-weight: normal;
                overflow-x:hidden;
                padding-bottom: 8px;
                padding-top: 16px;
                padding-left: 16px;
            }
.eoCartButtonContent {
                width: 100%;
                margin-right: 5px;
                margin-left:5px;
            }
.eoCartButtonText {
                margin-top: 0px;
                line-height: 40px;
                width: 90%;
            }
.eoCartButtonTextSpan {
                line-height: normal;
            }
.eoViewsPageContentProductdetail {
                font-size:10px;
            }
.eoColumnLeft {
                float:none;
                width:100%;
                min-height:50px;
            }
.eoColumnLeftInner {
                margin:0px;
                min-height:50px;
            }
.eoDetailBody {
                margin-right:2%;
                margin-left:2%;
                background:none;
                margin-top:2px;
                width:96%;
                overflow-x:hidden;
                grid-template-columns: 1fr;
            }
#page-splitview {
                margin-top: 0px;
            }
.eoViewsProductdetailSmartphone {
                display:block;
                margin-bottom:8px;
            }
.eoViewsProductdetaildesktop {display:none;}
.eoViewsProductDetailTitle {
                display:none;
            }
.eoViewsLayerClose {
                display: block;
                margin-right:5px;
                margin-top:8px;
            }
.eoProductsshipmentInfoTitle {
                 color: #000;
                font-size: 13px;
                font-weight:bold;
                color:#333;
                margin-left: 0px;
                margin-right: 0px;
                margin-top:0px;
                width:100%;
                padding:5px;
                background:#d2d2d2;
            }
.eoPrevModel {
                display:none;
            }
.eoNextModel {
                display:none;
            }
.eoProductTitleSmall {
                margin-left: 0px;
                margin-top: 0px;
            }
.eoProductTitleSmallModel, eoProductTitleSmall h2 {
                font-size: 15px;
                font-weight: bold;
                font-family: Verdana,sans-serif;
                line-height: normal;
                padding-top: 10px;
            }
.eoProductDetailTagLabel {
                padding: 4px;
                font-size: 10px;
                font-weight: 600;
                line-height: 12px;
            }
.eoProductTitleSmallStyle {
                font-size: 12px;
                font-weight:normal;
                line-height: 1.4;
            }
.eoViewsProductsDetailStyleList {
                margin-top: 8px;
                padding-top:10px;
                background:none;
                background-color:#fff;
            }
.eoColumnRightInner {
                margin:0px;
            }
.eoViewsProductsDetailSizes {
                margin-bottom: 0;
                min-height: 10px;
                padding: 0 3%;
            }
.eoViewProductsDetailButton {
                padding-top:0px;
                min-height:55px;
                margin-top:0px;
                overflow-x: hidden;
            }
.eoViewProductsDetailButton2 {
                padding-top:0px;
                min-height:55px;
                margin-top:0px;
                overflow-x: hidden;
            }
.eoProductPrice {
                padding: 2px;
                padding-left: 0px;
                font-size: 20px;
                padding-top: 1px;
            }
.eoCartButton {
                font-weight: 500;
                font-size: 15px;
            }
.eoCartButtonLogo {
                width:26px;
                height:20px;
                margin-top: 10px;
                background-image: url('//images.edel-optics.com/frontend/icons/cart4.png');


            }
.eoViewsProductsDetailAdvantagesListBox {
                margin-top:0px;
                background-color:#FFFFFF;
                min-height:100px;
                overflow-x: hidden;
            }
.eoViewsProductsDetailAdvantagesListBox.eoViewsProductdetailSmartphone {
                margin-bottom: 0px;
            }
.eoViewsProductsDetailListBox {
                min-height: 50px;
                margin-top: 8px;
            }
.eoColumnRight {
                overflow-x: hidden;
            }
.SmartPhoneButton {
                display:block;
                max-width: 85%;
                min-width: 160px;
                width: fit-content;
                overflow-x: hidden;
                border-radius: 4px;
            }
.eoLabelSizeInfo {
                display: block;
            }
.eoListprice {
                line-height: 8px;
                margin-top: -4px;
            }
.eoProductsshipmentInfoExtra {
                display:none;
                right: 0px;
                top: 0px;
            }
.eoViewsLenssystemButton {
                    display:block;
                }
.eoFormatCartText {
                /*font-size:10px;*/
            }
.eoSmartphoneBorder {
                display:block;

            }
.eoMarginPhone {
                height:20px;
                background-color:#fff;
                display:block;
            }
.eoPrSizeInput {
                margin-top: 4px;
            }
.eoDetailNewBrandLogoText {
                border:0px solid green;
                line-height: 15px;
                margin-left:1px;
            }
.eoDetailNewBrandLogo {
                    height: 30px;
                    margin: 0px;
            }
.eoDetailNewBrandLogoImg {
                height: 24px;
                max-width:180px;
                margin-top: 4px;
            }
.eoFontSizeS {
                font-size:12px;
            }
.eoFontsizeXL {
                font-size:13px;
            }
.eoFontsizeL {
                font-size: 12px;
            }
.eoProductsDescriptionContent {
               color: #111;
                margin: 0 auto;
                overflow: hidden;
                padding: 10px 10px 0;
                padding-bottom: 0px;
            }
#fittingbox-fitphoto {
                border: 0px solid #ddd;
                top: -10px;
            }
.imageFiltingSvg {width: 100%;}
.dkmsLogo {width:90px;float: right;margin-top: 10px;margin-right: 10px;}
#page-productdetail #lead-image-classic {display:none;}
.eoDetailImageBlackvember, .eoDetailImageWS26 {
                font-size: 16px;
            }
.eoDetailImageRebate {
                padding: 10px;
                border-radius: 20px;
                font-size: 18px;
                line-height: 20px;
            }
.detailImageIconImg {
                width:40px;
            }
.BookmarksDetailIcon {
                  top: 10px;
            }
.boxDImg:before {
                 padding-top: 60%;
            }
.positionraybanglas {
                right: 25%;
                top: 8%;
            }
.positionraybanglasbold {
                  font-size: 1.9vw;
                  font-weight: bold;
            }
.positionraybanglastext {
                  font-size: 1.9vw;
                  margin-top: 4px;
            }
.testRayBanGlas1 {
                    font-size: 16px;
                    font-weight: 800;
                    line-height: 16px;
            }
.testRayBanGlas2 {
                    font-size: 13px;
                    font-weight: 300;

            }
.testRayBanGlas12 {
                font-size: 15px;
                font-weight: 600;
            }
.bo4 {
                display:none !important;
           }
.flex-container2Border {
               margin-right:1%;
               margin-left:1%;
           }
.eoProductsDetailMobileStyles {
                display: block;
            }
.eoProductsDetailDesktopStyles {
                display: none;
            }
.eoReviewsIO {
            display:none;
        }
.eoReviewsIOMobile {
            display:block;
            box-sizing: border-box;
            padding: 5px 3% 10px 3%;
            margin: 10px 0px 10px 0px;
            border: 1px solid #fff;
            background-color: #fff;
            border-radius: 5px;
        }
.trustami_product_desktop {
           display:none;
        }
.trustami_product_mobile {
           display:block;
        }
.eoDetailProductDetailInfoBlock .availabilityIndicator {
            float: left;
        }
.eoViewsProductsDetailAdditionalProductsListGrid {
                grid-template-columns: 1fr 1fr;
                gap: 10px;
                padding: 10px;
            }
.eoViewsProductsDetailAdditionalProductsList {
            margin-top:3px;

        }
.eoSingleLineOfProducts {
            display: table;
            min-height:100px;
        }
.onStockPoint {
            right:15px;width:15px;bottom:-14px;
        }
.eoViewsProductsDetailAdvantagesList {
            padding-right: 2rem;
        }
.eoDetailStockCount {
                background-color:#fff;
                margin: 0px;
                padding-top:0px;
                padding-bottom:0px;
                color:#111;
                margin-top:10px;
                margin-right:2%;
                margin-left:2%;
                padding-left: 0px;
                overflow-x:hidden;
                width:auto;
            }
.eoDetailStockCountTxt {
                padding-left:5px;
            }
.eoDetailAdvantagesList {
                width:100%;
            }
.eoDetailAdvantagesListitem.eoDetailStockCountCheckmark {
                display: flex;
            }
.eoViewsProductsDetailAvailability {
                display: block;
                margin-top: 0px;
                padding-bottom: 10px;
                margin-bottom: 8px;
                padding-right: 2rem;
            }
.eoViewsProductsDetailButtonGrid {
            padding-top: 20px;
            padding-left: 1rem;
        }
.eoViewsProductsDetailButtonGridMobile {
            display: grid;
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: #fff;
            z-index: 100;
            box-sizing: border-box;
            padding: 10px;
            padding-left: 40px;
            grid-template-columns: min-content minmax(100px, 300px);
            gap: 10px;
            box-shadow: 0px -2px 5px 5px rgba(34,34,34,0.25);
            justify-content: center;
        }
.eoViewsProductsDetailButtonGridMobile .eoProductPrice {
            font-size: 16px;
        }
.eoViewsProductsDetailButtonGridMobile .eoAddToCartButton2024.eoCartButton.eoAddToCartButton2024First {
            align-self: center;
        }
.eoViewsProductsDetailGlassesDimensions {
            padding: 10px 15px;
        }
.eoDetailListContent {
                width:auto;
                margin-left: 0.5rem;
                padding-left: 10px;
                padding-right: 10px;
                margin-top: 2px;
                padding-top: 16px;
            }
.eoDetailListTitle {
                font-size:13px;
                color: #111;
                font-style: normal;
                 font-family: Verdana,sans-serif;
            }
.eoDetailItem {
                clear:both;
            }
.eoDetailData {
                float:left;
                width:50%;
            }
.eoEmptyBorderBox {
                height:8px;
                display:none;
            }
.eoViewsProductsDetailListTiles {
            container: none / normal;
        }
.eodetaillistcontenttiles {
            gap: 5px;
            grid-template-columns: 100%;
        }
.eodetaillistcontenttiles .eoDetailItem {
            grid-template-columns: 40% 1fr;
        }
.eoHtmlSizes {
                /*adding-bottom:7px;
                padding-bottom:7px;*/
            }
.eoSizesTitle {width:100%;padding-bottom:0px;}
.eoSizesList {
                width: 100%;
                padding-bottom:10px;
                line-height: 17px;
            }
div.eoSizesTitle {
                padding-bottom: 4px;
                padding-top: 16px;
            }
.eoViewsProductsDetailStyleListGrid {
                padding: 10px;
                gap: 10px;
            }
.eoViewsProductsDetailStyleListGrid.closed > :nth-child(n + 9) {
                display: none;
            }
.eoViewsProductsDetailStyleListGrid.closed > .eoViewsProductsDetailStyleListGridShowAllButton {
                display: flex;
            }
.eoViewsProductsDetailStyleListGridLux {
                grid-template-columns: 1fr 1fr;
            }
.eoViewsProductsStyleListItem__image {
                height: 120px;
            }
.eoProductStyleText {
                font-size: 10px;
            }
.eoStyleModel {
                display:none;
            }
.onStockPointStyleList {
                right:15px;width:15px;bottom:-13px;
            }
@container eoViewsProductsDetailStyleSwiper (width < 750px) {
                .eoViewsProductsStyleSwiperItem{
                    padding: 5px;
                }
                .eoViewsProductsDetailStyleSwiper .swiper-slide{
                    height: 120px !important;
                    width: 160px !important;
                }
            }
@container eoViewsProductsDetailStyleSwiper (width < 500px) {
                .eoViewsProductsDetailStyleSwiper .swiper-slide{
                    height: 99px !important;
                    width: 132px !important;
                }
            }

                .eoViewsProductsDetailStyleSwiper .swiper-button-prev,
                .eoViewsProductsDetailStyleSwiper .swiper-button-next
             {
                opacity: 0;
                display: none;
            }
.mainTermOfParticipal {
            margin-right:0px;
            margin-left:0px;
        }
.eoBookmarksParticipalBody {
             padding:2px;
             padding-left:0px;
             padding-right:0px;
             font-size:13px;
            }
.eoViewsPageContentFrontpageDesktop {
                    display:none;
            }
.eoViewsPageContentFrontpageMobile {
                    display:none;

            }
.eoViewsPageContentFrontpageMobile .eoSearchBoxInput {                width: 92%;}
.eoViewsPageContentFrontpageMobile .eoSearchBox {
                height:30px;
                padding-left:10px;
                 border:2px solid #e94e1b;
            }
.eoViewsPageContentFrontpageMobile .eoViewsHeaderMenuSearchBox {
                height:50px;

            }
#page-frontpage-splitview .eoViewSplitViewBG {
                margin-top:-10px;
            }
.eoViewsBlockMobileSearch {
                    height: 60px;
                    padding-top: 0px;
                    background-color: #2d2d2d;
            }
.eoViewsBlockMobileSearch:hover {
                background-color: #2d2d2d;

            }
.eoSearchBoxMobile {
                    padding-top:5px;
            }
.eoViewsPageFrontpageProductSlider {
            width: calc(100% - 20px);
        }
.eoContentsMediaProductSliderHeadline h2 {
            font-size: 22px;
        }
.eoViewsPageFrontpageServiceTeaser h2 {
            font-size: 22px;
        }
.eoViewsPageFrontpageServiceTeaser h3 {
            font-size: 14px;
            margin-bottom: 5px;
        }
.eoViewsPageFrontpageServiceTeaser h4 {
            font-size: 14px;
        }
.eoViewsPageFrontpageServiceTeaserBoxes {
            padding: 0 10px;
            box-sizing: border-box;
        }
.eoViewsPageFrontpageServiceTeaserBox p {
            font-size: 12px;
        }
.eoViewsPageFrontpageServiceTeaserBox a {
            font-size: 12px;
        }
.eoViewsPageFrontpageServiceTeaser {
            padding: 20px 0;
            margin: 20px 10px;
            width: calc(100% - 20px);
        }
.sylvyBodyBox {
                        margin: 0;
        }
.fsTitle {
            display:none;
        }
.StartTiles {
            margin: 10px;
            width: calc(100% - 20px);
        }
.eoContentsMediaImagesStartTiles img {
            min-height: 300px;
        }
.eoDesign2025 .eoStartTileHeadline {
            left: 20px;
        }
.eoDesign2025 .eoStartTileTextBox {
            left: 20px;
            right: auto;
        }
.startTeaserBannerBox {
            margin: 20px auto -10px auto;
            width: calc(100% - 20px);
        }
.swiper-button-prev {
            color: #fff;
        }
.swiper-button-next {
            color: #fff;
        }
.swiper-pagination {
            color: #fff;
        }
:root {
            --swiper-theme-color: #fff;

        }
.sliderBodyBox {
            margin: 0% 0%;
            margin-top: 0px;
        }
.eoStartSliderTextBox {
            position: absolute;
            top: 60%;
            left: 0%;
            text-transform: uppercase;
            width: 100%;
            text-align: center;
            color: #fff;
        }
.eoStartSliderTextBox .eoStartSliderButton {
            color:#fff;
        }
.eoStartSliderTextBox.eoStartSliderTextBoxLuxus .eoStartSliderButton {
            color: #000;
        }
.eoStartSliderTextBox.eoStartSliderTextBoxLuxus {
            color: #000;
            top: 70%
        }
.boxTextSize {
              font-size: 14px;
          }
.BoxBigBorder {
              margin-left: 0px;
              margin-right: 0px;
              margin-top: 0px;
              padding:2px;
              border: 0px solid rgba(199, 194, 188, 0.87);
              overflow: hidden;}
.input-box-newsletter {
                width: 80%;
          }
.capture {
            text-align: center;
            width:80%;
        }
.input-box-submit {
            width: 80%;
        }
.newsletter-footer {

            width:80%;

        }
.eoViewsMultiChannelCoopStoreEntry {
            grid-template-columns: 35px 1fr;
        }
.eoViewsMultiChannelCoopStoreEntry h4 {
            font-size: 12px;
            line-height: 15px;
        }
.eoViewsMultiChannelCoopStoreEntryStoreImage {
            display: none;
        }
#mega-menu {
                    display:none;
                    }
.JBBox1Header {
                font-size:14px;
            }
#page-list .JBBox1Header {
                font-size:17px;
    }
.JBBox1Body {
                color:#fff;
                font-size:11px;
                text-align:center;
                height:80px;
                overflow-x:hidden;
            }
.RegisterEmailInput {
                margin-bottom:10px;
                width:100%;
            }
.JBBox {
				width:100%;
				margin-top:10px;
			}
.JBBox2 {
                float:right;
                margin-top:10px;
                margin-bottom:0px;
            }
.JBBox1 {
                margin-top:5px;
            }
.RegisterEmailBox {
                width:95%;
            }
.superCanvas {
                position:relative;
                margin:0 auto;
                width:55px;
                height:55px;
                background-color:#000
            }
.titleVideo {
                text-align:center;
                color: #e94e1b;
                font-size: 13px;
                font-weight:bold;
            }
.eoListBrandTextBodyBorder1 {
                overflow:hidden;
            }
.ListBrandTextTitle {
                font-size:14px;
                line-height:18px;
            }
#JBBlackBox {
                margin-bottom:8px;
            }
.videoIframe {
	}
#page-list .jbBodyTextBox1 {
            font-size:14px;
            padding-right:5px;
            padding-left:5px;


			}
.jbBodyTextBox1 {
				font-size:14px;
			}
.JBBox1BodyAfter {
				color:#fff;
				font-size:11px;
				text-align:center;
				height:100px;
				overflow-x:hidden;
			}
.JBRightAfterBox {
					width:100%;
					height:226px;
			}
.JBLeftAfterBoxImage {
				margin-bottom:0px;
			}
.eoBookmarksIconCount {
                font-family: monospace;
                display:block;
                position: absolute;
                top: 14px;
                color: red;
                padding-left: 16px;
                font-weight: 600;
                font-size: 13px;
                z-index: 99;
            }
#header-menu {
                height: auto;
                position: relative;
                width:100%;
                top:0;
            }
.eoViewsHeaderMenuSearchBox {
                height: auto;
                padding-top: 0;
                margin-top: 0;
            }
.eoSearchContainerInner table {
                display:none;
            }
.search_logo {
                width:30px;
                margin-top:9px;
                height:32px;
                margin-right:9px;
                margin-left:8px;
            }
.eoLogoSearchImage {
                width: 30px;
                height:30px;
                background:#fff;
                background:#fff;
                background-image:url(//images.edel-optics.com/frontend/mobile_search_boutique.svg);
                margin-left: 0px;
                margin-top: 0px;
                position: relative;
                top: -8px;
                left: -15px;
            }
.eoLanguage_de .eoViewsHeaderMenuCart .eoViewsDropDownMenuContent {
                border-image: none;
                border-style: none;
                border-width: 0;
                color: #111111;
                margin-left: -282px !important;
                margin-top: -1px;
            }
#header-menu-items-logo {
                width:100%;
                background-repeat: no-repeat;
                background-position: -10px 2px;
                background-color:#000;
            }
.eoLanguage_de #header-menu-items-logo {
                width:100%;
                background-repeat: no-repeat;
                background-position: -10px 2px;
                background-color:#000;
            }
.eoViewsHeaderMenu {background:#000;}
#header-menu-items-button {
                display:block;
                float:left;
                border-right:1px solid #7B6A58;
                height:40px;
                width:42px;
                overflow: hidden;
                cursor:pointer;
            }
#page-frontpage #header-menu-items-button {
                background-color:#000;
                width:42px;
            }
#page-productdetail #header-menu-items-button {border-right:1px solid #000;}
#header-menu-items-searchbox {display:none;}
#header-menu-items-cart {
                    float:right;
                    height:40px;
                    background:#111;
                    border-left:0px solid #fff;
            }
#header-menu-cart {width:40px;}
.eoLogoImage {
                    float: left;
                    height: 30px;
                    width: 55px;
                    margin:0px;
                    margin-top : 2px;
                    margin-left:-5px;
            }
.eoViewsHeaderMenu h1 {
                font-weight: normal;
                font-size: 21px;
                margin-top: 5px;
                margin-left:-8px!important;
            }
#header-menu-button {
                margin-top:0px;
                margin-left:0px;
                height:40px;
                width:41px;
            }
#page-frontpage #header-menu-button {border-right: 0 solid #7B6A58;}
#page-productdetail #header-menu-button {border-right: 1px solid #7B6A58;}
.eoMerkzettel {
                background-color:#000;
                width:30px;
                float:left;
                color:#ffffff;
                display:block;
                height: 30px;
                display:none;
                border: 1px solid #000;
                border-left: 1px solid #7b7b7b;
                width: 36px;
                height: 43px;
                margin-top: -5px;
                margin-left: 0;
            }
.mobileSearchIcon {
                width:    40px;
                display: table-cell;
                border-left: 1px solid #7b7b7b;
            }
.SearchMobileBoxTop {
                display:none;
            }

                .SearchMobileBoxTop .eoSearchContainerInner table,
                .SearchMobileBoxTop .eoViewsHeaderMenuSearchBox
             {
                background-color: #FFF;
                background-image:none;
            }
.eoMobilePlaceHolder {
                height:40px;
                background-color:#111;
                display:block;
            }
.eoBookmarksIconImage {
                height: 30px;
                margin-top: 6px;
                margin-left: 2px;

                width: 35px;
                height: 46px;
                margin-top: 0;
                margin-right: 3px;
            }
.eoNewHeaderSearchBoxAB {
                display: block;
            }
.eoNewHeader {
                grid-template-columns:100%;
                grid-column-gap: 2px;
                background-color:#fff;
                padding-top: 1px;
                height: auto;
            }
.eoNewHeader.on_page_edeloptics {

                background-color: #fff;

            }
.eoNewHeader.on_page_eoLuxpage {

                background-color: #222;

            }
.eoNewHeaderIcons {
                display:none;
            }
.eoNewHeaderSelect {
                grid-column-gap: 0px;
            }
.eoNewHeaderMobile {
                display: grid;
                grid-column-gap: 2px;
                grid-template-columns:100%;
                color:#fff;
                background-color:#222;
            }
.eoNewHeaderNavMobile {
                background-color:#222;
                display: flex;
                justify-content: space-around;
                flex-direction: row;
                align-items: center;
                height:50px;
                color: #fff;
                font-weight: bold;
                font-size: 13px;
                font-weight: 400;
                font-size: 14px;
                gap: 10px;
            }
.CART_INFO_CONTAINER {
            border: 0px solid #333;
            width: 100%;
            display:none;
            top: 110px;
        }
.desktop_info_cart_empty {
            display:none;
        }
.eoContentsInfoBox {
            background-color: #e94e1b;
            color: #fff;
            font-size: 10px;
            font-weight: bold;
            border: 1px solid #222;
            opacity: 1;
            position:relative;
        }
.eoContentsInfoBox_X {
            font-size: 15px;
        }
.eoStickyInfoboxContainer .eoContentsInfoBox {
            font-size: 14px;
            font-weight: bold;
            height: auto;
        }
.eoNewHeaderSelectItem {
            border-top: 0px solid #c7c7c7;
            border-left: 0px solid #c7c7c7;
            border-right: 0px solid #c7c7c7;
        }
.gradienTabColor {
            background:#fff;
        }
.logo_desktop {
            display:none;
        }
.logo_mobile {
            display:block;
            width:80%;
        }
.eoNewHeaderSelectDeActive.on_page_eoLuxpage {
            border-top: 1px solid #FFF;
            border-left: 1px solid #FFF;
            border-right: 1px solid #FFF;
        }
.gradienTabColor.on_page_eoLuxpage {
            background-color:transparent;
        }
.mobileTextMenu {
            height: 50px;
            text-align: center;
            vertical-align: middle;
            line-height: 46px;
            width: 100px;
            font-size: 13px;
            font-weight: bold;
            font-size: 14px;
            font-weight: 400;
        }
.mobileHeaderIcons {
            display: flex;
            justify-content: space-around;
            align-items: center;
            margin-top: 6px;
        }
.CART_INFO_COUNT {
            position: relative;
            color: #111;
            top: 6px;
            border: 0px solid red;
            text-align: center;
            font-weight: bold;
            height: 0px;
        }
.BOOKMARKS_INFO_COUNT {
            position: relative;
            color: #222;
            top: 7px;
            border: 0px solid red;
            text-align: center;
            font-weight: bold;
            height: 0px;
        }
.mobile_icon {
            height:48px;
            width:49px;
        }
.mobile_sehtest_icon, .mobile_sehtest_icon:hover {
            background-image:url('//images.edel-optics.com/frontend/Location.svg');
        }
.mobile_search_icon {
            background-image:url('//images.edel-optics.com/frontend/Search_Mobile_Light.svg');
        }
.mobile_search_icon:hover {
            background-image:url('//images.edel-optics.com/frontend/Search_Mobile_EO.svg');
        }
.mobile_people_icon {
            background-image:url('//images.edel-optics.com/frontend/Profile_Mobile_Light.svg');
        }
.mobile_people_icon:hover {
            background-image:url('//images.edel-optics.com/frontend/Profile_Mobile_EO.svg');
        }
.mobile_wish_icon {
            background-image:url('//images.edel-optics.com/frontend/Wishlist_Mobile_Default_Light.svg');
        }
.mobile_wish_icon.active_icon {
            background-image:url('//images.edel-optics.com/frontend/Wishlist_Mobile_Light.svg');
        }
.mobile_wish_icon:hover {
            background-image:url('//images.edel-optics.com/frontend/Wishlist_Mobile_Default_EO.svg');
        }
.mobile_cart_icon {
            background-image:url('//images.edel-optics.com/frontend/Cart_Mobile_Default_Light.svg');
        }
.mobile_cart_icon.active_icon {
            background-image:url('//images.edel-optics.com/frontend/Cart_Mobile_Light.svg');
        }
.mobile_sehtest_icon.mobile_boutique {
            background-image:url('//images.edel-optics.com/frontend/Location_black.svg');
        }
.mobile_search_icon.mobile_boutique {
            background-image:url('//images.edel-optics.com/frontend/Search_Mobile_Dark.svg');
        }
.mobile_people_icon.mobile_boutique {
            background-image:url('//images.edel-optics.com/frontend/Profile_Mobile_Dark.svg');
        }
.mobile_wish_icon.mobile_boutique {
            background-image:url('//images.edel-optics.com/frontend/Wishlist_Mobile_Default_Dark.svg');
        }
.mobile_wish_icon.active_icon.mobile_boutique {
            background-image:url('//images.edel-optics.com/frontend/Wishlist_Mobile_Dark.svg');
        }
.mobile_cart_icon.mobile_boutique {
            background-image:url('//images.edel-optics.com/frontend/Cart_Mobile_Default_Dark.svg');
        }
.mobile_cart_icon.active_icon.mobile_boutique {
            background-image:url('//images.edel-optics.com/frontend/Cart_Mobile_Dark.svg');
        }
.info_cart_empty {
            padding: 0px 15px;
            background: #FFFFFF;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            color: #222;
            text-align: center;
            height: 30px;
            line-height: 30px;
        }
.eoNewHeaderNavMobileItem {
            cursor:pointer;
            text-align: center;
            color: #FFF;
        }
.eoNewHeaderNavMobileItem:visited {
            color: inherit;
        }
.eoNewHeaderNavMobileItem:hover {
            color:#e94e1b !important;
        }
.eoNewHeaderNavMobileItem.nav_mobile_active {
            color:#ef6335 !important;
            font-weight: 500;
        }
.filter_icon_box {
            border:1px solid #fff;
            align-items: center;
            justify-items: center;
            display: flex;
            padding: 1px 6px;
            border-radius: 6px;
        }
.eoViewsLeadimageClassic.eoProductsGoggles {
           margin-top: 0px;
        }
.eoViewsHeaderMenuCart .eoViewsDropDownMenuContent {
                border-image: none;
                border-style: none;
                border-width: 0;
                color: #111111;
                margin-left: -282px !important;
                margin-top: -1px;
            }
#eoCartInfo {
                display:none;
            }
.eoViewsHeaderMenuCart {
                color:#ffffff;
                margin-top: 0px;
            }
.eoCartImage {
                background-color: #000000;
                width:40px;
                background-image:url('//images.edel-optics.com/frontend/mobile_warenkorb.svg');
                background-size: 30px auto;
                padding-left: 0px;
                margin-top:0px;
                height: 40px;
                background-position:  3px;
            }
.eoCartImageActive {
                width:40px;
                background-image:url('//images.edel-optics.com/frontend/icons/warenkorb-full.svg');
                padding-left: 0px;
                height: 43px;
                background-position: 5px 10px;
                background-color:#E9501D;
                margin-top:-3px;
                background-size:30px;
            }
.eoCartInfoLabel {
                background-color: #000;
                height:40px;
                border-left: 1px solid #7B7B7B;
                margin-top: 0px;
            }
.eoCartContentTitle {
                padding-left:5px;
                padding-right:5px;
            }
#eoViewsCartId {
                width:325px;
                top: 37px !important;
            }
.eoViewsHeaderMenuLogo {
                    height:30px;
                    width:210px;
                    display:block;
                    padding-left:0px;
                }
.extraLogo {
                height: 30px;
                margin-top: 2px;
            }
#edeloptics {
                font-size: 20px;
                font-weight: normal;
                margin-left: -17px;
                margin-top: 3px;
            }
.eoLogoImgWidth {
                            width:54px;
                        }
input.eoSearchBox {
                width: 100%;
            }
.feedbgimage {
                background-image:url('//images.edel-optics.com/frontend/Kuller.png');
                background-repeat: no-repeat;
                background-size: 150px;
                background-position: center 30px;
        }
.feedbackboxLeft {
               border-right:0px solid #222;
        }
.eoViews.eoViewsFacet .eoFacetFullLine {height:100%}
.eoViewsFacet li.eoFacetSelected:after, .eoViewsFacetRange li.eoFacetSelected:after, .eoViewsFacetGroupBooleanProperty li.eoFacetSelected:after {
    line-height: 20px;
    text-align: center;
    width: 20px;
    font-size: 14px;
    /* padding-top: 1px;*/
    height: 20px;
    top: 2px;
            }
.eoViewsFacet.eoViewsFacetMultipleMapped.eoViewsFacetFrameSize li {height: auto}
.eoViewsFacet.eoViewsFacetMappedTextlabel li {height: 72px;}
.eoViewsFacetview {
                line-height:25px;
                border:1px solid #766958;
                border-bottom:1px solid #766958;
                width: 255px;
                margin-top:0px;
                border:0px solid red;
            }
.eoViewsFacetviewTitle {
                height: 35px;
                margin-bottom: 0;
                display: block;
                cursor: pointer;
            }
.eoViewsFacetviewTitle.eoFacetActive {
                display: block;
                margin-bottom: 0px;
            }
.leftButtonOpenLMobile {
                margin-top: -27px;
                display:none;
            }
.facettenmenuLogo {
                display:none;

            }
.leftButtonOpenL {
                display:none;
            }
.mobileFacetClosetitle {
                display:block;
            }
.eoExtraSortLinkBar {

                    background-image: url(//images.edel-optics.com/frontend/pfeile.svg) !important;
                    background-size: 30px 25px;
                    background-repeat: no-repeat;
                    color: #fff!important;
                    padding-right: 8px;
                    padding-left: 8px;
                    font-family: 'Montserrat', sans-serif;
                    font-weight: 500;
                    font-size: 12px;
                    text-align: center;
                    height: 25px;
                    background-position-x: 5px;
                    background-position-y: 5px;
                    padding-bottom:0px;
                    padding-top: 0px;
                    line-height: 35px;
                    border-bottom: 0px solid #E8E8E8 !important;
                }
.question {color: #a1a1a1;font-weight:bold;font-size: 10px;}
.question a {color: #a1a1a1;font-weight:400;font-size: 10px;}
.question a:visited {color: #a1a1a1;font-weight:400;font-size: 9px;}
#page-faq h2 {font-weight:bold;font-size: 13px;font-weight: 800;}
#page-faq .BoxBigWithBorder {font-size: 10px;line-height:15px;color:#a1a1a1;font-weight:500;}
#page-faq .questionanser {font-size: 10px;line-height:15px;color:#111;font-weight:800;}
#page-faq .titlefqa {font-size: 16px;line-height:15px;color:#000;font-weight:800;}
#page-faq .headertitle, #page-faq .headertitle b {color:#e94e1b;font-size: 16px;line-height:15px;font-weight:800;}
.eoViewsPageContentEasee .orangebutton {
            width: 300px;
            max-width: 100%;
        }
.eoViewsPageContentEasee .buttonline {
            position: fixed;
            bottom: 0px;
            left: 0px;
            right: 0px;
            width: 100%;
            box-sizing: border-box;
            padding: 20px;
            background-color: #FFF;
            text-align: center;
            z-index: 2;
        }
.eoViewsPageContentEasee .halfWidth {
            width: 100%;
        }
.mobileFirst {
            order: -1;
        }

            .eoViewsPageContentEaseeHowTo,
            .eoViewsPageContentEaseeRequirementsText,
            .eoViewsPageContentEaseeStoresText,
            .eoViewsPageContentEaseeGetStarted
         {
            padding: 20px;
        }
.eoViewsPageContentEaseeHowTo h3 {
            margin-bottom: 10px;
        }
.eoViewsPageContentEaseeHowTo .easeeBlock {
            width: 100%;
            max-width: 400px;
            display: flex;
            flex-flow: column wrap;
            align-items: center;
        }
.eoViewsPageContentEaseeHowTo .easeeBlock p {
            text-align: center;
        }
.eoBookmarksinputText {

              font-size: 12px;
        }
.notificationConditionText {
            font-size: 12px;
            color:#000;


       }
.notificationConditionText2 {
            font-size: 12px;
            color:#000;
            margin-left:20px;

       }
.sizeFieldsSetBorder .sizesFields {
            border: 0px;
            padding: 0px;
            margin-left: 32px;
            margin-bottom:0px;
       }
.eoBookmargsAGB {
             min-height:55px;
        }
.imageBell {
            margin-left:10px;
            width:15px;
        }
.eoBookmartksItems #lensId .eoCartButtonTextSpan {

                height:30px;
                display: table-cell;
                  vertical-align: middle;
                  line-height: normal;
            }
.eoBookmartksItems .eoCartButtonTextSpan {
                height:30px;
                display: table-cell;
                  vertical-align: middle;
                  line-height: normal;
            }
.eoBookmartksItems .eoCartButtonText {
            margin-top: 0px;
            line-height: 40px;
            width: 55%;
            }
.removeIconBlack {

            width: 24px;
            height: 24px;
        font-size:18px;


        }
.eoViewsBlockBookmarks .eoBookmarksBox {
            border: 0px solid #f0cbcb;
            margin-top: 0px;
            padding:0px;
            margin-left:-15px;
        }
.eoViewsPageBookmarks #headImageBorder {

        }
.eoConfirmationsDialogBody {
             padding:0px;
             padding-left:0px;
             padding-right:0px;
            }
}

@media only screen and (max-width:650px) {
.eocol {
            padding-bottom: 47%;/* padding-bottom = width value - 2 (1 each for margin top and bottom values */
            float: left;
            width: 48.0%;
            margin: 1.0% 1.0%;
        }
.eodouble {
            padding-bottom: 47%;
            float: left;
            margin: 1.0% 1.0%;
            width: 48.0%;
        }
.boxTextSize {
              font-size: 18px;
        }
}

@media only screen and (max-width:640px) {
.BoxBigWithBorder {
  border-radius: 0;
}


.request-password {
  width: 100%;
  margin: 0;
}
}

@media only screen and (max-width:600px) {
img.eoContentsMediaImagesLeadImageParallax {
                aspect-ratio: 2 / 3;
            }
.eoViewsProductsDetailListBox .eoFacetHelp .eoFacetHelpContainer {
            height: calc(100% - 100px);
            overflow: scroll;
        }
.eoViewsProductsDetailListBox .eoFacetHelp {
        width: 100%;
left: 0;
height: 100%;
top: 50px;;
        }
.eoViewsProductsDetailListBox .eoHelpOverlayClose {position:fixed;font-size: 32px;top: 50px;right:8px;}
.eoViewsProductsDetailListBox .eoHelpOverlayHeadline .eoHelpOverlayIcon {
            border: solid 1px #000;
            width: 16px;
            border-radius: 32px;
            background-color: #fff;
            padding: 18px;
            position: absolute;
            top: -9px;
            left: 24px;
            font-size: 16px;
            color: #000;}
.eoViewsProductsDetailListBox .eoHelpOverlayHeadline .eoHelpOverlayTitle {
            padding-left: 52px;
            font-size: 16px;
            margin-right: 64px;
        }
.eoViewsProductsDetailListBox .eoHelpOverlayColumn {
        width: calc(100% - 32px);
        font-size: 13px;
        }
.eoViewsPageContentFrontpageMobile .eoSearchBox {
                height:30px;
                padding-left:10px;
            }
.boxTextSize {
              font-size: 15px;
          }
.eoViews.eoViewsFacet .eoFacetHelp .eoFacetHelpContainer {
            height: calc(100% - 100px);
            overflow: scroll;
        }
.eoViews.eoViewsFacet .eoFacetHelp {
        width: 100%;
left: 0;
height: 100%;
top: 50px;;
        }
.eoViews.eoViewsFacet .eoHelpOverlayClose {position:fixed;font-size: 32px;top: 50px;right:8px;}
.eoViews.eoViewsFacet .eoHelpOverlayHeadline .eoHelpOverlayIcon {
            border: solid 1px #000;
            width: 16px;
            border-radius: 32px;
            background-color: #fff;
            padding: 18px;
            position: absolute;
            top: -9px;
            left: 24px;
            font-size: 16px;
            color: #000;}
.eoViews.eoViewsFacet .eoHelpOverlayHeadline .eoHelpOverlayTitle {
            padding-left: 52px;
            font-size: 16px;
            margin-right: 64px;
        }
.eoViews.eoViewsFacet .eoHelpOverlayColumn {
        width: calc(100% - 32px);
        font-size: 13px;
        }
.eoViewsFacetFrameSizeHelpContainer {
            height: calc(100% - 100px);
            padding: 30px;
        }
.eoViewsFacetFrameSizeHelpOverlayHeadlineTitle {
            font-size: 16px;
            text-transform: uppercase;
        }
.eoViewsFacetFrameSizeOverlayColumn {
            width: 540px;
            font-size: 13px;
        }
}

@media only screen and (max-width:580px) {
.eoViewsSideview {display: none}
.eoViewsFacetview {display: none}
}

@media only screen and (max-width:500px) {
.eoViewsListviewItemClassicInner {
                cursor:pointer;
                width:100%;
            }
a .eoViewsListviewItemMyImage {
                border: none;
                width: 100%;
            }
.eoListprice {
                line-height: 10px;
                margin-top: 0px;
            }
.SizeLabelBorder {
                display: inline-block;
                text-align: center;
            }
.testRayBanGlas12 {
                font-size: 13px;
                font-weight: 600;
            }
.eoViewsPageContentFrontpageMobile .eoSearchBox {
                height:30px;
                padding-left:10px;
            }
.boxTextSize {
              font-size: 13px;

          }
.rowBookMark2 {

            width:90%;

        }
.ButtonBoxDefault {

         max-width:300px;

        }
.eoBookmartksItems .eoListviewItem {

            width:260px;

        }
}

@media only screen and (max-width:450px) {
.eoFontSizeS {
                font-size:12px;
            }
.eoFontsizeXL {
                font-size:13px;
            }
.eoFontsizeL {
                font-size: 12px;
            }
.boxTextSize {
              font-size: 14px;
          }
.BoxBigBorder {
              margin-left: 0px;
              margin-right: 0px;
              padding:2px;
              border: 0px solid rgba(199, 194, 188, 0.87);
              overflow: hidden;}
.eoDesktopBookmarks {
            display:block;
            margin-right:4%;
            margin-left:4%;

            width:90%;
        }
}

@media only screen and (max-width:420px) {
.testRayBanBox {
                padding:4px;
            }
.testRayBanGlas1 {
              font-size: 10px;
              font-weight: 600;
              line-height: 30px;
            }
.testRayBanGlas2 {
              font-size: 10px;
              font-weight: 400;

           }
}

@media only screen and (max-width:400px) {
#page-customer-login-vite #order-overview {padding: 0.5rem;}
#page-customer-login-vite-orders #order-overview {padding: 0.5rem;}
#page-customer-login-vite-eyesight #order-overview {padding: 0.5rem;}
#page-customer-login-vite-add-eyesight #order-overview {padding: 0.5rem;}
.positionraybanglas {
                right: 10%;
                top: 0%;
            }
.testRayBanGlas12 {
                font-size: 11px;
                font-weight: 600;
            }
.eoViewsPageContentFrontpageMobile .eoSearchBoxInput {                width: 82%;}
.eoViewsPageContentFrontpageMobile .eoSearchBox {
                padding-left:10px;
            }
.eocol {
            padding-bottom: 95%;/* padding-bottom = width value - 2 (1 each for margin top and bottom values */
            float: left;
            width: 96.0%;
            margin: 2% 2%;
        }
.eodouble {
            padding-bottom: 95%;
            float: left;
            margin: 2% 2%;
             width: 96%;
        }
.boxTextSize {
              font-size: 18px;
               top: 30%;
          }
.ButtonBoxDefault {

         max-width:284px;

        }
}

@media only screen and (max-width:380px) {
.testRayBanBox {
                padding:2px;
            }
.testRayBanGlas1 {
              font-size: 8px;
              font-weight: 600;
              line-height: 30px;
            }
.testRayBanGlas2 {
              font-size: 8px;
              font-weight: 400;
           }
}

@media only screen and (max-width:370px) {
.PDStatusBoxEditDialog {
            right: 10px;
        }
}

@media only screen and (max-width:360px) {
.eoFittingBoxDialogFramesNavigation {
            top: -50px;
            width: 50px;
            height: 50px;
        }

            .eoFittingBoxDialogFrames .swiper-button-next,
            .eoFittingBoxDialogFrames .swiper-button-prev
         {
            width: 50px;
        }
.eoFittingBoxBookmark, .eoFittingBoxModeLiveSwitch {
            bottom: -50px;
            width: 50px;
            height: 50px;
        }
.eoFittingBoxBookmark .addBookmarkIcon {

        }
.eoFittingBoxBookmarkAddedContainer, .eoFittingBoxCartAddedContainer {
            height: 50px;
            bottom: -50px;
        }

            .eoFittingBoxBookmarkAddedInfoIcon, .eoFittingBoxBookmarkAddedCloserIcon,
            .eoFittingBoxCartAddedInfoIcon, .eoFittingBoxCartAddedCloserIcon
         {
            width: 20px;
            height: 20px;
        }
.eoFittingBoxBookmarkAdded, .eoFittingBoxCartAdded {
            font-size: 11px;
            line-height: 13px;
        }
.eoFittingOnboardingOverlayFrame {
            right: 55px;
        }
.testRayBanGlas12 {
                font-size: 9px;
                font-weight: 600;
            }
}

@media only screen and (max-width:320px) {
.eoViewsSideview {display: none}
.eoViewsFacetview {display: none}
}

@media only screen and (max-width:300px) {
.eoViewsPageContentFrontpageMobile .eoSearchBox {
                padding-left:10px;
            }
}


