@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');
/* @import url('/wp-content/themes/CPN/franchise/css/fa5.css'); */
::selection {
    background: #77c84e;
    color: white;
}

body {
    color: #7d8693;
    font-family: 'Roboto', sans-serif;
    background: url(/wp-content/themes/CPN/css/../img/bg.png);
    font-size: 15px;
    font-weight: 300;
    position: relative;
    background-attachment: fixed;
}
@media (max-width: 1259px) {
    body {
        background: url(/wp-content/themes/CPN/css/../img/bg-mobile.png);
        background-size: 400px;
    }
    #breadcrumb .breadcrumb {
        display: none;
    }
}

h1,
h2,
h3,
h4,
h5,
b,
strong {
    color: #000;
    font-weight: 700;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 15px;
}

a {
    color: #77c84e;
    text-decoration: none;
}

a:hover {
    color: #419816;
    text-decoration: none;
    border-bottom: 1px dashed #77c84e;
}

a.border-0 {
    border: 0 !important;
}

dl,
ol,
ul {
    margin-bottom: 0;
    padding-left: 25px;
}

.zk-main-title {
    color: #000;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1;
    font-size: 0;
    margin: 0 0 15px;
}

.zk-main-title span {
    border-top: 2px solid #77c84e;
    display: inline-block;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    padding: 6px 0 0;
}

.zk-main-title.featured span {
    border-top: 2px solid #ff5722;
}

body.sales-map #main-content {
    padding-top: 62px !important;
}

#main-content {
    padding-top: 62px;
}

.qr-code {
    min-height: 500px
}

body.showing-top-banner #main-content {
    padding-top: 154px;
}

body.sales-map-2gis.showing-top-banner #map-filter {
    top: 154px;
}

body.sales-map-2gis.showing-top-banner #map {
    top: 154px;
}

body.sales-map-2gis.admin #map-filter {
    top: 112px;
}

body.sales-map-2gis.admin #map {
    top: 112px;
}

body.sales-map-2gis.admin.showing-top-banner #map-filter {
    top: 204px;
}

body.sales-map-2gis.admin.showing-top-banner #map {
    top: 204px;
}

body.sales-map-2gis #header .container {
    width: 100% !important;
    max-width: 100%!important;
}

@media (max-width: 1259px) {
    body.v-new #main-content {
        padding-top: 53px;
    }
    body.v-new.showing-top-banner #main-content {
        padding-top: 125px;
    }
    body.showing-top-banner #top-floating-banner .closer {
        top: 11px;
    }
    .ed-acc .nav-pills .nav-link {
        margin-bottom: 0!important;
    }
    #v-pills-email .zk-btn[type="submit"] {
        width: 100%;
    }
    .zk-btn.save-push-cats {
        width: 100%;
    }
    body.sales-map-2gis.showing-top-banner #map-filter {
        top: 115px!important;
    }
    body.sales-map-2gis.showing-top-banner #map {
        top: 115px!important;
    }
    body.sales-map-2gis #map-filter {
        top: 54px!important;
    }
    body.sales-map-2gis #map {
        top: 54px!important;
    }
}

@media (max-width: 991px) {
    body.v-new.showing-top-banner #top-floating-banner {
        position: absolute;
    }
    body.v-new.showing-top-banner #main-content {
        padding-top: 305px;
    }
    body.v-new.showing-top-banner #header {
        position: absolute;
        top: 0;
    }
}

#header.toSticky {
    top: 0!important;
    position: fixed!important;
}

#managers img,
#whywef img,
#whywes img {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    margin-bottom: 15px;
    margin-top: 25px;
    border: 10px solid white;
    box-shadow: 0 2px 3px -1px rgba(77, 77, 77, .55);
}

#whywef,
#whywes,
#add-sales-block,
#franch-block {
    margin-bottom: 50px;
}

.panel #whywef:last-child,
.panel #whywes:last-child,
.panel #add-sales-block:last-child,
.panel #franch-block:last-child {
    margin-bottom: 0px;
}

#add-sales-block .carousel {
    margin-bottom: 20px;
}

#add-sales-block .carousel-indicators {
    bottom: -10px;
}

html.slideout-open body.showing-top-banner #top-floating-banner {
    display: none;
}

#top-floating-banner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    backface-visibility: hidden;
    background: #fff;
    display: none;
}

body.sales-map #top-floating-banner {
    display: none !important;
}

#top-floating-banner .new-close.top-floating-banner {
    width: 20px;
    background: #ff5722;
    height: 20px;
    padding: 5px;
    border-radius: 50%;
}

#top-floating-banner .closer {
    position: absolute;
    TOP: 15px;
    right: 15px;
    font-size: 12px;
    color: white;
    font-weight: bold;
}

#top-floating-banner .closer img:hover {
    cursor: pointer;
}

#top-floating-banner .closer .counter {
    font-weight: 500;
}

body.showing-top-banner #top-floating-banner {
    display: block;
}

@media (max-width: 991px) {
    #content {
        padding: 20px 0 0px !important;
    }
    #top-floating-banner {
        background: attr(data-bg-moble);
    }
}

body.modal-open #header {
    padding-right: 17px;
}

body.sales-map #header {
    top: 0 !important;
}

#header {
    background: white;
    height: 62px;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 101;
    backface-visibility: hidden;
}

body.showing-top-banner #header {
    top: 92px;
}

body.showing-top-banner.showing-mobile-offer #top-floating-banner {
    top: 80px;
}

body.showing-top-banner.showing-mobile-offer #header {
    top: 172px;
}

@media (max-width: 1259px) {
    body.v-new #header {
        height: 53px;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    body.showing-top-banner #header {
        top: 62px;
    }
    body.showing-top-banner.showing-mobile-offer #header {
        top: 142px;
    }
}

#header .container {
    position: relative;
}

body.sales-map #header .container {
    width: 100% !important;
}

@media (max-width: 1259px) {
    body.v-new #header .container .search-form {
        height: 53px;
        padding-top: 9px;
    }
}

#top-floating-banner .container {
    padding: 0!important;
}

#header .container .search-form {
    position: absolute;
    z-index: 55555;
    top: 0;
    height: 62px;
    padding-top: 14px;
    margin-right: 30px;
    margin-left: 30px;
    min-width: 35px;
    right: 50%;
    opacity: 0;
    visibility: hidden;
}


}
#header .container .search-form i.flaticon-cpn-search-2 {
    font-size: 15px;
}
#header .container .search-form.ready {
    visibility: visible;
    opacity: 1;
}
#header .container .search-result {
    position: absolute;
    left: 0;
    display: none;
    right: 0;
    top: 58px;
    background: white;
    visibility: hidden;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
    transition: all 0.325s;
}
#header .container .search-form.active .search-result {
    display: block;
}
#header .container .search-form.ready:not(.active) {
    left: auto !important;
}
#header .container .w:not(.active) {
    left: auto !important;
}
#header .container .search-form .search-result.active {
    visibility: visible;
    top: 68px;
    border-radius: 4px;
    overflow-y: auto;
}
#header .container .search-form .search-result::-webkit-scrollbar {
    width: 5px;
}
#header .container .search-form .search-result::-webkit-scrollbar-track {
    background: #f2f5f7;
}
#header .container .search-form .search-result::-webkit-scrollbar-thumb {
    background: #77c84e;
    border-radius: 4px;
}
#header .container .search-form .search-result:before {
    transform: rotate(-45deg);
    background: #fff;
    height: 20px;
    width: 20px;
    left: 16px;
    top: -4px;
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 0px 5px 0px;
}
#header .container .search-form .search-result .result {
    padding: 15px;
    border-bottom: 1px solid #eee !important;
    display: block;
    border-radius: 4px;
}
#header .container .search-form .search-result .result:hover {
    background: #F2F2F2;
}
#header .container .search-form .search-result .result .prw {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 20px;
}
#header .container .search-form .search-result .result .prw img {
    margin-left: -25px;
}
#header .container .search-form .search-result .result h5 {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-display: flex;
    -khtml-display: flex;
    -moz-display: flex;
    display: flex;
    display: -webkit-box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -khtml-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0;
}
#header .container .search-form .search-result .result h5 span {
    color: #77c84e;
}
@media (max-width: 450px) {
    #header .container .search-form .search-result .result h5 {
        height: auto;
    }
}
#header .container .search-form .search-result .result h5 a {
    color: black;
}
#header .container .search-form .search-result .result h5 a:hover {
    color: #77c84e;
}
#header .container .search-form .search-result .result .no-result-icon {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDEwNi4wNiAxMDYuMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNi4wNiAxMDYuMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTUuNTE1LDE1LjUxMkMtNS4xNzIsMzYuMTk5LTUuMTcsNjkuODU3LDE1LjUxNyw5MC41NDdjMjAuNjgyLDIwLjY4NSw1NC4zNCwyMC42ODUsNzUuMDI4LTAuMDA1ICAgYzIwLjY4Ni0yMC42ODUsMjAuNjg0LTU0LjM0MSwwLjAwMi03NS4wMjNDNjkuODU3LTUuMTcyLDM2LjE5OS01LjE3MiwxNS41MTUsMTUuNTEyeiBNODQuNzU5LDg0Ljc1OCAgIGMtMTcuNDk0LDE3LjQ5My00NS45NjMsMTcuNDk1LTYzLjQ1NiwwLjAwM2MtMTcuNDk4LTE3LjQ5OC0xNy40OTYtNDUuOTY3LDAtNjMuNDYxQzM4Ljc5NSwzLjgwNyw2Ny4yNjMsMy44MDUsODQuNzYxLDIxLjMwMiAgIEMxMDIuMjU1LDM4Ljc5NSwxMDIuMjUzLDY3LjI2NCw4NC43NTksODQuNzU4eiBNNzcuMDE4LDc0LjAwMWMwLjY1NiwxLjUyMS0wLjA0MywzLjI4Ni0xLjU2MywzLjk0NCAgIGMtMS41MjEsMC42NTktMy4yODYtMC4wNDItMy45NDQtMS41NjJjLTIuODk0LTYuNjg5LTkuNzMtMTEuMDEzLTE3LjQyLTExLjAxM2MtNy44NjksMC0xNC43NDgsNC4zMi0xNy41MjMsMTEuMDA2ICAgYy0wLjQ4LDEuMTUyLTEuNTk2LDEuODUtMi43NzEsMS44NTFjLTAuMzg1LDAtMC43NzMtMC4wNzQtMS4xNS0wLjIzYy0xLjUzMS0wLjYzNy0yLjI1Ni0yLjM5My0xLjYxOS0zLjkyMiAgIGMzLjcwOS04LjkzMiwxMi43NjQtMTQuNzAzLDIzLjA2NC0xNC43MDNDNjQuMTc1LDU5LjM3MSw3My4xNzUsNjUuMTEzLDc3LjAxOCw3NC4wMDF6IE0yOS42MzMsMzcuNjY3ICAgYy0wLjY3Ni0xLjE3Ni0wLjI3LTIuNjc2LDAuOTA2LTMuMzUxbDkuMDQ1LTUuMTk2YzEuMTc2LTAuNjc0LDIuNjc2LTAuMjY4LDMuMzUyLDAuOTA3YzAuNjc2LDEuMTc2LDAuMjcsMi42NzYtMC45MDYsMy4zNTEgICBsLTkuMDQ1LDUuMTk0QzMxLjgwOCwzOS4yNDcsMzAuMzA4LDM4Ljg0MiwyOS42MzMsMzcuNjY3eiBNNDMuNjY4LDM3Ljc3MmMxLjY4OCwxLjY4OSwxLjY4OCw0LjQyOSwwLDYuMTE1ICAgYy0xLjY4OCwxLjY4OC00LjQyNiwxLjY4OC02LjExNy0wLjAwMmMtMS42ODgtMS42ODgtMS42ODgtNC40MjYsMC02LjExM0MzOS4yNCwzNi4wODMsNDEuOTc5LDM2LjA4Myw0My42NjgsMzcuNzcyeiAgICBNNTguMzY5LDIzLjA4OWMwLjEyMS0xLjM1LDEuMzEzLTIuMzQ3LDIuNjYyLTIuMjI2bDEwLjM5MiwwLjkzNGMxLjM1LDAuMTIxLDIuMzQ4LDEuMzEzLDIuMjI1LDIuNjY0ICAgYy0wLjEyMSwxLjM1MS0xLjMxMiwyLjM0Ny0yLjY2NCwyLjIyNWwtMTAuMzg5LTAuOTMzQzU5LjI0NCwyNS42MzIsNTguMjQ2LDI0LjQzOCw1OC4zNjksMjMuMDg5eiBNNjkuNDYyLDM3LjcwMSAgIGMxLjY4OCwxLjY4OCwxLjY4OCw0LjQyNiwwLDYuMTEzYy0xLjY5MSwxLjY5LTQuNDMxLDEuNjktNi4xMTcsMC4wMDJjLTEuNjg4LTEuNjg3LTEuNjg4LTQuNDI2LDAtNi4xMTUgICBDNjUuMDMzLDM2LjAxMSw2Ny43NzEsMzYuMDExLDY5LjQ2MiwzNy43MDF6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    width: 42px;
    height: 42px;
    display: inline-block;
    background-size: contain;
}
#header .container .search-form .wrp {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    left: 100%;
    right: 0;
    z-index: 2;
    transition: all 0.125s;
}
#header .container .search-form input {
    width: 100%;
    right: 0px;
    position: relative;
}
#header .container .search-form .zk-input:focus {
    border: 1px solid #ced4da;
    box-shadow: none;
}
#header .container .search-form.active .wrp {
    visibility: visible;
    opacity: 1;
    left: 0;
    transition: all 0.125s;
}
#header .container .search-form.active .toogle-btn-search {
    display: none;
}
#header .container .search-form .toogle-btn-close {
    display: none;
}
#header .container .search-form.active .toogle-btn-close {
    display: inline-block;
    font-size: 12px;
    color: #77c84e;
}
#header .container .search-form .wrp .zk-btn {
    display: none;
}
#header .container .search-form .toogle-btn {
    position: absolute;
    right: 0;
    border-radius: 50%;
    box-shadow: none;
    z-index: 5;
    background: transparent;
    color: black;
    font-weight: 700;
    padding-top: 6px;
}
th.product-quantity {
    width: 155px;
}
@media (max-width: 1259px) {
    body.v-new #header .container #user-panel {
        height: 0;
    }
}
#header .container #user-panel {
    position: relative;
    float: right;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    height: 62px;
    list-style: none;
}
@media (max-width: 1259px) {
    body.v-new #header .container #user-panel>li {
        height: 53px;
    }
}
#header .container #user-panel>li {
    float: left;
    height: 62px;
}
#header .container #user-panel .user-cabinet {
    margin-left: 20px;
}
#header .container #user-panel .user-cabinet>a {
    border: 0;
    text-decoration: none;
    font-weight: 700;
    color: black;
}
@media (max-width: 1259px) {
    body.v-new #header .container #user-panel li .username {
        height: 53px;
        line-height: 53px;
    }
}
#header .container #user-panel li .username {
    display: inline-block;
    line-height: 62px;
}
#header .container #user-panel li .avatar {
    width: 32px;
    height: 32px;
    border: 2px solid #e2e2e2;
    border-radius: 100%;
    margin-left: 10px;
}
#header .container #user-panel .auth-menu .zk-btn {
    margin: 12px 0 0 15px;
}
#choose-town-panel li.choose-town.active ul>li>span {
    opacity: 1;
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 14px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    border-bottom: 1px solid #eee;
    color: #7d8693;
}
#choose-town-panel a {
    color: #999;
}
#choose-town-panel ul li:first-child {
    padding: 0!important;
}
#choose-town-panel ul li {
    padding: 12px 15px;
    border-bottom: 0!important;
}
.choose-town:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f10b";
    color: #77c84e;
    font-size: 16px;
    vertical-align: baseline;
}
ul#choose-town-panel .choose-town:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f10b";
    color: #999;
    margin: 0 10px 0 5px;
    font-size: 18px;
    vertical-align: baseline;
}
#choose-town-panel .choose-town.active {
    position: relative;
}
#choose-town-panel .choose-town.active ul {
    display: block;
}
#choose-town-panel .choose-town ul {
    display: none;
    padding: 0;
    margin: 0;
    position: absolute;
    list-style: none;
    background: white;
    min-width: 220px;
    z-index: 20;
    border-radius: 4px;
    left: 15px;
    margin-top: 15px;
    right: 15px;
    top: 100%;
}
#choose-town-panel .choose-town .badge {
    float: right;
}
@media (max-width: 1259px) {
    body.v-new #header .container #user-panel li.choose-town {
        padding-top: 17px;
    }
}
#header .container #user-panel li.choose-town {
    padding-top: 22px;
    line-height: 1;
}
#header .container #user-panel li.choose-town a {
    color: black;
    border-bottom: 0;
    text-decoration: none!important;
    border: 0!important;
    cursor: pointer;
}
#header .container #user-panel li.choose-town:after {
    content: ' ';
    display: block;
    height: 10px;
    top: 100%;
    width: 100%;
    left: 0;
    position: absolute;
}
#header .container #user-panel li.choose-town ul {
    visibility: hidden;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);
    transition: all .125s;
    background: #fff;
    position: absolute;
    border-radius: 3px;
    list-style: none;
    padding: 8px 0px;
    margin: 0;
    right: 0;
    top: 100%;
    opacity: 0;
    z-index: 1000;
    width: 220px;
}
#header .container #user-panel li.choose-town.active ul {
    visibility: visible;
    opacity: 1;
    top: 115%;
}
#header .container #user-panel li.choose-town .town-active-label {
    vertical-align: middle;
    top: 3px;
    position: relative;
}
#header .container #user-panel li.choose-town.active ul li:hover .town-active-label {
    color: white !important;
}
#header .container #user-panel>li>a:hover {
    border: 0;
    color: #77c84e;
    border-bottom: 1px dashed #77c84e;
}
#header .container #user-panel .user-cabinet>ul {
    visibility: hidden;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);
    transition: all .125s;
    background: #fff;
    position: absolute;
    border-radius: 3px;
    list-style: none;
    padding: 8px 0px;
    margin: 0;
    right: 0;
    top: 100%;
    opacity: 0;
    z-index: 1000;
}
#header .container #user-panel .user-cabinet:after {
    content: ' ';
    display: block;
    height: 10px;
    top: 100%;
    width: 100%;
    left: 0;
    position: absolute;
}
#header .container #user-panel .user-cabinet:hover>ul {
    visibility: visible;
    top: 115%;
    opacity: 1;
}
@media (max-width: 1259px) {
    body.v-new #header .container #user-panel .user-cabinet:hover>ul {
        margin-top: 10px;
    }
}
#header .container #user-panel .user-cabinet ul>li>a {
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #7d8693;
    display: block;
    padding: 7px 15px;
    letter-spacing: 0;
    white-space: nowrap;
    position: relative;
    z-index: 100;
}
#header .container #user-panel .user-cabinet ul>li>a:hover {
    border: 0;
    background: #77c84e;
    color: white;
}
#header .container #user-panel .user-cabinet>ul>li:last-child {
    border-top: 1px solid #ddd;
    padding-top: 7px;
    margin-top: 7px;
}
#top-nav {
    background: white;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
}
/* 
Новый год
#header .logo:after {
    content: ' ';
    position: absolute;
    z-index: 234324324;
    display: block;
    width: 30px;
    top: 13px;
    transform: rotate(14deg);
    left: 144px;
    height: 25px;
    background: url(/wp-content/themes/CPN/css/../img/red_hat.png);
    background-size: contain;
}
*/
#header .logo {
    position: absolute;
    left: 15px;
}
#header .logo img {
    width: 150px;
    margin-top: 10px;
    position: absolute;
    left: 0px;
}
@media (max-width: 1259px) {
    body.v-new #header .logo img {
        width: 135px;
        margin-top: 8px;
    }
}
#top-nav .navbar-brand.logo img {
    width: 150px;
}
#top-nav .dropdown-toggle::after {
    display: inline-block;
    /* width: 0; */
    /* height: 0; */
    
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    /* border-top: 0.4em solid #77c84e; */
    /* border-right: .4em solid transparent; */
    /* border-bottom: 0; */
    /* border-left: .4em solid transparent; */
    
    font-size: 11px;
    top: 50%;
    /* line-height: 62px; */
    
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-family: Flaticon;
    font-style: normal;
    content: "\f125";
    color: #6DBD44;
    border: 0;
    width: auto;
    height: auto;
}
#top-nav .navbar-nav .nav-link {
    color: black;
    font-weight: bold;
    display: inline-block;
}
#top-nav .navbar-form-search {
    position: relative;
}
#top-nav .navbar-form-search .form-control {
    width: 250px;
}
#top-nav .navbar-form-search .btn {
    border: 0;
    background: transparent;
    font-size: 18px;
}
#top-nav .navbar-form-search .btn:active,
.navbar-form-search .btn:hover,
.navbar-form-search .btn:focus {
    color: #000;
    outline: none;
    box-shadow: none;
}
#top-nav .navbar-form-search .search-form-container {
    text-align: right;
    position: absolute;
    width: 300px;
    overflow: hidden;
    background: #fff;
    right: 45px;
    top: 0;
    z-index: 9;
    transition: all .3s ease-in-out;
}
#top-nav .navbar-form-search .search-form-container.hdn {
    width: 0;
}
#top-nav .navbar-form-search .search-form-container .search-input-group {
    width: 300px;
}
#top-nav .nav-item {
    position: relative;
}
#top-nav .nav-item .cart-counter.flaticon-cpn-cart {
    color: #000;
    margin-left: 5px;
    position: absolute;
    top: 10px;
    right: -15px;
}
#top-nav .nav-item .cart-counter.flaticon-cpn-cart .counter {
    position: absolute;
    right: 2px;
    display: inline-block;
    top: 14px;
    background: #77c84e;
    border-radius: 50%;
    line-height: 1;
    color: white;
    text-align: center;
    padding: 0;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 10px;
    display: flex;
    font-style: normal;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}
#top-nav .nav-item .avatar {
    width: 32px;
    height: 32px;
    border: 2px solid #e2e2e2;
    border-radius: 100%;
    margin-left: 10px;
}
#top-nav .choose-town:before {
    font-family: Flaticon;
    font-style: normal;
    content: "\f10b";
    color: #77c84e;
    font-size: 16px;
    vertical-align: baseline;
}
#top-nav li.nav-item.choose-town {
    padding-top: 4px;
}
@media (max-width: 1259px) {
    body.v-new #header ul.top-menu {
        height: 53px;
    }
}
#header ul.top-menu {
    display: inline-block;
    height: 62px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    margin-left: 165px;
}
#header ul.top-menu>li {
    margin: 0;
    padding: 0;
    display: inline-block;
    padding: 0 15px;
    position: relative;
}
@media (max-width: 1259px) {
    body.v-new #header ul.top-menu>li>a {
        height: 53px;
        line-height: 53px;
    }
}
#header ul.top-menu>li>a {
    font-size: 15px;
    letter-spacing: normal;
    font-weight: 300;
    color: #0c1113;
    line-height: 62px;
}
@media (max-width: 1259px) {
    body.v-new #header ul.top-menu>li:first-child:after {
        height: 53px;
        line-height: 53px;
    }
}
#header ul.top-menu>li:first-child:after {
    font-size: 11px;
    top: 50%;
    line-height: 62px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-family: Flaticon;
    font-style: normal;
    content: "\f125";
    color: #6DBD44;
}
.cart-counter.flaticon-cpn-cart {
    color: #000;
    margin-left: 5px;
}
.cart-counter.flaticon-cpn-cart .counter {
    position: absolute;
    right: 2px;
    display: inline-block;
    top: 14px;
    background: #77c84e;
    border-radius: 50%;
    line-height: 1;
    color: white;
    text-align: center;
    padding: 0;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 10px;
    display: flex;
    font-style: normal;
    padding-left: 1px;
    padding-top: 2px;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}
#header ul.top-menu>li>a:hover {
    border: 0;
    color: #77c84e;
}
#header ul.top-menu>li>ul {
    visibility: hidden;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);
    transition: all .125s;
    background: #fff;
    position: absolute;
    border-radius: 3px;
    list-style: none;
    padding: 8px 0px;
    margin: 0;
    left: 0;
    top: 100%;
    opacity: 0;
    z-index: 1000;
}
#header ul.top-menu>li.parent:before {
    content: ' ';
    display: block;
    height: 10px;
    top: 100%;
    width: 100%;
    left: 0;
    position: absolute;
}
#header ul.top-menu>li:hover>ul {
    visibility: visible;
    opacity: 1;
    top: 115%;
}
@media (max-width: 1259px) {
    body.v-new #header ul.top-menu>li:hover>ul {
        margin-top: 10px;
    }
}
#header ._svg {
    width: 28px;
    margin-right: 10px;
}
#header ul.top-menu>li>ul>li {
    border-top: 1px solid #f0f0f0;
}
#header ul.top-menu>li>ul>li:first-child,
#account-menu>li:first-child {
    border-top: 0;
}
#header ul.top-menu>li>ul>li>a {
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #7d8693;
    display: block;
    padding: 7px 15px;
    letter-spacing: 0;
    white-space: nowrap;
    position: relative;
    z-index: 100;
}
#header ul.top-menu>li>ul>li>a:hover {
    border: 0;
    background: #77c84e;
    color: white;
}
.wrapper-menu {
    display: inline-block;
    vertical-align: top;
}
.mobile-menu {
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDkyLjgzMyA5Mi44MzMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDkyLjgzMyA5Mi44MzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNODkuODM0LDEuNzVIM2MtMS42NTQsMC0zLDEuMzQ2LTMsM3YxMy4zMzRjMCwxLjY1NCwxLjM0NiwzLDMsM2g4Ni44MzNjMS42NTMsMCwzLTEuMzQ2LDMtM1Y0Ljc1ICAgIEM5Mi44MzQsMy4wOTYsOTEuNDg4LDEuNzUsODkuODM0LDEuNzV6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTg5LjgzNCwzNi43NUgzYy0xLjY1NCwwLTMsMS4zNDYtMywzdjEzLjMzNGMwLDEuNjU0LDEuMzQ2LDMsMywzaDg2LjgzM2MxLjY1MywwLDMtMS4zNDYsMy0zVjM5Ljc1ICAgIEM5Mi44MzQsMzguMDk2LDkxLjQ4OCwzNi43NSw4OS44MzQsMzYuNzV6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTg5LjgzNCw3MS43NUgzYy0xLjY1NCwwLTMsMS4zNDYtMywzdjEzLjMzNGMwLDEuNjU0LDEuMzQ2LDMsMywzaDg2LjgzM2MxLjY1MywwLDMtMS4zNDYsMy0zVjc0Ljc1ICAgIEM5Mi44MzQsNzMuMDk1LDkxLjQ4OCw3MS43NSw4OS44MzQsNzEuNzV6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-size: contain;
    display: none;
}
#header .container #user-panel .mobile-account-name {
    display: none;
}
@media (max-width: 1259px) {
    #header {
        height: auto;
    }
    
    .wrapper-menu {
        display: block;
    }
    
    #header .logo img {
        width: 150px;
        position: absolute;
        left: 50%;
        top: 0;
        margin: 10px 0 10px -75px;
    }
    
    @media (max-width: 1259px) {
        body.v-new #header .logo img {
            width: 135px;
            margin: 8px 0 5px -67px;
        }
    }
    
    #header ul.top-menu {
        display: none;
        height: auto;
        margin: 0;
        margin-bottom: 15px;
    }
    
    #header ul.top-menu.active {
        display: block;
    }
    
    #header ul.top-menu>li {
        display: block;
        border-top: 1px solid #eee;
        padding: 0;
        position: relative;
    }
    
    #header li {
        position: relative;
    }
    
    #header ul.top-menu>li>a {
        line-height: 49px;
        display: block;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1.15px;
        font-size: 15px;
        padding: 0px 20px;
    }
    
    #header ul.top-menu>li:last-child:after {
        display: none;
    }
    
    #header ul.top-menu>li:first-child:after {
        display: none;
    }
    
    li.parent>a:after {
        position: absolute;
        right: 10px!important;
        top: 17px!important;
        content: '\f125' !important;
        display: block;
        width: 18px;
        line-height: 1!important;
        color: #77c84e;
        height: 18px;
        font-weight: 300;
        font-size: 16px !important;
        font-family: Flaticon;
    }
    
    li.parent.active>a:after {
        content: '\f126'!important;
    }
    
    li.parent.active>a {
        background: #eee;
    }
    
    #header ul.top-menu>li.active>ul:before {
        display: none;
    }
    
    #header ul.top-menu>li>ul:after {
        display: none;
    }
    
    #top-menu.active li.parent.active:after {
        content: '\f126'!important;
    }
    
    #header .container #user-panel li.choose-town,
    #header .container #user-panel .account-name {
        display: none;
    }
    
    .mobile-menu {
        display: inline-block;
        line-height: 59px;
        margin-top: 22px;
        margin-bottom: 15px;
    }
    
    @media (max-width: 1259px) {
        body.v-new .mobile-menu {
            line-height: 53px;
            margin-top: 18px;
        }
    }
    
    .search-form {}
    
    #header ul.top-menu>li:hover>ul {
        visibility: hidden;
        opacity: 0;
        margin: 0;
    }
    
    #header ul.top-menu>li.active:first-child>ul {
        visibility: visible;
        opacity: 1;
        position: relative;
        display: block;
        box-shadow: none;
        margin-top: 0;
        padding: 0;
    }
    
    #header ul.top-menu>li>ul>li {
        border-top: 1px solid #eee;
    }
    
    #header ul.top-menu>li>ul>li>a>span {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
    }
    
    #header ul.top-menu>li>ul>li:first-child {
        border-top: 0;
    }
    
    #header ul.top-menu .cart-counter {
        position: absolute;
        left: 100px;
        top: 16px;
        line-height: 1;
    }
    
    .cart-counter.flaticon-cpn-cart .counter {
        right: -13px;
        top: -10px;
        z-index: 4;
    }
    
    #header .container #user-panel {
        float: none;
        line-height: initial;
        height: auto;
    }
    
    #header .container #user-panel>li {
        height: auto;
    }
    
    #header .container .search-form {
        height: 44px;
        top: -5px;
        display: none;
        margin-right: 15px;
        margin-left: 47px;
        border: 0;
        min-width: 44px;
        right: 0;
    }
    
    #header .container #user-panel .user-cabinet>ul:after {
        display: none;
    }
    
    #header .container .search-form input {
        width: 100%;
        right: 0;
        position: relative;
        height: 44px;
    }
    
    #header .container .search-form .toogle-btn {
        position: absolute;
        right: 0;
        border-radius: 3px;
        box-shadow: none;
        z-index: 5;
        color: black;
        font-weight: 700;
        height: 44px;
        padding: 10px;
        width: 30px;
        padding-right: 0;
    }
    
    #header .container .search-form .toogle-btn i {
        font-size: 18px;
    }
    
    #header .container .search-form.active .toogle-btn {
        border-radius: 0 3px 3px 0;
    }
    
    #header .container .search-form.active .toogle-btn-close {
        color: #000;
    }
    
    #header .container .search-form input {
        border-radius: 3px;
    }
    
    #header .container #user-panel>li.auth-menu {
        float: none;
        display: none;
    }
    
    #header .container #user-panel.active>li.auth-menu {
        display: block;
    }
    
    #header .container #user-panel .auth-menu .zk-btn {
        margin: 0 0 25px 0;
        width: 100%;
        padding: 10px;
    }
    
    #header .container #user-panel .user-cabinet ul>li>a {
        font-size: 12px;
        line-height: 1;
        font-weight: 400;
        color: #7d8693;
        display: block;
        padding: 0 25px;
        line-height: 42px;
        letter-spacing: 1px;
        white-space: nowrap;
        position: relative;
        text-transform: uppercase;
        z-index: 100;
    }
    
    #header ul.top-menu>li>ul>li>a {
        padding: 0px 25px;
        line-height: 42px;
    }
    
    #header .container #user-panel.active .mobile-account-name {
        display: block;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1.15px;
        font-size: 15px;
        line-height: 50px;
        padding: 0 20px;
    }
    
    #header .container #user-panel.active .user-cabinet {
        float: none;
        border-top: 1px solid #eee;
        margin: 0;
        margin-top: -15px;
        padding: 0;
    }
    
    #header .container #user-panel .user-cabinet>ul {
        visibility: visible;
        box-shadow: none;
        transition: all .125s;
        background: #fff;
        position: relative;
        border-radius: 0px;
        list-style: none;
        padding: 0px;
        margin: 0 !important;
        right: 0;
        top: auto;
        opacity: 1;
        z-index: 10;
        display: none;
    }
    
    #header .container #user-panel .user-cabinet>ul:before {
        display: none !important;
    }
    
    #header .container #user-panel .user-cabinet>ul>li {
        border-top: 1px solid #eee;
    }
    
    #header .container #user-panel.active .user-cabinet>#account-menu.active {
        display: block;
    }
    
    #header ul.top-menu>li:hover>ul {
        visibility: visible;
        opacity: 1;
    }
    
    #header ul.top-menu>li:first-child>ul {
        display: none;
    }
    
    #header .container #user-panel .user-cabinet>ul>li:last-child {
        border-top: 1px solid #eee;
        padding-top: 0px;
        margin-top: 0px;
    }
    
    #header .basket {
        display: block !important;
        position: absolute;
        right: 30px;
        top: 21px;
        font-size: 18px;
    }
    
    #header .basket .counter {
        top: -7px;
        left: 17px;
        z-index: 4;
    }
}
@media (max-width: 1259px) {
    body.v-new #header .basket {
        top: 18px;
    }
}
#header .basket {
    display: none;
}
#header .container #user-panel li.choose-town.active ul>li>span {
    opacity: 1;
    display: block;
    padding: 7px 15px;
    font-size: 14px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    color: #7d8693;
}
#header .container #user-panel li.choose-town.active ul>li .badge-danger {
    color: #77c84e;
    background-color: transparent;
    padding: 0;
    float: right;
    display: inline;
    font-weight: bold;
}
#header .container #user-panel li.choose-town.active ul>li:hover .badge-danger {
    color: #fff;
}
#header .container #user-panel .choose-town ul>li>a {
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: #7d8693;
    display: block;
    padding: 10px 15px;
    letter-spacing: 0;
    white-space: nowrap;
    position: relative;
    z-index: 100;
}
#header .container #user-panel .choose-town ul>li>a:hover {
    background: #77c84e;
    color: #fff;
}
#header .container #user-panel .choose-town ul>li>a.active {
    background: #77c84e;
    color: white;
}
.tpApp #content {
    margin-top: -68px;
}
#content {
    padding: 25px 0 5px;
}
@media (min-width: 1259px) {
    body.admin #main-content {
        padding: 113px 0 0 0!important;
    }
    
    body.admin .sticky-top {
        top: 105px !important;
    }
    
    body.admin.showing-top-banner .sticky-top {
        top: 197px !important;
    }
}
body.showing-top-banner .sticky-top {
    top: 154px !important;
}
.list-featured .zk-product:last-child {
    display: none;
}
.zk-products {
    text-align: left;
}
.zk-product {
    display: inline-block;
    margin: 0 12px 20px;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
    background: #fff;
    text-align: left;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    top: 0px;

}
.zk-product:not(.zk-banner):hover {
    transition: all 0.25s;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.32);
    
}
.zk-product:not(.zk-banner):hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.zk-product::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #77c84e;
    transform-origin: bottom right;
    border-radius: 4px;
    transition: transform 0.25s ease-out;
}
.list-featured .zk-product::after {
    background-color: #ff5722;
}
.zk-product.mini {
    width: 260px;
    height: auto;
    box-shadow: none;
    border: 1px solid #ddd;
}
.zk-product.mini .zk-product-preview {
    height: 133px;
    overflow: hidden;
}
.zk-product.mini .zk-product-preview img {
    position: relative;
    max-width: 100%;
    height: auto;
    transition: all .35s;
}
.zk-product.mini .zk-product-title {
    padding: 15px 10px 10px 10px;
    margin: 0;
    font-size: 14px;
    box-sizing: border-box;
}
.zk-product.mini .zk-product-description {
    display: none;
}
.zk-product.mini .zk-product:nth-child(odd) {
    margin-left: 0;
    margin-right: 10px;
}
.zk-product.mini .zk-product:nth-child(even) {
    margin-left: 10px;
    margin-right: 0;
}
img.banner-mobile {
    display: none;
    width: 100%;
}
img.banner-big {
    width: 100%;
}
@media (max-width: 991px) {
    .zk-product {
        margin: 0 0 20px;
    }
    
    #social-panel {
        display: none;
    }
    
    #CPNUpper {
        display: none;
    }
    
    img.banner-mobile {
        display: block;
        width: 100%;
    }
    
    img.banner-big {
        width: 100%;
        display: none;
    }
    
    .generate-vouchers,
    .add-filial {
        width: 100%;
        line-height: 1.5 !important;
    }
}
.add-filial {
    line-height: 1.5 !important;
}
.delete-filial {
    position: absolute !important;
    left: -2px !important;
    bottom: -1px;
    right: -1px !important;
    display: block !important;
    width: 100%;
    line-height: 1.5 !important;
    margin-left: 2px !important;
    border-radius: 0 0 4px 4px !important;
}
.filial-form {
    padding-bottom: 43px;
}
.zk-product-discount {
    position: absolute;
    top: -13px;
    z-index: 2;
    height: 60px;
    width: 60px;
    overflow: hidden;
    left: -7px;
    border: 1px dashed;
    text-align: center;
    border-radius: 50%;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    text-transform: uppercase;
    padding: 18px 0 0;
    box-shadow: 0 1px 3px 0 rgba(186, 188, 190, 0), 0 1px 2px 0 rgba(186, 188, 190, .13);
    background-color: #77c84e;
    box-sizing: border-box;
}
.list-featured .zk-product-discount {
    background-color: #ff5722;
}
.zk-product-preview {
    overflow: hidden;
    position: relative;
    height: 198px;
    border-radius: 4px 4px 0 0;
}
.zk-product-preview img {
    position: relative;
    width: 100%;
    height: auto;
    transition: all .35s;
    border-radius: 4px 4px 0 0;
}
.zk-product-preview a:hover {
    border: 0 !important;
}
.zk-product:not(.zk-banner) .zk-product-preview:hover img {
    transform: scale(1.05);
}
.zk-product.zk-banner .zk-product-preview:hover img {
    transform: scale(1.00)!important;
}

.zk-product-preview a span {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    font-size: 17px;
    color: white !important;
    font-weight: 700;
    z-index: 3;
    text-transform: uppercase;
    display: none;
}
.zk-product-preview a span i {
    font-style: normal;
    font-size: 24px;
    color: #77c84e;
}
.list-featured .zk-product-preview a span i {
    font-style: normal;
    color: #ff5722;
    font-size: 24px;
}
.zk-product-preview:hover a span {
    display: none;
    color: #77c84e;
}
.list-featured .zk-product-preview:hover a span,
.list-featured .zk-product-preview:hover a span i {
    font-style: normal;
    color: #e0410e;
}
.zk-product-title {
    padding: 15px 10px 5px 10px;
    margin: 0;
    font-size: 16px;
    box-sizing: border-box;
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-display: flex;
    -khtml-display: flex;
    -moz-display: flex;
    display: flex;
    display: -webkit-box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -khtml-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.zk-product-label-sale {
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: 14px;
    padding: 6px 10px 5px;
    background: #77c84e;
    border-radius: 14px;
    font-weight: 500;
    color: white;
    z-index: 1;
}
.zk-product-views-label {
    position: absolute;
    bottom: 10px;
    right: 0px;
    line-height: 14px;
    padding: 6px 10px 5px;
    border-radius: 14px;
    font-weight: 500;
    color: white;
    z-index: 1;
}
.list-featured .zk-product-label-sale {
    background: #ff5722;
}
.zk-product-label-sale .zk-product-label-sale-ending {
    position: absolute;
    left: 100%;
    top: 0;
    line-height: 1;
    padding: 6px 10px 4px;
    background: rgba(0, 0, 0, 0.65);
    border-radius: 14px;
    font-weight: 500;
    color: white;
    margin-left: 10px;
    display: none;
}
.zk-product-label-tags {
    position: absolute;
    right: 10px;
    top: 10px;
    left: 80px;
    text-align: right;
}
.zk-product-label-tags  .zk-product-label-tag.holiday a {
}
.zk-product-label-tags  .zk-product-label-tag.holiday {
    font-weight: 500;
}
.zk-product-label-tags .zk-product-label-tag {
    font-size: 14px;
    line-height: 1;
    padding: 6px 10px 4px;
    background: #ffc107;
    border-radius: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    display: inline-block;
}
.zk-product-label-tags .zk-product-label-tag.hit {
    font-size: 14px;
    line-height: 1;
    padding: 6px 10px 4px;
    background: #ffc107;
    border-radius: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    color: black;
    display: inline-block;
}
.zk-product-label-tag.new {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 6px 10px 4px;
    background: #ff5722;
    border-radius: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    color: white;
}
.zk-product-label-tags .zk-product-label-tag.hit:hover {
    font-size: 14px;
    line-height: 1;
    padding: 6px 10px 4px;
    background: #e0410e;
    border-radius: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    color: black;
    display: block;
}
.zk-product-label-sale-info-shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.finded-sales .zk-product-label-sale-info-shadow {
    font-size: 13px;
}
.cart_item .zk-product-label-sale-info-shadow,
.cart_item .zk-product-label-sale {
    display: none;
}
.zk-product-label-sale-info {
    font-weight: 500;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.zk-product-label-sale-info b {
    color:  white;
}
.zk-product-label-sale-info span {
    padding-left: 10px;
}
.zk-product-label-sale-info span:last-child {
    float: left;
}
.zk-product-label-tags .zk-product-label-tag a {
    color: black;
}
.zk-product-label-tags .zk-product-label-tag:hover a {
    color: white;
}
.zk-product-label-tags .zk-product-label-tag:hover {
    background: #8e1425;
}
.zk-product-title a {
    color: #000;
}
.zk-product-title a:hover {
    border: 0;
    color: #77c84e;
}
.zk-product-description {
    text-align: center;
    padding: 15px 10px;
    line-height: 1;
    height: 49px;
}
.zk-product-description-sales {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    font-size: 14px;
    text-transform: lowercase;
}
.zk-product-description i {
    color: #77c84e;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px;
}
.list-featured .zk-product-title {
    border-color: #ff5722;
}
.list-featured .zk-product-title a:hover {
    color: #ff5722;
}
.list-featured .zk-product-description i {
    color: #fc5a27;
}
.list-featured span.percent {
    color: #ff5722;
}
.list-featured span.footer-price {
    color: #ff5722;
}
.list-featured .zk-btn {
    background: #ff5722;
}
.list-featured .zk-btn:hover {
    background: #e0410e;
}
.list-featured .zk-btn {
    background: #ff5722;
}
.list-featured .added_to_cart.wc-forward {
    background: #ff5722;
}
.list-featured .added_to_cart.wc-forward:hover {
    background: #e0410e;
}
.zk-product-footer {
    border-top: 1px solid rgb(232, 234, 237);
    padding: 0 10px;
    background: rgb(247, 248, 250);
    height: 57px;
    box-sizing: border-box;
    font-size: 14px;
    position: relative;
    border-radius: 0 0 3px 3px;
}
.zk-product-footer .add-to-cart {
    position: absolute;
    top: 13px;
    right: 10px;
}
.zk-product-footer .zk-btn {
    float: right;
    top: -4px;
}
.btn-mobile-title {
    display: none;
}
.added_to_cart.wc-forward {
    display: inline-block;
    background: #77c84e;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 2px;
    box-shadow: 0 2px 3px -1px rgba(77, 77, 77, .55);
    border: 0;
    outline: none;
    font-weight: 400;
    float: right;
    top: -2px;
}
.added_to_cart.wc-forward:hover,
.added_to_cart.wc-forward:focus,
.added_to_cart.wc-forward:active {
    background: #5fb632;
    color: white;
}
.time-left {
    text-align: center;
    padding: 0;
    margin: 0;
    border-top: 0;
    display: block;
}
.time-left .call-to-action {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px !important;
    line-height: 1;
}
.time-left .CPN_time {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}
.time-left .CPN_time .days,
.time-left .CPN_time .hours,
.time-left .CPN_time .minutes,
.time-left .CPN_time .seconds {
    display: inline-block;
    margin-left: 0;
    font-size: 14px;
    text-transform: lowercase;
    line-height: 1;
    position: relative;
}
.time-left .time .days .count,
.time-left .time .hours .count,
.time-left .time .minutes .count,
.time-left .time .seconds .count {
    padding-right: 0px !important;
    color: #000000;
    font-weight: 700;
}
.time-left .CPN_time .days .count,
.time-left .CPN_time .hours .count,
.time-left .CPN_time .minutes .count,
.time-left .CPN_time .seconds .count {
    padding-right: 0px !important;
    margin-right: 5px;
    color: #000000;
    font-weight: 700;
    margin-left: 0;
    font-size: 14px !important;
    line-height: 1 !important;
}
.time-left .CPN_time .days .title,
.time-left .CPN_time .hours .title,
.time-left .CPN_time .minutes .title,
.time-left .CPN_time .seconds .title {
    font-size: 14px !important;
    line-height: 1 !important;
}
.zk-btn.added {
    display: none;
}
.zk-btn,
.woocommerce .zk-btn,
.woocommerce a.zk-btn,
.woocommerce button.zk-btn,
.woocommerce input.zk-btn,
.btn-primary {
    display: inline-block;
    background: #77c84e;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    font-weight: 400;
    vertical-align: middle;
    text-decoration: none !important;
}
.zk-btn:hover,
.zk-btn:active,
.zk-btn:focus,
.woocommerce button.zk-btn:hover,
.woocommerce button.zk-btn:active,
.woocommerce button.zk-btn:focus,
.woocommerce a.zk-btn:hover,
.woocommerce a.zk-btn:active,
.woocommerce a.zk-btn:focus,
.woocommerce input.zk-btn:hover,
.woocommerce input.zk-btn:active,
.woocommerce input.zk-btn:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background: #5fb632;
    color: white;
    border: 0;
    cursor: pointer;
    outline: none;
}
.zk-btn.zk-danger,
button.zk-btn.zk-danger,
input.zk-btn.zk-danger,
a.zk-btn.zk-danger,
.woocommerce .zk-btn.zk-danger,
.woocommerce button.zk-btn.zk-danger,
.woocommerce input.zk-btn.zk-danger,
.woocommerce a.zk-btn.zk-danger,
.btn-default {
    background: #ff5722;
}
.zk-btn.zk-danger:hover,
.zk-btn.zk-danger:focus,
.zk-btn.zk-danger:active,
.woocommerce button.zk-btn.zk-danger:hover,
.woocommerce button.zk-btn.zk-danger:focus,
.woocommerce button.zk-btn.zk-danger:active,
.woocommerce input.zk-btn.zk-danger:hover,
.woocommerce input.zk-btn.zk-danger:focus,
.woocommerce input.zk-btn.zk-danger:active,
.woocommerce a.zk-btn.zk-danger:hover,
.woocommerce a.zk-btn.zk-danger:focus,
.woocommerce a.zk-btn.zk-danger:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
{
    background: #e0410e;
}
.price-deal {
    background-color: #f5f6f8;
    box-shadow: 0 2px 3px -1px rgba(186, 188, 190, .7);
    margin: 20px 0;
    border-radius: 3px;
    border: 1px solid #ececec;
}
.price-deal>div {
    display: inline-block;
    width: 32%;
    padding: 10px 0;
    border-right: 1px solid #e0e0e0;
}
.price-deal>div:last-child {
    border: 0;
}
.price-deal .amount {
    display: block;
    font-weight: 700;
    color: #000;
}
.sweet-alert button {
    background-color: #8cd4f5;
    color: white;
    border: 0;
    box-shadow: none;
    font-size: inherit;
    font-weight: inherit;
    -webkit-border-radius: 4px;
    border-radius: 3px;
    margin: 26px 5px 0 5px;
    cursor: pointer;
    padding: 12px 10px;
    line-height: 1.1;
    background: #77c84e !important;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    font-weight: 400;
    box-shadow: none !important;
}
.sweet-alert button.cancel {
    background-color: #ff5722 !important;
}
.sweet-alert button:hover {
    background-color: #5ead36 !important;
}
.sweet-alert button.cancel:hover {
    background-color: #e0410e !important;
}
.timer {
    font-size: 24px;
    margin-top: -10px;
}
.timer i {
    color: #77c84e;
}
.timer #days,
.timer #minutes,
.timer #hours,
.timer #seconds {
    font-weight: 700;
    margin-left: 5px;
    color: #000;
}
.zk-product-footer .footer-price {
    display: inline-block;
    float: none;
    position: relative;
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700;
    color: #77c84e;
}
.zk-product-footer .footer-sale-text {
    margin-top: 18px;
    display: inline-block;
}
.zk-product-footer .percent {
    color: #77c84e;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    display: inline-block;
    float: none;
}
ul.my-account-navigation {
    margin-top: 0!important;
    padding: 10px 0 10px 20px!important;
    margin: 0 -30px 30px -20px;
    border: 0;
    border-left: 5px solid #77c84e;
    left: 0;
    position: relative;
}
ul.my-account-navigation li {
    display: inline-block;
    margin-right: 10px;
    padding-right: 15px;
    border-right: 1px solid #e8eaed;
}
ul.my-account-navigation li:last-child {
    border-right: 0;
}
ul.my-account-navigation li.is-active a {
    font-weight: 700;
    color: #000;
}
ul.my-account-navigation li a {
    color: #777;
}
ul.my-account-navigation li a:hover {
    color: #000;
    border: 0;
}
#footer {
    padding: 30px 0;
    background: white;
}
#footer.fixed-bottom {
    position: fixed;
    bottom: 0;
}
#footer hr {
    margin: 30px 0;
}
#footer .description h1 {
    font-size: 18px;
    text-transform: uppercase;
}
#footer .description {
    font-size: 13px;
}
#footer .copyright {
    float: right;
    border: 2px dashed #ddd;
    line-height: 1;
    border-radius: 15px;
    padding: 9px 10px 12px 10px;
}
#footer .footer-social {
    float: left;
    margin-top: 6px;
}
@media (max-width: 767px) {
    #footer .copyright {
        margin-top: 30px;
        float: none;
        text-align: center;
    }
    
    #footer .copyright a {
        margin-left: 0px;
    }
    
    #footer .footer-social {
        text-align: center;
        float: none;
    }
}
#footer .bottom-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}
#footer .bottom-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer .bottom-menu>li {
    margin-bottom: 30px;
    flex-grow: 1;
}
#footer .bottom-menu .sub-menu {
    margin: 0;
    padding: 0;
}
.menu-item-depth-0>span {
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}
.yandex-metrika>h4 {
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 2px;
    margin-bottom: 2px;
}
.yandex-metrika ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.yandex-metrika ul li {
    margin: 0;
    padding: 0;
}
.nav-link {
    padding: 10px;
}
.social-list {
    margin-bottom: 0;
}
.social-list a {
    display: inline-block;
    font-size: 15px;
    border: 1px solid #77c84e;
    line-height: 36px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
}
.social-list a:hover {
    color: white;
    background: #77c84e;
}
.main-coupon-block {
    float: left;
    width: 65%;
    padding-right: 10px;
    position: relative;
}
.second-coupon-block {
    width: 35%;
    float: right;
    padding-left: 10px;
    text-align: center;
    top: 87px;
    z-index: 10;
}
@media (max-width: 1259px) {
    body.v-new .second-coupon-block {
        top: 73px;
    }
}
.main-coupon-block .hidden-block {
    display: none;
}
.second-coupon-block .percent {
    font-size: 24px;
    color: #77c84e;
    font-weight: 700;
}
#v-pills-inactive .alert-danger {
    background: #eee;
    border-color: #5181b8;
    border: 4px dashed #ff5722;
    color: inherit;
    font-weight: bold;
    color: black;
}
@media (max-width: 1259px) {
    .main-coupon-block {
        float: none;
        width: 100%;
        padding: 0;
    }
    
    .main-coupon-block .hidden-block {
        display: block;
    }
    
    .second-coupon-block {
        float: none;
        display: none;
        width: 100%;
        padding: 0;
        top: auto !important;
        position: relative;
    }
}
.woocommerce ul.order_details {
    margin: 0;
    padding: 0;
}
.wrp-mobile-image {
    display: none;
}
.carousel {
    margin: 0;
}
.carousel-item {}
ul.wc_payment_methods {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}
ul.wc_payment_methods.new {
    margin-left: -10px;
    margin-right: -10px;
    display: flex !important;
    flex-flow: row wrap;
}
ul.wc_payment_methods li {
    display: none;
}
ul.wc_payment_methods.new li {
    display: flex !important;
    flex: 1 25%;
}
ul.wc_payment_methods.new li.wc_payment_method label {
    color: #858c98;
    border: 2px dashed #dadde2;
    vertical-align: top;
    border-radius: 3px;
    display: block;
    width: 100%;
    margin: 0 10px 0 10px;
    padding: 25px;
}
ul.wc_payment_methods li:first-child {
    display: block;
}
li.wc_payment_method {
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
}
li.wc_payment_method .input-radio {
    padding: 0;
    position: absolute;
    left: 0;
    top: 9px;
    display: none;
    visibility: hidden;
}
li.wc_payment_method label {
    color: #858c98;
    border: 2px dashed #dadde2;
    vertical-align: top;
    border-radius: 3px;
    display: block;
    padding: 25px;
}
li.wc_payment_method .payment-title {
    display: none;
}
li.wc_payment_method .payment-icon {
    height: 90px;
}
li.wc_payment_method .payment-icon img {
    max-height: 100%;
}
@media (max-width: 991px) {
    ul.wc_payment_methods.new li {
        display: flex !important;
        flex: 1 50%;
    }
}
@media (max-width: 555px) {
    ul.wc_payment_methods.new li {
        display: flex !important;
        flex: 1 100%;
    }
}
.payment-description {
    color: #000;
    /* font-size: 18px; */
    
    margin-top: 10px;
}
li.wc_payment_method .input-radio:checked+label {
    border-color: #77c84e !important;
}
.form-row.place-order {
    display: block;
    text-align: center;
}
.woocommerce table.cart td.actions {
    text-align: center;
}
.CPN-orders-wrapper {
    width: 70%;
    float: right;
    padding: 30px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    min-height: 175px
}
.CPN-orders-wrapper .no-CPN-vouchers {
    display: none
}
.CPN-orders-wrapper .no-CPN-vouchers.show {
    display: block!important
}
.CPN-order-status-tabs {
    position: absolute;
    list-style: none;
    left: 0;
    width: 30%;
    top: 0;
    box-sizing: border-box;
    margin-left: 1px
}
strong.product-quantity {
    top: 1px;
    position: relative;
}
.CPN-order-status-tabs li a {
    display: block;
    padding: 10px 0 10px 20px;
    border: 1px solid transparent
}
.CPN-order-status-tabs li a.active {
    border: 1px solid #ddd;
    background: white;
    border-right: 0
}
.order-item-wrapper {
    border: 0!important;
    padding: 20px;
    margin-bottom: 30px;
    position: relative
}
.order-item-wrapper .payment-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.75);
}
.order-item-wrapper .payment-wrapper .buttons {
    margin: 105px auto;
    text-align: center;
}
.order-item-wrapper .payment-wrapper .buttons .zk-btn {
    margin: 0 10px;
}
.order-item-wrapper.inactive {
    border-color: #ff5722
}
.order-item-wrapper.unvisible {
    border-color: #eee
}
.order-item-wrapper.voucher-used {
    border-color: #bbbdbf
}
.order-item-wrapper.inactive .blocker:hover {
    opacity: 0
}
.order-item-wrapper.inactive .blocker {
    position: absolute;
    background: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .6;
    z-index: 6;
    cursor: not-allowed
}
.switchDailySchedule {
    color: #77c84e !important;
    border-bottom: 1px dashed #77c84e !important;
    cursor: pointer;
}
.switchDailySchedule:hover {
    color: #419816 !important;
    border-bottom: 1px dashed #419816 !important;
    text-decoration: none;
}
.switchDailySchedule>i {
    color: #77c84e !important;
}
.switchDailySchedule:hover {
    color: #77c84e !important;
    border-bottom-color: #77c84e !important;
}
img.category-product-image {
    width: 32px;
}
.switchDailySchedule:not(.active) .flaticon-cpn-arrow-up {
    display: none;
}
.switchDailySchedule.active .flaticon-cpn-arrow-down {
    display: none;
}
.switchDailySchedule.active .flaticon-cpn-arrow-up {
    display: inline-block;
}
.purchased-deals i.flaticon-cpn-coupon {
    color: #77c84e;
}
.order-item-wrapper .CPN-order-item-preview {
    float: left;
    margin-right: 15px;
    border-radius: 4PX;
    OVERFLOW: HIDDEN;
    position: relative;
}
.vendor-sales-category-filter.panel {
    padding: 20px 20px 5px 20px;
}
.order-item-wrapper .CPN-order-item-preview img {
    width: 125px;
    height: auto;
    margin-top: 2px;
    border-radius: 4px;
}
.CPN-order-item-preview img {
    border-radius: 4px;
}
.order-item-wrapper .CPN-vouchers {
    float: left;
    width: 570px;
    display: flex;
    height: 66px;
    position: relative;
    align-items: center;
}
.order-item-wrapper .CPN-vouchers .sale-title:hover {
    border: 0;
}
.view-coupons.title-percent {
    font-weight: bold;
    color: #77c84e;
    display: block;
}
.order-item-wrapper .CPN-vouchers .title-percent {
    font-weight: bold;
    color: #77c84e;
    display: block;
}
.woocommerce-cart-form .zk-product-label-sale-info-shadow,
.CPN-orders-wrapper .zk-product-label-sale-info-shadow {
    display: none;
}
.woocommerce-cart-form .zk-product-label-sale,
.CPN-orders-wrapper .zk-product-label-sale {
    display: none;
}
@media (max-width: 1259px) {
    .order-item-wrapper .CPN-vouchers {
        float: left;
        width: 290px;
    }
}
@media (max-width: 991px) {
    .woocommerce-cart-form .zk-product-label-sale-info-shadow,
    .CPN-orders-wrapper .zk-product-label-sale-info-shadow {
        display: block;
    }
    
    .woocommerce-cart-form .zk-product-label-sale,
    .CPN-orders-wrapper .zk-product-label-sale {
        display: block;
    }
}
.table-striped tbody tr:nth-of-type(odd) .jumbotron {
    background: white;
}
.order-item-wrapper .CPN-voucher-wrapper {
    padding: 5px 0 12px 0;
}
.CPN-sale-contacts .CPN-sale-contactPhone:last-child:after {
    content: '';
}
.product-name .jumbotron a {
    color: #77c84e;
    font-weight: inherit;
    border-color: inherit !important;
}
.CPN-sale-contacts .CPN-sale-contactPhone:after {
    content: ',';
}
.order-item-wrapper .CPN-code-actions label {
    position: absolute;
    left: 25px;
}
.order-item-wrapper .CPN-code-actions {
    position: relative;
    margin-top: 5px;
    height: 35px;
}
.order-item-wrapper .CPN-code-actions input[type="checkbox"] {
    z-index: 10
}
.order-item-wrapper .CPN-code-actions label[for="CPN_used"] {
    margin: 0
}
.order-item-wrapper .CPN-voucher-wrapper .CPN-voucher-code {
    line-height: 1;
    font-weight: 700;
    color: black;
    margin-top: 25px;
}
.order-item-wrapper .CPN-voucher-wrapper .CPN-voucher-code .CPN-code {
    color: #ff5722;
    text-transform: uppercase;
}
.order-item-wrapper .CPN-voucher-wrapper .CPN-voucher-code .CPN-get-code .checkout_button {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 5px
}
.CPN-orders-wrapper.showing-active .order-item-wrapper.inactive,
.CPN-orders-wrapper.showing-active .order-item-wrapper.voucher-used,
.CPN-orders-wrapper.showing-active .order-item-wrapper.unvisible {
    display: none
}
.CPN-orders-wrapper.showing-inactive .order-item-wrapper.active,
.CPN-orders-wrapper.showing-inactive .order-item-wrapper.unvisible {
    display: none
}
.CPN-orders-wrapper.showing-used .order-item-wrapper:not(.voucher-used) {
    display: none
}
.CPN-orders-wrapper.showing-unvisible .order-item-wrapper:not(.unvisible) {
    display: none
}
.woocommerce-MyAccount-content {
    position: relative;
}
.CPN-get-code {
    color: white;
    margin-top: 10px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: none;
}
.woocommerce .form-row.place-order {
    padding: 0;
}
ul.wc-item-meta,
.variation {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
dl.variation dt {
    color: black;
}
dd.variation-Vouchercode b {
    color: #ff5722;
}
.get_coupon_code {
    color: white;
    margin-top: 5px;
}
.panel {
    background: white;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
}
.panel h4 {
    margin-bottom: 0;
}
.panel p:last-child {
    margin: 0;
}
.main-coupon-block .carousel {
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
    margin-bottom: 20px;
    border-radius: 4px;
    overflow: hidden;
}
@media (max-width: 991px) {
    .main-coupon-block .carousel {
        max-height: 250px;
    }
}
@media (max-width: 555px) {
    .zk-product-title {
        height: auto;
    }
}
.main-coupon-block .carousel-item {
    background: #ccc;
}
#tpbr-carousel {
    border-radius: 3px;
    overflow: hidden;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
}
.tpbr-carousel {
    margin-bottom: 25px;
}
.tpbr-carousel .carousel-indicators {
    display: none;
}
.carousel-control-prev:focus,
.carousel-control-next:focus {
    opacity: 0;
}
.carousel-control-prev,
.carousel-control-next {
    z-index: 10;
    width: 50px;
    opacity: 0;
    transition: all 0.225s;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0px;
    left: 0;
    text-align: center;
    z-index: 15;
    display: -ms-flexbox;
    display: block;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 5%;
    margin-left: 5%;
    list-style: none;
}
.carousel-control-prev:hover,
.carousel-control-next:hover {
    top: 0;
    z-index: 10;
    opacity: .9 !important;
}
.carousel-control-next-icon {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 55%;
    background-color: #77c84e;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
.carousel-control-prev-icon {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #77c84e;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
.carousel-indicators li {
    height: 12px !important;
    width: 12px !important;
    display: inline-block;
    background: #fff;
    cursor: pointer;
    border-radius: 7px;
    margin-left: 0;
    margin-right: 0;
}
.carousel-indicators li.active {
    background: #77c84e;
}
.wrp-image,
.wrp-mobile-image {
    border: 0 !important;
}
@media (max-width: 682px) {
    #tpbr-carousel .wrp-mobile-image {
        display: block;
    }
    
    #tpbr-carousel .wrp-image {
        display: none;
    }
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #ff5722;
    border-color: #ff5722;
    text-transform: uppercase;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 12px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.nav-tabs .nav-link:hover {
    border-color: transparent;
    border-bottom-color: #ff5722;
}
.company-info {
    position: relative;
    font-size: 14px;
}
.company-info h4 {
    margin: 0 0 10px 0;
}
.CPN_schedule_working {
    position: relative;
    top: 0;
    right: 0;
    width: 320px;
    text-align: right;
    float: right;
}
@media (max-width: 568px) {
    .CPN_schedule_time {
        margin-bottom: 20px;
    }
    
    .CPN_schedule_working {
        position: relative;
        top: 0;
        right: 0;
        width: auto;
        text-align: left;
        float: none;
    }
}
.checkout-customerinfo-title:before {
    content: '1';
    background: #77c84e;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 35px;
    color: white;
    line-height: 35px;
}
.checkout-customerinfo-title.prd:before {
    content: '1';
}
.checkout-customerinfo-title.buyer:before {
    content: '2';
}
.checkout-customerinfo-title.chspay:before {
    content: '3';
}
.schedule-table {
    width: 100% !important;
    border: 0 !important;
    border-spacing: 2px !important;
    border-collapse: separate;
    transition: all .5s;
    table-layout: initial !important;
}
.schedule-table td {
    padding: 10px 0 !important;
    font-size: 12px;
    border: 0 !important;
    line-height: 135%;
    width: 40px;
    text-align: center !important;
    border-radius: 0 0 5px 5px;
}
.schedule-table th.day {
    position: relative;
    border: 0 !important;
    padding: 10px 0 !important;
    border-bottom: 2px solid #77c84e !important;
    vertical-align: bottom;
    font: 12px/1 Helvetica, Arial, sans-serif;
    width: 50px;
    text-align: center !important;
    border-radius: 5px 5px 0 0;
}
.schedule-today.status-open .fa {
    font-size: 16px;
}
.schedule-today.status-open .fa,
.schedule-today.status-open .status {
    color: #77c84e;
}
.schedule-today .info-text span.status {
    font-size: 14px;
}
.schedule-today.status-closed .fa,
.schedule-today.status-closed .status {
    color: #ff5722;
}
.schedule-today .info-text {
    font-size: 16px;
    font-family: 'Arial', sans-serif;
}
.company-info a {
    display: inline-block;
    line-height: 100%;
    border-bottom: 1px dashed #77c84e;
}
.company-info p {
    margin: 0 0 5px 0;
}
.CPN_phones-phone {
    display: inline-block;
    margin-right: 10px;
}
.schedule-table th.day.off {
    border-bottom: 2px solid #ff5722 !important;
    border-color: #ff5722;
}
.CPN_schedule_working td.day.off [class^="flaticon-"] {
    color: #ff5722 !important;
}
.CPN_schedule_working .flaticon-cpn-close {
    color: #ff5722 !important;
}
.toggle-table {
    text-align: right;
    display: inline-block;
}
.toggle-table:before {
    content: 'Скрыть остальные дни';
    padding-right: 5px;
}
.toggle-table.expand:before {
    content: 'Показать остальные дни';
    padding-right: 5px;
}
.toggle-table.expand .flaticon-cpn-arrow-up {
    display: none;
}
.toggle-table.expand .flaticon-cpn-arrow-down {
    display: inline-block;
}
.toggle-table .flaticon-cpn-arrow-down {
    display: none;
}
.CPN-icon {
    margin-right: 5px;
}
.toggle-filials {
    text-align: right;
    display: inline-block;
    margin-bottom: 0px;
}
.toggle-filials:before {
    content: 'Скрыть филиалы';
    padding-right: 5px;
}
.toggle-filials.expand {
    margin-bottom: 10px;
}
.toggle-filials.expand:before {
    content: 'Показать филиалы';
    padding-right: 5px;
}
.toggle-filials.expand .flaticon-cpn-arrow-up {
    display: none;
}
.toggle-filials.expand .flaticon-cpn-arrow-down {
    display: inline-block;
}
.toggle-filials .flaticon-cpn-arrow-down {
    display: none;
}
.filials {
    padding-bottom: 10px;
}
.filials.hide {
    opacity: 0;
    height: 0;
    overflow: hidden;
    display: none;
}
.filials p {
    padding-top: 15px;
    margin: 0;
}
.schedule-table-block {
    padding-top: 10px;
}
.schedule-table-block .hide {
    opacity: 0;
    height: 0;
    overflow: hidden;
    display: none;
}
.schedule-table.status-open .today {
    background-color: #77c84e !important;
    color: black;
}
.schedule-table .flaticon-cancel {
    color: #ff5722 !important;
}
.schedule-table.status-closed th.day.today {
    background-color: #ff5722 !important;
    color: white;
    border-color: #ff5722 !important;
}
.tab-pane [class^="flaticon-"] {
    color: #ff5722;
}
.CPN_schedule_working [class^="flaticon-"] {
    color: #77c84e;
}
.CPN-icon {
    color: #ff5722;
}
p+ul,
p+ol {
    margin-top: -15px;
    margin-bottom: 20px;
}
.panel.purchased-deals {
    font-size: 20px;
    text-align: left;
    font-weight: 300;
    text-align: center;
}
.panel.purchased-deals i {
    color: #77c84e;
    font-size: 32px;
    vertical-align: middle;
    margin-right: 10px;
}
.panel.purchased-deals .deals {
    font-weight: 570;
}
.product_title {
    font-size: 24px;
}
.tab-pane {
    padding-top: 20px;
}
.tab-pane p:last-child {
    margin: 0;
}
.single-add-to-cart.zk-btn {
    font-size: 22px;
}
@keyframes goooo {
    100% {
        transform: rotateZ(60deg) translate(1em, -14em)
    }
}
.share-box {
    display: inline-block;
    padding: 13px;
    margin: 0 5px;
    line-height: 1;
    font-size: 20px;
    border-radius: 50%;
    text-align: center;
}
.share-page a {
    color: #fff;
    border: 0;
}
.share-page a:hover {
    border: 0;
}
.share-box.vk {
    background: #507299;
}
.share-box.vk:hover {
    background: #2f4f73;
}
.share-box.fb {
    background: #469;
}
.share-box.fb:hover {
    background: #2f4f73;
}
.share-box.ok {
    background: #ff5722;
}
.share-box.ok:hover {
    background: #ca3a0c;
}
.share-box.wp {
    background: #65bc54;
}
.share-box.wp:hover {
    background: #1e9038;
}
.share-box.vb {
    background: #665cac;
}
.share-box.vb:hover {
    background: #42388c;
}
.btn {
    font-size: inherit;
}
.table td {
    vertical-align: middle;
}
#social-panel {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 50;
    padding: 0;
    list-style: none;
}
#social-panel li {
    margin: 0;
    padding: 0;
    list-style: none;
}
a.circle-wrp {
    background: #77c84e;
    border-radius: 50% !important;
    color: white !important;
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    box-sizing: border-box;
    padding-top: 15px;
    -webkit-appearance: initial;
    border: 0;
    margin-top: 10px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
a.circle-wrp:hover {
    background-color: #5ead36;
}

.go-top {
    background: rgba(255, 255, 255, 0.0);
    display: block;
    opacity: 0;
    text-align: center;
    font-size: 14px;
    position: fixed;
    border: 0;
    left: 0;
    top: 0;
    Z-INDEX: 10;
    bottom: 0;
    border: 0 !important;
    line-height: 1;
    padding: 25px;
    padding-top: 75px;
    color: #aaa;
    transition: opacity .25s;
}
.go-top svg {
    fill: #aaa;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}


body.admin .go-top {
    padding-top: 120px;
}
body.showing-top-banner .go-top {
    padding-top: 170px;
}
body.admin.showing-top-banner .go-top {
    padding-top: 215px;
}




.go-top:hover {
    background: rgba(255, 255, 255, 0.65);
    color: #666;
    display: block;
    opacity: 1;
    cursor: pointer;
}
.go-top:hover svg {
    fill: #666;
}

@media (max-width: 1445px) {
    .go-top {
        background: rgba(55,55,55,.65)!important;
        display: block!important;
        opacity: 1!important;
        top:auto!important;
        padding: 15px!important;
        left: 15px!important;
        bottom: 15px!important;
        width: 80px!important;
        color: #fff!important;
        border-radius: 5px!important;
    }
    .go-top svg {
        fill: #FFF;
    }
    .go-top:hover svg {
        fill: #FFF;
    }
    .go-top:hover {
        background: rgba(55,55,55,1)!important;
    } 
    body.admin .go-top {
        padding-top: 15px;
    }
    body.showing-top-banner .go-top {
        padding-top: 15px;
    }
    body.admin.showing-top-banner .go-top {
        padding-top: 15px;
    }
    
}


a.circle-wrp.soc-vk {
    font-size: 24px;
    padding-top: 8px;
    position: fixed;
    right: 20px;
    bottom: 20px;
}
.rekl.tlp.tlp-left::after {
    margin-top: -3px;
    min-width: 180px;
}
a.circle-wrp.rekl {
    font-size: 26px;
    padding-top: 6px;
}
a.circle-wrp.franchising {
    font-size: 26px;
    padding-top: 6px;
}
a.circle-wrp.franchising .flaticon-cpn-coins {
    display: block;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzc2LDE1MWMtMzkuMTg1LDAtMTM2LTUuNDg2LTEzNi00NXY2MGMwLDQyLjksMTEzLjUsNDUsMTM2LDQ1czEzNi0yLjEsMTM2LTQ1di02MEM1MTIsMTQ1LjUxNCw0MTUuMTg1LDE1MSwzNzYsMTUxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM3NiwzMWMtMjIuNTQ0LDAtMTM2LDIuMTY4LTEzNiw0NWMwLDQyLjgzMiwxMTMuNDU2LDQ1LDEzNiw0NXMxMzYtMi4xNjgsMTM2LTQ1QzUxMiwzMy4xNjgsMzk4LjU0NCwzMSwzNzYsMzF6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzc2LDI0MWMtMzkuMTg1LDAtMTM2LTUuNDg2LTEzNi00NXYyMi44MmMyMy4yOTMsMTkuMjY1LDQxLjA4NSw0NC44NTQsNTEuMDUzLDc0LjAzNyAgICBDMzIzLjk1NiwzMDAuMzI0LDM2My43NjMsMzAxLDM3NiwzMDFjMjIuNSwwLDEzNi0yLjEsMTM2LTQ1di02MEM1MTIsMjM1LjUxNCw0MTUuMTg1LDI0MSwzNzYsMjQxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM3NiwzMzFjLTExLjM1MywwLTQ2LjQ5MS0wLjUyNC03Ny41NzEtNi41MzlDMjk5LjM1NywzMzEuNTI5LDMwMCwzMzguNjgzLDMwMCwzNDZjMCwxMy4wMjYtMS42NzUsMjUuNjQ0LTQuNTQzLDM3LjgwOCAgICBDMzI3LjM0MywzOTAuMzc2LDM2NC4zMDcsMzkxLDM3NiwzOTFjMjIuNSwwLDEzNi0yLjEsMTM2LTQ1di02MEM1MTIsMzI1LjUxNCw0MTUuMTg1LDMzMSwzNzYsMzMxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM3Niw0MjFjLTEyLjg3LDAtNTUuOTMyLTAuNzM4LTg5LjcxMy05LjMzM2MtNy42NzksMTcuNjIyLTE4LjQwMiwzMy41ODItMzEuNDE5LDQ3LjM3NSAgICBDMjg2LjEwNCw0NzkuNjQzLDM1OC41NDMsNDgxLDM3Niw0ODFjMjIuNSwwLDEzNi0yLjEsMTM2LTQ1di02MEM1MTIsNDE1LjUxNCw0MTUuMTg1LDQyMSwzNzYsNDIxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTEzNSwyMTFDNjAuNTU3LDIxMSwwLDI3MS41NTcsMCwzNDZzNjAuNTU3LDEzNSwxMzUsMTM1czEzNS02MC41NTcsMTM1LTEzNVMyMDkuNDQzLDIxMSwxMzUsMjExeiBNMTUwLjM5Niw0MTguMjkgICAgYy0wLjEzLDAuMDQ4LTAuMjY2LDAuMDI2LTAuMzk2LDAuMDcxVjQzNmMwLDguMjkxLTYuNzA5LDE1LTE1LDE1cy0xNS02LjcwOS0xNS0xNXYtMTcuNzQxICAgIGMtOS44NzktMy4zMzgtMTkuMzQ1LTkuNjcyLTI3LjQzNy0xOS4zMTljLTUuMzMyLTYuMzQzLTQuNTEyLTE1LjgwNiwxLjg0Ni0yMS4xMjNjNi4zNDMtNS4zMTcsMTUuODM1LTQuNDgyLDIxLjEyMywxLjg0NiAgICBjNy45MzksOS40MzQsMTYuOTYzLDEzLjI0MiwyNC41OTUsMTAuNDQ0QzE0Ni4wMywzODcuOTUzLDE1MCwzODIuMjg0LDE1MCwzNzZjMC04LjI3Ni02LjcyNC0xNS0xNS0xNWMtMjQuODE0LDAtNDUtMjAuMTg2LTQ1LTQ1ICAgIGMwLTE3LjY4Niw5Ljk5OC0zNC45MiwzMC00Mi4wODVWMjU2YzAtOC4yOTEsNi43MDktMTUsMTUtMTVzMTUsNi43MDksMTUsMTV2MTcuOTQxYzcuNzcxLDIuNjI2LDE1LjM0OCw2Ljc5OSwyMi4xMDQsMTMuMzQ4ICAgIGM1Ljk0Nyw1Ljc1Nyw2LjA5NCwxNS4yNDksMC4zMjIsMjEuMjExYy01Ljc0Miw1Ljk0Ny0xNS4yNjQsNi4wNzktMjEuMjExLDAuMzIyYy03LjI5NS03LjA2MS0xNS4zNTItOS40OTItMjIuMDQ2LTYuNjUgICAgQzEyMy42MDQsMzA0LjUzLDEyMCwzMDkuOTUsMTIwLDMxNmMwLDguMjc2LDYuNzI0LDE1LDE1LDE1YzI0LjgxNCwwLDQ1LDIwLjE4Niw0NSw0NUMxODAsMzk0Ljg1MywxNjguMTA1LDQxMS44NDUsMTUwLjM5Niw0MTguMjkgICAgeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    height: 26px;
    width: 26px;
    background-size: contain;
    margin: 5px auto;
}
a.circle-wrp.vk {
    padding-top: 7px;
    font-size: 26px;
}
a.circle-wrp.edit-post {
    padding-top: 12px;
}
a.circle-wrp.go-admin {
    padding-top: 12px;
}
.panel-visible {
    visibility: visible;
}
.panel-unvisible {
    visibility: hidden;
}
@media (max-width: 991px) {
    .woocommerce-order-details thead {
        display: none;
    }
    
    .woocommerce-order-details .product-name {
        display: block;
    }
    
    .woocommerce-order-details .table {
        border: 0;
    }
    
    .woocommerce-order-details tr {
        position: relative;
        display: block;
        background: none !important;
        margin-bottom: 25px;
        border: 2px dashed #77c84e;
    }
    
    .woocommerce-order-details .product-thumbnail {
        width: 100%;
        display: block;
        border: 0;
    }
    
    .woocommerce-order-details .product-name {
        display: block;
        border: 0;
    }
    
    .woocommerce-order-details .product-thumbnail img {
        width: 100% !important;
    }
}
@media (max-width: 991px) {
    .CPN-orders-wrapper {
        position: relative;
        list-style: none;
        left: 0;
        width: 100%;
        top: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        margin-top: 20px;
        border: 0;
    }
    
    ul.my-account-navigation {
        font-size: 0;
        border: 0;
        margin: 0;
        padding: 0 !important;
        border-left: 5px solid #77c84e;
        border-right: 5px solid #77c84e;
    }
    
    ul.my-account-navigation li {
        display: inline-block;
        width: 50%;
        margin: 0;
        font-size: 16px;
        text-align: center;
        padding: 5px 0;
        line-height: 1;
        border-right: 1px solid #e8eaed;
        margin: 5px 0;
    }
    
    .order-item-wrapper .CPN-vouchers {
        float: none;
        width: auto;
        height: auto;
    }
    
    .order-item-wrapper .CPN-voucher-wrapper .CPN-voucher-code:first-child {
        margin-top: 15px;
    }
    
    .ed-acc .woocommerce .f-block {
        margin-bottom: 30px;
    }
    
    .CPN-orders-wrapper .no-CPN-vouchers {
        display: none;
    }
    
    .CPN-orders-wrapper .no-CPN-vouchers.show {
        display: block!important;
    }
    
    .CPN-order-status-tabs {
        position: relative;
        list-style: none;
        left: 0;
        width: 100%;
        top: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    
    .CPN-order-status-tabs li a {
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
    }
    
    .CPN-order-status-tabs li a.active {
        border: 0;
        background: #ff5722;
        color: white;
    }
    
    .order-item-wrapper .CPN-order-item-preview {
        float: none;
        margin-right: 0px;
        margin-bottom: 15px;
        position: re
    }
    
    .order-item-wrapper .CPN-order-item-preview img {
        width: 100% !important;
        max-width: none;
    }
    
    #footer .bottom-menu {
        display: block;
        font-size: 0;
    }
    
    #footer .bottom-menu>li {
        margin-bottom: 30px;
        /* flex-grow: 1; */
        width: 50%;
        display: inline-block;
        vertical-align: top;
        font-size: 15px;
    }
    
    #footer .bottom-menu>li:nth-child(even) {
        text-align: left;
    }
    
    #footer .bottom-menu>li:last-child {
        text-align: right;
    }
    
    .zk-product {
        display: block;
    }
    
    .zk-product-preview img {
        height: auto;
        width: 100%;
    }
    
    .zk-product-preview {
        height: auto;
        height: 262px;
    }
    
    .product-total {
        display: none;
    }
    
    .yandex-metrika {
        text-align: right;
    }
}
@media (max-width: 991px) {
    #header .container,
    #content .container,
    #footer .container,
    #top-floating-banner .container {
        max-width: 540px;
    }
    
    .zk-product {
        width: 100%;
    }
    
    .zk-product:nth-child(odd) {
        margin-left: 0px;
    }
    
    .zk-product:nth-child(even) {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    #header .container,
    #content .container,
    #footer .container,
    #top-floating-banner .container {
        max-width: none;
        width: 840px;
    }
    
    .zk-product {
        width: 390px;
        height: 362px;
    }
    
    .zk-product:nth-child(odd) {
        margin-left: 0px;
    }
    
    .zk-product:nth-child(even) {
        margin-right: 0;
    }
    
    .CPN-order-item-preview img {
        max-width: 203px;
    }
}
@media (min-width: 1200px) {
    #header .container,
    #content .container,
    #footer .container,
    #top-floating-banner .container {
        max-width: none;
        width: 840px;
    }
}
@media (min-width: 1260px) {
    .list-featured .zk-product:last-child {
        display: inline-block;
    }
    
    #header .container,
    #content .container,
    #footer .container,
    #top-floating-banner .container,
    #social-widgets .container {
        max-width: none;
        width: 1240px !important;
    }
    
    .zk-product {
        width: 385px;
        height: 362px;
    }
    
    .zk-product:nth-child(odd) {
        margin-left: 11.5px;
    }
    
    .zk-product:nth-child(even) {
        margin-right: 11.5px;
    }
    
    .zk-product:nth-child(3n+3) {
        margin-right: 0;
    }
    
    .zk-product:nth-child(3n+1) {
        margin-left: 0;
    }
}
@media (max-width: 1259px) {
    #social-widgets {
        display: none;
    }
}
@media (max-width: 500px) {
    #footer .yandex-metrika.float-right {
        float: none !important;
        margin-bottom: 30px;
        text-align: center;
    }
    
    #footer .bottom-menu>li {
        text-align: center !important;
        width: 100%;
        display: block;
    }
    
    #footer .payments {
        text-align: center;
    }
}
.zk-input {
    line-height: 1;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    min-width: 270px;
    padding-left: 7px;
}
.form-control:focus,
.zk-input:focus {
    border-color: #77c84e !important;
    box-shadow: 0 0 0 0.2rem #77c84e4f !important;
}
.modal-content {
    box-shadow: none;
    border: 0;
    border-radius: 3px;
}
.zk-important {
    background: #e0410e;
}
.zk-default {
    background: #868e96;
    outline: none;
    border: 0;
    color: white;
    padding: 8px 10px;
    box-shadow: none;
}
.zk-important:hover,
.zk-important:focus,
.zk-important:active {
    background: #ff5722;
    outline: none;
    box-shadow: 0 2px 3px -1px rgba(77, 77, 77, .55);
}
.zk-default:hover,
.zk-default:focus,
.zk-default:active {
    border: 0;
    cursor: pointer;
    background: #343a40;
    outline: none;
    color: white;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    color: black;
}
.form-login,
.form-register {
    display: none;
}
.form-login.active,
.form-register.active {
    display: block;
}
.toogle-login-register {
    position: absolute;
    right: 25px;
    top: 32px;
    display: none;
}
.toogle-login-register .mobile-ttl {
    display: none;
}
.toogle-login-register.active {
    display: block;
}
.site-offical-info-warning {
    display: block;
    margin-left: 25px;
    margin-right: 25px;
    line-height: 1.3;
    padding: 15px 0;
}
#auth-modal .modal-header {
    display: none;
}
.modal-body {
    padding: 25px;
}
#auth-modal h3 {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

/* bonus programm*/
.bonus-programm {
    position: relative;
    z-index: 1;
}
.bonus-programm .bonus-programm-block {
    background: url(/wp-content/themes/CPN/css/../img/bg-green.jpg);
    border-radius: 15px;
    padding: 40px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 20px;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
}
.bonus-programm .bonus-programm-block.description-block {
    min-height: 500px;
}
.bonus-programm .description-block .text {
    position: relative;
    z-index: 2;
    font-size: 28px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    color: white;
    font-weight: 400;
    line-height: 1.2;
    padding-right: 325px;
}
.bonus-programm .description-block .text p {
    margin-bottom: 25px;
}
.bonus-programm .description-block .text p:last-child {
    margin-bottom: 0;
}
.bonus-programm .description-block .text .title {
    color: #fdc900;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    font-size: 82px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
}
.bonus-programm .description-block .text .title span {
    color: white;
}
.bonus-programm .description-block .woman {
    position: absolute;
    right: 20px;
    bottom: 0;
    z-index: 2;
    background: url(/wp-content/themes/CPN/css/../img/zabiraikupon-baby.png);
    width: 359px;
    height: 532px;
}
.bonus-programm .description-block .bonus-points {
    color: white;
    background: #fdc900;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
    font-size: 40px;
    font-weight: 600;
    border-radius: 15px 0 15px 0;
    padding: 25px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
.bonus-points b {
    color: inherit;
}
.grid-blocks .blck .icon {
    font-size: 52px;
}
.grid-blocks .blck .icon .flaticon-cpn-confirm {
    display: none;
}
.grid-blocks .blck.ready .icon .flaticon-cpn-error {
    display: none;
}
.grid-blocks .blck.ready .icon .flaticon-cpn-confirm {
    display: inline-block;
    color: #77c84e;
}
.bonus-programm .wrapper-invite-blocks {
    width: 100%;
    margin-bottom: 20px;
    white-space: nowrap;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.bonus-programm .wrapper-invite-blocks .inner-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    background: url(/wp-content/themes/CPN/css/../img/bg-yellow.jpg);
    border-radius: 15px;
}
.bonus-programm .wrapper-invite-blocks .inner-bg.right {
    right: 0;
    width: 50%;
    margin-right: -10px;
}
.bonus-programm .wrapper-invite-blocks .inner-bg.left {
    left: 0;
    width: 50%;
    margin-left: -10px;
}
.bonus-programm .bonus-programm-block.invite-block {
    min-height: auto;
    background: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.bonus-programm .bonus-programm-block.invite-block:first-child {
    padding: 0 10px 0 0;
}
.bonus-programm .bonus-programm-block.invite-block:last-child {
    padding: 0 0 0 10px;
}
.bonus-programm .bonus-programm-block.invite-block .inner {
    border-radius: 15px;
    padding: 40px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    font-size: 28px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    color: white;
    font-weight: 500;
    line-height: 1.3;
    white-space: normal;
}
.bonus-programm-info h1 {
    font-size: 26px;
    margin-bottom: 10px;
}
.bonus-intro-share h3 {
    font-size: 26px;
    margin-bottom: 10px;
}
.bonus-programm-info {
    padding-left: 230px;
}
.social-share_buttons a {
    color: #fff;
    border: 0;
}
.modal-header .close:hover {
    cursor: pointer;
}
.bonus-programm .bonus-programm-block.invite-block p {
    margin-bottom: 20px;
}
.bonus-programm .bonus-programm-block.invite-block:first-child .inner {
    padding-left: 245px;
}
.shareman {
    background: url(/wp-content/themes/CPN/css/../img/zabiraikupon-shareman.png);
    z-index: 2;
    width: 204px;
    height: 208px;
}
.promocode-svg {
    background: url(/wp-content/themes/CPN/css/../img/promocode-svg.svg);
    background-size: contain;
    z-index: 2;
    width: 128px;
    height: 128px;
    margin: 0 auto 15px;
}
@media (max-width: 555px) {
    .shareman {
        display: none;
    }
    
    .bonus-programm-info {
        padding-left: 0;
    }
}
.bonus-programm .bonus-programm-block.invite-block.ref-link p {
    margin-bottom: 40px;
}
.bonus-programm .bonus-programm-block.invite-block .input-ref-link {
    border-radius: 15px;
    color: #77c84f;
    font-size: 28px;
    padding: 5px 15px;
    height: auto;
    margin-top: 30px;
    background: white !important;
}
.bonus-programm .bonus-programm-block.invite-block .btn-ref-link {
    border-radius: 15px;
    background: #77c84f;
    font-size: 28px;
    font-weight: normal;
    padding: 10px 15px;
    height: auto;
    color: white;
    outline: none;
    border: 0;
    width: 100%;
    display: block;
    margin-top: 30px;
}
.btn-ref-link:hover {
    cursor: pointer;
    background-color: #5ead36;
}
.bonus-programm .social_popup {
    color: white;
    border: 0;
    margin-top: 10px;
    display: inline-block;
}
.bonus-programm .share-box {
    margin: 0;
}
.bonus-programm .bonus-programm-block.invite-block .icon-vk .fa-circle {
    color: #48729e;
}
.bonus-programm .bonus-programm-block.invite-block .icon-vk:hover .fa-circle {
    color: #2b5179;
}
.bonus-programm .bonus-programm-block.invite-block .icon-facebook .fa-circle {
    color: #3b5998;
}
.bonus-programm .bonus-programm-block.invite-block .icon-facebook:hover .fa-circle {
    color: #294279;
}
.bonus-programm .bonus-programm-block.invite-block .icon-ok .fa-circle {
    color: #eb722e;
}
.bonus-programm .bonus-programm-block.invite-block .icon-ok:hover .fa-circle {
    color: #cb5f23;
}
.bonus-programm .bonus-programm-block.invite-block .icon-tlg .fa-circle {
    color: #2CA5E0;
}
.bonus-programm .bonus-programm-block.invite-block .icon-tlg:hover .fa-circle {
    color: #1d87bb;
}
.bonus-programm .bonus-programm-block.invite-block .fa-paper-plane {
    font-size: 30px;
    left: -2px;
    top: -2px;
    position: relative;
}
.bonus-programm .bonus-programm-block.invite-block .fa-telegram:hover {
    color: #4490c9;
}
.bonus-programm .bonus-programm-block.invite-block .fa:before {
    text-shadow: none;
}
.history-block .title,
.information-block .title {
    font-size: 26px;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}
.bonus-programm .information-block .title span {
    color: white;
}
.grid-blocks {
    display: table;
    width: 100%;
}
.grid-blocks .blck {
    display: table-cell;
    width: 33%;
    /* font-size: 28px; */
    /* text-shadow: 0 0 15px rgba(0, 0, 0, 0.25); */
    /* color: white; */
    
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    border-right: 1px dashed #eee;
    border-bottom: 1px dashed #eee;
    padding-bottom: 25px;
    padding-top: 25px;
}
.grid-blocks .blck .prize {
    display: block;
}
.grid-blocks .blck p {
    font-weight: bold;
    color: #000;
}
.grid-blocks .blck .status {
    margin-bottom: 20px;
    font-size: 68px;
}
.grid-blocks .blck .status.ok {
    color: #fdc900;
}
.grid-blocks .flaticon-cpn-error {
    color: #ff5722;
}
.grid-blocks .blck .vk-group-status {
    overflow: hidden;
    display: block;
    height: 30px;
    width: 174px;
    border-radius: 4px;
}
.grid-blocks .blck .vk-group-status #vk_subscribe {
    margin-top: -136px;
    margin-left: -13px;
}
.grid-blocks .blck .event-status:before {
    display: block;
    content: '';
}
.grid-blocks .blck .event-status {
    display: inline-block;
    /* border: 2px dotted #77c84e; */
    /* padding: 15px; */
    /* border-radius: 15px; */
    
    margin-top: 10px;
    /* font-size: 23px; */
    
    border-top: 1px solid #CCC;
    padding-top: 10px;
}
.grid-blocks .blck .event-status.ready {
    color: #77c84e;
}
.bonus-points {
    cursor: initial !important;
}
.bonus-programm .history-block {
    background: url(/wp-content/themes/CPN/css/../img/bg-dark.jpg);
    box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
}
.bonus-programm .history-block .title {
    color: #fdc900;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    font-size: 82px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 42px;
}
.bonus-programm .history-block .title span {
    color: white;
}
.bonus-programm .history-block table th {
    background: white
}
.bonus-programm .history-block .bonus-points {
    color: white;
    background: #fdc900;
    z-index: 3;
    font-size: 36px;
    font-weight: 600;
    border-radius: 0;
    padding: 10px;
    line-height: 1;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    display: block;
}
.bonus-programm .history-block table {
    margin-bottom: 0;
}
.vk-wrapper {
    display: inline-block;
    height: 42px;
    width: 175px;
    vertical-align: middle;
    overflow: hidden;
    margin-left: 10px;
}
.vk-wrapper #vk_subscribe {
    margin-top: -132px;
    margin-left: -12px;
}
.partner-block {
    display: inline-block;
    margin-left: 20px;
}
.referrals-block {
    display: inline-block;
    margin-left: 20px;
}
.partner-link {
    display: inline-block;
    padding: 7px;
    border: 1px solid #eee;
    border-radius: 2px;
}
.alert-success {
    background: #77c84e;
    border-color: #5ead36;
    color: white;
}
.alert a {
    color: white;
    font-weight: bold;
    outline: none;
    border-color: #fff !important;
}
.alert-danger {
    background: #ff5722;
    border-color: #e0410e;
    color: white;
}
body.stop-scrolling {
    overflow: auto;
}
.delete-from-cart {
    width: 33px;
    box-shadow: none;
    height: 33px;
    padding-top: 6px;
}
.zk-input.qty {
    min-width: initial;
    box-shadow: none;
}
img.attachment-200X103.size-200X103 {
    width: 125px;
}
td.product-thumbnail {
    text-align: center;
    width: 150px;
}
td.product-thumbnail img {
    border-radius: 4px;
}
th.product-quantity {
    text-align: center;
}
td.product-quantity {
    text-align: center;
}
.woocommerce+br,
.zk-main-title+p {
    display: none;
}
.mobile-total {
    display: none;
}
.mobile-price {
    display: none;
}
@media (max-width: 500px) {
    .product-subtotal,
    .product-price {
        display: none;
    }
    
    .mobile-total {
        display: inline-block;
    }
    
    .mobile-price {
        display: block;
        margin-top: 5px;
        font-weight: 700;
    }
}

/* Social Login */
.wp-social-login-connect-with {
    display: flex;
    margin-top: -5px;
    margin-bottom: 8px;
}
.wp-social-login-connect-with:before {
    content: '';
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background-color: #eee;
    display: block;
    margin-top: 12px;
    margin-right: 15px;
}
.wp-social-login-connect-with:after {
    content: '';
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background-color: #eee;
    display: block;
    margin-top: 12px;
    margin-left: 15px;
}
.wp-social-login-widget {
    text-align: center;
}
.wp-social-login-provider-list a {
    font-size: 0;
}
.wp-social-login-provider-list {
    padding: 10px 0 0;
    display: flex;
    margin: 0 -5px;
}
.wp-social-login-provider {
    border: 0 !important;
    margin: 0 5px;
    flex: 1;
    border-radius: 4px;
    height: 38px;
}
.wp-social-login-provider:hover {
    transition: all .15s ease;
}
a.wp-social-login-provider.wp-social-login-provider-vkontakte:before {
    content: "\f128";
    font-family: Flaticon;
    font-style: normal;
    font-size: 22px;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 1;
    padding-top: 8px;
}
a.wp-social-login-provider.wp-social-login-provider-vkontakte {
    background: #53739E;
    color: #FFF;
}
a.wp-social-login-provider.wp-social-login-provider-vkontakte:hover {
    background: #446082;
}
a.wp-social-login-provider.wp-social-login-provider-facebook {
    background: #445594;
    color: #fff;
}
a.wp-social-login-provider.wp-social-login-provider-facebook:hover {
    background: #263678;
    color: #FFF;
}
a.wp-social-login-provider.wp-social-login-provider-facebook:before {
    content: "\f10d";
    font-family: Flaticon;
    font-style: normal;
    font-size: 22px;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 1;
    padding-top: 8px;
}
a.wp-social-login-provider.wp-social-login-provider-google {
    background-color: #e53935;
    color: #FFF;
}
a.wp-social-login-provider.wp-social-login-provider-google:hover {
    background-color: #c51f2f;
}
a.wp-social-login-provider.wp-social-login-provider-google:before {
    content: "\f114";
    font-family: Flaticon;
    font-style: normal;
    font-size: 22px;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 1;
    padding-top: 8px;
}
a.wp-social-login-provider.wp-social-login-provider-odnoklassniki {
    background-color: #ee8208;
    color: #FFF;
}
a.wp-social-login-provider.wp-social-login-provider-odnoklassniki:hover {
    background-color: #e96b0a;
}
a.wp-social-login-provider.wp-social-login-provider-odnoklassniki:before {
    content: "\f12a";
    font-family: Flaticon;
    font-style: normal;
    font-size: 22px;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 1;
    padding-top: 8px;
}
.zk-input::-webkit-input-placeholder {
    color: #aaa;
    font-weight: 300;
}
a[data-toggle="modal"] {
    outline: none !important;
}
.alert br:last-child {
    display: none;
}
.alert b {
    color: white;
    font-weight: 600;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: inherit;
    font-style: normal;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.edit-account .form-group label span {
    font-weight: 400;
    color: #999;
    font-size: smaller;
}
.edit-account .row>div>.form-group:last-child {
    margin-bottom: 0;
}
@media (max-width: 921px) {
    .row .f-block {
        margin-bottom: 50px;
    }
}
.jumbotron {
    padding: 30px;
    background: #F2F2F2;
}
.edit-account-text-helper {
    margin-top: -25px;
    font-size: smaller;
}
.get_coupon_code {
    color: white;
    margin-bottom: 25px !important;
    padding-top: 10px;
}
.get_coupon_code a i:before {
    font-size: 16px;
}
.get_coupon_code a {
    width: auto;
    line-height: 1;
    padding: 15px;
    margin-right: 5px;
}
.woocommerce-order-detailS {
    margin-bottom: 0;
}
.get_coupon_code.my-orders {
    margin-bottom: 15px !important;
}
.woocommerce .woocommerce-order-details {
    margin-bottom: 0;
}
.cpn-block-icon {
    width: 125px;
    height: 125px;
    background: #77c84e;
    display: inline-block;
    margin: 15px 0 25px;
    color: white;
    font-size: 58px;
    border-radius: 50%;
    line-height: 1;
    padding-top: 30px;
}
#franch-block .wpcf7 {
    max-width: 400px;
    margin-top: 15px;
}
.page-sales-map {
    padding-top: 62px;
}
.page-sales-map #content {
    padding: 25px 0 5px;
}
.page-sales-map #footer {
    display: none;
}
#map-filter {
    position: absolute;
    top: 62px;
    left: 0;
    width: 590px;
    z-index: 10;
    border-radius: 0;
    margin-bottom: 0;
    box-shadow: none;
    overflow-y: scroll;
    bottom: 0;
}
@media (max-width: 1259px) {
    body.v-new #map-filter {
        top: 53px;
    }
}
#map-filter::-webkit-scrollbar {
    width: 5px;
}
#map-filter::-webkit-scrollbar-track {
    background: #f2f5f7;
}
#map-filter::-webkit-scrollbar-thumb {
    background: #77c84e;
    border-radius: 4px;
}
#map-filter .map-filter-searcher {
    position: absolute;
    right: 5px;
    top: 0;
    box-shadow: none;
}
#map-filter .title-blck.active .form-control {
    width: 360px;
}
#map-filter .title-blck .map-filter-clean {
    display: none;
    font-size: 12px;
    padding: 10px;
    width: 36px;
    position: absolute;
    top: 0;
    right: 5px;
    box-shadow: none;
}
#map-filter .title-blck.active .map-filter-clean {
    display: block;
}
#map-filter .title-blck.active .map-filter-searcher {
    right: 50px;
}
#map {
    top: 62px;
    bottom: 0;
    left: 585px;
    right: 0;
    position: fixed !important;
}
@media (max-width: 1259px) {
    body.sales-map-2gis.showing-top-banner #map {
        top: 115px;
    }
}
.finded-sales {
    margin-bottom: -20px;
}
.toggle-filter {
    visibility: hidden;
    display: none;
}
#map-filter .map-filter-searcher .flaticon-cpn-close {
    display: none;
}
@media (max-width: 1259px) {
    .finded-sales {
        display: none;

    }
    
    #map {
        left: 0;
    }
    
    #map-filter {
        width: 100%;
        position: absolute;
        bottom: -80px;
        top: auto;
        height: 78px;
        box-shadow: rgba(77, 77, 77, 0.25) 0px -4px 5px 0px;
        visibility: hidden;
    }
    
    #map-filter.active {
        visibility: visible;
        bottom: 0px;
    }
    
    #map-filter .form-row {
        margin-bottom: 0;
    }
    
    #map-filter .cat-blck {
        margin-bottom: 0;
        width: 100% !important;
        max-width: 100%;
        flex: unset;
        padding-right: 60px;
        padding-left: 0;
    }
    
    #map-filter .title-blck {
        display: none;
    }
    
    #map-filter .form-group {
        margin-bottom: 0;
    }
    
    #map-filter .toggle-filter {
        position: absolute;
        right: 0px;
        top: 0;
        width: 45px;
        visibility: hidden;
        display: block;
    }
    
    #map-filter.active .toggle-filter {
        visibility: visible;
    }
    
    #map-filter p {
        display: none;
    }
    
    a.circle-wrp.toggle-filter {
        display: block;
        visibility: visible;
        position: absolute;
        bottom: 15px;
        left: 15px;
        z-index: 5;
        padding-top: 13px;
        transition: all .1s;
    }
    
    a.circle-wrp.toggle-filter.active {
        visibility: hidden;
    }
    
    a.circle-wrp.toggle-filter .toggle-filter-icon {
        width: 24px;
        height: 24px;
        display: inline-block;
        background-size: contain;
        background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDExMC44MjVjLTQzLjI0MSwwLTc4LjQyLDM1LjE3OS03OC40Miw3OC40MmMwLDQzLjI0MSwzNS4xNzksNzguNDIsNzguNDIsNzguNDJzNzguNDItMzUuMTc5LDc4LjQyLTc4LjQyICAgIEMzMzQuNDIsMTQ2LjAwNCwyOTkuMjQxLDExMC44MjUsMjU2LDExMC44MjV6IE0yNTYsMjI4Ljc4Yy0yMS44MDIsMC0zOS41MzQtMTcuNzM5LTM5LjUzNC0zOS41MzQgICAgYzAtMjEuODAyLDE3LjczMi0zOS41MzQsMzkuNTM0LTM5LjUzNGMyMS43OTYsMCwzOS41MzQsMTcuNzMyLDM5LjUzNCwzOS41MzRTMjc3Ljc5NiwyMjguNzgsMjU2LDIyOC43OHoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsMjI5LjQyOGMtMTAuNzM5LDAtMTkuNDQzLDguNzA0LTE5LjQ0MywxOS40NDN2MjMwLjcyNGMwLDEwLjczOSw4LjcwNCwxOS40NDMsMTkuNDQzLDE5LjQ0MyAgICBjMTAuNzM5LDAsMTkuNDQzLTguNzA0LDE5LjQ0My0xOS40NDNWMjQ4Ljg3MUMyNzUuNDQzLDIzOC4xMzIsMjY2LjczOSwyMjkuNDI4LDI1NiwyMjkuNDI4eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1NiwxMi45NjJjLTEwLjczOSwwLTE5LjQ0Myw4LjcwNC0xOS40NDMsMTkuNDQzdjk3Ljg2M2MwLDEwLjczOSw4LjcwNCwxOS40NDMsMTkuNDQzLDE5LjQ0MyAgICBjMTAuNzM5LDAsMTkuNDQzLTguNzA0LDE5LjQ0My0xOS40NDNWMzIuNDA1QzI3NS40NDMsMjEuNjY2LDI2Ni43MzksMTIuOTYyLDI1NiwxMi45NjJ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDMzLjU4LDI0NC4zMzRjLTQzLjIzNSwwLTc4LjQyLDM1LjE3OS03OC40Miw3OC40MmMwLDQzLjI0MSwzNS4xODUsNzguNDIsNzguNDIsNzguNDIgICAgYzQzLjI0MSwwLDc4LjQyLTM1LjE3OSw3OC40Mi03OC40MkM1MTIsMjc5LjUxMyw0NzYuODE1LDI0NC4zMzQsNDMzLjU4LDI0NC4zMzR6IE00MzMuNTgsMzYyLjI5NSAgICBjLTIxLjgwOSwwLTM5LjU0MS0xNy43MzktMzkuNTQxLTM5LjU0MXMxNy43MzktMzkuNTM0LDM5LjU0MS0zOS41MzRzMzkuNTM0LDE3LjczOSwzOS41MzQsMzkuNTM0ICAgIEM0NzMuMTE0LDM0NC41NjMsNDU1LjM3NSwzNjIuMjk1LDQzMy41OCwzNjIuMjk1eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQzMy41OCwzNjIuMjg5Yy0xMC43MzksMC0xOS40NDMsOC43MDQtMTkuNDQzLDE5LjQ0M3Y5Ny44NjNjMCwxMC43MzksOC43MDQsMTkuNDQzLDE5LjQ0MywxOS40NDMgICAgYzEwLjc0NSwwLDE5LjQ0My04LjcwNCwxOS40NDMtMTkuNDQzdi05Ny44NjNDNDUzLjAyMywzNzAuOTkzLDQ0NC4zMTksMzYyLjI4OSw0MzMuNTgsMzYyLjI4OXoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00MzMuNTgsMTIuOTYyYy0xMC43MzksMC0xOS40NDMsOC43MDQtMTkuNDQzLDE5LjQ0M3YyMzAuNzI0YzAsMTAuNzM5LDguNzA0LDE5LjQ0MywxOS40NDMsMTkuNDQzICAgIGMxMC43NDUsMCwxOS40NDMtOC43MDQsMTkuNDQzLTE5LjQ0M1YzMi40MDVDNDUzLjAyMywyMS42NjYsNDQ0LjMxOSwxMi45NjIsNDMzLjU4LDEyLjk2MnoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik03OC40MiwyNDQuMzM0Yy00My4yNDEsMC03OC40MiwzNS4xNzktNzguNDIsNzguNDJjMCw0My4yNDEsMzUuMTc5LDc4LjQyLDc4LjQyLDc4LjQyYzQzLjI0MSwwLDc4LjQyLTM1LjE3OSw3OC40Mi03OC40MiAgICBDMTU2Ljg0MSwyNzkuNTEzLDEyMS42NjIsMjQ0LjMzNCw3OC40MiwyNDQuMzM0eiBNNzguNDIsMzYyLjI5NWMtMjEuODAyLDAtMzkuNTM0LTE3LjczOS0zOS41MzQtMzkuNTQxICAgIFM1Ni42MTgsMjgzLjIyLDc4LjQyLDI4My4yMmMyMS44MDIsMCwzOS41MzQsMTcuNzM5LDM5LjUzNCwzOS41MzRDMTE3Ljk1NCwzNDQuNTYzLDEwMC4yMjIsMzYyLjI5NSw3OC40MiwzNjIuMjk1eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTc4LjQyLDM2Mi4yODljLTEwLjczOSwwLTE5LjQ0Myw4LjcwNC0xOS40NDMsMTkuNDQzdjk3Ljg2M2MwLDEwLjczOSw4LjcwNCwxOS40NDMsMTkuNDQzLDE5LjQ0MyAgICBjMTAuNzM5LDAsMTkuNDQzLTguNzA0LDE5LjQ0My0xOS40NDN2LTk3Ljg2M0M5Ny44NjMsMzcwLjk5Myw4OS4xNTksMzYyLjI4OSw3OC40MiwzNjIuMjg5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTc4LjQyLDEyLjk2MmMtMTAuNzM5LDAtMTkuNDQzLDguNzA0LTE5LjQ0MywxOS40NDN2MjMwLjcyNGMwLDEwLjczOSw4LjcwNCwxOS40NDMsMTkuNDQzLDE5LjQ0MyAgICBjMTAuNzM5LDAsMTkuNDQzLTguNzA0LDE5LjQ0My0xOS40NDNWMzIuNDA1Qzk3Ljg2MywyMS42NjYsODkuMTU5LDEyLjk2Miw3OC40MiwxMi45NjJ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
        background-size: contain;
    }
}

.CPN-marker {
    width: 50px;
    height: 62px;
    background-size: contain;
}
.CPN-cluster {
    position: absolute;
    width: 45px;
    height: 56px;
    font-size: 16px;
    padding-top: 13px;
    font-weight: bold;
    color: #252525;
    text-align: center;
    background: url(/wp-content/themes/CPN/css/../img/cluster.svg);
}
.CPN-marker:hover {
    cursor: pointer;
}
.CPN-cluster:hover {
    cursor: pointer;
}
.CPN-marker.show #Pin {
    fill: #77c84e;
}
.CPN-marker #Oval {
    fill: rgba(0, 0, 0, 0.11);
}
.CPN-marker.show #Oval {
    fill: #FFF;
}
.CPN-marker img {
    width: 30px;
    height: auto;
    position: absolute;
    top: 7px;
    left: 10px;
}
.page-sales-map #footer #bottom-menu,
.page-sales-map #footer hr,
.page-sales-map #social-panel {
    display: none;
}
@media (max-width: 1259px) {
    .page-sales-map .mobile-menu {
        margin-top: 22px;
        margin-bottom: 22px;
    }
}
.gm-marker-wrp {
    height: 165px;
    overflow: hidden;
}
.phoney {
    height: 165px;
    overflow: hidden;
}
a.gm-title {
    color: black;
    font-weight: 600;
    padding: 0 10px;
    border: 0 !important;
    height: 62px;
    display: flex;
    font-size: 12px;
    align-items: center;
    text-align: left;
}
a.gm-title:hover {
    color: #ff5722;
}
.gm-thumbnail img {
    position: relative;
    width: 100%;
}
.gm-style-iw {
    font-weight: 300;
    font-size: 13px;
    width: 200px !important;
    overflow: initial!important;
    margin-top: 5px;
    margin-bottom: 5px;
}
.gm-style-iw+div {
    display: none;
    width: 0 !important;
}
.gm-style .gm-style-iw>div {
    overflow: initial!important;
}
.gm-style .gm-style-iw>div>div {
    overflow: initial!important;
}
a[title="Сообщить об ошибке на карте или снимке"] {
    display: none;
}
img[src="https://maps.gstatic.com/mapfiles/api-3/images/google4.png"] {
    display: none;
}
.page-sales-map #header .container {
    width: 100% !important;
}
div[style="position: absolute; left: 6px; background-color: rgb(255, 255, 255); transform: skewX(22.6deg); transform-origin: 0px 0px 0px; height: 24px; width: 10px; box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;"] {
    transform: skewX(32.6deg) !important;
}
div[style="position: absolute; left: 0px; background-color: rgb(255, 255, 255); transform: skewX(-22.6deg); transform-origin: 10px 0px 0px; height: 24px; width: 10px; box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;"] {
    transform: skewX(-32.6deg) !important;
}
div[style="width: 0px; height: 0px; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 24px solid rgba(0, 0, 0, 0.1); position: absolute; left: 117px; top: 167px;"] {
    border-top: 10px solid rgba(0, 0, 0, 0.1) !important;
}
div[style="position: absolute; overflow: hidden; left: -6px; top: -1px; width: 16px; height: 30px;"] {
    height: 18px !important;
}
div[style="position: absolute; overflow: hidden; top: -1px; left: 10px; width: 16px; height: 30px;"] {
    height: 18px !important;
}
#map-filter .add_to_cart_button {
    width: 37px;
}
#map-filter .zk-product-title {
    min-height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-display: flex;
    -khtml-display: flex;
    -moz-display: flex;
    display: flex;
    display: -webkit-box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -khtml-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.tooltip.bs-tooltip-top {
    top: -5px !important;
}
.tooltip.bs-tooltip-right {
    left: 5px !important;
}
.tooltip.bs-tooltip-bottom {
    top: 5px !important;
}
.tooltip.bs-tooltip-left {
    left: -5px !important;
}
.schedule-table.status-open td.day.today {
    background: transparent !important;
}
@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }
    
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    animation-name: slideOutRight;
}
.panel-visible {
    visibility: visible;
}
.panel-unvisible {
    visibility: hidden;
}

.grid-blocks .blck .event-status.ready .vk-group-status {
    display: none;
}
.bonus-payment {
    width: auto;
    margin-left: 10px;
}
.span-bonuses {
    background: #3d8a15;
    box-shadow: inset -1px -1px 0px 0px #fafbfca8;
    color: white;
    display: inline-block;
    padding: 6px 13px;
    border-radius: 13px;
    line-height: 1;
    font-size: 12px;
}
.btn-bonuses {
    min-width: 255px;
}
.basket-item-info {
    display: none;
}
@media (max-width: 1259px) {
    .bonus-programm .bonus-programm-block.invite-block:first-child .inner {
        padding: 30px;
    }
    
    .bonus-programm .bonus-programm-block.invite-block .inner {
        padding: 30px;
        font-size: 26px;
    }
    
    .bonus-programm .bonus-programm-block.invite-block .shareman {
        display: none;
    }
    
    .bonus-programm .bonus-programm-block.invite-block.ref-link p {
        margin-bottom: 20px;
    }
    
    .bonus-programm .bonus-programm-block.invite-block .input-ref-link {
        font-size: 22px;
        margin-top: 22px;
        height: 45px;
    }
    
    .bonus-programm .information-block .title {
        font-size: 58px;
        text-align: center;
    }
    
    .bonus-programm .bonus-programm-block.invite-block .btn-ref-link {
        font-size: 22px;
    }
    
    .grid-blocks .blck {
        font-size: 22px;
    }
    
    .grid-blocks .blck .prize {
        font-size: 15px;
    }
    
    .grid-blocks .blck .event-status {
        font-size: 15px;
    }
    
    .bonus-programm .description-block .text {
        font-size: 18px;
        padding-right: 365px;
    }
    
    .bonus-programm .description-block .text .title {
        font-size: 58px;
    }
    
    .bonus-programm .history-block .title {
        font-size: 58px;
    }
    
    .bonus-programm .description-block .bonus-points {
        font-size: 32px;
        padding: 8px 25px;
    }
    
    .bonus-programm .history-block .bonus-points {
        font-size: 32px;
    }
    
    .get_coupon_code a, .get_coupon_code button {
        width: 100%;
        margin: 15px 0 0 0;
        font-size: initial
    }
    
    a.btn.zk-btn.print-kupon {
        display: none;
    }
}
@media (max-width: 991px) {
    .bonus-programm .bonus-programm-block.invite-block .input-ref-link {
        font-size: 18px;
        text-align: center;
    }
    
    .bonus-programm .bonus-programm-block.invite-block .btn-ref-link {
        font-size: 18px;
        text-align: center;
    }
    
    .get_coupon_code:last-child {
        margin-bottom: 0 !important;
    }
    
    .bonus-programm .description-block .text {
        font-size: 18px;
        padding-right: 0;
    }
    
    .bonus-programm .description-block .woman {
        display: none;
    }
    
    .bonus-programm .bonus-programm-block.description-block {
        min-height: auto;
        padding-bottom: 95px;
    }
    
    .bonus-programm .wrapper-invite-blocks .inner-bg.right {
        right: 0;
        top: 250px;
        height: 190px;
        width: 100%;
        margin-right: 0px;
    }
    
    .bonus-programm .wrapper-invite-blocks .inner-bg.left {
        left: 0;
        width: 100%;
        margin-left: 0px;
    }
    
    .bonus-programm .wrapper-invite-blocks .inner-bg {
        position: absolute;
        top: 0;
        width: 100%;
        height: 230px;
        bottom: auto;
        background: url(/wp-content/themes/CPN/css/../img/bg-yellow.jpg);
        border-radius: 15px;
    }
    
    .bonus-programm .bonus-programm-block.invite-block {
        min-height: auto;
        background: none;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0 !important;
        box-sizing: border-box;
    }
    
    .bonus-programm .wrapper-invite-blocks {
        width: 100%;
        margin-bottom: 20px;
        white-space: normal;
        border-radius: 15px;
        overflow: hidden;
        position: relative;
    }
    
    .bonus-programm .information-block .title {
        font-size: 32px;
        text-align: center;
        margin-bottom: 42px;
    }
    
    .grid-blocks {
        display: block;
        width: 100%;
    }
    
    .grid-blocks .blck {
        font-size: 22px;
        display: block;
        width: 100%;
        font-size: 22px;
        display: block;
        width: 100%;
        margin-bottom: 20px;
        border: 1px dashed #eee;
        background: #fcfcfc;
    }
    
    .grid-blocks .blck .event-status {
        margin-top: 15px;
    }
    
    .grid-blocks .blck .prize {
        font-size: 15px;
    }
    
    .woocommerce-MyAccount-content {
        position: relative;
        margin-top: 20px;
    }
    
    .bonus-programm .description-block .text .title {
        font-size: 32px;
        text-align: left;
        margin-bottom: 42px;
    }
    
    .bonus-programm .bonus-programm-block.invite-block .inner {
        font-size: 22px;
        background: url(/wp-content/themes/CPN/css/../img/bg-yellow.jpg);
    }
    
    .bonus-programm .wrapper-invite-blocks .inner-bg {
        height: 210px;
        display: none;
    }
    
    .bonus-programm .wrapper-invite-blocks {
        margin-bottom: 0;
    }
    
    .bonus-programm .description-block .bonus-points {
        font-size: 18px;
        padding: 8px 20px;
        bottom: 30px;
        left: 0;
        border-radius: 0;
        text-align: center;
    }
    
    .grid-blocks:last-child .blck:last-child {
        margin-bottom: 0;
    }
    
    .bonus-programm .history-block .bonus-points {
        font-size: 18px;
    }
    
    .bonus-programm .history-block .title {
        font-size: 32px;
    }
    
    .bonus-programm .history-block table th {
        vertical-align: middle;
    }
    
    .bonus-programm .history-block table td {
        padding: 15px;
    }
    
    .bonus-programm .history-block table th:last-child {
        display: none;
    }
    
    .bonus-programm .history-block table:not(.empty) td:last-child {
        display: none;
    }
    
    .bonus-payment {
        margin-left: 0;
        text-align: center;
        display: block !important;
        position: relative;
        width: 100%;
        top: 10px;
    }
    
    .CPN_applyBonuses,
    .woocommerce button.zk-btn.CPN_applyBonuses {
        position: absolute;
        display: block;
        right: 0;
        top: 10px;
    }
    
    .zk-product-description-sales span {
        display: none;
    }
    
    .woocommerce-cart-form .table,
    .woocommerce-cart-form .table td {
        display: block;
        border: 0;
    }
    
    .woocommerce-cart-form .table th {
        display: none;
    }
    
    .woocommerce-cart-form td.product-thumbnail {
        display: none;
        display: block !important;
        width: 100%;
    }
    
    .woocommerce-cart-form .table td.product-thumbnail img {
        width: 100%;
    }
    
    .woocommerce-cart-form .table .mobile-price {
        display: none;
        font-weight: bold;
        color: #000;
        position: absolute;
        bottom: 75px;
        left: 15px;
    }
    
    .woocommerce-cart-form .table tr.cart_item {
        position: relative;
        display: block;
        padding-bottom: 40px;
        background: none !important;
        margin-bottom: 25px;
        border: 2px dashed #77c84e;
    }
    
    .woocommerce-cart-form .table tr.cart_item td.product-price {
        display: none;
    }
    
    .woocommerce-cart-form .table tr.cart_item .product-subtotal .amount {
        color: #000;
        font-weight: 600;
    }
    
    .woocommerce-cart-form .table tr.cart_item td.product-quantity {
        text-align: center;
        position: absolute;
        right: 15px;
        bottom: 16px;
        padding: 0;
    }
    
    .woocommerce-cart-form .table tr.cart_item .product-subtotal .amount:before {
        content: 'Итого: ';
    }
    
    td.product-subtotal {
        position: absolute;
        bottom: 15px;
        right: auto;
        left: 15px;
        text-align: center;
        border-radius: 4px;
        background: none;
        padding: 5px 0;
    }
    
    .woocommerce-cart-form .bonus-section .product-thumbnail,
    .woocommerce-cart-form .bonus-section .product-price,
    .woocommerce-cart-form .total-section .product-thumbnail,
    .woocommerce-cart-form .total-section .product-price {
        display: none !important;
    }
    
    .woocommerce-cart-form tr.total-section,
    .woocommerce-cart-form tr.bonus-section {
        display: block;
        background: rgba(0, 0, 0, .05) !important;
    }
    
    .woocommerce-cart-form tr.total-section .mobile-total,
    .woocommerce-cart-form tr.total-section .mobile-total {
        display: inline-block;
    }
    
    .woocommerce-cart-form tr.bonus-section {
        border-radius: 4px 4px 0 0;
    }
    
    .woocommerce-cart-form tr.total-section {
        border-radius: 0 0 4px 4px;
        margin-bottom: 20px;
        text-align: center!important;
    }
    
    .woocommerce-cart-form .actions {
        padding: 0;
        background: none !important;
    }
    
    .woocommerce-cart-form .bonus-pay-section {
        margin-bottom: 15px;
        padding-top: 15px;
        margin-top: 27px!important;
        display: block!important;
        border-top: 2px dotted #ddd;
    }
    
    .woocommerce-cart-form tr.bonus-pay-section,
    .woocommerce-cart-form tr.bonus-pay-section td {
        background: none !important;
    }
    
    .woocommerce-cart-form tr.bonus-section td.product-subtotal,
    .woocommerce-cart-form tr.total-section td.product-subtotal {
        background: none !important;
        opacity: 0;
    }
    
    .lost_reset_password .form-control {
        width: 100%;
    }
    
    .lost_reset_password .btn {
        display: block !important;
        width: 100%;
    }
    
    .woocommerce-cart-form tr.bonus-section {
        border-bottom: 1px solid #e1e1e1;
    }
    
    .bonus-section .mobile-total {
        display: inline-block;
    }
    
    .cart_item .zk-product-label-sale-info-shadow,
    .cart_item .zk-product-label-sale {
        display: block;
    }
    
    .zk-product-label-sale-info {
        text-align: left;
    }
    
    .btn-bonuses {
        width: 100%;
    }
    
    .order-sbmt {
        width: 100%;
    }
    
    .product-name {
        padding: 0 15px 15px !important;
    }
    
    .woocommerce-cart-form .collapse {
        height: 48px;
        width: 100%;
        padding-right: 50px;
    }
    
    .woocommerce-cart-form .fade {}
    
    .woocommerce-cart-form .collapse.show {
        display: block;
        padding-right: 50px;
        position: relative;
    }
    
    .woocommerce-cart-form tr.total-section .product-subtotal {
        display: none!important;
    }
}
.woocommerce-cart-form tr.total-section {
    margin-bottom: 0;
}
.woocommerce-cart-form .btn,
.woocommerce-cart-form .zk-btn {
    box-shadow: none;
}
.product-name a {
    color: #000;
    font-weight: bold;
    border-color: #000 !important;
}
.title-percent {
    font-weight: bold;
    color: #77c84e;
}
.delete-from-cart {
    position: absolute;
    top: 0;
    right: -45px;
}

}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: unset;
}
@media (max-width: 555px) {
    .zk-product-preview {
        height: 50%;
    }
}
@media (max-width: 1259px) {
    .bonus-counter {
        left: 130px;
        position: absolute;
        display: inline-block;
        top: 50%;
        margin-top: -9px;
        background: #ff5722;
        border-radius: 13px;
        padding: 4px 10px 3px;
    }
    .tooltip {
        display: none;
    }
    .basket-item-info {
        display: block;
    }
}
li.wc_payment_method.free {
    width: 100%;
    padding: 0 !important;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #28a745;
    border-radius: 4px;
    background: #77c84e;
    color: white;
    background: #77c84e;
    border-color: #5ead36;
    padding: 10px;
    margin: 20px 0;
}
li.wc_payment_method.payment_method_tinkoff {
    width: 100%;
    padding: 0 !important;
}
.banner-big {
    transition: all 0.35s;
}

.alert strong {
    color: white;
}
input:disabled {
    background: white !important;
    cursor: no-drop;
}
.post_author.disabled {
    background: #e9ecef !important;
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
.edit-account .zk-input {
    min-width: auto;
}
.flaticon-cpn-music:before {
    content: ' ';
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6IzFCNDE0NTsiIGQ9Ik00MTYuNTgyLDQ3My4yNzJjMCwyMS4zODktMTcuMzM5LDM4LjcyOC0zOC43MjgsMzguNzI4SDM2My4zNmwtMTA3LjM2MS00NS41MTFMMTQ4LjY0LDUxMmgtMTQuNDk0ICBjLTIxLjM4OSwwLTM4LjcyOC0xNy4zMzktMzguNzI4LTM4LjcyOFYzOC43MjhDOTUuNDE3LDE3LjMzOSwxMTIuNzU3LDAsMTM0LjE0NiwwaDI0My43MDljMjEuMzg5LDAsMzguNzI4LDE3LjMzOSwzOC43MjgsMzguNzI4ICBWNDczLjI3MnoiLz4KPHBvbHlnb24gc3R5bGU9ImZpbGw6IzhCN0U3RjsiIHBvaW50cz0iMTQ4LjY0LDE4Ny42ODMgMTQ4LjY0LDUxMiAzNjMuMzU5LDUxMiAzNjMuMzU5LDE4Ny42ODMgMjU1Ljk5OSwxNTMuNTUgIi8+CjxyZWN0IHg9IjE0OC42MzkiIHk9IjUzLjIyMiIgc3R5bGU9ImZpbGw6IzZGQzVENjsiIHdpZHRoPSIyMTQuNzIxIiBoZWlnaHQ9IjEzNC40NjMiLz4KPGNpcmNsZSBzdHlsZT0iZmlsbDojRDZDRUQxOyIgY3g9IjI1NS45OTkiIGN5PSI0MTcuMjY5IiByPSIyMC4yMjQiLz4KPGNpcmNsZSBzdHlsZT0iZmlsbDojRkZGRkZGOyIgY3g9IjI1NS45OTkiIGN5PSIyOTIuMzYzIiByPSI2My41MDYiLz4KPGNpcmNsZSBzdHlsZT0iZmlsbDojRDZDRUQxOyIgY3g9IjI1NS45OTkiIGN5PSIyOTIuMzYzIiByPSIyNS4xMzQiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
a.circle-wrp.go-music {
    padding-top: 9px;
}
.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6;
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #77c84e;
}
.custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: #baec80;
    box-shadow: 0px 0 0 2px rgba(119,
    200,
    78,
    0.35);
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=);
    border-radius: 4px;
}
.btn-secondary {
    background: #77c84e54;
    border-color: #5ead3666;
    color: #252525;
}
.btn-secondary:hover {
    background: rgb(119,
    200,
    78);
    border-color: #5ead36;
    cursor: pointer;
}
.btn-secondary:not([disabled]):not(.disabled).active,
.btn-secondary:not([disabled]):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    background: rgb(119,
    200,
    78);
    border-color: #5ead36;
    box-shadow: 0 0 0 0.2rem rgba(119,
    200,
    78,
    .5);
}
.btn-secondary {
    background: none;
    border-color: #5ead36;
}
.mobile-v {
    display: none !important;
}
@media (max-width: 555px) {
    .mobile-v {
        display: unset !important;
    }
    .pc-v {
        display: none !important;
    }
    .CPN-sale-contacts .mobile-v a {
        border-bottom: 1px dashed;
    }
    .CPN-sale-contacts .mobile-v.allContacts {
        margin-top: 10px;
        display: block!important;
    }
    .CPN-sale-contacts .d-flex {
        display: block!important;
    }
    .CPN-sale-contacts .d-flex>div {
        display: block!important;
    }
    .CPN-sale-contactPhone {
        display: block;
    }
    .CPN-sale-contactPhone:after {
        content: ''!important;
    }
}
@media (min-width: 555px) and (max-width: 1259px) {
    .CPN-sale-contacts b {
        display: block;
    }
    .CPN-sale-contactPhone {
        display: block;
    }
    .CPN-sale-contacts>.d-flex>div:last-child {
        text-align: right;
    }
}
@media (max-width: 430px) {
    .CPN-order-dates .float-right {
        float: none!important;
        margin: 15px 0 0;
    }
    .CPN-order-dates {
        text-align: center;
    }
}
@media (max-width: 359px) {
    .panel.purchased-deals {
        font-size: 20px;
        text-align: left;
        font-weight: 300;
        text-align: center;
        font-size: 15px;
    }
    #product-content-tabs {
        display: flex;
    }
    #product-content-tabs .nav-item {
        text-align: center;
        flex: 1;
    }
    #product-content-tabs .nav-item a {
        font-size: 11px !important;
        border-radius: 4px 4px 0 0 !important;
    }
    #product-content-tabs.vendor-sale-edit.nav-tabs .nav-link,
    #product-content-tabs.vendor-sale-add.nav-tabs .nav-link {
        font-size: inherit !important;
        text-transform: none !important;
        border-radius: 4px !important;
    }
    .CPN-sale-contacts {
        display: block;
    }
    .CPN-sale-contacts>.d-flex {
        display: block!important;
    }
    .CPN-sale-contacts>.d-flex>div {
        margin-bottom: 15px;
    }
    .CPN-sale-contacts>.d-flex>div:last-child {
        margin-bottom: 0;
    }
    .CPN-sale-contactPhone {
        display: block;
    }
    .CPN-sale-contactPhone:after {
        content: ''!important;
    }
}
@media (max-width: 320px) {
    .share-box {
        padding: 10px;
    }
    .timer {
        font-size: 18px;
    }
    .single-add-to-cart.zk-btn {
        font-size: 16px;
        font-weight: 300;
    }
    .nav-tabs .nav-item a {
        font-size: 12px;
        font-weight: 600;
        padding: 7px;
        border-radius: 4px;
    }
    .panel.purchased-deals i {
        color: #77c84e;
        font-size: 22px;
        vertical-align: middle;
        margin-right: 10px;
    }
    .main-coupon-block .carousel {
        max-height: 150px;
    }
    .form-control {
        min-width: auto;
    }
    .toogle-login-register .pc-ttl {
        display: none;
    }
    .toogle-login-register .mobile-ttl {
        display: inline-block;
    }
    .product_title {
        font-size: 18px;
    }
}
.add-sale-title {
    font-size: 32px;
    position: relative;
    color: #e7e8ec;
    text-shadow: 0 2px 22px rgba(0,
    0,
    0,
    0.55);
    z-index: 1;
    padding: 15px 20px;
}
.shape-separator {
    position: relative;
    height: 75px;
    background: url(/wp-content/themes/CPN/css/../img/bg-green.jpg);
    border-radius: 4px 4px 0 0;
    margin-bottom: 40px;
    display: none;
}
.product-thumbnail .cart-preview {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.shape-separator::after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxLjQxNCI+PHBhdGggZD0iTTEyIDEybDEyIDEySDBsMTItMTJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    position: absolute;
    width: 100%;
    height: 24px;
    bottom: 0;
}
.partForm .jumbotron {
    margin-bottom: 30px;
}
.ribbon5 {
    display: block;
    width: calc(100%+20px);
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-left: -10px;
    margin-right: -10px;
    background: #EDBA19;
    position: relative;
    top: 20px;
}
.ribbon5:before,
.ribbon5:after {
    content: "";
    position: absolute;
}
.ribbon5:before {
    height: 0;
    width: 0;
    bottom: -10px;
    left: 0;
    border-top: 10px solid #cd8d11;
    border-left: 10px solid transparent;
}
.ribbon5:after {
    height: 0;
    width: 0;
    right: 0;
    bottom: -10px;
    border-top: 10px solid #cd8d11;
    border-right: 10px solid transparent;
}
.bonus-payment:focus {
    border-color: #ff57225e;
    box-shadow: 0 0 0 0.2rem #ff57225e;
}
.woocommerce-cart-form .collapse.show {
    display: block;
    position: relative;
    margin-top: 10px;
}
.sale-title {
    font-weight: bold;
    color: #000;
}
.CPN-order-dates .count {
    color: #000;
    font-weight: bold;
}
.CPN-order-dates .flaticon-cpn-clock,
.CPN_views .flaticon-cpn-eye,
.CPN_open_click .flaticon-cpn-click {
    color: #77c84e;
}
.CPN-order-dates {
    border-top: 1px dashed #ccc;
    padding-top: 20px;
}
.vendor-sales {
    position: relative;
}
.btn-secondary {
    background: white;
    border-color: #c7c7c7;
}
.get_coupon_code .sale-menu a {
    font-size: 14px;
    display: inline;
    margin: 0 0 10px 0;
    padding: 0;
    opacity: 1;
    color: black;
    font-weight: 600;
    text-decoration: underline;
}
.get_coupon_code .sale-menu a:after {
    font-size: 16px;
}
.get_coupon_code .sale-menu a:hover {
    border-bottom: 0;
    color: #77c84e;
}
.get_coupon_code a i:before {
    font-size: 16px;
}
.get_coupon_code .sale-menu {
    margin-bottom: 15px;
}
.sweet-alert input.countCoupons {
    display: block;
}
.tablesorter .header {
    width: 20%;
    cursor: pointer;
}
.tablesorter .header [class^="flaticon-"] {
    display: none;
    font-size: 12PX;
}
.headerSortDown .flaticon-cpn-arrow-down {
    display: inline-block !important;
}
.headerSortUp .flaticon-cpn-arrow-up {
    display: inline-block !important;
}
.header span {
    border-bottom: 1px dashed #77c84e;
    color: #77c84e;
}
.alert {
    display: none;
}
.alert.block-notify {
    display: block;
}
.nav-tabs.inverse {
    border-top: 1px solid #ddd;
    border-bottom: 0;
}
.nav-tabs.inverse .nav-link {
    border-radius: 0 0 4px 4px;
}
.nav-tabs.inverse .nav-item {
    margin-bottom: 0;
    margin-top: -1px;
}
.nav-tabs.inverse .nav-link:hover {
    border-color: transparent;
    border-top-color: #ff5722;
}
.list-buying-coupons th i {
    display: none;
}
.nav-underline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -20px;
    border-left: 5px solid #77c84e;
    padding: 5px 0;
    overflow-x: auto;
    color: rgba(255,
    255,
    255,
    .75);
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding-left: 15px;
}
.nav-underline a {
    display: block;
    padding: 5px 13px;
    color: #000;
}
.nav-underline a.is-active {
    background: #77c84e !important;
    color: white !important;
    border-radius: 4px;
}
.nav-underline a:hover {
    border: 0;
    background: #eee;
    border-radius: 4px;
}
.my-vouchers .zk-product-label-sale-info-shadow,
.my-vouchers .zk-product-label-sale {
    display: none;
}
@media (max-width: 991px) {
    .my-vouchers .sidebar {
        padding-right: 1rem!important;
    }
    .my-vouchers .sidebar .panel {
        margin-bottom: 0
    }
    .vendor-sales .sidebar {
        padding-right: 1rem!important;
    }
    .vendor-sales .sidebar .panel {
        margin-bottom: 0
    }
}
.view-sale-coupons-filter .filter-coupon {
    float: right;
}
.ed-acc .nav-pills .nav-link:hover {
    background: #eee;
}
th.td-code {
    width: 150px !important;
}
.list-buying-coupons {
    margin-top: 0.5rem;
}
.table-ajax {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}
.view-sale-coupons-filter .input-group-prepend {
    font-weight: bold;
    color: black;
    padding: 8px 15px;
    /* height: 34px; */
    top: 0px;
    right: -1px;
    position: relative;
    border-radius: 4px 0 0 4px;
    /* padding-right: 10px; */
}
.view-sale-coupons-filter .filter-coupon {
    border-radius: 4px !important;
}
.view-sale-coupons-filter {
    width: 100%;
}
.tab-pane .zk-btn [class^="flaticon-"] {
    color: white;
}
.vendor-sales .zk-product-label-sale-info-shadow,
.vendor-sales .zk-product-label-sale {
    display: none;
}
.nav-pills a.nav-link:hover {
    border: 0;
}
.order-item-wrapper.unvisible {
    border-color: #c5d0db;
}
.ed-acc .tab-pane {
    padding-top: 0;
}
.ed-acc .nav-pills .nav-link {
    border-radius: .25rem;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #ff5722 !important;
}
.partner-form p:last-child {
    margin-bottom: 0;
}
@media (max-width: 575px) {
    .back-to-listsale {
        width: 100%;
    }
    .view-sale-coupons-filter {
        max-width: none;
        width: 100%;
    }
    .view-sale-coupons-filter .filter-coupon {
        max-width: none;
        float: right;
    }
}
@media (max-width: 991px) {
    .wpcf7-submit {
        width: 100%;
    }
    input[name="save_account_details"] {
        width: 100%;
    }
    .ed-acc .tab-content {
        padding-top: 20px;
    }
    .ed-acc .nav-pills .nav-link {
        text-align: center;
    }
    .my-vouchers .zk-product-label-sale-info-shadow,
    .my-vouchers .zk-product-label-sale {
        display: block;
    }
    .list-buying-coupons .update_time,
    .list-buying-coupons .create_time {
        display: none;
    }
}
span.info-number {
    font-weight: bold;
    color: #000;
}
@media (max-width: 1256px) {
    .vendor-sales .call-to-action,
    .vendor-sales .info-icon,
    .vendor-sales .info-number {
        display: block;
        text-align: center !important;
    }
    .get_coupon_code .sale-menu a {
        font-size: 16px;
        display: block;
        margin: 0 0 -5px 0;
        padding: inherit;
        opacity: 1;
        color: white;
        font-weight: 600;
        text-align: center;
        text-decoration: underline;
        display: inline-block;
        background: #77c84e;
        position: relative;
        padding: 8px 10px;
        color: white;
        border-radius: 3px;
        border: 0;
        outline: none;
        font-weight: 400;
        box-shadow: 0 2px 3px -1px rgba(77, 77, 77, .55);
        vertical-align: middle;
        text-decoration: none;
    }
    .get_coupon_code .sale-menu a:hover {
        background: #5ead36;
        color: white;
    }
    .get_coupon_code .sale-menu {
        margin-bottom: 5px;
    }
    .vendor-sales .get_coupon_code .zk-btn.invoice i {
        display: none;
    }
}
.need-auth .mobile-text {
    display: none;
}
@media (max-width: 991px) {
    .need-auth .mobile-text {
        display: block;
        width: 100%;
    }
    .need-auth .pc-text {
        display: none;
    }
    .vendor-sales .CPN-order-dates {
        padding-top: 0;
    }
    .vendor-sales .CPN-order-dates .col-lg-3 {
        text-align: center !important;
        width: 49%;
        margin-top: 20px;
    }
    .info-icon {
        font-size: 24px;
        display: block;
    }
}
.vendor-sales .CPN-order-dates .call-to-action {
    text-transform: lowercase;
}
div[data-section="ended"] .CPN-order-dates .call-to-action {
    text-transform: none;
}
div[data-section="moderation"] .CPN-order-dates .call-to-action {
    text-transform: lowercase;
}
.vendor-sales .CPN-order-dates .call-to-action .salestimeleft {
    text-transform: none;
}
#auth-modal .nav-pills {
    margin: -25px -25px 20px;
}
#auth-modal .nav-pills .nav-link {
    border-bottom: 4px solid #eee;
    font-size: 16px;
    text-transform: none;
    color: black;
    opacity: 0.5;
    padding: 19px;
}
#auth-modal .nav-pills .nav-link.active,
#auth-modal .nav-pills .show>.nav-link.active {
    background-color: transparent !important;
    border-radius: 0;
    border-color: #77c84e;
    color: black;
    opacity: 1;
    font-weight: bold;
}
.lost-password {
    position: absolute;
    top: 37px;
    right: 72px;
    font-size: 13px;
}
.zk-btn {
    box-shadow: none;
}
span.wpcf7-not-valid-tip {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}
.small,
small {
    font-size: 78%;
    font-weight: 400;
}
#breadcrumb {
    top: 62px;
}
#breadcrumb .breadcrumb {
    background: none;
    border-top: 0;
    padding: 0 0 0 0;
    font-size: 13px !important;
    line-height: 1;
    margin: 0 0 25px;
}
#breadcrumb .breadcrumb a {
    font-weight: bold;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    height: 24px;
    margin-bottom: 0;
}

/* Hide default HTML checkbox */
.switch input {
    display: none;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked+.slider {
    background-color: #77c84e;
}
input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked+.slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
.toggle-filials [class^="flaticon-"] {
    color: #77c84e;
}
.nav-link .float-right {
    font-weight: normal;
}
.vendor-sales .btn-secondary,
.partForm .btn-secondary {
    background: white;
    border-color: #c7c7c7;
    padding: 5px 9px;
    margin-right: 3px !important;
    font-size: 13px;
    border-radius: 15px;
}
.vendor-sales .btn-secondary:hover,
.partForm .btn-secondary:hover {
    background: #eee;
    color: #000;
}
#loader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,
    0,
    0,
    0.6);
    z-index: 5555;
}
.spinner {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 210px;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    margin-top: -42px;
    z-index: 5556;
}
.spinner:after {
    content: 'Подождите...';
    display: block;
    font-size: 28px;
    font-weight: 600;
    color: white;
}
.spinner>div {
    width: 28px;
    height: 28px;
    background-color: #77c84e;
    box-shadow: 0 0 10px 1px rgba(0,
    0,
    0,
    .1);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}
@keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}
#product-content-tabs.sticky-top {
    top: 62px;
    background: white;
    z-index: 10;
}
.compleate-adding-sale {
    position: absolute !important;
    right: 85px;
    bottom: 10px;
    top: 10px;
}
.submit-sale-nav-link {
    cursor: pointer;
}
.datepicker-dropdown {
    box-shadow: rgba(77,
    77,
    77,
    0.25) 0px 3px 5px 0px;
}
.datepicker table tr td.today {
    color: #000 !important;
    background-color: #f2f5f7 !important;
    border-color: #9E9E9E !important;
    text-shadow: none !important;
}
.datepicker table tr td.today:hover {
    color: #000;
    background-color: #bdbdbd !important;
    border-color: #9E9E9E !important;
}
.compleate-adding-sale.disabled {
    opacity: 0.54 !important;
}
.work-sale-back {
    position: absolute !important;
    right: 8px;
    bottom: 9px;
    top: 10px;
}
.payments {
    flex-wrap: wrap;
}
.payments h5 {
    line-height: 1;
}
.payments img {
    height: 65px;
    margin-right: 1rem;
    margin-bottom: 1rem;
    border-radius: 4px;
}
#mobile-menu {
    display: none;
}
.slideout-menu {
    position: fixed;
    top: 0px;
    bottom: 0;
    width: 100%;
    overflow-y: scroll;
    z-index: 0;
    display: none;
}
.slideout-menu-left {
    left: 0;
}
.slideout-menu-right {
    right: 0;
}
.slideout-panel {
    position: relative;
    z-index: 1;
    will-change: transform;
    min-height: 100vh;
}
@media (max-width: 1259px) {
    .slideout-panel {
        background: url(/wp-content/themes/CPN/css/../img/bg-mobile.png);
        background-size: 400px;
    }
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden;
}
.slideout-open #mobile-menu {
    display: block;
}
.slideout-open .slideout-menu {
    display: block;
    background: #343b4c;
}
.slideout-open .slideout-menu a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
#mobile-menu ._svg {
    width: 28px;
    margin-right: 10px;
}
@media (max-width: 1259px) {
    body.v-new #mobile-menu header {
        height: 53px;
    }
}
#mobile-menu header {
    background: white;
    height: 62px;
    box-shadow: rgba(77,
    77,
    77,
    0.25) 0px 3px 5px 0px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9099999;
}
#mobile-menu header i.flaticon-cpn-close {
    position: absolute;
    right: 15px;
    font-size: 22px;
    top: 15px;
    color: #77c84e;
}
#mobile-menu i.flaticon-cpn-search-2 {
    position: absolute;
    left: 21px;
    top: 15px;
    color: white;
    z-index: 56666;
}
#mobile-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#mobile-menu .cart-counter,
#mobile-menu .bonus-counter {
    display: none;
}
#mobile-menu ul li {
    padding: 12px 15px;
    border-bottom: 1px solid #2d3444;
}
#mobile-menu .search-form {
    z-index: 55555;
    top: 0;
    transition: all 0.325s;
    position: relative;
    z-index: 0;
    border-bottom: 1px solid #2d3444;
}
#mobile-menu .search-form .zk-input {
    padding-left: 52px;
    border-radius: 0 !important;
    line-height: 1;
    width: 100%;
    border: 0;
    height: 50px;
    background: none;
}
#mobile-menu .search-form .zk-input::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
#mobile-menu .search-form .zk-input::-moz-placeholder {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
#mobile-menu .search-form .zk-input:focus {
    border-color: #2d3444!important;
    box-shadow: 0 0 0 0.2rem #2d3444 !important;
    background: #444b5d;
    color: white;
    font-weight: 500;
}
#mobile-menu .search-result {
    position: absolute;
    left: 15px;
    display: none;
    right: 15px;
    border-radius: 4px;
    padding: 15px 15px 5px;
    visibility: hidden;
    transition: all 0.325s;
}
#mobile-menu .search-result.active {
    display: block;
    visibility: visible;
}
#mobile-menu .result .prw {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 20px;
}
#mobile-menu .result .prw img {
    margin-left: -25px;
}
#mobile-menu .result h5 {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-display: flex;
    -khtml-display: flex;
    -moz-display: flex;
    display: flex;
    display: -webkit-box;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -khtml-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0;
}
#mobile-menu .result h5 span {
    color: #77c84e;
}
@media (max-width: 450px) {
    #mobile-menu .result h5 {
        height: auto;
    }
}
#mobile-menu .result h5 a {
    color: black;
}
#mobile-menu .result h5 a:hover {
    color: #77c84e;
}
#mobile-menu .result .no-result-icon {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDEwNi4wNiAxMDYuMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNi4wNiAxMDYuMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTUuNTE1LDE1LjUxMkMtNS4xNzIsMzYuMTk5LTUuMTcsNjkuODU3LDE1LjUxNyw5MC41NDdjMjAuNjgyLDIwLjY4NSw1NC4zNCwyMC42ODUsNzUuMDI4LTAuMDA1ICAgYzIwLjY4Ni0yMC42ODUsMjAuNjg0LTU0LjM0MSwwLjAwMi03NS4wMjNDNjkuODU3LTUuMTcyLDM2LjE5OS01LjE3MiwxNS41MTUsMTUuNTEyeiBNODQuNzU5LDg0Ljc1OCAgIGMtMTcuNDk0LDE3LjQ5My00NS45NjMsMTcuNDk1LTYzLjQ1NiwwLjAwM2MtMTcuNDk4LTE3LjQ5OC0xNy40OTYtNDUuOTY3LDAtNjMuNDYxQzM4Ljc5NSwzLjgwNyw2Ny4yNjMsMy44MDUsODQuNzYxLDIxLjMwMiAgIEMxMDIuMjU1LDM4Ljc5NSwxMDIuMjUzLDY3LjI2NCw4NC43NTksODQuNzU4eiBNNzcuMDE4LDc0LjAwMWMwLjY1NiwxLjUyMS0wLjA0MywzLjI4Ni0xLjU2MywzLjk0NCAgIGMtMS41MjEsMC42NTktMy4yODYtMC4wNDItMy45NDQtMS41NjJjLTIuODk0LTYuNjg5LTkuNzMtMTEuMDEzLTE3LjQyLTExLjAxM2MtNy44NjksMC0xNC43NDgsNC4zMi0xNy41MjMsMTEuMDA2ICAgYy0wLjQ4LDEuMTUyLTEuNTk2LDEuODUtMi43NzEsMS44NTFjLTAuMzg1LDAtMC43NzMtMC4wNzQtMS4xNS0wLjIzYy0xLjUzMS0wLjYzNy0yLjI1Ni0yLjM5My0xLjYxOS0zLjkyMiAgIGMzLjcwOS04LjkzMiwxMi43NjQtMTQuNzAzLDIzLjA2NC0xNC43MDNDNjQuMTc1LDU5LjM3MSw3My4xNzUsNjUuMTEzLDc3LjAxOCw3NC4wMDF6IE0yOS42MzMsMzcuNjY3ICAgYy0wLjY3Ni0xLjE3Ni0wLjI3LTIuNjc2LDAuOTA2LTMuMzUxbDkuMDQ1LTUuMTk2YzEuMTc2LTAuNjc0LDIuNjc2LTAuMjY4LDMuMzUyLDAuOTA3YzAuNjc2LDEuMTc2LDAuMjcsMi42NzYtMC45MDYsMy4zNTEgICBsLTkuMDQ1LDUuMTk0QzMxLjgwOCwzOS4yNDcsMzAuMzA4LDM4Ljg0MiwyOS42MzMsMzcuNjY3eiBNNDMuNjY4LDM3Ljc3MmMxLjY4OCwxLjY4OSwxLjY4OCw0LjQyOSwwLDYuMTE1ICAgYy0xLjY4OCwxLjY4OC00LjQyNiwxLjY4OC02LjExNy0wLjAwMmMtMS42ODgtMS42ODgtMS42ODgtNC40MjYsMC02LjExM0MzOS4yNCwzNi4wODMsNDEuOTc5LDM2LjA4Myw0My42NjgsMzcuNzcyeiAgICBNNTguMzY5LDIzLjA4OWMwLjEyMS0xLjM1LDEuMzEzLTIuMzQ3LDIuNjYyLTIuMjI2bDEwLjM5MiwwLjkzNGMxLjM1LDAuMTIxLDIuMzQ4LDEuMzEzLDIuMjI1LDIuNjY0ICAgYy0wLjEyMSwxLjM1MS0xLjMxMiwyLjM0Ny0yLjY2NCwyLjIyNWwtMTAuMzg5LTAuOTMzQzU5LjI0NCwyNS42MzIsNTguMjQ2LDI0LjQzOCw1OC4zNjksMjMuMDg5eiBNNjkuNDYyLDM3LjcwMSAgIGMxLjY4OCwxLjY4OCwxLjY4OCw0LjQyNiwwLDYuMTEzYy0xLjY5MSwxLjY5LTQuNDMxLDEuNjktNi4xMTcsMC4wMDJjLTEuNjg4LTEuNjg3LTEuNjg4LTQuNDI2LDAtNi4xMTUgICBDNjUuMDMzLDM2LjAxMSw2Ny43NzEsMzYuMDExLDY5LjQ2MiwzNy43MDF6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    width: 42px;
    height: 42px;
    display: inline-block;
    background-size: contain;
}
#mobile-menu .search-result.active>a {
    display: block;
    padding-bottom: 14px;
    border-bottom: 1px solid #e2e2e2!important;
}
#mobile-menu .search-result.active>a:last-child {
    border-bottom: 0 !important;
}
#mobile-menu .search-result::-webkit-scrollbar {
    width: 5px;
}
#mobile-menu .search-result::-webkit-scrollbar-track {
    background: #f2f5f7;
}
#mobile-menu .search-result::-webkit-scrollbar-thumb {
    background: #77c84e;
    border-radius: 4px;
}

/*#mobile-menu .search-result:before {
    transform: rotate(-45deg);
    background: #fff;
    height: 20px;
    width: 20px;
    left: 4px;
    top: -4px;
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    box-shadow: rgba(77, 77, 77, 0.25) 0px 0px 5px 0px;
}*/
#mobile-menu .search-result {
    right: 0;
    left: 0;
}
#mobile-menu .search-result .result {
    padding: 15px;
    border-bottom: 1px solid #eee !important;
    display: block;
    border-radius: 0px;
    background: white;
}
#mobile-menu .search-result .result:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
#mobile-menu .search-result .result:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 15px;
}
#mobile-menu .search-result .result:hover {
    background: #F2F2F2;
}
#mobile-menu a {
    border: 0 !important;
}
#account-menu-new ._svg {
    width: 80px;
    display: block;
    margin: 10px auto;
}
ul#account-menu-new {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    text-align: center;
}
ul#account-menu-new li {
    display: block;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    margin-right: 25px;
    margin-bottom: 10px;
}
#mobile-menu ul#user-panel {
    border-top: 10px solid #2d3444;
}
#mobile-menu ul#user-panel li {
    border: 0;
}
.slideout-menu-wrapper {
    position: absolute;
    top: 62px;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.slideout-menu-wrapper #account-menu-new .main-menu-item {
    text-align: center;
}
@media (max-width: 1259px) {
    body.v-new .slideout-menu-wrapper {
        top: 53px;
    }
}
.login-header {
    position: absolute;
    top: 17px;
    left: 15px;
    line-height: 1;
    font-weight: bold;
    color: #000;
}
@media (max-width: 1259px) {
    body.v-new .login-header {
        top: 12px;
    }
}
.login-header .avatar {
    width: 24px;
    height: 24px;
    border: 2px solid #e2e2e2;
    border-radius: 100%;
}
.login-header .username {
    color: #000;
    margin: 0 5px 0 8px
}
.login-header>a {
    color: #000 !important;
    padding-top: 1px;
    display: inline-block;
}
#mobile-menu .new-search {
    position: absolute;
    left: 15px;
    width: 28px;
    top: 12px;
}
#mobile-menu .new-close {
    right: 15px;
    top: 17px;
    width: 18px;
    position: absolute;
}
#mobile-menu .search-form .new-close {
    display: none;
}
#mobile-menu .search-form.active .new-close {
    display: block;
}
#mobile-menu header .new-close {
    top: 21px;
}
@media (max-width: 1259px) {
    body.v-new #mobile-menu header .new-close {
        top: 18px;
    }
}
ul#top-mobile-menu {}
#mobile-menu.logged #top-mobile-menu {
    padding-bottom: 0;
}
#top-mobile-menu a {
    display: block;
}
.ussssser {
    margin-right: 5px !important;
}
.vk-wrp,
.insta-wrp {
    background: #5f82a6;
    padding: 2px;
    color: white;
    border: 1px solid #5f82a6;
}
.ok-wrp {
    padding: 2px 1px 0 1px;
    background: #eb722e;
}
.vk-title {
    font-size: 12px;
    font-family: Arial;
    padding: 3px 5px 2px 32px;
}
.vk-title i.flaticon-cpn-vk {
    font-size: 21px;
    position: absolute;
    top: -1px;
    left: 9px;
}
#social-widgets .zk-product {
    height: 293px;
}
a.previousSale {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100px;
    background: rgba(0,
    0,
    0,
    0.03);
}
a.previousSale img {
    width: 65px;
    margin: 0 20px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    /* background: rgba(0,0,0,0.2); */
    top: 50%;
    width: 65px;
    margin: 0 20px;
}
a.nextSale {
    left: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100px;
    background: rgba(0,
    0,
    0,
    0.03);
}
a.nextSale:hover,
a.previousSale:hover {
    background: rgba(0,
    0,
    0,
    0.1);
}
a.nextSale img {
    width: 65px;
    margin: 0 20px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    /* background: rgba(0,0,0,0.2); */
    top: 50%;
    width: 65px;
    margin: 0 20px;
}
@media (max-width: 1259px) {
    a.nextSale,
    a.previousSale {
        display: none;
    }
}
.admin-menu {
    display: none;
}
.CPN-edit-sale-images>div {
    padding-bottom: 20px;
}
@media (min-width: 992px) {
    .CPN-edit-sale-images>div {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
@media (min-width: 1259px) {

    .admin-menu {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        padding: 10px;
        background: #f2f5f7;
        border-top: 1px solid #e9e9e9;
        box-shadow: rgba(77, 77, 77, 0.25) 0px 3px 5px 0px;
    }
    .admin-menu .container>span {
        display: inline-block;
        line-height: 1;
        padding: 0 15px;
        border-right: 1px solid #dedede;
    }
    .admin-menu a {
        color: #222;
        font-size: 13px;
    }
    .CPN-edit-sale-images>div {
        flex: 0 0 25.0%;
        max-width: 25.0%;
    }
}
.ui-state-default.ui-widget-header.plupload_header {
    display: none;
}
.plupload_view_thumbs .plupload_content {
    top: 0 !important;
}
.plupload_filelist.plupload_filelist_footer.ui-widget-header {
    background: #e9ecef;
    border-top: 1px solid #ddd;
}
#CPN_uploader_container {
    border: 1px solid #ddd;
    border-radius: 4px;
}
#CPN_uploader_browse,
#CPN_uploader_start {
    display: inline-block;
    background: #77c84e;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    font-weight: 400;
    vertical-align: middle;
    text-decoration: none !important;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: 0 !important;
}
.ui-state-default .ui-icon {
    display: none;
}
.plupload_droptext:after {
    content: 'Перетащите фотографии сюда';
    font-size: 14px;
    color: #aaa;
    position: absolute;
    left: 50%;
    top: 25px;
    margin-left: -112px;
}
.plupload_droptext:before {
    display: block;
    content: ' ';
    width: 64px;
    height: 64px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTAsNDBjLTguMjg1LDAtMTUsNi43MTgtMTUsMTVjMCw4LjI4NSw2LjcxNSwxNSwxNSwxNWM4LjI4MywwLDE1LTYuNzE1LDE1LTE1ICAgIEM2NSw0Ni43MTgsNTguMjgzLDQwLDUwLDQweiBNOTAsMjVINzhjLTEuNjUsMC0zLjQyOC0xLjI4LTMuOTQ5LTIuODQ2bC0zLjEwMi05LjMwOUM3MC40MjYsMTEuMjgsNjguNjUsMTAsNjcsMTBIMzMgICAgYy0xLjY1LDAtMy40MjgsMS4yOC0zLjk0OSwyLjg0NmwtMy4xMDIsOS4zMDlDMjUuNDI2LDIzLjcyLDIzLjY1LDI1LDIyLDI1SDEwQzQuNSwyNSwwLDI5LjUsMCwzNXY0NWMwLDUuNSw0LjUsMTAsMTAsMTBoODAgICAgYzUuNSwwLDEwLTQuNSwxMC0xMFYzNUMxMDAsMjkuNSw5NS41LDI1LDkwLDI1eiBNNTAsODBjLTEzLjgwNywwLTI1LTExLjE5My0yNS0yNWMwLTEzLjgwNiwxMS4xOTMtMjUsMjUtMjUgICAgYzEzLjgwNSwwLDI1LDExLjE5NCwyNSwyNUM3NSw2OC44MDcsNjMuODA1LDgwLDUwLDgweiBNODYuNSw0MS45OTNjLTEuOTMyLDAtMy41LTEuNTY2LTMuNS0zLjVjMC0xLjkzMiwxLjU2OC0zLjUsMy41LTMuNSAgICBjMS45MzQsMCwzLjUsMS41NjgsMy41LDMuNUM5MCw0MC40MjcsODguNDMzLDQxLjk5Myw4Ni41LDQxLjk5M3oiIGZpbGw9IiNhYWFhYWEiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    position: absolute;
    left: 50%;
    margin-left: -32px;
    top: 60px;
}
.plupload_droptext {
    line-height: 230px !important;
}
.plupload_dropbox .plupload_droptext {
    font-size: 0;
}
.plupload_add .ui-button-text {
    font-size: 0;
}
.plupload_add .ui-button-text:after {
    content: 'Добавить фотографии';
    font-size: 14px;
}
.plupload_start .ui-button-text {
    font-size: 0;
}
.plupload_start .ui-button-text:after {
    content: 'Начать загрузку';
    font-size: 14px;
}
#mobile-offer {
    position: fixed;
    background-size: 190px;
    top: 0;
    left: 0;
    height: 80px;
    right: 0;
    z-index: 100000000000;
    background: #f4f4f4;
    box-shadow: 0 1px 0px rgba(0,
    0,
    0,
    0.1);
}
#mobile-offer .icon {
    width: 64px;
    margin-right: 8px;
}
.mobile-offer-wrapper {
    padding: 8px 8px 8px 42px;
}
#mobile-offer .title {
    font-size: 12px;
    line-height: 1.4;
    /* padding-left: 20px; */
}
#mobile-offer .title .star-5 {
    width: 60px;
    height: 12px;
}
#mobile-offer .title p {
    margin-bottom: 0px;
}
#mobile-offer .go-btn {
    /* display: inline-block; */
    /* padding: 10px 47px; */
    /* background: #fdc900; */
    /* color: #77c84e; */
    /* font-weight: bold; */
    position: absolute;
    top: 21px;
    right: 9px;
    font-size: 14px;
    /* margin-top: -10px; */
    /* border-radius: 25px; */
    /* border: 0!important; */
}
#mobile-offer .go-site {
    display: block;
    /* color: #607D8B; */
    border: 0;
    /* margin-top: 18px; */
    font-weight: bold;
    position: absolute;
    left: 16px;
    top: 50%;
    font-size: 9px;
    margin-top: -7px;
    left: underline;
}
#vkDispatch {
    position: fixed;
    left: 25px;
    bottom: 25px;
    z-index: 34324;
    margin-bottom: 0;
    padding: 30px;
}
@media (max-width: 425px) {
    #vkDispatch {
        position: fixed;
        left: 15px;
        right: 15px;
        bottom: 25px;
        z-index: 34324;
        margin-bottom: 0;
        padding: 30px;
    }
}
#vkDispatch .zk-btn {
    border-radius: 25px;
    margin-right: 10px;
}
#vkDispatch .share-box.vk {
    color: #fff;
    position: absolute;
    left: -20px;
    top: -20px;
    box-shadow: rgba(77,
    77,
    77,
    0.25) 0px 3px 5px 0px;
}
#vkDispatch .zk-btn.zk-danger {
    background: transparent;
    color: #7d8693;
}
#vkDispatch .zk-btn {
    background: #7092b9;
}
#auth-modal .modal-content>img:first-child {
    border-radius: 4px 4px 0 0;
    width: 100%;
}
.navigation-account-panel {
    padding: 10px 20px;
}
#auth-modal .panel {
    box-shadow: none;
    padding: 0;
    margin: 0;
}
.CPN-edit-sale-images {
    margin-bottom: -20px;
}
.CPN-img-wrapper {
    border: 4px solid #eee;
    border-radius: 4px;
    height: 100%;
    max-height: 165px;
    position: relative;
    margin-bottom: 0px;
}
.CPN-img-wrapper .cpn-img-wrp {
    height: 100%;
    max-height: 165px;
    overflow: hidden;
}
.CPN-img-wrapper .img-actions {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 20px;
    text-align: right;
    display: none;
    background: rgba(0,
    0,
    0,
    0.5);
    padding: 5px;
}
.CPN-img-wrapper:hover .img-actions {
    display: block;
}
.CPN-img-wrapper .flaticon-cpn-close {
    cursor: pointer;
    color: #fff !important;
}
.CPN-img-wrapper .flaticon-cpn-lock {
    cursor: pointer;
    color: #fff !important;
}
.CPN-img-wrapper.mainIMG {
    border: 4px solid #ff5722;
    border-radius: 4px;
    background: white;
}
.CPN-edit-sale-images .placeholder {
    height: 116px;
    margin-bottom: 20px;
}
.vendor-sale-edit.nav-tabs {
    padding: 10px;
    box-shadow: rgba(77,
    77,
    77,
    0.25) 0px 3px 5px 0px;
    border-radius: 4px;
}
.vendor-sale-edit.nav-tabs .nav-link {
    border-radius: 4px;
}
.vendor-sale-edit.nav-tabs .nav-link:not(.active):hover {
    background: #eee;
    border-radius: 4px;
    border-color: transparent!important;
}
.vendor-sale-add.nav-tabs {
    padding: 10px;
    box-shadow: rgba(77,
    77,
    77,
    0.25) 0px 3px 5px 0px;
    border-radius: 4px;
}
.vendor-sale-add.nav-tabs .nav-link {
    border-radius: 4px;
    margin-right: 5px;
}
.vendor-sale-add.nav-tabs .nav-link:not(.active):hover {
    background: #eee;
    border-radius: 4px;
    border-color: transparent!important;
}
.CPN-edit-sale-images .makeMainImage {
    padding: 5px!important;
    border-radius: 0 !important;
    background: #eee !important;
    color: #595959 !important;
    font-weight: 700!important;
    font-size: 11px !important;
    box-shadow: none !important;
    outline: none !important;
    position: absolute !important;
    bottom: -4px !important;
}
.CPN-img-wrapper.mainIMG {
    border: 4px solid #77c84e;
    border-radius: 4px;
    background: white;
}
.CPN-edit-sale-images .CPN-img-wrapper.mainIMG .makeMainImage {
    background: #77c84e !important;
    color: #fff !important;
}
.CPN-edit-sale-images .CPN-img-wrapper .makeMainImage:hover {
    text-decoration: underline !important;
}
.red-badge-close {
    width: 20px;
    background: #ff5722;
    height: 20px;
    position: absolute;
    padding: 5px;
    border-radius: 50%;
    display: block;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 1;
}
.red-badge-close img {
    width: 100%;
    vertical-align: top;
}
.CPN-edit-sale-images .CPN-img-wrapper .cpn-img-wrp>img {
    width: 100%;
}
#CPN_dropZone {
    border: 2px dashed #b4b9be;
    height: 200px;
    text-align: center;
    padding-top: 17px;
    font-size: 15px;
}
#CPN_dropZone.hover {
    background: #eee;
}
#CPN_dropZone:before {
    display: block;
    margin: 0 auto;
    content: ' ';
    width: 64px;
    height: 64px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTAsNDBjLTguMjg1LDAtMTUsNi43MTgtMTUsMTVjMCw4LjI4NSw2LjcxNSwxNSwxNSwxNWM4LjI4MywwLDE1LTYuNzE1LDE1LTE1ICAgIEM2NSw0Ni43MTgsNTguMjgzLDQwLDUwLDQweiBNOTAsMjVINzhjLTEuNjUsMC0zLjQyOC0xLjI4LTMuOTQ5LTIuODQ2bC0zLjEwMi05LjMwOUM3MC40MjYsMTEuMjgsNjguNjUsMTAsNjcsMTBIMzMgICAgYy0xLjY1LDAtMy40MjgsMS4yOC0zLjk0OSwyLjg0NmwtMy4xMDIsOS4zMDlDMjUuNDI2LDIzLjcyLDIzLjY1LDI1LDIyLDI1SDEwQzQuNSwyNSwwLDI5LjUsMCwzNXY0NWMwLDUuNSw0LjUsMTAsMTAsMTBoODAgICAgYzUuNSwwLDEwLTQuNSwxMC0xMFYzNUMxMDAsMjkuNSw5NS41LDI1LDkwLDI1eiBNNTAsODBjLTEzLjgwNywwLTI1LTExLjE5My0yNS0yNWMwLTEzLjgwNiwxMS4xOTMtMjUsMjUtMjUgICAgYzEzLjgwNSwwLDI1LDExLjE5NCwyNSwyNUM3NSw2OC44MDcsNjMuODA1LDgwLDUwLDgweiBNODYuNSw0MS45OTNjLTEuOTMyLDAtMy41LTEuNTY2LTMuNS0zLjVjMC0xLjkzMiwxLjU2OC0zLjUsMy41LTMuNSAgICBjMS45MzQsMCwzLjUsMS41NjgsMy41LDMuNUM5MCw0MC40MjcsODguNDMzLDQxLjk5Myw4Ni41LDQxLjk5M3oiIGZpbGw9IiNhYWFhYWEiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
#CPN_dropZoneAvatar {
    border: 2px dashed #b4b9be;
    height: 200px;
    text-align: center;
    padding-top: 17px;
    font-size: 15px;
    margin: 20px;
}
#CPN_dropZoneAvatar.hover {
    background: #eee;
}
#CPN_dropZoneAvatar:before {
    display: block;
    margin: 0 auto;
    content: ' ';
    width: 64px;
    height: 64px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTAsNDBjLTguMjg1LDAtMTUsNi43MTgtMTUsMTVjMCw4LjI4NSw2LjcxNSwxNSwxNSwxNWM4LjI4MywwLDE1LTYuNzE1LDE1LTE1ICAgIEM2NSw0Ni43MTgsNTguMjgzLDQwLDUwLDQweiBNOTAsMjVINzhjLTEuNjUsMC0zLjQyOC0xLjI4LTMuOTQ5LTIuODQ2bC0zLjEwMi05LjMwOUM3MC40MjYsMTEuMjgsNjguNjUsMTAsNjcsMTBIMzMgICAgYy0xLjY1LDAtMy40MjgsMS4yOC0zLjk0OSwyLjg0NmwtMy4xMDIsOS4zMDlDMjUuNDI2LDIzLjcyLDIzLjY1LDI1LDIyLDI1SDEwQzQuNSwyNSwwLDI5LjUsMCwzNXY0NWMwLDUuNSw0LjUsMTAsMTAsMTBoODAgICAgYzUuNSwwLDEwLTQuNSwxMC0xMFYzNUMxMDAsMjkuNSw5NS41LDI1LDkwLDI1eiBNNTAsODBjLTEzLjgwNywwLTI1LTExLjE5My0yNS0yNWMwLTEzLjgwNiwxMS4xOTMtMjUsMjUtMjUgICAgYzEzLjgwNSwwLDI1LDExLjE5NCwyNSwyNUM3NSw2OC44MDcsNjMuODA1LDgwLDUwLDgweiBNODYuNSw0MS45OTNjLTEuOTMyLDAtMy41LTEuNTY2LTMuNS0zLjVjMC0xLjkzMiwxLjU2OC0zLjUsMy41LTMuNSAgICBjMS45MzQsMCwzLjUsMS41NjgsMy41LDMuNUM5MCw0MC40MjcsODguNDMzLDQxLjk5Myw4Ni41LDQxLjk5M3oiIGZpbGw9IiNhYWFhYWEiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.CPN_uploaderInfo {
    font-size: 16px;
    color: #aaa;
    font-weight: 500;
    text-align: center;
}
.modal-content {
    position: relative;
}
.modal-open .close-modal {
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM1NyAzNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1NyAzNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2xvc2UiPgoJCTxwb2x5Z29uIHBvaW50cz0iMzU3LDM1LjcgMzIxLjMsMCAxNzguNSwxNDIuOCAzNS43LDAgMCwzNS43IDE0Mi44LDE3OC41IDAsMzIxLjMgMzUuNywzNTcgMTc4LjUsMjE0LjIgMzIxLjMsMzU3IDM1NywzMjEuMyAgICAgMjE0LjIsMTc4LjUgICAiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.modal-open .button-close-wrapper {
    position: absolute;
    left: 100%;
    margin: 0 0 10px 10px;
    bottom: 100%;
}
@media (max-width: 575px) {
    .modal-open .button-close-wrapper {
        text-align: right;
        padding: 15px;
        sharem border-bottom: 1px solid #f6f6f6;
        text-align: right;
        position: relative;
        left: auto;
        bottom: auto;
        margin: 0;
    }
    .modal-open .button-close-wrapper .close-modal {
        background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDM1NyAzNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1NyAzNTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2xvc2UiPgoJCTxwb2x5Z29uIHBvaW50cz0iMzU3LDM1LjcgMzIxLjMsMCAxNzguNSwxNDIuOCAzNS43LDAgMCwzNS43IDE0Mi44LDE3OC41IDAsMzIxLjMgMzUuNywzNTcgMTc4LjUsMjE0LjIgMzIxLjMsMzU3IDM1NywzMjEuMyAgICAgMjE0LjIsMTc4LjUgICAiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    }
    #auth-modal .modal-dialog {
        background: white;
        align-items: baseline;
        margin: 0;
        min-height: calc(100%);
    }
    .work-sale-back {
        position: relative !important;
        right: auto;
        bottom: auto;
        top: auto;
        display: block !important;
    }
    .vendor-sale-edit.nav-tabs,
    .vendor-sale-add.nav-tabs {
        display: block !important;
        text-align: center;
        position: initial !important;
    }
    .vendor-sale-edit.nav-tabs .nav-link,
    .vendor-sale-add.nav-tabs .nav-link {
        border: 0 !important;
    }
    .submit-sale-nav-link {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .ed-acc .vendor-sale-edit.nav-tabs+.tab-content {
        padding-top: 0px;
    }
    .ed-acc .vendor-sale-add.nav-tabs+.tab-content {
        padding-top: 0px;
    }
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (2rem * 2));
}
.modal-open .modal:before:hover {
    color: #ff5722;
}
@media (max-width: 991px) {
    #auth-modal .bonus-reg {
        display: block;
        width: 100%;
        border-radius: 4px;
    }
    .bonus-reg-wrapper{
        padding: 0 25px;
        margin-top: -5px; 

    } 
}
@media (min-width: 575px) {
    .bonus-reg-wrapper{
        padding: 0;
        margin: 0; 

    } 
    #auth-modal .bonus-reg {
        display: block;
        width: 100%;
        border-radius: 3px 3px 0 0;
    }
}

[class^="star-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    font-size: 0px;
    line-height: 1;
    border: 0!important;
    margin: 0 10px 0 0;
    background-size: contain;
    cursor: pointer;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQ3NS4wNzUgNDc1LjA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc1LjA3NSA0NzUuMDc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQ3NS4wNzUsMTg2LjU3M2MwLTcuMDQzLTUuMzI4LTExLjQyLTE1Ljk5Mi0xMy4xMzVMMzE1Ljc2NiwxNTIuNkwyNTEuNTI5LDIyLjY5NGMtMy42MTQtNy44MDQtOC4yODEtMTEuNzA0LTEzLjk5LTExLjcwNCAgIGMtNS43MDgsMC0xMC4zNzIsMy45LTEzLjk4OSwxMS43MDRMMTU5LjMxLDE1Mi42TDE1Ljk4NiwxNzMuNDM4QzUuMzMsMTc1LjE1MywwLDE3OS41MywwLDE4Ni41NzNjMCwzLjk5OSwyLjM4LDguNTY3LDcuMTM5LDEzLjcwNiAgIGwxMDMuOTI0LDEwMS4wNjhMODYuNTEsNDQ0LjA5NmMtMC4zODEsMi42NjYtMC41Nyw0LjU3NS0wLjU3LDUuNzEyYzAsMy45OTcsMC45OTgsNy4zNzQsMi45OTYsMTAuMTM2ICAgYzEuOTk3LDIuNzY2LDQuOTkzLDQuMTQyLDguOTkyLDQuMTQyYzMuNDI4LDAsNy4yMzMtMS4xMzcsMTEuNDItMy40MjNsMTI4LjE4OC02Ny4zODZsMTI4LjE5NCw2Ny4zNzkgICBjNCwyLjI4Niw3LjgwNiwzLjQzLDExLjQxNiwzLjQzYzcuODEyLDAsMTEuNzE0LTQuNzUsMTEuNzE0LTE0LjI3MWMwLTIuNDcxLTAuMDk2LTQuMzc0LTAuMjg3LTUuNzE2bC0yNC41NTEtMTQyLjc0NCAgIGwxMDMuNjM0LTEwMS4wNjlDNDcyLjYwNCwxOTUuMzMsNDc1LjA3NSwxOTAuNzYsNDc1LjA3NSwxODYuNTczeiBNMzI0LjYxOSwyODguNWwyMC41NTEsMTIwLjJsLTEwNy42MzQtNTYuODIxTDEyOS42MTQsNDA4LjcgICBsMjAuODQzLTEyMC4ybC04Ny4zNjUtODQuNzk5bDEyMC40ODQtMTcuN2w1My45NTktMTA5LjA2NGw1My45NTcsMTA5LjA2NGwxMjAuNDk0LDE3LjdMMzI0LjYxOSwyODguNXoiIGZpbGw9IiNmYWM5MTciLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.star-2 {
    width: 32px;
}
.star-3 {
    width: 48px;
}
.star-4 {
    width: 64px;
}
.star-5 {
    width: 80px;
}
.star-1.active,
.star-2.active,
.star-3.active,
.star-4.active,
.star-5.active,
.star-1.comment-showing-star,
.star-2.comment-showing-star,
.star-3.comment-showing-star,
.star-4.comment-showing-star,
.star-5.comment-showing-star {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MjYuNjY3IDQyNi42NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQyNi42NjcgNDI2LjY2NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGQUM5MTc7IiBwb2ludHM9IjIxMy4zMzMsMTAuNDQxIDI3OS4yNDksMTQ0LjAxNyA0MjYuNjY3LDE2NS40MzYgMzIwLDI2OS40MSAzNDUuMTczLDQxNi4yMjYgMjEzLjMzMywzNDYuOTEgICA4MS40ODUsNDE2LjIyNiAxMDYuNjY3LDI2OS40MSAwLDE2NS40MzYgMTQ3LjQwOSwxNDQuMDE3ICIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.form-submit {
    margin-bottom: 0;
}
.form-submit input[type="submit"] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: background-color .15s ease-in-out,
    border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
    display: inline-block;
    background: #77c84e;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    font-weight: 400;
    vertical-align: middle;
    text-decoration: none !important;
}
.form-submit input[type="submit"]:hover {
    background: #5fb632;
    color: white;
    border: 0;
    cursor: pointer;
    outline: none;
}
.comment-avatar {
    float: left!important;
    border-radius: 50%;
    border: 4px solid #eee;
}
.comment-avatar img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.comment-author {
    margin-left: 85px;
}
.comment-text {
    margin-left: 85px;
}
.comment-showing-star {
    top: 0;
}
.CPN_blink {
    animation: blinker 1s linear infinite;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}
.bonus-intro-share.col {
    flex-grow: 0.4;
}
@media (max-width: 991px) {
    .row.bonus-intro-row {
        display: block;
    }
    .bonus-intro-share.col,
    .bonus-intro-text.col {
        flex-grow: 1;
        display: block;
    }
}
@media (max-width: 450px) {
    .table-col-date {
        display: none;
    }
}
@media (min-width: 992px) {
    .grid-blocks .blck:last-child {
        border-right: 0;
    }
    .grid-blocks:last-child .blck {
        border-bottom: 0;
    }
}
.btn .info-label {
    background: #4ea025;
    display: inline-block;
    padding: 5px;
    font-size: 11px;
    line-height: 1;
    border-radius: 10px;
    border: 1px solid #579a07;
}
@media (min-width: 992px) {
    .container.ended .zk-product {
        height: 302px;
    }
}
.carousel-in-post img {
    max-width: 100%;
}
.text-danger {
    color: #ff5722!important;
}
.sweet-alert .sa-button-container .cancel,
.sweet-alert .sa-button-container .confirm {
    width: 100%;
    display: block;
    margin: 15px 0 0 0;
}
.sweet-alert .sa-confirm-button-container {
    width: 100%;
    display: block;
}
p img {
    max-width: 100% !important;
    height: auto;
}
.modal-content {
    min-width: 260px;
}
#smpush_notification_header {
    display: none;
}
#smpush_notification_footer {
    padding: 0 !important;
}
.category_thumbnail_dispatch {
    max-width: 32px !important;
}
a.nav-link {
    color: black;
    font-weight: bold;
}
body.sales-map-2gis .leaflet-popup-content-wrapper {
    padding: 0 !important;
    text-align: left !important;
    width: 200px !important;
    overflow: initial !important;
    border-radius: 4px !important;
}
body.sales-map-2gis .leaflet-popup-content {
    margin: 0 !important;
    line-height: 1.1 !important;
}
body.sales-map-2gis .leaflet-container a.leaflet-popup-close-button {
    color: #fff !important;
    font-size: 23px !important;
    text-shadow: 1px 1px 1px rgba(0,
    0,
    0,
    0.7) !important;
}
.cpn-marker-title {
    font-weight: 600;
    padding: 0 10px;
    border: 0 !important;
    height: 62px;
    display: flex;
    font-size: 12px;
    align-items: center;
    text-align: left;
}
body.sales-map-2gis .leaflet-container .cpn-marker-title a {
    color: black;
    width: 200px;
}
.cpn-marker-image img {
    width: 200px;
}
.dropdown-menu.cpn {
    border: 0;
    box-shadow: 0 2px 6px 0 rgba(0,
    0,
    0,
    .3);
    width: 220px;
    right: 0;
    left: auto!important;
    padding: 8px 0px;
    top: 115%!important;
    transform: none!important;
    text-align: center;
}
.dropdown-header.cpn {
    opacity: 1;
    display: block;
    padding: 7px 15px;
    font-size: 14px;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 15px;
    text-align: left;
    border-bottom: 1px solid #eee;
    color: #868e96!important;
}
a.dropdown-item.cpn.btn.zk-btn {
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    display: block;
    padding: 10px 15px;
    letter-spacing: 0;
    white-space: nowrap;
    position: relative;
    z-index: 100;
    width: 43%;
    display: inline-block;
    margin: 0 2px;
}
#header .container #user-panel li.choose-town a.dropdown-item.cpn.btn.zk-btn {
    color: white;
    outline: none;
}
@media (max-width: 1259px) {
    #header .logo {
        position: absolute;
        left: 50%;
        top: 0;
    }
    /* 
    Новый год
    #header .logo:after {
        content: ' ';
        position: absolute;
        z-index: 234324324;
        display: block;
        width: 30px;
        top: 9px;
        transform: rotate(14deg);
        left: 48px;
        height: 25px;
        background: url(/wp-content/themes/CPN/css/../img/red_hat.png);
        background-size: contain;
    } */ 
    body.townCheking #header .container #user-panel li.choose-town.show {
        display: block;
        float: none;
    }
    body.townCheking #header .container #user-panel li.choose-town.show:before {
        display: none;
    }
    body.townCheking #header .container #user-panel li.choose-town.show #townChecker {
        display: none;
    }
    body.townCheking #header .container #user-panel li.choose-town.show ul {
        display: block;
        top: 20px;
        width: 100%;
    }
    body.townCheking #header .container #user-panel li.choose-town.show .cpn-town-checker {
        right: 0px!important;
        top: 20px!important;
        left: 0px!important;
        width: 100%!important;
    }
    .order-item-wrapper .payment-wrapper .buttons {
        margin: -125px auto;
        top: 50%;
        width: 100%;
        position: absolute;
        text-align: center;
    }
    .order-item-wrapper .payment-wrapper .buttons .zk-btn {
        margin: 20px;
        display: block;
    }
}
#wpua-thumbnail-existing .description,
#wpua-preview-existing .description {
    display: none!important;
}
.wpua-edit-container {
    margin-bottom: 60px;
    border-radius: .3rem;
    padding: 30px;
    background: #F2F2F2;
    position: relative;
}
#wpua-upload-messages-existing {
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    font-size: smaller;
    margin-top: 10px;
}
#wpua-upload-messages-existing:before {
    content: '*';
    color: #ff5722;
}
.wpua-edit-container h3 {
    font-size: 18px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
    text-align: left;
    padding-bottom: 15px;
}
#wpua-add-existing,
#wpua-upload-existing {
    display: inline-block;
    background: #77c84e;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    font-weight: 400;
    vertical-align: middle;
    text-decoration: none !important;
    line-height: inherit;
}
input#wpua-file-existing {
    display: inline-block;
    background: #868e96;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    width: 100%;
    font-weight: 400;
    vertical-align: middle;
    text-decoration: none !important;
    line-height: inherit;
}
#wpua-upload-existing {
    width: 100%;
    margin-top: 10px;
}
#wpua-remove-button-existing {
    margin-bottom: 0;
    margin-top: 15px;
}
#wpua-thumbnail-existing,
#wpua-undo-button-existing {
    display: none!important;
}
#wpua-preview-existing {
    display: block!important;
    text-align: center!important;
}
#wpua-preview-existing img {
    max-height: 92px!important;
    border: 0!important;
    display: inline-block!important;
}
#wpua-preview-existing img[style="display: none;"] {
    display: none!important;
}
#wpua-preview-existing {
    margin: 0!important;
}
#wpua-remove-existing,
#wpua-undo-existing {
    background: #ff5722 !important;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    font-weight: 400;
    vertical-align: middle;
    text-decoration: none !important;
    line-height: inherit;
}
.wpua-edit #submit {
    display: block;
    width: 100%;
    background: #77c84e;
    position: relative;
    padding: 8px 10px;
    color: white;
    border-radius: 3px;
    border: 0;
    outline: none;
    font-weight: 400;
    vertical-align: middle;
    text-decoration: none !important;
    line-height: inherit;
}
.avatar {
    border: 2px solid #e2e2e2;
    background: white;
    border-radius: 100%;
}
.partForm.panel {
    background: transparent;
    padding: 0;
    box-shadow: none;
}
.partForm .jumbotron {
    background: white;
    box-shadow: rgba(77,
    77,
    77,
    0.25) 0px 3px 5px 0px;
    margin-bottom: 30px !important;
}
@media (max-width: 1259px) {
    body.v-new.vk_frame #main-content {
        padding-top: 0;
    }
    body.v-new.vk_frame #main-content #content {
        width: 850px;
        height: 700px;
        overflow-y: auto;
    }
}
@media (max-width: 991px) {
    body.v-new.vk_frame .container {
        max-width: 805px !important;
    }
}
#payment-modal .modal-content {
    width: 100%;
}
.carousel-inner {
    position: relative;
    width: 100%;
    max-height: 399px;
    overflow: hidden;
}
.delete-filial {
    margin-bottom: 0!important;
}
.company-schedule .row .form-control {
    width: 70px!important;
}
#modal-avatar-upload .modal-content {
    width: 100%;
}
.sale-coupon-status .disabled {
    background: #ccc!important;
    opacity: 0.5!important;
    color: white!important;
}
.sale-coupon-status .setActive.checked {
    background: rgb(119,
    200,
    78)!important;
    border-color: #5ead36!important;
    color: white;
    box-shadow: 0 0 0 0.2rem rgba(119,
    200,
    78,
    .5)!important;
}
.sale-coupon-status .checked {
    background: rgb(119,
    200,
    78);
    border-color: #5ead36;
    box-shadow: 0 0 0 0.2rem rgba(119,
    200,
    78,
    .5);
    color: white;
}
@media (max-width: 475px) {
    .main-coupon-block #product-content-tabs .nav-item a {
        font-size: 11px !important;
        border-radius: 4px !important;
    }
    .main-coupon-block #product-content-tabs {
        display: block !important;
    }
    .main-coupon-block #product-content-tabs .nav-item {
        text-align: center !important;
        display: block;
        float: left;
        width: 50%;
    }
    .main-coupon-block #product-content-tabs .nav-tabs .nav-link:hover {
        border-color: transparent;
    }
}
@media (max-width: 350px) {
    .main-coupon-block #product-content-tabs .nav-item a {
        font-size: 12px !important;
        border-radius: 4px !important;
    }
    .main-coupon-block #product-content-tabs {
        display: block !important;
    }
    .main-coupon-block #product-content-tabs .nav-item {
        text-align: center !important;
        display: block;
        float: none;
        width: 100%;
    }
    .main-coupon-block #product-content-tabs .nav-tabs .nav-link:hover {
        border-color: transparent;
    }
}
#v-pills-email .custom-control {
    height: 1pt;
}
body.sales-map-2gis .leaflet-marker-icon .CPN-marker {
    width: 50px;
    height: 59px;
}
body.sales-map-2gis .leaflet-marker-icon .svg-icon {
    width: 38px;
    position: absolute;
    z-index: 1000;
    top: 5px;
    left: 5px;
    border-radius: 50%;
    box-shadow: inset 1px 1px 1px 0px rgba(77,
    77,
    77,
    0.25);
    overflow: hidden;
    background: #ededed;
}
body.sales-map-2gis .leaflet-marker-icon .svg-icon img {
    width: 38px;
    height: auto;
    position: initial;
    top: auto;
    left: auto;
}
body.sales-map-2gis .leaflet-marker-icon.marker-cluster {
    position: absolute;
    width: 45px!important;
    height: 56px!important;
    font-size: 16px;
    padding-top: 11px;
    font-weight: bold;
    color: #252525;
    text-align: center;
    background: url(/wp-content/themes/CPN/css/../img/cluster.svg);
}
body.sales-map-2gis .leaflet-marker-icon .svg-marker {
    background: url(https://unpkg.com/leaflet@1.0.3/dist/images/marker-shadow.png) no-repeat 12px 15px;
    /* background-position-x: 100%; */
    height: 59px;
}
body.sales-map-2gis .cpn-marker-popupInfo-title {
    font-weight: 600;
    padding: 0 10px;
    border: 0 !important;
    height: 62px;
    background: white;
    display: flex;
    overflow: hidden;
    border-radius: 0 0 4px 4px;
    font-size: 12px;
    align-items: center;
    text-align: left;
}
body.sales-map-2gis .cpn-marker-popupInfo-title a {
    color: black!important;
    width: 200px;
}
body.sales-map-2gis .cpn-marker-popupInfo-image img {
    border-radius: 4px 4px 0 0;
}
body.sales-map-2gis .leaflet-popup-content-wrapper:before {
    display: none !important;
}
.cpn-marker-popupInfo-image img {
    width: 200px;
}
body.sales-map-2gis .leaflet-marker-icon.map-marker.show #Pin {
    fill: #77c84e;
}
body.sales-map-2gis .leaflet-marker-icon.map-marker.show #Oval {
    fill: #FFF;
}
body.sales-map-2gis .leaflet-marker-icon.show .svg-icon {
    background: white;
}
body.sales-map-2gis .leaflet-map-pane .leaflet-popup-tip-container_svg {
    position: absolute!important;
    left: 50%!important;
    height: 0px!important;
    width: 0px!important;
    top: auto!important;
    bottom: auto!important;
    border-color: rgb(255,
    255,
    255) transparent transparent;
    border-top-width: 11px;
    border-left-width: 11px;
    border-right-width: 11px;
    margin-left: -11px!important;
    border-style: solid;
    transform: none!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
}
body.sales-map-2gis .leaflet-popup-content-wrapper {
    box-shadow: 5px 5px 30px 0px rgba(0,
    0,
    0,
    .3) !important;
}
body.sales-map-v2 .admin-menu {
    display: none!important;
}
.dg-control-round {
    border: 0 !important;
}
div#ok_group_widget {
    margin-left: 1px;
}
.ok-title {
    color: white;
    font-size: 12px;
    font-family: Arial;
    padding: 3px 5px 2px 30px;
}
.ok-title i.flaticon-cpn-ok {
    font-size: 14px;
    position: absolute;
    top: 3px;
    left: 9px;
}
.cptSelectionPane {
    display: none;
}
#cpt_crop_editor .cptCropPane {
    width: 100%!important;
}
.cptCropPane .info {
    display: none;
}
#cpt_Modal .cpt_ModalDialog {
    width: 500px!important;
    height: auto !important;
}
#cpt_crop_editor .cptCropPane {
    position: relative !important;
    height: auto !important;
    border: 0 !important;
}
.cptEditorInner h4,
.cptEditorInner .step-info {
    display: none;
}
#map .dg-popup_hidden_true {
    display: block;
}
.towns-list {
    font-size: 11px;
}
.towns-list a {
    color: #999;
    font-weight: 500;
    border-bottom: 1px dashed #999;
    margin-right: 5px;
}
.towns-list a:hover {
    color: #419816;
    border-bottom: 1px dashed #77c84e;
}

.hashtags-list{
    font-size: 11px;
}
.hashtags-list b{
    color: black;
}
.hashtags-list a {
    color: #999;
    border-bottom: 1px dashed #999;
}
.hashtags-list a:hover {
    color: #419816;
    border-bottom: 1px dashed #77c84e;
}
#address-map .leaflet-popup-content {
    margin: 25px !important;
}
#address-map .leaflet-popup-content-wrapper {
    max-height: auto !important;
}
#address-map .leaflet-container a.leaflet-popup-close-button {
    top: 0px;
    right: 0px;
}
#address-map .dg-attribution__links a,
.dg-attribution__logo-url {
    border: 0!important;
}
.animated.delay-HALFs {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}
.cpn-marker-sale-amount {
    top: -10px;
    left: -10px;
    box-shadow: 0px 1px 1px 0 rgba(0,
    0,
    0,
    0.25);
}
body.sales-map-2gis #footer {
    display: none;
}
.CPN-img-wrapper .img-actions .CPN_edit-img {
    position: absolute;
    left: 10px;
    top: 5px;
    color: white;
    cursor: pointer;
}
#modal-CPN_editImg .modal-dialog {
    max-width: 1110px;
    width: 100%;
}
.CPN-imageEdit-wrapper img {
    max-width: 100%
}
#modal-CPN_editImg .zk-default {
    background: #343a40;
    outline: none;
    border: 0;
    color: white;
    padding: 8px 10px;
    box-shadow: none;
}
#modal-CPN_editImg .modal-content {
    width: 100%;
}
#modal-CPN_editImg .zk-default:hover,
#modal-CPN_editImg .zk-default:focus,
#modal-CPN_editImg .zk-default:active {
    border: 0;
    cursor: pointer;
    background: #868e96;
    outline: none;
    color: white;
}
.CPN-img-wrapper .img-actions .CPN_edit-img {
    width: 100%;
    position: absolute;
    left: 10px;
    top: 10px;
    color: #cacaca;
    cursor: pointer;
    padding: 9px;
    background: rgba(31,
    31,
    31,
    .75);
    border-radius: 3px;
    width: 35px;
    height: 35px;
}
.CPN-img-wrapper .img-actions .red-badge-close {
    padding: 7px 8px;
    background: rgba(31,
    31,
    31,
    .75);
    border-radius: 3px;
    width: 35px;
    height: 35px;
    color: #cacaca;
}
#modal-CPN_editImg .cropper-bg {
    margin: 0 auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCS…Jld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
#modal-CPN_editImg .spinner {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 210px;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    margin-top: 0;
    z-index: 5556;
}
#modal-CPN_editImg .spinner:after {
    content: 'Подождите...';
    display: block;
    font-size: 28px;
    font-weight: 600;
    color: #76c84e;
    text-shadow: 0 0 1px rgba(0,
    0,
    0,
    .1);
}
#modal-CPN_editImg span.dashicons.dashicons-plus {
    margin-top: 2px;
}
@media (max-width: 1259px) {
    body.sales-map-2gis a.circle-wrp.toggle-filter {
        display: block;
        visibility: visible;
        position: absolute;
        top: 100px;
        right: 10px;
        z-index: 5;
        left: auto;
        width: 40px;
        height: 40px;
        padding-top: 5px;
        transition: all .1s;
        background-color: #3d3d3d;
        webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .3);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .3);
    }
    body.sales-map-2gis a.circle-wrp.toggle-filter .toggle-filter-icon .img {
        width: 16px;
        position: relative;
        height: 16px;
        background-size: contain;
        top: 7px;
        left: 7px;
        transform: rotate(90deg);
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4MC4zIDQ4MC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAuMyA0ODAuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTQuMTUsMjM0LjFWMTMuNWMwLTcuNS02LTEzLjUtMTMuNS0xMy41cy0xMy41LDYtMTMuNSwxMy41djIyMC42Yy0zMS4zLDYuMy01NSwzNC01NSw2Ny4yczIzLjcsNjAuOSw1NSw2Ny4ydjk4LjIgICAgYzAsNy41LDYsMTMuNSwxMy41LDEzLjVzMTMuNS02LDEzLjUtMTMuNXYtOTguMmMzMS4zLTYuMyw1NS0zNCw1NS02Ny4yQzMwOS4xNSwyNjguMiwyODUuNTUsMjQwLjQsMjU0LjE1LDIzNC4xeiBNMjQwLjY1LDM0Mi44ICAgIGMtMjIuOSwwLTQxLjUtMTguNi00MS41LTQxLjVzMTguNi00MS41LDQxLjUtNDEuNXM0MS41LDE4LjYsNDEuNSw0MS41UzI2My41NSwzNDIuOCwyNDAuNjUsMzQyLjh6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTg4Ljg1LDEyMC45VjEzLjVjMC03LjUtNi0xMy41LTEzLjUtMTMuNXMtMTMuNSw2LTEzLjUsMTMuNXYxMDcuNGMtMzEuMyw2LjMtNTUsMzQtNTUsNjcuMnMyMy43LDYwLjksNTUsNjcuMnYyMTEuNCAgICBjMCw3LjUsNiwxMy41LDEzLjUsMTMuNXMxMy41LTYsMTMuNS0xMy41VjI1NS4yYzMxLjMtNi4zLDU1LTM0LDU1LTY3LjJTMTIwLjE1LDEyNy4yLDg4Ljg1LDEyMC45eiBNNzUuMzUsMjI5LjYgICAgYy0yMi45LDAtNDEuNS0xOC42LTQxLjUtNDEuNXMxOC42LTQxLjUsNDEuNS00MS41czQxLjUsMTguNiw0MS41LDQxLjVTOTguMTUsMjI5LjYsNzUuMzUsMjI5LjZ6IiBmaWxsPSIjMDAwMDAwIi8+CgkJPHBhdGggZD0iTTQxOC40NSwxMjAuOVYxMy41YzAtNy41LTYtMTMuNS0xMy41LTEzLjVzLTEzLjUsNi0xMy41LDEzLjV2MTA3LjRjLTMxLjMsNi4zLTU1LDM0LTU1LDY3LjJzMjMuNyw2MC45LDU1LDY3LjJ2MjExLjUgICAgYzAsNy41LDYsMTMuNSwxMy41LDEzLjVzMTMuNS02LDEzLjUtMTMuNVYyNTUuMmMzMS4zLTYuMyw1NS0zNCw1NS02Ny4yUzQ0OS44NSwxMjcuMiw0MTguNDUsMTIwLjl6IE00MDQuOTUsMjI5LjYgICAgYy0yMi45LDAtNDEuNS0xOC42LTQxLjUtNDEuNXMxOC42LTQxLjUsNDEuNS00MS41czQxLjUsMTguNiw0MS41LDQxLjVTNDI3Ljg1LDIyOS42LDQwNC45NSwyMjkuNnoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    }
    a.circle-wrp.toggle-filter .toggle-filter-icon {
        color: black;
        width: 30px;
        height: 30px;
        display: inline-block;
        background-size: contain;
        /* background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNv…4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==); */
        
        background-size: contain;
        background-color: white;
        background-color: #f0f0f0;
        border-radius: 50%;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));
        background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
        background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    }
    body.sales-map-2gis.showing-top-banner a.circle-wrp.toggle-filter {
        top: 160px;
    }
}
body.webview-app #main-content {
    padding: 0 0 0 0!important;
}
body.webview-app .zk-main-title {
    display: none;
}
body.webview-app.sales-map-2gis #map {
    top: 0 !important;
}
body.webview-app.sales-map-2gis a.circle-wrp.toggle-filter {
    top: 45px !important;
}
body.webview-app.sales-map-2gis #map-filter {
    top: 0px !important;
}
@media(max-width: 991px) {
    body.webview-app .woocommerce-MyAccount-content {
        margin-top: 0px !important;
    }
}
body.webview-app .navigation-account-panel {
    display: none;
}
ul.wc_payment_methods.new li.wc_payment_method.payment_method_tinkoff {
    width: 100%;
    padding: 0 !important;
    display: none !important;
}
ul.wc_payment_methods.new li.wc_payment_method.payment_method_tinkoff {
    width: 100%;
    padding: 0 !important;
    display: flex !important;
}
.admin-menu-product {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0,
    0,
    0,
    0.3);
}
.admin-menu-product {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0,
    0,
    0,
    0.3);
    z-index: 2;
    text-align: center;
    padding-top: 70px;
    display: none;
}
.zk-product-preview:hover .admin-menu-product {
    display: block;
}
.admin-menu-product a {
    display: inline-block;
    line-height: 14px;
    font-size: 12px;
    padding: 6px 10px 5px;
    background: #ffc107;
    border-radius: 14px;
    margin-bottom: 5px;
    /* font-weight: 500; */
    color: #52412f;
    /* text-shadow: 1px 1px 0px #ffffff; */
    z-index: 1;
}
.admin-menu-product a:hover {
    background: #ff5722;
    color: white;
}
.popover .zk-input {
    font-size: 12px;
    min-width: 250px;
}
a.circle-wrp.filter {
    padding-top: 12px;
    padding-left: 2px;
}
.popover.filter .custom-control-input {
    height: 20px;
    width: 20px;
    left: 0;
    z-index: 2;
}
.popover.filter {
    background: rgba(0,
    0,
    0,
    0.8);
    border: 0;
    left: 3px!important;
}
.popover.filter label {
    font-weight: normal;
    color: white;
}
.popover.filter[x-placement^=left] .arrow::after,
.popover.filter .arrow::after {
    left: 100%;
    border-left-color: rgba(0,
    0,
    0,
    0.7);
}
.popover.filter .zk-btn {
    padding: 5px;
    margin-top: 10px;
}
.popover.filter .arrow::after {
    content: "";
    border-width: .3rem;
}
.popover.filter .arrow::before {
    content: "";
    border-width: .3rem;
    left: 100%;
}
.tooltip-inner {
    background: rgba(0,
    0,
    0,
    0.9);
}
.tooltip .arrow::before {}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.bs-tooltip-left .arrow::before {
    border-left-color: rgba(0,
    0,
    0,
    0.9);
}
.popover.filter.bs-popover-auto[x-placement^=left] .arrow::after,
.popover.filter.bs-popover-auto[x-placement^=left] .arrow::before,
.popover.filter.bs-popover-left .arrow::after,
.popover.filter.bs-popover-left .arrow::before {
    left: 100%;
    margin-top: -.3em;
}
.custom-radio .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6;
}
.custom-radio .custom-control-label::after {
    position: absolute;
    top: 8px;
    left: 4px;
    display: block;
    width: 8px;
    height: 8px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #77c84e;
}
.custom-radio .custom-control-input:active~.custom-control-label::before {
    color: #fff;
    background-color: #baec80;
    box-shadow: 0px 0 0 2px rgba(119,
    200,
    78,
    0.35);
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background: rgb(44,
    91,
    21);
    background: linear-gradient(0deg,
    rgb(50,
    148,
    0) 0%,
    rgb(66,
    156,
    18) 100%);
    border-radius: 50%;
}
.cpn-filter-icon {
    width: 28px;
    height: 28px;
    background-size: contain;
    display: inline-block;
    background-image: url(/wp-content/themes/CPN/css/../img/filter.svg);
}
.popover.filter h3.popover-header {
    background: rgba(0,
    0,
    0,
    0.02);
    color: #fff;
    font-weight: 500;
    border-bottom: 0;
    margin-bottom: 5px;
    text-align: left;
}
.cpn-stats {
    font-size: 0;
}
.cpn-stats .stats-icon-wrapper,
.cpn-stats .stats-number-wrapper {
    font-size: 18px;
    vertical-align: middle;
}
.cpn-stats .stats-icon-wrapper {
    font-size: 34px;
    text-align: right;
    color: #77c84e;
    text-align: center;
}
.flaticon-cpn-money {
    max-width: 256px;
    max-height: 256px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzc2LDE1MWMtMzkuMTg1LDAtMTM2LTUuNDg2LTEzNi00NXY2MGMwLDQyLjksMTEzLjUsNDUsMTM2LDQ1czEzNi0yLjEsMTM2LTQ1di02MEM1MTIsMTQ1LjUxNCw0MTUuMTg1LDE1MSwzNzYsMTUxeiIgZmlsbD0iIzc3Yzg0ZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM3NiwzMWMtMjIuNTQ0LDAtMTM2LDIuMTY4LTEzNiw0NWMwLDQyLjgzMiwxMTMuNDU2LDQ1LDEzNiw0NXMxMzYtMi4xNjgsMTM2LTQ1QzUxMiwzMy4xNjgsMzk4LjU0NCwzMSwzNzYsMzF6IiBmaWxsPSIjNzdjODRlIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzc2LDI0MWMtMzkuMTg1LDAtMTM2LTUuNDg2LTEzNi00NXYyMi44MmMyMy4yOTMsMTkuMjY1LDQxLjA4NSw0NC44NTQsNTEuMDUzLDc0LjAzNyAgICBDMzIzLjk1NiwzMDAuMzI0LDM2My43NjMsMzAxLDM3NiwzMDFjMjIuNSwwLDEzNi0yLjEsMTM2LTQ1di02MEM1MTIsMjM1LjUxNCw0MTUuMTg1LDI0MSwzNzYsMjQxeiIgZmlsbD0iIzc3Yzg0ZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM3NiwzMzFjLTExLjM1MywwLTQ2LjQ5MS0wLjUyNC03Ny41NzEtNi41MzlDMjk5LjM1NywzMzEuNTI5LDMwMCwzMzguNjgzLDMwMCwzNDZjMCwxMy4wMjYtMS42NzUsMjUuNjQ0LTQuNTQzLDM3LjgwOCAgICBDMzI3LjM0MywzOTAuMzc2LDM2NC4zMDcsMzkxLDM3NiwzOTFjMjIuNSwwLDEzNi0yLjEsMTM2LTQ1di02MEM1MTIsMzI1LjUxNCw0MTUuMTg1LDMzMSwzNzYsMzMxeiIgZmlsbD0iIzc3Yzg0ZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM3Niw0MjFjLTEyLjg3LDAtNTUuOTMyLTAuNzM4LTg5LjcxMy05LjMzM2MtNy42NzksMTcuNjIyLTE4LjQwMiwzMy41ODItMzEuNDE5LDQ3LjM3NSAgICBDMjg2LjEwNCw0NzkuNjQzLDM1OC41NDMsNDgxLDM3Niw0ODFjMjIuNSwwLDEzNi0yLjEsMTM2LTQ1di02MEM1MTIsNDE1LjUxNCw0MTUuMTg1LDQyMSwzNzYsNDIxeiIgZmlsbD0iIzc3Yzg0ZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTEzNSwyMTFDNjAuNTU3LDIxMSwwLDI3MS41NTcsMCwzNDZzNjAuNTU3LDEzNSwxMzUsMTM1czEzNS02MC41NTcsMTM1LTEzNVMyMDkuNDQzLDIxMSwxMzUsMjExeiBNMTUwLjM5Niw0MTguMjkgICAgYy0wLjEzLDAuMDQ4LTAuMjY2LDAuMDI2LTAuMzk2LDAuMDcxVjQzNmMwLDguMjkxLTYuNzA5LDE1LTE1LDE1cy0xNS02LjcwOS0xNS0xNXYtMTcuNzQxICAgIGMtOS44NzktMy4zMzgtMTkuMzQ1LTkuNjcyLTI3LjQzNy0xOS4zMTljLTUuMzMyLTYuMzQzLTQuNTEyLTE1LjgwNiwxLjg0Ni0yMS4xMjNjNi4zNDMtNS4zMTcsMTUuODM1LTQuNDgyLDIxLjEyMywxLjg0NiAgICBjNy45MzksOS40MzQsMTYuOTYzLDEzLjI0MiwyNC41OTUsMTAuNDQ0QzE0Ni4wMywzODcuOTUzLDE1MCwzODIuMjg0LDE1MCwzNzZjMC04LjI3Ni02LjcyNC0xNS0xNS0xNWMtMjQuODE0LDAtNDUtMjAuMTg2LTQ1LTQ1ICAgIGMwLTE3LjY4Niw5Ljk5OC0zNC45MiwzMC00Mi4wODVWMjU2YzAtOC4yOTEsNi43MDktMTUsMTUtMTVzMTUsNi43MDksMTUsMTV2MTcuOTQxYzcuNzcxLDIuNjI2LDE1LjM0OCw2Ljc5OSwyMi4xMDQsMTMuMzQ4ICAgIGM1Ljk0Nyw1Ljc1Nyw2LjA5NCwxNS4yNDksMC4zMjIsMjEuMjExYy01Ljc0Miw1Ljk0Ny0xNS4yNjQsNi4wNzktMjEuMjExLDAuMzIyYy03LjI5NS03LjA2MS0xNS4zNTItOS40OTItMjIuMDQ2LTYuNjUgICAgQzEyMy42MDQsMzA0LjUzLDEyMCwzMDkuOTUsMTIwLDMxNmMwLDguMjc2LDYuNzI0LDE1LDE1LDE1YzI0LjgxNCwwLDQ1LDIwLjE4Niw0NSw0NUMxODAsMzk0Ljg1MywxNjguMTA1LDQxMS44NDUsMTUwLjM5Niw0MTguMjkgICAgeiIgZmlsbD0iIzc3Yzg0ZSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.cpn-stats .stats-icon-wrapper .flaticon-cpn-money {
    width: 32px;
    margin-top: 8px;
    height: 34px;
    display: inline-block;
}
.stats-number-wrapper {
    font-size: 15px!important;
    line-height: 130%;
}
.stats-number-wrapper b {
    font-size: 24px!important;
}
.zk-product-footer .add-to-cart .zk-btn:before {
    content: 'Забрать';
}
#map-filter .zk-product-footer .add-to-cart .zk-btn:before {
    content: '';
    display: none;
}
.zk-product-label-sale-info span.with:before {
    content: 'С купоном: ';
}
.zk-product-label-sale-info span.without:before {
    content: 'Без купона: ';
}
#map-filter .zk-product-label-sale-info span.without:before {
    content: '';
    display: none;
}
#map-filter .zk-product-label-sale-info span.with:before {
    content: '';
    display: none;
}
.footer-sale-text:before {
    content: 'Скидка ';
}
#map-filter .footer-sale-text:before {
    content: '';
    display: none;
}
#header .container #user-panel .user-cabinet {
    position: relative;
}
#header .container #user-panel .user-cabinet>ul li {
    position: relative;
}
.account-menu .bonus-counter {
    position: absolute;
    display: inline-block;
    left: 100%;
    top: 50%;
    margin-top: -9px;
    padding: 4px 10px 3px 5px;
    background: #ff5722;
    border-radius: 0 13px 13px 0;
    line-height: 1;
    color: white;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    vertical-align: middle;
}
.second-coupon-block .zk-btn.zk-reflink-btn {
    height: 49px!important;
    font-size: 18px;
    padding-top: 11px !important;
}
.second-coupon-block .zk-btn.zk-plus {
    width: 49px;
}
.second-coupon-block .zk-btn.zk-minus {
    width: 49px;
}
.second-coupon-block .zk-qty {
    width: 49px;
    margin-right: -1px;
}
.input-number {
    font-weight: bold;
    text-align: center;
}
.zk-minus,
.zk-plus {
    background: transparent;
    font-size: 16px;
    color: #252525;
    border: 1px solid #ccc !important;
    width: 42px;
    color: black;
    box-shadow: none !important;
}
.second-coupon-block .CPN_ajax_add_to_cart {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
}
.second-coupon-block .zk-btn.CPN_ajax_add_to_cart {
    height: 49px;
    font-size: 18px;
}
.zk-minus:hover,
.zk-plus:hover,
.zk-minus:active,
.zk-plus:active,
.zk-minus:focus,
.zk-plus:focus {
    background: #e0e0e0;
    outline: none;
    color: black;
}
.btn.disabled,
.btn:disabled {
    opacity: 1;
}
button.btn.zk-btn.zk-cart-minus,
button.btn.zk-btn.zk-cart-plus {
    font-size: 11px;
    width: 30px;
    box-shadow: none !important;
    height: 30px;
}
.zk-cart-plus:before {
    content: ' ';
    display: block;
    width: 11px;
    height: 11px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQwMS45OTQgNDAxLjk5NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5NCA0MDEuOTk0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM5NCwxNTQuMTc1Yy01LjMzMS01LjMzLTExLjgwNi03Ljk5NC0xOS40MTctNy45OTRIMjU1LjgxMVYyNy40MDZjMC03LjYxMS0yLjY2Ni0xNC4wODQtNy45OTQtMTkuNDE0ICAgQzI0Mi40ODgsMi42NjYsMjM2LjAyLDAsMjI4LjM5OCwwaC01NC44MTJjLTcuNjEyLDAtMTQuMDg0LDIuNjYzLTE5LjQxNCw3Ljk5M2MtNS4zMyw1LjMzLTcuOTk0LDExLjgwMy03Ljk5NCwxOS40MTR2MTE4Ljc3NSAgIEgyNy40MDdjLTcuNjExLDAtMTQuMDg0LDIuNjY0LTE5LjQxNCw3Ljk5NFMwLDE2NS45NzMsMCwxNzMuNTg5djU0LjgxOWMwLDcuNjE4LDIuNjYyLDE0LjA4Niw3Ljk5MiwxOS40MTEgICBjNS4zMyw1LjMzMiwxMS44MDMsNy45OTQsMTkuNDE0LDcuOTk0aDExOC43NzFWMzc0LjU5YzAsNy42MTEsMi42NjQsMTQuMDg5LDcuOTk0LDE5LjQxN2M1LjMzLDUuMzI1LDExLjgwMiw3Ljk4NywxOS40MTQsNy45ODcgICBoNTQuODE2YzcuNjE3LDAsMTQuMDg2LTIuNjYyLDE5LjQxNy03Ljk4N2M1LjMzMi01LjMzMSw3Ljk5NC0xMS44MDYsNy45OTQtMTkuNDE3VjI1NS44MTNoMTE4Ljc3ICAgYzcuNjE4LDAsMTQuMDg5LTIuNjYyLDE5LjQxNy03Ljk5NGM1LjMyOS01LjMyNSw3Ljk5NC0xMS43OTMsNy45OTQtMTkuNDExdi01NC44MTlDNDAxLjk5MSwxNjUuOTczLDM5OS4zMzIsMTU5LjUwMiwzOTQsMTU0LjE3NXoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-size: contain;
}
.zk-cart-minus:before {
    content: ' ';
    display: block;
    width: 11px;
    height: 11px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQwMS45OTEgNDAxLjk5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5MSA0MDEuOTkxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM5NCwxNTQuMTc0Yy01LjMzMS01LjMzLTExLjgwNi03Ljk5NS0xOS40MTctNy45OTVIMjcuNDA2Yy03LjYxMSwwLTE0LjA4NCwyLjY2NS0xOS40MTQsNy45OTUgICBDMi42NjIsMTU5LjUwMywwLDE2NS45NzIsMCwxNzMuNTg3djU0LjgyYzAsNy42MTcsMi42NjIsMTQuMDg2LDcuOTkyLDE5LjQxYzUuMzMsNS4zMzIsMTEuODAzLDcuOTk0LDE5LjQxNCw3Ljk5NGgzNDcuMTc2ICAgYzcuNjExLDAsMTQuMDg2LTIuNjYyLDE5LjQxNy03Ljk5NGM1LjMyNS01LjMyNCw3Ljk5MS0xMS43OTMsNy45OTEtMTkuNDF2LTU0LjgyQzQwMS45OTEsMTY1Ljk3MiwzOTkuMzMyLDE1OS41LDM5NCwxNTQuMTc0eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
}
input.zk-input.qty {
    font-weight: 600;
    background: transparent;
    border: 0;
    width: 33px;
    margin-right: -1px;
    text-align: center;
    padding: 5px;
}
.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.close-admin-menu {
    position: absolute;
    right: 14px;
    top: 14px;
    color: #d2d2d2;
    text-shadow: 1px 1px 1px white;
}
.close-admin-menu:hover {
    cursor: pointer;
    color: #b7b7b7;
}

.anima {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.anima-fast {
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.anima-more {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.btn-tag{
    font-weight: bold;
    background: #FFC107;
    color: black;
    font-size: 12px;
    padding: 2px 10px;
    border-radius: 14px;
    border: 0;
}
.btn-tag:hover{
    border: 0;
    background: #FF9800;
    outline: none;
    color: black;
    box-shadow: none!important;
}
#map-filter .zk-product {
    width: 260px;
    height: auto;
    box-shadow: none;
    border: 1px solid #ddd;
}
#map-filter .zk-product-preview {
    height: 133px;
    overflow: hidden;
}
#map-filter .zk-product-preview img {
    position: relative;
    max-width: 100%;
    height: auto;
    transition: all .35s;
}
#map-filter .zk-product-title {
    padding: 15px 10px 10px 10px;
    margin: 0;
    font-size: 14px;
    box-sizing: border-box;
}
#map-filter .zk-product-description {
    display: none;
}
#map-filter .zk-product:nth-child(odd) {
    margin-left: 0;
    margin-right: 10px;
}
#map-filter .zk-product:nth-child(even) {
    margin-left: 10px;
    margin-right: 0;
}


#top-menu .menu-img-eda:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/food.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-razvlecheniya:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/entertainment.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-krasota-i-zdorove:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/lipstick.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-detyam:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/basketball.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-avto:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/car.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-obuchenie:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/study2.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-raznoe:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/shop2.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-tovaryi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/other.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-skoro-zakonchatsya:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/timeleft.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu .menu-img-podarochnyie-sertifikatyi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/giftcard.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-menu ._svg{
    display: none;
}




#top-mobile-menu .menu-img-eda:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Eda.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-razvlecheniya:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Razvlecheniya.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-krasota-i-zdorove:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Krasota-i-zdorove.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-detyam:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Detyam.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-avto:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Avto.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-obuchenie:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Obuchenie.svg);
    display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-raznoe:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Raznoe.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-tovaryi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Tovary.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu .menu-img-podarochnyie-sertifikatyi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Podarochnye-sertifikaty.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}

#top-mobile-menu .menu-img-karta-aktsiy:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Karta-aktsij-1.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}

#top-mobile-menu .menu-img-voprosyi-i-otvetyi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Voprosy-i-otvety-2.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}

#top-mobile-menu .menu-img-kontaktyi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/Kontakty-1.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
#top-mobile-menu ._svg{
    display: none;
}



#account-menu-new .menu-img-korzina:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/basket-1.png);
    display: block;
    content: ' ';
    width: 80px;
    height: 80px;
    margin: 10px 0;
    background-size: contain;
}
#account-menu-new .menu-img-moi-kuponyi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/coupons-1.png);
    display: block;
    content: ' ';
    width: 80px;
    height: 80px;
    margin: 10px 0;
    background-size: contain;
}
#account-menu-new .menu-img-moi-bonusyi:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/bonuses-1.png);
    display: block;
    content: ' ';
    width: 80px;
    height: 80px;
    margin: 10px 0; 
    background-size: contain;
}

#account-menu-new .menu-img-moi-uvedomleniya:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/notice.png);
    display: block;
    content: ' ';
    width: 80px;
    height: 80px;
    margin: 10px 0; 
    background-size: contain;
}
#account-menu-new .menu-img-moi-aktsii:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/action.png);
    display: block;
    content: ' ';
    width: 80px;
    height: 80px;
    margin: 10px 0; 
    background-size: contain;
}
#account-menu-new .menu-img-nastroyki:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/gear-1.png);
    display: block;
    content: ' ';
    width: 80px;
    height: 80px;
    margin: 10px 0; 
    background-size: contain;
}
.slideout-menu-wrapper #user-panel > li > a > span:before{
    background: url(/wp-content/themes/CPN/css/../img/icons/mobile/login.svg);
        display: inline-block;
    content: ' ';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-size: contain;
    vertical-align: middle;
}
.slideout-menu-wrapper ._svg {
    display: none!important;
}
img.bonus-reg {
    border-radius: 4px 4px 0 0;
}
.login-submit {
    position: absolute!important;
    top: 27px;
    right: 0;
    border-radius: 0 3px 3px 0!important;
}
form{
    position: relative;
}
#username, #password {
    height: 38px;
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }


    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.animatedFotter {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animatedFotter.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
span.menu-img-bg.menu-img-android {
    font-size: 0;
    display: inline-block;
    width: 140px;
    height: 42px;
    background: url(/wp-content/themes/CPN/css/../img/googleplay.png);
    background-size: contain;
    margin-bottom: 10px;
}
.child-comment{
    position: relative;
    padding: 25px; 
    background: #f2f2f2; 
    border-radius: 4px;
    margin-top: 20px;
}
.child-comment:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #f2f2f2;
    height: 20px;
    width: 20px;
    left: 15px;
    top: -10px;
    content: '';    
    position: absolute;
    display: block;
}
.child-comment .comment-avatar {
    order: 4px solid #eee;
    border: none;
    padding: 5px;
    background: transparent;
}
.week-table .custom-control-label::before {
    top: 100%;
}

.week-table .custom-control-label::after {
    top: 100%;
}
.week-table .custom-control{
    padding-left: 0;
    margin-right: 7px;
}
.float-banner-left-bg {
    position: absolute;
    left: 0;
    width: 50%;
    bottom: 0;
    top: 0;
    z-index: -1;
}
.float-banner-right-bg {
    position: absolute;
    RIGHT: 0;
    width: 50%;
    bottom: 0;
    top: 0;
    z-index: -1;
}
.float-banner-mobile-left-bg {
    display: none;
    position: absolute;
    left: 0;
    width: 50%;
    bottom: 0;
    top: 0;
    z-index: -1;
}
.float-banner-mobile-right-bg {
    display: none;
    position: absolute;
    RIGHT: 0;
    width: 50%;
    bottom: 0;
    top: 0;
    z-index: -1;
}
@media (max-width: 991px){
    .float-banner-left-bg {
        display: none;
    }
    .float-banner-right-bg {
        display: none;
    }
    .float-banner-mobile-left-bg {
        display: block;
    }
    .float-banner-mobile-right-bg {
        display: block;
    }

}
.send-coupon-vk {
    line-height: 1;
    height: 33px;
}
.alertify-log {
    background: #1F1F1F;
    background: #77c84e;
    padding: 25px;
    border-radius: 4px;
    color: #FFF;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15);
}
ul#woorelatedproducts {
    padding: 0px;
}
.sales-map-2gis .zk-product-label-tags,.woo-related-products-container .zk-product-label-tags{
    display: none;
}
.woo-related-products-container .zk-product.mini .zk-product-title {
    padding: 15px 10px 10px 10px;
    margin: 0;
    font-size: 14px;
    box-sizing: border-box;
    min-height: 75px;
}
.woo-related-products-container .zk-product.mini .zk-product-footer {
    display: none;
}
.woo-related-products-container .zk-product.mini {
    width: 100%;
    /* display: block; */
    margin: 0!important;
    height: auto;
    margin-right: 10px;
    box-shadow: none;
    box-shadow: rgba(77,77,77,.25) 0 3px 5px 0;
    border: 1px solid #ddd;
}
.woo-related-products-container .zk-product.mini .zk-product-preview {
    height: 120px;
    overflow: hidden;
}
.customNavigation {
    text-align: center;
    margin-bottom: 20px;
}
a.wprr.btn.prev {
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -17px
}
a.wprr.btn.next {
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -17px
}

.woo-related-products-container {
    position: relative;
}
.owl-item {
    padding-right: 10px;
    padding-left: 10px;
}
.block-related{
    display: none;
}
@media (max-width: 545px) {
    .woo-related-products-container{
        display: none;
    }
}
.zk-btn:not(.single-add-to-cart):after {
    content: "";
    display: block;
    width: 60px;
    height: 300px;
    margin-left: -300px;
    background: #fff;
    opacity: .5;
    background: -moz-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,.7) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,.7) 100%);
    background: linear-gradient(to right,rgba(255,255,255,.1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff',GradientType=0);
    position: absolute;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(315deg);
    -webkit-transition: all 0.6s!important;
    transition: all 0.6s!important;
}

.zk-btn:not(.single-add-to-cart):hover:after {
    margin-left: 110%;
}

.zk-btn {
    overflow: hidden
}
.single-add-to-cart:after {
    content: "";
    display: block;
    width: 60px;
    height: 300px;
    margin-left: -300px;
    background: #fff;
    opacity: .5;
    background: -moz-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,.7) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,.7) 100%);
    background: linear-gradient(to right,rgba(255,255,255,.1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff',GradientType=0);
    position: absolute;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes slideme {
0% { left: -30px; margin-left: 0px; }
30% { left: 110%; margin-left: 80px; }
100% { left: 110%; margin-left: 80px; } 
}


.oneall_social_login_providers .video-responsive {
    height: 38px;
    padding: 0;
    text-align: center;
    width: 100%;
    display: block;
    width: 80px;
    margin: 0 auto;
    position: relative;
}
