.headline-divider{
}
.headline-divider:before{
}

.uk-grid-small > .uk-teaser-hover{
    padding-right: 10px;
}

.jbzoo .jbcart .required-dot,
span.star, span.required-dot {
    color: #f00;
    font-weight: normal;
    font-size: 18px;
}

.filter-module {
    background: #f8f8f8;
}

.uk-table td {
    vertical-align: middle;
}

.description-table {
    font-size: 15px;
}

.description-table dt {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODBDOTYwNzJGMUNDMTFFNkFENkJCNzA5RjU2RjhGNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODBDOTYwNzNGMUNDMTFFNkFENkJCNzA5RjU2RjhGNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MEM5NjA3MEYxQ0MxMUU2QUQ2QkI3MDlGNTZGOEY0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MEM5NjA3MUYxQ0MxMUU2QUQ2QkI3MDlGNTZGOEY0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po1EcgYAAAAiSURBVHjaYrhw6XIoEJ/5//8/AwgzMTAwCAKxMQMUAAQYADiLDExgrgOhAAAAAElFTkSuQmCC) repeat-x right 0 bottom 5px;
    width: 50%;
    padding-right: 10px;
    float: left;
}

.card-bottom {
    background: #ffffff;
    border-top: 1px solid #e31683;
    border-bottom: 1px solid #e31683;
}

.jbzoo .jbcart-col-image {
    text-align: left !important;
}

.item_image {
    position: relative;
    margin: 0 auto;
    min-height: 250px;
}

.teaser_image {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.uk-teaser-hover img.first_image {
    opacity: 0;
    filter: alpha (opacity=0);
}

.uk-teaser-hover:hover img.first_image {
    opacity: 1;
    filter: alpha (opacity=100);
}

.uk-teaser-hover:hover img.second_image,
.uk-teaser-hover img.second_image:hover {
    opacity: 0;
    filter: alpha (opacity=0);

    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.uk-teaser-hover {
    border: 1px solid transparent;
}

.uk-teaser-hover:hover {
    border-color: #e0e2e2;
}

.value-total {
    color: #000;
}

.value-oldprice {
    text-decoration: line-through;
}

/*
.item-info .item-labels {
    top: 0;
    right: 0;
    left: auto;
    z-index: 2;
    text-align: right;
}
*/
.item-labels {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}

.item-labels-teaser {
    position: absolute;
    top: 25px;
    right: 20px;
    z-index: 1;
}

.item-badge {
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
}

.favorite-remove {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 1;
}

.item-labels-mobile {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}

.item-label {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .7);
    width: 36px;
    height: 36px;
    margin-right: 5px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid;
}

.item-label-discount {
    border-color: #e31683;
    color: #e31683;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
}

.item-label em {
    font-style: normal;
}

.item-label-discount > span {
    font-style: normal;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    display: block;
    position: absolute;
}

.item-label-new,
.item-label-sale {
    border-color: #e31683;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    background-color: #e31683;
}

.item-label-new > span,
.item-label-sale > span {
    font-style: normal;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    display: block;
    position: absolute;
}


.item-link {
    display: block;
    position: relative;
}

a {
    transition: color .2s ease 0s;
}

.jbzoo .jbcart-item-name {
    white-space: normal;
}

#button_to_top {
    display: inline-block;
    background-color: #eb3f72;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    right: 1rem;
    bottom: 6rem;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    box-shadow: -3px 3px 6px 0 rgba(0, 0, 0, .65);
}

#button_to_top::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 40px;
    color: #fff;
}

#button_to_top:hover {
    cursor: pointer;
    background-color: #f70000;
}

#button_to_top:active {
    background-color: #555;
}

#button_to_top.show {
    opacity: 1;
    visibility: visible;
}


.teaser_props {
    min-height: 250px;
}

.teaser_title {
    min-height: 62px;
}


.tm-header .uk-sticky-fixed > .uk-navbar-container:not(.uk-navbar-transparent) {
    box-shadow: 2px 12px 32px rgba(6, 13, 42, .06);
}

/*
input[type=radio]:not([class*=uk-]):checked {
    display: none;
}
*/
span.total-items {
    position: absolute;
    background-color: #ff0303;
    padding: 10px;
    border-radius: 100%;
    min-width: 12px;
    display: inline-block;
    top: 30px;
    left: 65px;
    text-align: center;
    font-size: 0.7em;
    color: #fff;
}


.menu_basket {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.menu_basket a {
    color: #4a4e58;
}

.menu_basket a:hover {
    color: #ff2e64;
}

.empty_basket {}

.not_empty_basket {
    background-color: #e31683;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    min-width: 18px;
    display: block;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    top: 100%;
    margin-top: -10px;
}


.korzina-box {
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.1);
    padding: 30px;
}

.tm-sidepanel {
    position: fixed;
    right: 0;
    z-index: 999;
    top: 50%;
    transition: all 0.4s ease-in;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    font-size: 16px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.1);
    padding: 30px;
}

.tm-sidepanel.uk-open {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}

.tm-sidepanel > .uk-button {
    position: fixed;
}

.tm-sidepanel > .uk-button.uk-hidden\@m {
    position: fixed;
    left: -64px;
    top: 55px;
}

.tm-sidepanel > .uk-button.uk-visible\@m {
    position: fixed;
    left: 4px;
    -webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
    -webkit-transform-origin: 25% 180%;
    transform-origin: 25% 180%;
    font-size: 16px;
    top: 24px;
}

/* CART */
.korzina {
    line-height: 1;
    margin-top: 0px;
    position: relative;
}

.korzina .jbcart-module-buttons.clearfix {
    float: left;
}

.korzina .jbcart-module {
    /*    background-color: #455674;*/
    display: inline-block;
    min-width: 200px;
    padding: 10px 15px;
}


.frontpage.alias-table-app {
    margin: 0px;
    padding: 0px;
}

span.jbcart-module-total-items.circle {
    position: absolute;
    background-color: #ff0303;
    padding: 10px;
    border-radius: 100%;
    min-width: 12px;
    display: inline-block;
    top: 30px;
    left: 65px;
    text-align: center;
    font-size: 0.7em;
    color: #fff;
    ;
}

.cartmodtop i.uk-icon-shopping-cart {
    transform: scale(-1, 1);
    font-size: 4em;
    color: #06a1df;
}

.yourcarisemptypllles {
    line-height: 2;
}

.cartmodtop {
    float: left;
    margin-right: 15px;
}


a.gocartgogreenmodtop {
    color: #662e2b;
    border-bottom: 1px dashed #662e2b;
    line-height: 1.5;
    margin-top: -5px;
}

a.gocartgogreenmodtop:hover {
    border: 0px;
    text-decoration: none;
}

.yourcarisemptypllles {
    line-height: 1;
    position: absolute;
    top: 30px;
    ;
}

/* CART END */

@media (max-width: 767px) {
    .jbzoo .title {
        font-size: 22px;
        text-align: center;
    }

    .jbzoo .order-title {
        text-align: center;
    }

    .jbzoo.jbmodal .jbprice-quantity .plus,
    .jbzoo.jbmodal .quantity-wrapper .plus,
    .jbzoo.jbmodal .jbprice-quantity .minus,
    .jbzoo.jbmodal .quantity-wrapper .minus {
        position: static !important;
    }

    .jbzoo.jbmodal .jbprice-quantity .plus .jbbutton,
    .jbzoo.jbmodal .quantity-wrapper .plus .jbbutton,
    .jbzoo.jbmodal .jbprice-quantity .minus .jbbutton,
    .jbzoo.jbmodal .quantity-wrapper .minus .jbbutton {
        position: static;
        width: inherit;
        height: 18px;
        max-height: inherit;
        line-height: inherit;
        font-size: inherit;
    }

    .sweet-alert h2 {
        margin-bottom: 0 !important;
        margin-top: 12px !important;
    }
}

@media (max-width: 767px) {
    .jbzoo .jbcart-table {
        width: 100%;
        display: block;
        border-collapse: collapse;
        padding: 0;
        margin-top: 0;
    }

    .jbzoo .jbcart-table thead,
    .jbzoo .jbcart-table tbody,
    .jbzoo .jbcart-table th,
    .jbzoo .jbcart-table tr,
    .jbzoo .jbcart-table td {
        display: block;
    }

    .jbzoo .jbcart-table thead {
        display: none;
    }

    .jbzoo .jbcart-table tbody .jbcart-row {
        border: 1px solid #ececec;
        padding: 10px 20px 10px 0;
    }

    .jbzoo .jbcart-table tbody .jbcart-row:hover td {
        background: inherit;
    }

    .jbzoo .jbcart-table tbody .jbcart-row:nth-of-type(odd) {
        background: #eeeeee;
        border-top-color: #f9f9f9;
    }

    .jbzoo .jbcart-table tbody .jbcart-row > td {
        overflow: hidden;
        position: relative;
        padding-left: 48%;
        text-align: left;
    }

    .jbzoo .jbcart-table tbody .jbcart-row > td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 34%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: right;
        font-weight: bold;
    }

    .jbzoo .jbcart-table tbody .jbcart-row .jbcart-image {
        padding-left: 0;
        text-align: center;
    }

    .jbzoo .jbcart-table tbody .jbcart-row .jbcart-delete {
        padding-left: 20px;
        text-align: center;
    }

    .jbzoo .jbcart-table tfoot {
        display: block;
        width: 100%;
    }

    .jbzoo .jbcart-table tfoot td {
        width: 100%;
        text-align: center;
        padding: 16px 0;
    }

    .jbzoo .jbcart-table tfoot .jbcurrency-value {
        font-size: 24px;
    }

    .jbzoo .jbcart-table .input-code {
        font-size: 24px;
        line-height: 150%;
        height: auto;
    }

    .jbzoo .jbcart-table .jsSendCode,
    .jbzoo .jbcart-table .item-delete-all {
        display: block;
        width: 50%;
        font-size: 22px;
        margin: 10px auto;
        padding: 8px 4px;
        text-align: center;
    }

    .jbzoo .jbcart-table .jbcart-row-empty {
        display: none;
    }

    .jbzoo .jbcart-table .jbcart-quantity .quantity-wrapper {
        float: left;
        margin-left: -16px;
    }

    .jbzoo .jbcart-table .jbcart-quantity td {
        display: table-cell;
    }

    .jbzoo .jbcart-table .jbcart-quantity tr {
        display: table-row;
    }

    .jbzoo .jbcart-table .jbcart-quantity tbody {
        display: table-row-group;
    }

    .jbzoo .jbcart-table .jbcart-price .jbcartvalue,
    .jbzoo .jbcart-table .jbcart-subtotal .jbcartvalue {
        font-size: 16px;
    }

    .jbzoo .jbcart-table .jbcart-delete a {
        font-size: 24px;
        padding: 8px 28%;
        border-radius: 4px;
    }

    .jbzoo .jbcart-form .jbcart-form-label {
        width: 100%;
        font-size: 16px;
        margin: 0 0 10px 0;
    }

    .jbzoo .jbcart-form .jbcart-form-control {
        float: none;
        width: 100%;
        margin: 0;
    }

    .jbzoo .jbcart-form .jbcart-form-control select,
    .jbzoo .jbcart-form .jbcart-form-control textarea,
    .jbzoo .jbcart-form .jbcart-form-control input[type=text],
    .jbzoo .jbcart-form .jbcart-form-control input[type=number],
    .jbzoo .jbcart-form .jbcart-form-control input[type=password] {
        width: 100%;
    }

    .jbzoo .jbcart-form .jbcart-form-desc {
        float: none;
        width: 100%;
        margin: 0;
    }

    .jbzoo .jbcart .jbcart-shipping .jbcart-shipping-col,
    .jbzoo .jbcart .jbcart-shipping .jbcart-shippingfield-col {
        margin: 0;
        border-right: 0;
        width: 100%;
        float: none;
    }

    .jbzoo .jbcart .jbcart-shipping .jbcart-shipping-row {
        width: 100%;
    }

    .jbzoo .jbcart .jbcart-shipping .jbcart-shippingfield-row label {
        font-size: 20px;
    }

    .jbzoo .jbcart .jbcart-shipping .jbcart-shippingfield-row input,
    .jbzoo .jbcart .jbcart-shipping .jbcart-shippingfield-row textarea {
        width: 100%;
    }

    .jbzoo .jbcart .jbcart-shipping .jbcart-shippingfield-row textarea {
        max-width: 100%;
    }

    .jbzoo .jbcart .jbcart-shipping .jbcart-shippingfield-row .jbcart-shippingfield-element {
        margin-top: 10px;
    }

    .jbzoo .jbcart .jbcart-title {
        font-size: 24px;
    }

    .jbzoo .jbcart .jbform-actions {
        display: none;
    }

    .jbzoo .jbcart .jbcart-mobile-tools {
        display: block;
    }

    .jbzoo .jbcart .jbcart-mobile-tools .jbform-actions {
        display: block;
    }

    .jbzoo .jbcart-row {
        border-color: #ccc;
    }

    .jbzoo .jbcart-row .jbcart-item-image {
        min-width: 30%;
    }

    .jbzoo .jbcart-form-date .zoo-calendar {
        top: 2.65em !important;
        right: 0.8em !important;
    }

    .jbzoo .jbcart-form-date input.calendar-element {
        width: 100% !important;
    }
}

@media (max-width: 767px) {

    .jbzoo .jbclientarea-order-table,
    .jbzoo .jbclientarea-orderlist {
        display: block;
    }

    .jbzoo .jbclientarea-order-table thead,
    .jbzoo .jbclientarea-orderlist thead,
    .jbzoo .jbclientarea-order-table tbody,
    .jbzoo .jbclientarea-orderlist tbody,
    .jbzoo .jbclientarea-order-table th,
    .jbzoo .jbclientarea-orderlist th,
    .jbzoo .jbclientarea-order-table tr,
    .jbzoo .jbclientarea-orderlist tr,
    .jbzoo .jbclientarea-order-table td,
    .jbzoo .jbclientarea-orderlist td {
        display: block;
    }

    .jbzoo .jbclientarea-order-table thead,
    .jbzoo .jbclientarea-orderlist thead {
        display: none;
    }

    .jbzoo .jbclientarea-order-table .jbclientarea-item,
    .jbzoo .jbclientarea-orderlist .jbclientarea-item,
    .jbzoo .jbclientarea-order-table .jbclientarea-order,
    .jbzoo .jbclientarea-orderlist .jbclientarea-order {
        overflow: hidden;
        border: 1px solid #ddd;
        margin-bottom: 10px;
        border-radius: 4px;
    }

    .jbzoo .jbclientarea-order-table .jbclientarea-item td,
    .jbzoo .jbclientarea-orderlist .jbclientarea-item td,
    .jbzoo .jbclientarea-order-table .jbclientarea-order td,
    .jbzoo .jbclientarea-orderlist .jbclientarea-order td {
        overflow: hidden;
        position: relative;
        padding-left: 48%;
        text-align: left;
        border-bottom: none;
    }

    .jbzoo .jbclientarea-order-table .jbclientarea-item td:before,
    .jbzoo .jbclientarea-orderlist .jbclientarea-item td:before,
    .jbzoo .jbclientarea-order-table .jbclientarea-order td:before,
    .jbzoo .jbclientarea-orderlist .jbclientarea-order td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 34%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: right;
        font-weight: bold;
    }

    .jbzoo .jbclientarea-order-table .jbclientarea-item .jbclientarea-item-image,
    .jbzoo .jbclientarea-orderlist .jbclientarea-item .jbclientarea-item-image,
    .jbzoo .jbclientarea-order-table .jbclientarea-order .jbclientarea-item-image,
    .jbzoo .jbclientarea-orderlist .jbclientarea-order .jbclientarea-item-image {
        padding: 10px 0;
        text-align: center;
    }

    .jbzoo .jbclientarea-order-table .jbclientarea-emptycell,
    .jbzoo .jbclientarea-orderlist .jbclientarea-emptycell {
        display: none;
    }

    .jbzoo .jbclientarea-orderlist .jbclientarea-order .jbclientarea-name {
        padding: 0;
        text-align: center;
        font-size: 20px;
    }

    .jbzoo .jbclientarea-orderlist .jbclientarea-order .jbclientarea-name p {
        margin: 14px 0;
    }

    .jbzoo .jbclientarea-modifier,
    .jbzoo .jbclientarea-shipping,
    .jbzoo .jbclientarea-total {
        overflow: hidden;
    }

    .jbzoo .jbclientarea-modifier td,
    .jbzoo .jbclientarea-shipping td,
    .jbzoo .jbclientarea-total td {
        border-bottom: none;
    }

    .jbzoo .jbclientarea-modifier .jbclientarea-label,
    .jbzoo .jbclientarea-shipping .jbclientarea-label,
    .jbzoo .jbclientarea-total .jbclientarea-label {
        float: left;
    }

    .jbzoo .jbclientarea-modifier .jbclientarea-value,
    .jbzoo .jbclientarea-shipping .jbclientarea-value,
    .jbzoo .jbclientarea-total .jbclientarea-value {
        float: right;
    }

    .jbzoo .jbclientarea-page-desc {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .jbzoo .jbprice-quantity {
        margin-left: -10px;
    }

    .jbzoo .quantity-wrapper {
        margin-left: -6px;
    }

    .jbzoo .quantity-wrapper table {
        display: table;
    }

    .jbzoo .quantity-wrapper tr {
        display: table-row;
    }

    .jbzoo .quantity-wrapper td {
        display: table-cell;
    }

    .jbzoo .quantity-wrapper .input-quantity,
    .jbzoo .quantity-wrapper .item-count-wrapper,
    .jbzoo .quantity-wrapper .item-count-digits,
    .jbzoo .quantity-wrapper .item-count {
        width: 34px !important;
        min-width: 34px;
    }

    .jbzoo .quantity-wrapper .item-count-digits {
        left: -13px;
    }

    .jbzoo .quantity-wrapper .item-count-wrapper {
        margin-left: 60px !important;
    }

    .jbzoo .quantity-wrapper .plus,
    .jbzoo .quantity-wrapper .minus {
        position: relative;
    }

    .jbzoo .quantity-wrapper .plus .jbbutton,
    .jbzoo .quantity-wrapper .minus .jbbutton {
        position: absolute;
        top: 0;
        width: 40px;
        max-width: 40px;
        height: 40px;
        max-height: 40px;
        line-height: 40px;
        font-size: 30px;
        left: -5px;
    }

    .jbzoo .quantity-wrapper .plus {
        left: 10px;
    }

    .jbzoo .quantity-wrapper .minus .jbbutton {
        left: -80px;
    }
}

.ui-buttonset .ui-button {
    margin-left: 0.5em !important;
}
.ui-button-text-only .ui-button-text {
    padding: 1em 1em !important;
}