﻿-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

body {
    color: #4d4d4d;
}

.body-content {
    min-height: 1px !important;
}

.max-800{
    max-height: 800px;
}

.removemaxwidth{
    max-width: none;
}


.quote-big:before {
    background: url(../Images/icons-quote.svg) no-repeat;
}

@media (min-width: 768px) {
    .quote-big:before {
        background:url(../Images/icons-quote.svg) no-repeat;
    }
}

body, .body-content, html {
    background-color: #ffffff; 
}

.configuration-modal-container input{
    max-width: none;
}

.configuration-modal-container hr{
    max-width: none;
}

@font-face {
    font-family: brandon-grotesque;
    src: url("../Images/brandon-grotesque-regular.eot?#iefix");
    src: url("../Images/brandon-grotesque-regular.eot?#iefix") format("eot"),url("../Images/brandon-grotesque-regular.woff2") format("woff2"),url("../Images/brandon-grotesque-regular.woff") format("woff"),url("../Images/brandon-grotesque-regular.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: brandon-grotesque;
    src: url("../Images/brandon-grotesque-bold.eot?#iefix");
    src: url("../Images/brandon-grotesque-bold.eot?#iefix") format("eot"),url("../Images/brandon-grotesque-bold.woff2") format("woff2"),url("../Images/brandon-grotesque-bold.woff") format("woff"),url("../Images/brandon-grotesque-bold.ttf") format("truetype");
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

.configuration-modal-container .routebutton {
    display: none;
}

.slider {
    border-radius: initial;
    transition: initial;
    align-items: initial;
    padding: initial;
    display: initial;
    width: initial;
    height: initial;
    box-shadow: initial;
}

label.switch {
    margin-top: initial;
}

.slider::after {
    content: ""; 
    display: initial;
    top: initial;
    left: initial;
    width: initial;
    height: initial;
    background-color: initial;
    border-radius: initial;
    position: initial;
    box-shadow: initial;
    transition: initial;
    will-change: initial;
}

.switch input[type="checkbox"]:checked + .slider {
    box-shadow: initial;
}




.jbscrollbar::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #F5F5F5;
}

.jbscrollbar::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.jbscrollbar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: rgb(199, 161, 122);
}

.products-list.jbscrollbar::-webkit-scrollbar 
{
    background-color: unset;
}

.products-list.jbscrollbar::-webkit-scrollbar-track
{
	background-color: unset;
}

 @-webkit-keyframes v-pulseStretchDelay{
    0%,80%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-opacity:1;
        opacity:1
    }
    45%{
        -webkit-transform:scale(.1);
        transform:scale(.1);
        -webkit-opacity:.7;
        opacity:.7;
    }
}

@keyframes v-pulseStretchDelay{
    0%,80%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-opacity:1;
        opacity:1
    }
    45%{
        -webkit-transform:scale(.1);
        transform:scale(.1);
        -webkit-opacity:.7;
        opacity:.7;
    }
}

@media (max-width: 960px) {
    .hideOnLowRes {
        display: none !important;
    }
}

 @media only screen and (min-width:768px)
{
    footer .bg-boy{
        background: 6rem 50% url(../Images/junge-ci-logo-schmuckelement-rot.svg) no-repeat;
        --bg-opacity: 1;
        background-color: #f8f4f1;
        background-color: rgba(248,244,241,var(--bg-opacity));
    }
}

.font-junge {
    font-family: brandon-grotesque,sans-serif;
}

hr {
    /* max-width: unset !important;
    border-color: #ffffff !important; */
    opacity: 1;
    border-color: unset;
}

.productTile a:hover, .assortmentTile a:hover, .products-list a:hover {
    color: unset !important;
}

.modal-body {
    padding: unset !important;
}

.modal-header {
    border-bottom: unset !important;
}

.arrow.open {
    -webkit-transform: translateY(2px) rotate(-135deg);
    transform: translateY(2px) rotate(-135deg);
}

.cartLine a:hover, .mainContent a:hover {
    color: unset;
}

@media (max-width: 768px) {
    .cartContainer {
      padding-left:0;
      padding-right:0;
    }
}

.list-icon-check.login:before {
    background: url(../Images/junge-icons-check.svg) no-repeat;
}

.list-icon-check.grey:before {
    background: url(../Images/icons-list-check-grey.svg) no-repeat;
}

.junge-select {
        height: max-content !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        position: relative;
        width: 100%;
        border-width: 1px;
        --border-opacity: 1;
        border-color: #c7a17a !important;
        border-radius: .25rem;
        font-weight: 600;
        --text-opacity: 1;
        background-color: transparent !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        padding-top: 1.25rem !important;
        padding-bottom: .75rem !important;
        letter-spacing: 2px;
}

.nohover:hover {
    color: unset;
}

.force-underline {
    text-decoration: underline !important;
}

    .force-underline:hover {
        text-decoration: underline !important;
    }

a:hover{
    color: white;
}

.button {
    cursor: pointer
}

.font-unset {
    font-family: unset !important;
}
.input-text.disabled {
    --bg-opacity: 1;
    background-color: #f8f4f1;
    background-color: rgba(248,244,241,var(--bg-opacity))
}

.filter-checkbox {
    hyphens:auto;
}

.carousel-fw * {
    font-weight: normal !important;
}

.carousel-control-next, .carousel-control-prev {
    width:20px !important;
}

.carousel-indicators li {
    background-clip:unset !important;
}