
html.bx-ios.bx-ios-fix-frame-focus, .bx-ios.bx-ios-fix-frame-focus body {
    -webkit-overflow-scrolling: touch
}


.fbbtn-widget-button-shadow {
    position: fixed;
    background: rgba(33, 33, 33, .3);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 10100
}

.bx-touch .fbbtn-widget-button-shadow {
    background: rgba(33, 33, 33, .75)
}

.fbbtn-widget-button-inner-container {
    position: relative;
    display: inline-block
}

.fbbtn-widget-button-position-fixed {
    position: fixed;
    z-index: 10000
}

.fbbtn-widget-button-block {
    width: 3rem;
    height: 3rem;
    border-radius: 10%;
    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer
}

.fbbtn-widget-button-block .fbbtn-widget-button-icon {
    opacity: 1
}

.fbbtn-widget-button-block-active .fbbtn-widget-button-icon {
    opacity: .7
}

.fbbtn-widget-button-position-top-left {
    top: 1rem;
    left: 1rem
}

.fbbtn-widget-button-position-top-middle {
    left: 50%;
    top: 1rem;
    transform: translate(-50%, 0);
}

.fbbtn-widget-button-position-top-right {
    top: 1rem;
    right: 1rem;
}

.fbbtn-widget-button-position-bottom-left {
    left: 1rem;
    bottom: 1rem;
}

.fbbtn-widget-button-position-bottom-middle {
    left: 50%;
    bottom: 1rem;
    transform: translate(-50%, 0);
}

.fbbtn-widget-button-position-bottom-right {
    right: 1rem;
    bottom: 1rem;
}

.fbbtn-widget-button-inner-block {
    position: relative;
    display: flex;
    height: 3rem;
    border-radius: 10%;
    background: #444;
    box-sizing: border-box
}

.fbbtn-widget-button-icon-container {
    position: relative;
    flex: 1
}

.fbbtn-widget-button-inner-item {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.4rem;
    transition: opacity .6s ease-out;
    animation: socialRotateBack .4s;
    opacity: 0
}

.fbbtn-widget-button-icon-animation {
    opacity: 1
}

.fbbtn-widget-button-inner-mask {
    position: absolute;
    top: -0.5rem;
    left: -0.5rem;
    height: calc(100% + 1rem);
    min-width: 4rem;
    width: calc(100% + 1rem);
    border-radius: 10%;
    background: #444;
    opacity: .3;
}

.fbbtn-widget-button-icon {
    transition: opacity .3s ease-out;
    cursor: pointer
}

.fbbtn-widget-button-icon:hover {
    opacity: 1
}

.fbbtn-widget-button-inner-item-active .fbbtn-widget-button-icon {
    opacity: 1
}

.fbbtn-widget-button-wrapper {
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    visibility: hidden;
    direction: ltr;
    z-index: 10150
}
html.in_basket .fbbtn-widget-button-wrapper {
    display:none;
}
.bx-imopenlines-config-sidebar {
    z-index: 10101
}

.fbbtn-widget-button-visible {
    visibility: visible;
    animation: fbbtn-widget-button-visible 1s ease-out forwards 1
}

@-webkit-keyframes fbbtn-widget-button-visible {
    0% {
        transform: scale(0)
    }
    30.001% {
        transform: scale(1.2)
    }
    62.999% {
        transform: scale(1)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes fbbtn-widget-button-visible {
    0% {
        transform: scale(0)
    }
    30.001% {
        transform: scale(1.2)
    }
    62.999% {
        transform: scale(1)
    }
    100% {
        transform: scale(1)
    }
}

.fbbtn-widget-button-disable {
    animation: fbbtn-widget-button-disable .3s ease-out forwards 1
}

.fbbtn-site-button-icon {
    display: block;
    width: 100%;
    height: 100%;
}


@-webkit-keyframes fbbtn-widget-button-disable {
    0% {
        transform: scale(1)
    }
    50.001% {
        transform: scale(.5)
    }
    92.999% {
        transform: scale(0)
    }
    100% {
        transform: scale(0)
    }
}

@keyframes fbbtn-widget-button-disable {
    0% {
        transform: scale(1)
    }
    50.001% {
        transform: scale(.5)
    }
    92.999% {
        transform: scale(0)
    }
    100% {
        transform: scale(0)
    }
}

.fbbtn-widget-button-social {
    display: none
}

.fbbtn-widget-button-social-item {
    position: relative;
    display: block;
    margin: 0.4rem;
    width: 2.2rem;
    height: 2.2rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 10%;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    cursor: pointer
}

.fbbtn-widget-button-social-item:hover {
    box-shadow: 0 0 6px rgba(0, 0, 0, .16), 0 6px 12px rgba(0, 0, 0, .32);
    transition: box-shadow .17s cubic-bezier(0, 0, .2, 1)
}
.fbbtn-widget-button-social-item img{
    padding: 0.4rem;
}
.ui-icon.fbbtn-widget-button-social-item, .ui-icon.connector-icon-45 {
    width: 46px;
    height: 46px;
    --ui-icon-size-md: 46px
}


.fbbtn-widget-button-social-tooltip {
    position: absolute;
    top: 50%;
    left: -9000px;
    display: inline-block;
    padding: 5px 10px;
    max-width: 360px;
    border-radius: 10px;
    font: 13px/15px "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #000;
    background: #fff;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translate(0, -50%);
    transition: opacity .6s linear;
    opacity: 0;
    overflow: hidden;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}

@media (max-width: 480px) {
    .fbbtn-widget-button-social-tooltip {
        max-width: 200px
    }
}

.fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip {
    left: 50px;
    transform: translate(0%, -50%);
    opacity: 1;
    z-index: 1
}

.fbbtn-widget-button-close {
    display: none
}

.fbbtn-widget-button-position-bottom-left .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip, .fbbtn-widget-button-position-top-left .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip {
    left: 50px;
    transform: translate(0%, -50%);
    opacity: 1
}

.fbbtn-widget-button-position-top-right .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip, .fbbtn-widget-button-position-bottom-right .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip {
    left: -5px;
    transform: translate(-100%, -50%);
    opacity: 1
}

.fbbtn-widget-button-inner-container, .bx-touch .fbbtn-widget-button-inner-container {
    transform: scale(.85);
    transition: transform .3s
}

.fbbtn-widget-button-top .fbbtn-widget-button-inner-container, .fbbtn-widget-button-bottom .fbbtn-widget-button-inner-container {
    transform: scale(.7);
    transition: transform .3s linear
}

.fbbtn-widget-button-top .fbbtn-widget-button-inner-block, .fbbtn-widget-button-top .fbbtn-widget-button-inner-mask, .fbbtn-widget-button-bottom .fbbtn-widget-button-inner-block, .fbbtn-widget-button-bottom .fbbtn-widget-button-inner-mask {
    background: #d6d6d6 !important;
    transition: background .3s linear
}

.fbbtn-widget-button-top .fbbtn-widget-button-pulse, .fbbtn-widget-button-bottom .fbbtn-widget-button-pulse {
    display: none
}

.fbbtn-widget-button-wrapper.fbbtn-widget-button-position-bottom-right, .fbbtn-widget-button-wrapper.fbbtn-widget-button-position-bottom-middle, .fbbtn-widget-button-wrapper.fbbtn-widget-button-position-bottom-left {
    flex-direction: column-reverse
}

.fbbtn-widget-button-bottom .fbbtn-widget-button-social, .fbbtn-widget-button-top .fbbtn-widget-button-social {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-content: flex-end;
    height: calc(100vh - 110px);
    animation: bottomOpen .3s;
    visibility: visible
}

.fbbtn-widget-button-top .fbbtn-widget-button-social {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 10px 0 0 0;
    animation: topOpen .3s
}

.fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-bottom .fbbtn-widget-button-social {
    align-content: flex-start
}

.fbbtn-widget-button-position-top-left.fbbtn-widget-button-top .fbbtn-widget-button-social {
    align-content: flex-start
}

.fbbtn-widget-button-position-top-right.fbbtn-widget-button-top .fbbtn-widget-button-social {
    align-content: flex-start;
    flex-wrap: wrap-reverse
}

.fbbtn-widget-button-position-bottom-right.fbbtn-widget-button-bottom .fbbtn-widget-button-social, .fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-bottom .fbbtn-widget-button-social, .fbbtn-widget-button-position-bottom-middle.fbbtn-widget-button-bottom .fbbtn-widget-button-social {
    align-content: flex-start;
    flex-wrap: wrap-reverse;
    order: 1
}

.fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-bottom .fbbtn-widget-button-social {
    flex-wrap: wrap
}

.fbbtn-widget-button-position-bottom-left .fbbtn-widget-button-social-item, .fbbtn-widget-button-position-top-left .fbbtn-widget-button-social-item, .fbbtn-widget-button-position-top-middle .fbbtn-widget-button-social-item, .fbbtn-widget-button-position-bottom-middle .fbbtn-widget-button-social-item {
    /* margin: 0.4rem; */
}

.fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-wrapper {
    align-items: flex-start
}

.fbbtn-widget-button-position-top-left.fbbtn-widget-button-wrapper {
    align-items: flex-start
}

.fbbtn-widget-button-position-bottom-middle.fbbtn-widget-button-wrapper, .fbbtn-widget-button-position-top-middle.fbbtn-widget-button-wrapper {
    align-items: flex-start;
    align-content: flex-start
}

.fbbtn-widget-button-position-top-middle.fbbtn-widget-button-top .fbbtn-widget-button-social {
    flex-direction: column;
    align-content: flex-start
}

.fbbtn-widget-button-inner-item {
    width: 100%;
    height: 100%;
}

.fbbtn-widget-button-bottom .fbbtn-widget-button-inner-item {
    display: none;

}

.fbbtn-widget-button-bottom .fbbtn-widget-button-close {
    display: block;
    animation: socialRotate .4s;
    opacity: 1
}

.fbbtn-widget-button-top .fbbtn-widget-button-inner-item {
    display: none
}

.fbbtn-widget-button-top .fbbtn-widget-button-close {
    display: block;
    animation: socialRotate .4s;
    opacity: 1
}

.fbbtn-widget-button-show {
    animation: show .3s linear forwards
}

@-webkit-keyframes show {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes show {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

.fbbtn-widget-button-hide {
    animation: hidden .3s linear forwards
}

@-webkit-keyframes hidden {
    0% {
        opacity: 1;
        visibility: visible
    }
    50% {
        opacity: 1
    }
    99.999% {
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes hidden {
    0% {
        opacity: 1;
        visibility: visible
    }
    50% {
        opacity: 1
    }
    99.999% {
        visibility: visible
    }
    100% {
        opacity: 0;
        visibility: hidden
    }
}

.fbbtn-widget-button-hide-icons {
    animation: hideIconsBottom .2s linear forwards
}

@-webkit-keyframes hideIconsBottom {
    0% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform: translate(0, 20px);
        visibility: hidden
    }
}

@keyframes hideIconsBottom {
    0% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform: translate(0, 20px);
        visibility: hidden
    }
}

@-webkit-keyframes hideIconsTop {
    0% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform: translate(0, -20px);
        visibility: hidden
    }
}

@keyframes hideIconsTop {
    0% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform: translate(0, -20px);
        visibility: hidden
    }
}

.fbbtn-widget-button-popup-name {
    font: bold 14px "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #000
}

.fbbtn-widget-button-popup-description {
    margin: 4px 0 0 0;
    font: 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #424956
}

.fbbtn-widget-button-close-item {
    width: 100%;
    height: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.866%2014.45l9.58-9.582L24.03.448l-9.587%209.58L4.873.447.455%204.866l9.575%209.587-9.583%209.57%204.418%204.42%209.58-9.577%209.58%209.58%204.42-4.42%22/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.fbbtn-widget-button-wrapper.fbbtn-widget-button-top {
    flex-direction: column-reverse
}

@-webkit-keyframes bottomOpen {
    0% {
        opacity: 0;
        transform: translate(0, 20px)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes bottomOpen {
    0% {
        opacity: 0;
        transform: translate(0, 20px)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes topOpen {
    0% {
        opacity: 0;
        transform: translate(0, -20px)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes topOpen {
    0% {
        opacity: 0;
        transform: translate(0, -20px)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@-webkit-keyframes socialRotate {
    0% {
        transform: rotate(-90deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

@keyframes socialRotate {
    0% {
        transform: rotate(-90deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

@-webkit-keyframes socialRotateBack {
    0% {
        transform: rotate(90deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

@keyframes socialRotateBack {
    0% {
        transform: rotate(90deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.fbbtn-widget-button-pulse {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #444;
    border-radius: 10%;
}

.fbbtn-widget-button-pulse-animate {
    animation: widgetPulse infinite 1.5s
}

@-webkit-keyframes widgetPulse {
    50% {
        transform: scale(1, 1);
        opacity: 1
    }
    100% {
        transform: scale(2, 2);
        opacity: 0
    }
}

@keyframes widgetPulse {
    50% {
        transform: scale(1, 1);
        opacity: 1
    }
    100% {
        transform: scale(2, 2);
        opacity: 0
    }
}

@media (max-width: 991px) {

    .fbbtn-widget-button-shadow {

    }

    .bx-touch .fbbtn-widget-button-shadow {

    }

    .fbbtn-widget-button-inner-container {

    }

    .fbbtn-widget-button-position-fixed {

    }

    .fbbtn-widget-button-block {width: 4rem;height: 4rem;}

    .fbbtn-widget-button-block .fbbtn-widget-button-icon {

    }

    .fbbtn-widget-button-block-active .fbbtn-widget-button-icon {

    }

    .fbbtn-widget-button-position-top-left {

    }

    .fbbtn-widget-button-position-top-middle {

    }

    .fbbtn-widget-button-position-top-right {

    }

    .fbbtn-widget-button-position-bottom-left {

    }

    .fbbtn-widget-button-position-bottom-middle {

    }

    .fbbtn-widget-button-position-bottom-right {

    }

    .fbbtn-widget-button-inner-block {height: 4rem;}

    .fbbtn-widget-button-icon-container {

    }

    .fbbtn-widget-button-inner-item {

    }

    .fbbtn-widget-button-icon-animation {

    }

    .fbbtn-widget-button-inner-mask {min-width: 4rem;}

    .fbbtn-widget-button-icon {

    }

    .fbbtn-widget-button-icon:hover {

    }

    .fbbtn-widget-button-inner-item-active .fbbtn-widget-button-icon {

    }

    .fbbtn-widget-button-wrapper {

    }

    .bx-imopenlines-config-sidebar {
    }

    .fbbtn-widget-button-visible {

    }


    .fbbtn-widget-button-disable {
    }

    .fbbtn-site-button-icon {

    }


    .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-social-item {

    }

    .fbbtn-widget-button-social-item:hover {

    }

    .ui-icon.fbbtn-widget-button-social-item, .ui-icon.connector-icon-45 {

    }


    .fbbtn-widget-button-social-tooltip {

    }


    .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip {

    }

    .fbbtn-widget-button-close {

    }

    .fbbtn-widget-button-position-bottom-left .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip, .fbbtn-widget-button-position-top-left .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip {

    }

    .fbbtn-widget-button-position-top-right .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip, .fbbtn-widget-button-position-bottom-right .fbbtn-widget-button-social-item:hover .fbbtn-widget-button-social-tooltip {

    }

    .fbbtn-widget-button-inner-container, .bx-touch .fbbtn-widget-button-inner-container {

    }

    .fbbtn-widget-button-top .fbbtn-widget-button-inner-container, .fbbtn-widget-button-bottom .fbbtn-widget-button-inner-container {
    }

    .fbbtn-widget-button-top .fbbtn-widget-button-inner-block, .fbbtn-widget-button-top .fbbtn-widget-button-inner-mask, .fbbtn-widget-button-bottom .fbbtn-widget-button-inner-block, .fbbtn-widget-button-bottom .fbbtn-widget-button-inner-mask {

    }

    .fbbtn-widget-button-top .fbbtn-widget-button-pulse, .fbbtn-widget-button-bottom .fbbtn-widget-button-pulse {

    }

    .fbbtn-widget-button-wrapper.fbbtn-widget-button-position-bottom-right, .fbbtn-widget-button-wrapper.fbbtn-widget-button-position-bottom-middle, .fbbtn-widget-button-wrapper.fbbtn-widget-button-position-bottom-left {

    }

    .fbbtn-widget-button-bottom .fbbtn-widget-button-social, .fbbtn-widget-button-top .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-top .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-bottom .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-position-top-left.fbbtn-widget-button-top .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-position-top-right.fbbtn-widget-button-top .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-position-bottom-right.fbbtn-widget-button-bottom .fbbtn-widget-button-social, .fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-bottom .fbbtn-widget-button-social, .fbbtn-widget-button-position-bottom-middle.fbbtn-widget-button-bottom .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-bottom .fbbtn-widget-button-social {

    }

    .fbbtn-widget-button-position-bottom-left .fbbtn-widget-button-social-item, .fbbtn-widget-button-position-top-left .fbbtn-widget-button-social-item, .fbbtn-widget-button-position-top-middle .fbbtn-widget-button-social-item, .fbbtn-widget-button-position-bottom-middle .fbbtn-widget-button-social-item {

    }

    .fbbtn-widget-button-position-bottom-left.fbbtn-widget-button-wrapper {

    }

    .fbbtn-widget-button-position-top-left.fbbtn-widget-button-wrapper {

    }

    .fbbtn-widget-button-position-bottom-middle.fbbtn-widget-button-wrapper, .fbbtn-widget-button-position-top-middle.fbbtn-widget-button-wrapper {

    }

    .fbbtn-widget-button-position-top-middle.fbbtn-widget-button-top .fbbtn-widget-button-social {
    }

    .fbbtn-widget-button-inner-item {
    padding: 1rem;
    }

    .fbbtn-widget-button-bottom .fbbtn-widget-button-inner-item {

    }

    .fbbtn-widget-button-bottom .fbbtn-widget-button-close {
    }

    .fbbtn-widget-button-top .fbbtn-widget-button-inner-item {
    }

    .fbbtn-widget-button-top .fbbtn-widget-button-close {
    }

    .fbbtn-widget-button-show {
    }

    .fbbtn-widget-button-hide {
    }

    .fbbtn-widget-button-hide-icons {

    }


    .fbbtn-widget-button-popup-name {

    }

    .fbbtn-widget-button-popup-description {

    }

    .fbbtn-widget-button-close-item {

    }

    .fbbtn-widget-button-wrapper.fbbtn-widget-button-top {

    }

    .fbbtn-widget-button-pulse {

    }

    .fbbtn-widget-button-pulse-animate {
    }

}
