@charset "UTF-8";@font-face {
    font-family: fvstudio;
    src: url(../fonts/fvstudio.eot?7bboso);
    src: url(../fonts/fvstudio.eot?7bboso#iefix) format("embedded-opentype"),url(../fonts/fvstudio.ttf?7bboso) format("truetype"),url(../fonts/fvstudio.woff?7bboso) format("woff"),url(../fonts/fvstudio.svg?7bboso#fvstudio) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: fvstudio-shadow;
    src: url(../fonts/fvstudio-shadow.eot?v0dovu);
    src: url(../fonts/fvstudio-shadow.eot?v0dovu#iefix) format("embedded-opentype"),url(../fonts/fvstudio-shadow.ttf?v0dovu) format("truetype"),url(../fonts/fvstudio-shadow.woff?v0dovu) format("woff"),url(../fonts/fvstudio-shadow.svg?v0dovu#fvstudio-shadow) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" fvicon-"],[class^=fvicon-] {
    font-family: fvstudio!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" fvicon-"]:after,[class^=fvicon-]:after {
    font-family: fvstudio-shadow!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    opacity: .3;
    margin-left: -1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fvicon-close:before {
    content: ""
}

.fvicon-bell-o:before {
    content: ""
}

.fvicon-bell:before {
    content: ""
}

.fvicon-home:before {
    content: ""
}

.fvicon-bell1:before {
    content: ""
}

.fvicon-eye:before {
    content: ""
}

.fvicon-eye-blocked:before {
    content: ""
}

.fvicon-cross:before {
    content: ""
}

.fvStudio-Samba .fvicon-bell-o:after {
    content: ""
}

:root {
    --fvNotificationPrimary: #655d8a;
    --fvNotificationSecondary: #cf3d3d;
    --fvNotificationUnreaded: #f6e8e5;
    --fvNotificationHover: #faf5f3;
    --fvNotificationSeparatorColor: #ccc;
    --fvNotificationContentTitle: #000;
    --fvNotificationContentText: #2A2A2A;
    --fvNotificationTop: 250px;
    --fvNotificationBottom: 100px;
    --fvNotificationTopMobile: 50px;
    --fvNotificationBottomMobile: 50px
}

.fvscn-notification .fvscn-headBell {
    font-size: 0
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item a:hover {
    text-decoration: none
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item a:hover div:not(.fvscn-textTitle),.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item a:hover p,.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item a:hover span {
    text-decoration: none
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item a:hover .fvscn-textTitle {
    text-decoration: underline
}

@media (max-width: 350px) {
    body .fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-image {
        display:none
    }

    body .fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-wrapText {
        padding-left: 0!important
    }
}

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotateZ(0)
    }

    1% {
        -webkit-transform: rotateZ(30deg)
    }

    3% {
        -webkit-transform: rotateZ(-28deg)
    }

    5% {
        -webkit-transform: rotateZ(34deg)
    }

    7% {
        -webkit-transform: rotateZ(-32deg)
    }

    9% {
        -webkit-transform: rotateZ(30deg)
    }

    11% {
        -webkit-transform: rotateZ(-28deg)
    }

    13% {
        -webkit-transform: rotateZ(26deg)
    }

    15% {
        -webkit-transform: rotateZ(-24deg)
    }

    17% {
        -webkit-transform: rotateZ(22deg)
    }

    19% {
        -webkit-transform: rotateZ(-20deg)
    }

    21% {
        -webkit-transform: rotateZ(18deg)
    }

    23% {
        -webkit-transform: rotateZ(-16deg)
    }

    25% {
        -webkit-transform: rotateZ(14deg)
    }

    27% {
        -webkit-transform: rotateZ(-12deg)
    }

    29% {
        -webkit-transform: rotateZ(10deg)
    }

    31% {
        -webkit-transform: rotateZ(-8deg)
    }

    33% {
        -webkit-transform: rotateZ(6deg)
    }

    35% {
        -webkit-transform: rotateZ(-4deg)
    }

    37% {
        -webkit-transform: rotateZ(2deg)
    }

    39% {
        -webkit-transform: rotateZ(-1deg)
    }

    41% {
        -webkit-transform: rotateZ(1deg)
    }

    43% {
        -webkit-transform: rotateZ(0)
    }

    100% {
        -webkit-transform: rotateZ(0)
    }
}

@-moz-keyframes ring {
    0% {
        -moz-transform: rotate(0)
    }

    1% {
        -moz-transform: rotate(30deg)
    }

    3% {
        -moz-transform: rotate(-28deg)
    }

    5% {
        -moz-transform: rotate(34deg)
    }

    7% {
        -moz-transform: rotate(-32deg)
    }

    9% {
        -moz-transform: rotate(30deg)
    }

    11% {
        -moz-transform: rotate(-28deg)
    }

    13% {
        -moz-transform: rotate(26deg)
    }

    15% {
        -moz-transform: rotate(-24deg)
    }

    17% {
        -moz-transform: rotate(22deg)
    }

    19% {
        -moz-transform: rotate(-20deg)
    }

    21% {
        -moz-transform: rotate(18deg)
    }

    23% {
        -moz-transform: rotate(-16deg)
    }

    25% {
        -moz-transform: rotate(14deg)
    }

    27% {
        -moz-transform: rotate(-12deg)
    }

    29% {
        -moz-transform: rotate(10deg)
    }

    31% {
        -moz-transform: rotate(-8deg)
    }

    33% {
        -moz-transform: rotate(6deg)
    }

    35% {
        -moz-transform: rotate(-4deg)
    }

    37% {
        -moz-transform: rotate(2deg)
    }

    39% {
        -moz-transform: rotate(-1deg)
    }

    41% {
        -moz-transform: rotate(1deg)
    }

    43% {
        -moz-transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(0)
    }
}

@keyframes ring {
    0% {
        transform: rotate(0)
    }

    1% {
        transform: rotate(30deg)
    }

    3% {
        transform: rotate(-28deg)
    }

    5% {
        transform: rotate(34deg)
    }

    7% {
        transform: rotate(-32deg)
    }

    9% {
        transform: rotate(30deg)
    }

    11% {
        transform: rotate(-28deg)
    }

    13% {
        transform: rotate(26deg)
    }

    15% {
        transform: rotate(-24deg)
    }

    17% {
        transform: rotate(22deg)
    }

    19% {
        transform: rotate(-20deg)
    }

    21% {
        transform: rotate(18deg)
    }

    23% {
        transform: rotate(-16deg)
    }

    25% {
        transform: rotate(14deg)
    }

    27% {
        transform: rotate(-12deg)
    }

    29% {
        transform: rotate(10deg)
    }

    31% {
        transform: rotate(-8deg)
    }

    33% {
        transform: rotate(6deg)
    }

    35% {
        transform: rotate(-4deg)
    }

    37% {
        transform: rotate(2deg)
    }

    39% {
        transform: rotate(-1deg)
    }

    41% {
        transform: rotate(1deg)
    }

    43% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(0)
    }
}

.fvscn-notification {
    position: relative;
    display: flex;
    padding: 8px 0 8px 10px
}

.fvscn-notification .fvscn-headBell {
    position: relative;
    pointer-events: all;
    cursor: pointer;
    visibility: visible;
    padding: 5px
}

.fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 16px
}

.fvscn-notification .fvscn-headBell.ring .fvicon-bell-o {
    display: block;
    -webkit-animation: ring 4s .7s ease-in-out infinite;
    -webkit-transform-origin: 50% 10px;
    -moz-animation: ring 4s .7s ease-in-out infinite;
    -moz-transform-origin: 50% 10px;
    animation: ring 4s .7s ease-in-out infinite;
    transform-origin: 50% 10px
}

.fvscn-notification .fvscn-headBell .fvscn-headUnread {
    position: absolute;
    right: -6px;
    top: -6px;
    pointer-events: none
}

.fvscn-notification .fvscn-headBell .fvscn-headUnread i {
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--fvNotificationSecondary);
    color: #fff;
    font-style: normal;
    width: 15px;
    height: 15px;
    border-radius: 100%
}

.fvscn-notification .fvscn-headBell:hover .fvicon-bell-o:before {
    content: "\e902"
}

.fvscn-notification .fvscn-wrapNotification {
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px -1px rgba(0,0,0,.75);
    -moz-box-shadow: 0 0 6px -1px rgba(0,0,0,.75);
    box-shadow: 0 0 6px -1px rgba(0,0,0,.75);
    pointer-events: all;
    flex-direction: column;
    position: absolute;
    top: 45px;
    right: 0;
    opacity: 0;
    transition: all .2s ease-in-out;
    z-index: 99999;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    max-height: 600px
}

.fvscn-notification .fvscn-wrapNotification:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    right: 5px;
    width: 0;
    height: 0;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 8px 10px
}

.fvscn-notification .fvscn-wrapNotification.fvscn-firstUnreaded:before {
    border-color: transparent transparent var(--fvNotificationUnreaded)
}

.fvscn-notification .fvscn-wrapNotification .fvscn-head {
    display: none
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content {
    flex: 1;
    overflow: auto;
    width: 600px;
    min-height: 50px;
    color: var(--color-tertiary-hover);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item {
    display: flex;
    padding: 20px;
    border-bottom: 1px solid var(--fvNotificationSeparatorColor)
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item:hover {
    background-color: var(--fvNotificationHover)
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-itemLink {
    display: flex;
    padding: 0
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item a:hover .fvscn-textTitle {
    text-decoration: underline
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-image {
    flex-shrink: 0;
    width: 50px
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-image img {
    left: 20px;
    top: 20px;
    margin-right: 10px
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-wrapText {
    padding-left: 15px;
    line-height: 1.3;
    text-align: left
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-wrapText .fvscn-textTitle {
    font-size: 14px;
    padding-bottom: 5px;
    font-weight: 600;
    color: var(--fvNotificationContentTitle)
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-wrapText .fvscn-textTitle a {
    text-decoration: underline;
    color: var(--fvNotificationContentTitle)
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-wrapText .fvscn-text {
    font-size: 12px;
    padding-bottom: 5px;
    color: var(--fvNotificationContentTitle);
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-wrapText .fvscn-text p {
    margin-bottom: 8px
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-wrapText .fvscn-textDate {
    font-size: 11px;
    color: #999
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item .fvscn-eye {
    cursor: pointer;
    flex-shrink: 0;
    display: inline-block;
    width: 25px;
    height: 18px;
    margin-left: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9IlNob3ciIGQ9Im02NCAxMDRjLTQxLjg3MyAwLTYyLjYzMy0zNi41MDQtNjMuNDk2LTM4LjA1Ny0uNjcyLTEuMjA5LS42NzItMi42NzggMC0zLjg4Ny44NjMtMS41NTIgMjEuNjIzLTM4LjA1NiA2My40OTYtMzguMDU2czYyLjYzMyAzNi41MDQgNjMuNDk2IDM4LjA1N2MuNjcyIDEuMjA5LjY3MiAyLjY3OCAwIDMuODg3LS44NjMgMS41NTItMjEuNjIzIDM4LjA1Ni02My40OTYgMzguMDU2em0tNTUuMjkzLTQwLjAwNmM0Ljc1OCA3LjIxMSAyMy40MzkgMzIuMDA2IDU1LjI5MyAzMi4wMDYgMzEuOTU1IDAgNTAuNTUzLTI0Ljc3NSA1NS4yOTMtMzEuOTk0LTQuNzU4LTcuMjExLTIzLjQzOS0zMi4wMDYtNTUuMjkzLTMyLjAwNi0zMS45NTUgMC01MC41NTMgMjQuNzc1LTU1LjI5MyAzMS45OTR6bTU1LjI5MyAyNC4wMDZjLTEzLjIzNCAwLTI0LTEwLjc2Ni0yNC0yNHMxMC43NjYtMjQgMjQtMjQgMjQgMTAuNzY2IDI0IDI0LTEwLjc2NiAyNC0yNCAyNHptMC00MGMtOC44MjIgMC0xNiA3LjE3OC0xNiAxNnM3LjE3OCAxNiAxNiAxNiAxNi03LjE3OCAxNi0xNi03LjE3OC0xNi0xNi0xNnoiIGZpbGw9IiMwMDAwMDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item.unreaded {
    background-color: var(--fvNotificationUnreaded)
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item.unreaded .fvscn-eye {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9IkhpZGUiIGQ9Im03OS44OTEgNjUuMDc4IDcuMjctNy4yN2MuNTI5IDEuOTc5LjgzOSA0LjA0OC44MzkgNi4xOTIgMCAxMy4yMzQtMTAuNzY2IDI0LTI0IDI0LTIuMTQ0IDAtNC4yMTMtLjMxLTYuMTkyLS44MzlsNy4yNy03LjI3YzcuOTQ5LS41NDIgMTQuMjcxLTYuODY0IDE0LjgxMy0xNC44MTN6bTQ3LjYwNS0zLjAyMWMtLjQ5Mi0uODg1LTcuNDctMTMuMTEyLTIxLjExLTIzLjQ3NGwtNS44MjEgNS44MjFjOS45NDYgNy4zMTMgMTYuMjQ4IDE1Ljg0MiAxOC43MjkgMTkuNjAyLTQuNzQxIDcuMjE5LTIzLjMzOSAzMS45OTQtNTUuMjk0IDMxLjk5NC00Ljc5MiAwLTkuMjQ4LS42MTMtMTMuNDQxLTEuNTkxbC02LjU3MyA2LjU3M2M2LjA0MyAxLjg1MyAxMi42ODUgMy4wMTggMjAuMDE0IDMuMDE4IDQxLjg3MyAwIDYyLjYzMy0zNi41MDQgNjMuNDk2LTM4LjA1Ny42NzItMS4yMDkuNjcyLTIuNjc3IDAtMy44ODZ6bS0xNi42NjgtMzkuMjI5LTg4IDg4Yy0uNzgxLjc4MS0xLjgwNSAxLjE3Mi0yLjgyOCAxLjE3MnMtMi4wNDctLjM5MS0yLjgyOC0xLjE3MmMtMS41NjMtMS41NjMtMS41NjMtNC4wOTQgMC01LjY1NmwxMS4xOTYtMTEuMTk2Yy0xOC4xLTEwLjkyNy0yNy4yOTctMjcuMDEyLTI3Ljg2NC0yOC4wMzMtLjY3Mi0xLjIwOS0uNjcyLTIuNjc4IDAtMy44ODcuODYzLTEuNTUyIDIxLjYyMy0zOC4wNTYgNjMuNDk2LTM4LjA1NiAxMC44MjcgMCAyMC4yMDUgMi40NyAyOC4yMjIgNi4xMjJsMTIuOTUtMTIuOTVjMS41NjMtMS41NjMgNC4wOTQtMS41NjMgNS42NTYgMHMxLjU2MyA0LjA5NCAwIDUuNjU2em0tNzYuNDk1IDY1LjE4MyAxMC4xMjctMTAuMTI3Yy0yLjc5Ny0zLjkyNC00LjQ2LTguNzA5LTQuNDYtMTMuODg0IDAtMTMuMjM0IDEwLjc2Ni0yNCAyNC0yNCA1LjE3NSAwIDkuOTYgMS42NjMgMTMuODg0IDQuNDU5bDguMTg5LTguMTg5Yy02LjQ3LTIuNTkxLTEzLjgyMi00LjI3LTIyLjA3My00LjI3LTMxLjk1NSAwLTUwLjU1MyAyNC43NzUtNTUuMjkzIDMxLjk5NCAzLjAxIDQuNTYyIDExLjY2MiAxNi4xMSAyNS42MjYgMjQuMDE3em0xNS45MzQtMTUuOTM1IDIxLjgwOS0yMS44MDljLTIuMzc5LTEuNDA1LTUuMTE4LTIuMjY3LTguMDc2LTIuMjY3LTguODIyIDAtMTYgNy4xNzgtMTYgMTYgMCAyLjk1OC44NjIgNS42OTcgMi4yNjcgOC4wNzZ6IiBmaWxsPSIjMDAwMDAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==)
}

.fvscn-notification .fvscn-wrapNotification .fvscn-content .fvscn-item:last-child {
    border-bottom: 0
}

body.fvscn-notificationOpen:before {
    content: "";
    display: block;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.75);
    opacity: 1
}

body.fvscn-notificationOpen .fvscn-notification {
    visibility: visible
}

body.fvscn-notificationOpen .fvscn-notification .fvscn-headBell {
    background-color: var(--color-header-background);
    z-index: 99999;
    border-radius: 5px
}

body.fvscn-notificationOpen .fvscn-notification .fvscn-headBell .fvicon-bell-o:before {
    content: "\e902";
    color: #cf3d3d
}

body.fvscn-notificationOpen .fvscn-notification .fvscn-wrapNotification {
    display: flex;
    opacity: 1
}

@media (max-width: 767px) {
    body.fvscn-notificationOpen {
        overflow:hidden
    }

    body.fvscn-notificationOpen .fvscn-wrapNotification {
        left: 5px;
        right: 5px;
        position: fixed
    }

    body.fvscn-notificationOpen .fvscn-wrapNotification:before {
        display: none
    }

    body.fvscn-notificationOpen .fvscn-wrapNotification .fvscn-content {
        max-width: 100%;
        width: 100%
    }
}

@media (max-width: 767px) {
    body.fvStudio-Samba .fvscn-notification {
        padding-right:10px
    }
}

body.fvStudio-Samba .fvscn-notification .fvscn-headBell {
    display: flex;
    justify-content: center;
    align-items: center
}

body.fvStudio-Samba .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    color: var(--color-tertiary-hover);
    font-size: 20px
}

body.fvStudio-Samba .fvscn-notification .fvscn-headBell .fvicon-bell-o:hover {
    color: var(--color-secondary)
}

body.fvStudio-Samba .fvscn-notification .fvscn-wrapNotification {
    top: 55px
}

body.fvStudio-Samba .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 400px) {
    body.fvStudio-Samba .fvscn-notification {
        padding-left:5px;
        padding-right: 5px
    }

    body.fvStudio-Samba .fvscn-notification .fvscn-headBell .fvscn-headUnread {
        right: -2px
    }
}

@media (max-width: 767px) {
    body.fvStudio-Samba.fvscn-notificationOpen #header {
        z-index:99999
    }
}

body.fvStudio-Classic.fvscn-component-applied .top-navigation-bar .top-navigation-tools {
    z-index: initial
}

@media (max-width: 767px) {
    body.fvStudio-Classic.fvscn-component-applied .top-navigation-bar .top-navigation-tools .responsive-tools .toggle-window[data-target=search] {
        margin-right:0
    }

    body.fvStudio-Classic.fvscn-component-applied .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification {
        margin-right: 95px
    }

    .ordering-process.fvStudio-Classic.fvscn-component-applied .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification {
        margin-right: 40px;
        z-index: 9;
        top: 5px
    }

    body.fvStudio-Classic.fvscn-component-applied .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification .fvscn-headBell .fvicon-bell-o {
        font-size: 18px
    }

    body.fvStudio-Classic.fvscn-component-applied .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification .fvscn-wrapNotification {
        top: 55px
    }

    body.fvStudio-Classic.fvscn-component-applied.fvscn-notificationOpen .top-navigation-bar {
        z-index: 10001
    }

    body.fvStudio-Classic.fvscn-component-applied.fvscn-notificationOpen #header {
        z-index: 10002
    }

    body.fvStudio-Classic.fvscn-component-applied.fvscn-notificationOpen .fvscn-notification {
        margin-right: 95px
    }

    .ordering-process.fvStudio-Classic.fvscn-component-applied.fvscn-notificationOpen .fvscn-notification {
        z-index: 10002!important
    }

    .ordering-process.fvStudio-Classic.fvscn-component-applied.fvscn-notificationOpen .responsive-tools a[data-target=navigation] {
        z-index: 10002
    }

    .ordering-process.fvStudio-Classic.fvscn-component-applied.fvscn-notificationOpen #cart-wrapper .cart-header {
        z-index: 9999
    }
}

body.fvStudio-Classic.fvscn-component-applied.paxio-merkur .fvscn-notification {
    padding: 0;
    height: 100%;
    align-items: center
}

@media (min-width: 992px) {
    body.fvStudio-Classic.fvscn-component-applied.paxio-merkur .fvscn-notification {
        float:right;
        margin-right: 10px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    body.fvStudio-Classic.fvscn-component-applied.paxio-merkur .fvscn-notification {
        left:-35px
    }
}

body.fvStudio-Classic.fvscn-component-applied.paxio-merkur .fvscn-notification .fvscn-wrapNotification {
    top: 50px
}

body.fvStudio-Classic.fvscn-component-applied.paxio-merkur .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification {
    margin-right: 155px;
    margin-left: auto
}

body.fvStudio-Classic.fvscn-component-applied.paxio-merkur .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 20px
}

body.fvStudio-Classic.fvscn-component-applied.paxio-merkur .top-navigation-bar .top-navigation-tools .responsive-tools .fvscn-notification .fvscn-wrapNotification {
    top: 106px
}

@media (max-width: 767px) {
    body.fvStudio-Classic .fvscn-notification {
        padding-right:10px
    }
}

@media (max-width: 767px) {
    body.fvStudio-Disco .fvscn-notification {
        padding-left:0
    }

    body.fvStudio-Disco .fvscn-notification .fvscn-headBell .fvicon-bell-o {
        font-size: 20px
    }
}

body.fvStudio-Disco #header .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 767px) {
    body.fvStudio-Disco.ordering-process .fvscn-notification {
        margin-right:8px
    }
}

@media (min-width: 480px) and (max-width:767px) {
    body.fvStudio-Disco:not(.jupiter) .fvscn-notification .fvscn-headBell .fvicon-bell-o {
        font-size:30px
    }

    body.fvStudio-Disco:not(.jupiter) .fvscn-notification .fvscn-wrapNotification {
        top: 81px
    }
}

@media (max-width: 479px) {
    body.fvStudio-Disco:not(.jupiter) .fvscn-wrapNotification {
        top:51px
    }
}

@media (max-width: 767px) {
    body.fvStudio-Disco.fvscn-notificationOpen #header {
        z-index:99999
    }
}

body.fvStudio-Disco.jupiter.fvscn-notificationOpen.id--16 .top-navigation-tools,body.fvStudio-Disco.jupiter.fvscn-notificationOpen.id--17 .top-navigation-tools {
    z-index: initial
}

body.fvStudio-Disco.jupiter.fvscn-notificationOpen.id--16 .top-navigation-tools>.languagesMenu,body.fvStudio-Disco.jupiter.fvscn-notificationOpen.id--16 .top-navigation-tools>a,body.fvStudio-Disco.jupiter.fvscn-notificationOpen.id--17 .top-navigation-tools>.languagesMenu,body.fvStudio-Disco.jupiter.fvscn-notificationOpen.id--17 .top-navigation-tools>a {
    z-index: 9
}

body.fvStudio-Disco.jupiter .fvscn-notification div.fvscn-itemLink .fvscn-textTitle {
    color: var(--color-text)
}

body.fvStudio-Disco.jupiter .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    color: var(--color-text)
}

body.fvStudio-Step .fvscn-notification {
    padding: 0;
    border-left: 1px solid rgba(255,255,255,.3)
}

body.fvStudio-Step .fvscn-notification .fvscn-headBell {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

body.fvStudio-Step .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 20px
}

body.fvStudio-Step .fvscn-notification .fvscn-headBell .fvscn-headUnread {
    right: 2px;
    top: 2px
}

@media (min-width: 480px) {
    body.fvStudio-Step .fvscn-notification .fvscn-headBell {
        width:60px;
        height: 60px;
        font-size: 20px;
        line-height: 56px
    }

    body.fvStudio-Step .fvscn-notification .fvscn-headBell .fvscn-headUnread {
        right: 10px;
        top: 10px
    }
}

@media (min-width: 992px) {
    body.fvStudio-Step .fvscn-notification .fvscn-headBell {
        width:80px;
        height: 80px;
        line-height: 80px
    }

    body.fvStudio-Step .fvscn-notification .fvscn-headBell .fvscn-headUnread {
        right: 20px;
        top: 20px
    }
}

body.fvStudio-Step .fvscn-notification .fvscn-wrapNotification {
    top: 65px;
    right: 22px
}

@media (max-width: 992px) {
    body.fvStudio-Step .fvscn-notification .fvscn-wrapNotification {
        top:55px;
        right: 12px
    }
}

@media (max-width: 767px) {
    body.fvStudio-Step .fvscn-notification .fvscn-wrapNotification {
        right:5px
    }
}

body.fvStudio-Step .fvscn-notification .fvscn-wrapNotification:before {
    right: 10px
}

body.fvStudio-Step .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 767px) {
    body.fvStudio-Step .fvscn-notification .fvscn-wrapNotification {
        top:60px
    }
}

@media (max-width: 480px) {
    body.fvStudio-Step .fvscn-notification .fvscn-wrapNotification {
        top:40px
    }
}

body.fvStudio-Step.fvscn-notificationOpen .navigation-buttons {
    z-index: initial
}

@media (max-width: 992px) {
    body.fvStudio-Step.fvscn-notificationOpen #header {
        z-index:10002
    }
}

body.fvStudio-Tango .fvscn-notification {
    padding-right: 10px;
    margin-right: 5px
}

body.fvStudio-Tango .fvscn-notification .fvscn-headBell {
    display: flex;
    align-items: center;
    justify-content: center
}

body.fvStudio-Tango .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 24px
}

body.fvStudio-Tango .fvscn-notification .fvscn-wrapNotification {
    top: 55px
}

@media (min-width: 768px) {
    body.fvStudio-Tango .fvscn-notification .fvscn-wrapNotification {
        right:8px
    }
}

body.fvStudio-Tango .fvscn-notification .fvscn-wrapNotification:before {
    right: 10px
}

@media (max-width: 767px) {
    body.fvStudio-Tango .fvscn-notification .fvscn-wrapNotification {
        top:51px
    }
}

body.fvStudio-Tango.fvscn-notificationOpen #header {
    z-index: initial
}

@media (max-width: 767px) {
    body.fvStudio-Tango.fvscn-notificationOpen #header {
        z-index:10002
    }
}

body.fvStudio-Techno .fvscn-notification {
    padding-right: 10px;
    margin-right: 5px
}

body.fvStudio-Techno .fvscn-notification .fvscn-headBell {
    display: flex;
    align-items: center;
    justify-content: center
}

body.fvStudio-Techno .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 18px
}

body.fvStudio-Techno .fvscn-notification .fvscn-wrapNotification {
    top: 50px
}

body.fvStudio-Techno .fvscn-notification .fvscn-wrapNotification:before {
    right: 15px
}

body.fvStudio-Techno .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 767px) {
    body.fvStudio-Techno .fvscn-notification .fvscn-wrapNotification {
        top:60px
    }
}

@media (max-width: 767px) {
    body.fvStudio-Techno .fvscn-notification {
        padding:0
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell {
        width: 60px;
        height: 60px;
        font-size: 20px;
        line-height: 56px;
        padding: 0
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell .fvicon-bell-o {
        font-size: 30px
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell .fvscn-headUnread {
        right: 10px;
        top: 10px
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell .fvscn-headUnread i {
        width: 18px;
        height: 18px;
        font-size: 12px
    }
}

@media (max-width: 480px) {
    body.fvStudio-Techno .fvscn-notification {
        padding:0
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-wrapNotification {
        top: 40px
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell {
        width: 40px;
        height: 40px;
        line-height: 36px;
        padding: 0
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell .fvicon-bell-o {
        font-size: 20px
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell .fvscn-headUnread {
        right: 2px;
        top: 2px
    }

    body.fvStudio-Techno .fvscn-notification .fvscn-headBell .fvscn-headUnread i {
        width: 15px;
        height: 15px;
        font-size: 10px
    }
}

body.fvStudio-Techno.fvscn-notificationOpen #header {
    z-index: initial
}

@media (max-width: 767px) {
    body.fvStudio-Techno.fvscn-notificationOpen #header {
        z-index:10002;
        position: relative
    }
}

body.fvStudio-Techno.fvscn-notificationOpen .top-navigation-bar-right .fvscn-text strong {
    display: initial;
    float: initial;
    padding: 0
}

@media (min-width: 992px) {
    body.fvStudio-Waltz.fvscn-component-applied .popup-widget.login-widget {
        margin-left:14px
    }

    body.fvStudio-Waltz.fvscn-component-applied .popup-widget.search-widget {
        margin-left: -200px
    }
}

body.fvStudio-Waltz .fvscn-notification {
    display: inline-block;
    line-height: initial;
    vertical-align: initial;
    padding: 0
}

body.fvStudio-Waltz .fvscn-notification .fvscn-headBell {
    display: flex;
    padding: 10px 0 0;
    height: 55px;
    font-weight: 500;
    line-height: 42px;
    justify-content: center
}

@media (min-width: 480px) {
    body.fvStudio-Waltz .fvscn-notification .fvscn-headBell {
        width:42px
    }
}

body.fvStudio-Waltz .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 18px;
    position: relative;
    top: 10px
}

body.fvStudio-Waltz .fvscn-notification .fvscn-headBell .fvscn-headUnread {
    right: 5px;
    top: 5px
}

body.fvStudio-Waltz .fvscn-notification .fvscn-headBell .fvscn-headUnread i {
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 3px
}

body.fvStudio-Waltz .fvscn-notification .fvscn-wrapNotification {
    top: 65px
}

body.fvStudio-Waltz .fvscn-notification .fvscn-wrapNotification:before {
    right: 12px
}

body.fvStudio-Waltz .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 400px) {
    body.fvStudio-Waltz .fvscn-notification {
        padding-left:5px;
        padding-right: 5px
    }

    body.fvStudio-Waltz .fvscn-notification .fvscn-headBell .fvscn-headUnread {
        right: -2px
    }
}

body.fvStudio-Waltz.fvscn-notificationOpen:before {
    z-index: 5
}

body.fvStudio-Waltz.fvscn-notificationOpen .navigation-buttons {
    z-index: initial
}

@media (max-width: 480px) {
    body.fvStudio-Waltz.fvscn-notificationOpen .fvscn-notification .fvscn-headBell {
        background-color:transparent
    }

    body.fvStudio-Waltz.fvscn-notificationOpen .fvscn-notification .fvscn-wrapNotification {
        top: 55px
    }
}

body.fvStudio-Rock .fvscn-notification {
    padding: 0;
    margin-right: 5px
}

body.fvStudio-Rock .fvscn-notification .fvscn-headBell {
    display: flex;
    align-items: center;
    justify-content: center
}

body.fvStudio-Rock .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 16px
}

body.fvStudio-Rock .fvscn-notification .fvscn-headBell .fvscn-headUnread {
    top: -2px;
    right: -2px
}

body.fvStudio-Rock .fvscn-notification .fvscn-wrapNotification {
    top: 40px
}

body.fvStudio-Rock .fvscn-notification .fvscn-wrapNotification:before {
    right: 4px
}

body.fvStudio-Rock .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 767px) {
    body.fvStudio-Rock .fvscn-notification .fvscn-wrapNotification {
        top:45px
    }
}

@media (max-width: 640px) {
    body.fvStudio-Rock .fvscn-notification .fvscn-wrapNotification {
        top:35px
    }
}

body.fvStudio-Rock.fvscn-component-applied #header .header-info .top-links-holder {
    display: flex;
    align-items: center;
    justify-content: end
}

body.fvStudio-Rock.fvscn-component-applied #header .header-info .top-links-holder #langs-curr {
    order: 2
}

body.fvStudio-Rock.fvscn-component-applied #header .header-info .top-links-holder #top-links {
    display: flex;
    align-items: center;
    justify-content: end
}

@media (max-width: 640px) {
    body.fvStudio-Rock.fvscn-component-applied #header .header-info>.columns:not(.currable) .header-contacts .header-email,body.fvStudio-Rock.fvscn-component-applied #header .header-info>.columns:not(.currable) .header-contacts .header-phone {
        padding-top:5px
    }

    body.fvStudio-Rock.fvscn-component-applied #header .header-info>.columns:not(.currable) .header-contacts .fvscn-notification {
        margin-right: 0
    }
}

body.fvStudio-Rock.fvscn-notificationOpen #header {
    z-index: initial
}

@media (max-width: 767px) {
    body.fvStudio-Rock.fvscn-notificationOpen #header {
        position:relative
    }
}

@media (max-width: 900px) {
    body.fvStudio-Rock.fvscn-notificationOpen {
        overflow:hidden
    }

    body.fvStudio-Rock.fvscn-notificationOpen .fvscn-wrapNotification {
        left: 5px;
        right: 5px;
        position: fixed
    }

    body.fvStudio-Rock.fvscn-notificationOpen .fvscn-wrapNotification:before {
        display: none
    }

    body.fvStudio-Rock.fvscn-notificationOpen .fvscn-wrapNotification .fvscn-content {
        max-width: 100%;
        width: 100%
    }
}

body.fvStudio-Soul .fvscn-notification {
    padding: 0;
    margin-right: 5px
}

body.fvStudio-Soul .fvscn-notification .fvscn-headBell {
    display: flex;
    align-items: center;
    justify-content: center
}

body.fvStudio-Soul .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 16px
}

body.fvStudio-Soul .fvscn-notification .fvscn-headBell .fvscn-headUnread {
    top: -2px;
    right: -2px
}

body.fvStudio-Soul .fvscn-notification .fvscn-wrapNotification {
    top: 40px
}

body.fvStudio-Soul .fvscn-notification .fvscn-wrapNotification:before {
    right: 4px
}

body.fvStudio-Soul .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 767px) {
    body.fvStudio-Soul .fvscn-notification .fvscn-wrapNotification {
        top:35px
    }
}

@media (max-width: 640px) {
    body.fvStudio-Soul .fvscn-notification .fvscn-wrapNotification {
        top:70px
    }
}

body.fvStudio-Soul.fvscn-component-applied #header .header-info-wrap .currency-switcher {
    display: flex;
    align-items: center
}

body.fvStudio-Soul.fvscn-component-applied #header .header-info-wrap .currency-switcher #top-links {
    display: flex;
    align-items: center;
    justify-content: end
}

@media (max-width: 640px) {
    body.fvStudio-Soul.fvscn-component-applied #header .header-info-wrap .currency-switcher #top-links {
        margin-left:.9375rem
    }

    body.fvStudio-Soul.fvscn-component-applied #header .header-info-wrap .currency-switcher .fvscn-headBell .fvicon-bell-o {
        font-size: 18px
    }

    body.fvStudio-Soul.fvscn-component-applied #header .header-info-wrap .currency-switcher .currency.menu-element-wrap+#top-links {
        margin-left: 0
    }
}

body.fvStudio-Soul.fvscn-notificationOpen #header {
    z-index: initial
}

@media (max-width: 767px) {
    body.fvStudio-Soul.fvscn-notificationOpen #header .header-info-wrap {
        z-index:10002;
        position: relative
    }
}

body.fvStudio-Pop .fvscn-notification {
    padding: 0;
    margin-right: 10px
}

body.fvStudio-Pop .fvscn-notification .fvscn-headBell {
    display: flex;
    align-items: center;
    justify-content: center
}

body.fvStudio-Pop .fvscn-notification .fvscn-headBell .fvicon-bell-o {
    font-size: 14px
}

body.fvStudio-Pop .fvscn-notification .fvscn-headBell .fvscn-headUnread {
    top: -2px;
    right: -2px
}

body.fvStudio-Pop .fvscn-notification .fvscn-wrapNotification {
    top: 40px
}

body.fvStudio-Pop .fvscn-notification .fvscn-wrapNotification:before {
    right: 4px
}

body.fvStudio-Pop .fvscn-notification .fvscn-wrapNotification .fvscn-content a.fvscn-itemLink {
    text-transform: initial;
    margin-left: initial;
    height: auto;
    width: auto;
    line-height: initial;
    justify-content: initial;
    align-items: initial;
    font-size: initial;
    text-align: initial;
    text-decoration: initial
}

@media (max-width: 900px) {
    body.fvStudio-Pop .fvscn-notification .fvscn-wrapNotification {
        top:45px
    }
}

@media (max-width: 640px) {
    body.fvStudio-Pop .fvscn-notification .fvscn-wrapNotification {
        top:105px
    }
}

@media (min-width: 641px) {
    body.fvStudio-Pop.fvscn-component-applied #header #top-links {
        display:flex;
        align-items: center;
        justify-content: end
    }

    body.fvStudio-Pop.fvscn-component-applied #header #top-links a.fvscn-itemLink {
        text-transform: initial;
        margin-left: initial;
        height: auto;
        width: auto;
        line-height: initial;
        justify-content: initial;
        align-items: initial;
        font-size: initial;
        text-align: initial;
        text-decoration: initial
    }
}

@media (min-width: 641px) and (max-width:767px) {
    body.fvStudio-Pop.fvscn-component-applied #header #top-links .fvscn-notification {
        margin-right:0;
        left: -10px
    }

    body.fvStudio-Pop.fvscn-component-applied #header #top-links .box-account-links .icon-account-login:before {
        display: none
    }
}

@media (max-width: 640px) {
    body.fvStudio-Pop.fvscn-component-applied #header .columns .searchform {
        padding-right:125px
    }

    body.fvStudio-Pop.fvscn-component-applied #header .columns .searchform form .b-search-wrap input[type=submit].button {
        left: -125px
    }

    body.fvStudio-Pop.fvscn-component-applied #header #top-links .fvscn-notification {
        padding: 0;
        margin-right: 0;
        position: absolute;
        top: -34px;
        right: 82px
    }

    body.fvStudio-Pop.fvscn-component-applied #header #top-links .fvscn-notification .fvscn-headBell {
        width: 37px;
        height: 32px;
        background-color: var(--color-primary);
        color: #fff
    }

    body.fvStudio-Pop.fvscn-component-applied #header #top-links .fvscn-notification .fvscn-headBell:hover {
        background-color: var(--color-primary-hover)
    }

    body.fvStudio-Pop.fvscn-component-applied #header #top-links .fvscn-notification .fvscn-headBell .fvicon-bell-o {
        font-size: 20px
    }

    body.fvStudio-Pop.fvscn-component-applied #header #top-links .fvscn-notification .fvscn-headBell .fvicon-bell-o:before {
        content: "\e902"
    }
}

body.fvStudio-Pop.fvscn-notificationOpen #header {
    z-index: initial
}

@media (max-width: 767px) {
    body.fvStudio-Pop.fvscn-notificationOpen #header {
        position:relative
    }
}

@media (max-width: 900px) {
    body.fvStudio-Pop.fvscn-notificationOpen {
        overflow:hidden
    }

    body.fvStudio-Pop.fvscn-notificationOpen .fvscn-wrapNotification {
        left: 5px;
        right: 5px;
        position: fixed
    }

    body.fvStudio-Pop.fvscn-notificationOpen .fvscn-wrapNotification:before {
        display: none
    }

    body.fvStudio-Pop.fvscn-notificationOpen .fvscn-wrapNotification .fvscn-content {
        max-width: 100%;
        width: 100%
    }
}

.fvscn-component.ordering-process.fvStudio-mobile.fvscn-notificationOpen:before {
    z-index: -1
}

.fvscn-component.ordering-process.fvStudio-mobile .fvscn-notification {
    display: none
}
