
.r {
    font-family: 'Manrope', sans-serif;
}

/* a:hover color #FFB800 */
/* green: #37C115 */

*,
*::before,
*::after {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.4;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height:100%;
}

@-ms-viewport {
    width: device-width;
}
body {
    font-family: 'Manrope', sans-serif;
    padding-top:100px;
    margin:0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;

    position:relative; /* hack for footer */
    min-height:100%;
}
/* for footer */
body::after {
    content:'';
    display:block;
    height:320px;
}

button:focus,
a:focus {outline:0;}
a {color:black;}
a.dashed {text-decoration:none;border-bottom:dashed 1px rgba(0,0,0,0.8);}
a.dashed:hover {border-bottom-color:transparent;}
a:visited {color:gray;}
a:hover {color:##FFB800;}
h1, .h1 {font-size:36px;font-weight:bold;margin:0;padding:0;margin-left:-2px;margin-bottom:15px;line-height:1.2;}
h2, .h2 {font-size:27px;font-weight:bold;margin:1em 0 0.5em;}
h3, .h3 {font-size:21px;font-weight:bold;margin:1em 0 0.5em;}
.noscroll {overflow: hidden;}
.gold-t {color:#FFB800;}
.gold-bg {background-color:#FFB800;}

.false {color:#df1a23 !important;}
.maybe {color:#FFB800 !important;}
.true {color:#40b44f !important;}

.logo {
    font-weight:900;
    height:66px;
    position:relative;
}
.logo a, .logo span {
    display:flex;
    align-items:center;
    color:black;
    text-decoration:none;
    font-size:20px;
}
.logo .logo-img {width:68px;}
.logo div {margin-top:8px;}
.logo a > img,.logo span img {margin-right:10px;}
.logo .logo-slogo {color:gray;font-size:10px;font-weight:500;width:100%;margin-top:-3px;padding-left:3px;}
.logo .logo-letters-container {position:relative;}
.logo .logo-ext {width:20px;position:absolute;top:-7px;left:-3px;}

.btn {
    background:#efefef;
    color:black;
    border-radius:4px;
    border:solid 1px #efefef;
    cursor:pointer;
    font-size:18px;
    line-height:47px;
    padding:0 20px;
    font-weight:500;
    font-family: 'Manrope', sans-serif;
    text-decoration:none;
}
.btn .text {display:inline-block;}
.btn-right {
    float:right;
}
.btn-left {
    float:left;
}
.btn.btn-round {
    border-radius:25px;
    background:transparent;
    font-size:16px;
    height:50px;
    display:inline-block;
}
.btn.s {
    padding:7px 15px 9px;
    font-size:16px;
}

.btn.btn-outline-yellow {
    border-color:#FFB800;
    background: none;
}
.btn.btn-outline-green {
    border-color:#00FF47;
    background: none;
}
.btn.btn-outline-yellow:hover,
.btn.btn-outline-green:hover {background:#FFB800;}
.btn:hover {
    /* opacity:0.7; */
}
.btn:active {
    background-color:#238d0e;
    border-color:#238d0e;
}

.btn.btn-outline {
    color:#97e117;
    border:solid 1px #97e117;
    background:none;
}
.btn.btn-outline:hover {
    background:#f6ffe5;
}
.btn.btn-block {
    display:block;
    width:100%;
    padding:5px 10px;
    margin-bottom:10px;
}

.btn.btn-red {
    border:none;
    text-align:center;
    /* display:block; */
    /* width:100%; */
    background-color:#ff0000 !important;
    color:white;
    box-shadow: 0px 10px 12px rgba(255, 0, 0, 0.2);
}

.btn.btn-red:hover {
    background-color:#dd0000;
}
.btn.btn-red:active,
.btn.btn-red:focus {
    background-color:#ee0000;
}
.container-large {
    margin-right: auto;
    margin-left: auto;
    max-width:1366px;
    /* max-width:1000px; */
}
.container {
    padding-left:5px;
    padding-right:5px;
    margin-right:auto;
    margin-left:auto;
    max-width:1290px;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right:-5px;
    margin-left:-5px;
}
.col-2, .col-3, .col-4, .col-5, .col-6, .col-8, .col-10, .col-12, .col-15, .col-14, .col-16, .col-18, .col-20, .col-24 {
    width:100%;
    position: relative;
    min-height: 1px;
    padding-right:5px;
    padding-left:5px;
}
.col-2 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-3 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.col-4 {
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
    max-width: 16.666%;
}
.col-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.col-6 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-8 {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
}
.col-10 {
    -ms-flex: 0 0 41.663%;
    flex: 0 0 41.663%;
    max-width: 41.663%;
}
.col-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-14 {
    -ms-flex: 0 0 58.333%;
    flex: 0 0 58.333%;
    max-width: 58.333%;
}
.col-16 {
    -ms-flex: 0 0 66.667%;
    flex: 0 0 66.667%;
    max-width: 66.667%;
}
.col-18 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-20 {
    -ms-flex: 0 0 83.333%;
    flex: 0 0 83.333%;
    max-width: 83.333%;
}
.col-24 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


/* mobile phone screens */
/* @media (max-width: 576px) {
    .col-3, .col-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-xs-24 {
        width:100% !important;
    }
} */


.lead {
    font-size:1.5em;
    margin:0;
    padding:1em;
    line-height:1.3;
}
.lead .hang-char {margin-left:-12px;}
.serif {
    font-family:'Times New Roman';
}

.menu {
    list-style:none;
    padding:0;
    display:flex;
    flex-direction:row;
    justify-content:space-around;
}
.menu li {
    margin:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-right:solid 1px #b69e8f;

    flex-grow: 1;
    flex-basis: 0;
    background:#cebf69;

}
.menu li:first-child {border-radius:5px 0 0 5px;}
.menu li:last-child {border:none;border-radius:0 5px 5px 0;}
.menu li a {
    display:block;
    text-align:center;
    /*            padding-left:5px;
    padding-right:5px;*/
    padding:7px;

    color:#663514;
    text-decoration:none;
    font-size:15px;
}
.menu li:hover {
    background-color:#ae69ce;
    color:white;
}

h2 {margin:0;padding:0;}



.btn.primary {
    border-color:#FFB800;
    background-color:#FFB800;
    color:black;
}
.btn.primary:hover {
    background-color:#FFD25F;
    border-color:#FFD25F;
}
.btn.primary:active {
    background-color:#FFC631;
    border-color:#FFC631;
}
.btn.secondary {
    background-color:#F5F4EF;
    border-color:#F5F4EF;
    color:black;
}
.btn.secondary:hover {
    background-color:#E9E8E2;
    border-color:#E9E8E2;
}
.btn.secondary:active {
    background-color:#E4E3DC;
    border-color:#E4E3DC;
}
.btn.btn-cart,
.btn.btn-search {
    width:24px;
    height:24px;
    border:none;
    padding:0;
    background-size:100%;
    background-repeat:no-repeat;
    background-color:transparent;
}
.btn.btn-cart:hover {opacity:0.5;}
.btn-cart {background-image:url('/static/assets/cart.svg');}
/* .btn-search {background-image:url('/static/assets/search.svg');} */
.btn.btn-cart:active {opacity:0.7;}

.btn.with-caret {
    white-space:nowrap;
}
.btn.with-caret .text:after,.btn.with-caret-o .text:after {
    content:'';
    background:url('/static/assets/caret.svg') no-repeat;
    background-size:100%;
    width:10px;
    height:7px;
    display:inline-block;
    margin-left:8px;
    padding-top:10px;
}
.btn.with-caret-o .text:after {
    background:url('/static/assets/caret_orng.svg') no-repeat;
}

.osn {
    background-color:#f5f4ef;
}

.header {
    height:100px;
    position:fixed;
    width:100%;
    top:0;
    left:0;
    background:rgba(255,255,255,1);
    z-index:100;
    -webkit-box-shadow: 0px -9px 64px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px -9px 64px 2px rgba(0,0,0,0.2);
    box-shadow: 0px -9px 64px 2px rgba(0,0,0,0.2);
}
.header .container .row > div {display:flex;align-items:center;height:100px;}
.header .contact {padding-left:40px;flex-wrap:wrap;align-items:justify;align-content:center;}
.header .contact p {
    width:100%;
    margin:0;
}
.header .contact a.phone {margin-top:5px;color:black;text-decoration:none;font-size:21px;font-weight:500;border-bottom:dotted 1px gray;line-height:20px;margin-bottom:6px;letter-spacing:0.8px;}
.header .contact a.phone:hover {border-bottom-color:white;}
.header .contact p.schedule {font-size:13px;font-weight:400;opacity:0.8;padding:0;}
.header .contact a.request-call,
.header .contact a.email {margin-bottom:4px;font-size:14px;font-weight:500;text-decoration:none;line-height:20px;padding-left:25px;background:url('/static/assets/icon-phone-sm.svg') no-repeat;background-size:18px 18px;}
.header .contact a.email {background:url('/static/assets/icon_email.svg') no-repeat;background-size:20px;background-position:left center;}
.header .contact a.email:hover {text-decoration:none;}
.header-search-form {position:relative;max-width:300px;width:60%;}
.header-search-form input {
    border-radius:25px;
    border:solid 1px #C4C4C4;
    font-size:14px;
    height:50px;
    width:100%;
    padding-left:40px;
    line-height:50px;
    transition: border-color 0.4s;
}
.header-search-form:hover input {
    border-color:#8F8F8F;
}
.header-search-form .btn {
    position:absolute;
    top:13px;
    left:12px;
    padding-top:2px;
}
.header-search-form .btn svg {vertical-align:top;}
.header-search-form .btn svg * {transition: stroke 0.4s;}
.header-search-form .btn:hover {opacity:1;}
.header-search-form:hover .btn svg * {stroke:#FFB800;}
.header-search-form input:focus {border-color:#FFB800;outline:none}

._search {
    display:block;
    position:absolute;
    top:-10px;
    left:0;
    width:100%;
    height:60px;
    background:#FFB800;
    visibility:hidden;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index:50;
}
._search.open {
    visibility:visible;
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
}
._search .form-wrapper {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding:10px;
    font-size:0;
}
._search .form-wrapper input {
    display:block;
    border-radius:20px 0 0 20px;
    border:none;
    font-size:14px;
    height:40px;
    max-width:100%;
    flex:1 1 100px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    line-height:16px;
    margin:0;
    outline:none;
}
._search .form-wrapper button {
    outline:none;
    font-size:14px;
    display:block;
    flex:0 0 100px;
    border-radius:0 20px 20px 0;
    height:40px;
    line-height:38px;
    margin:0;
}

.card {
    border-radius:5px;
    background:white;
    margin-bottom:10px;
    position:relative;
    padding:15px 10px 15px 20px;
    cursor:pointer;
    transition:box-shadow 0.2s;
    display:block;
    text-decoration:none;
    color:black;
    height:275px;
}
.card:hover {
    box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.card:active {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.card > .icon {
    height:85px;
}
.card.card-outline-primary {
    border:solid 1px #FFB800;
}
.card.no-hover:hover {box-shadow:none;}
.card.no-hover:active {box-shadow:none;}
.card.bordered {box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);}
.card.bordered:hover {box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.2);}
.card .card-link {
    color:black;
    text-decoration:none;
    line-height:20px;
    font-size:14px;
    font-weight:500;
}
.card .card-link .icon {
    vertical-align:middle;
}
.card .card-link:hover {opacity:0.5;}
.card .muted {
    color:#A9A9A5;
    font-size:14px;
    margin:0.5em 0;
    line-height:1.4;
    height:65px;
    overflow-y:hidden;
}
.card .card-title {
    font-weight:bold;
    color:black;
}
.card .card-title.big {
    font-size:27px;
    display:block;
    margin:0.5em 0;
}
.card .card-title.bottom {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    background:#FFB800;
    width:100%;
    padding:0.8em;
    border-radius:0 0 5px 5px;
}
.a .card {border:solid 1px #f5f4ef;}
.a .card.sm {height:92px;}

.cart-widget {
    width:65px;
    height:24px;
    display:block;
    position:relative;
}
.cart-widget .cart-items {
    position:absolute;
    display:block;
    top:-8px;
    left:35px;
    background:#FF0000;
    border-radius:8px;
    min-width:16px;
    height:16px;
    font-size:10px;
    color:white;
    text-align:center;
    line-height:16.5px;
    font-weight:bold;
}
.cart-widget .btn-cart {
    display:block;
    margin:0 auto 5px;
}
.cart-widget .cart-sum {
    font-size:12px;
    font-weight:500;
    color:gray;
    text-align:center;
    display:block;
}


/* tablet screens */
/* @media (max-width:1250px) {
    .btn.primary,
    .btn.secondary {
        font-size:14px;
    }
    .caret {
        width:7px;
        height:5px;
        padding-top:8px;
    }
} */

.ham {
    position:relative;
    display: block;
    width: 60px;
    height: 60px;
    border-radius:30px;
    border:none;
    background:#FFB800;
    cursor: pointer;
    padding:0;
    z-index: 1000;
    -webkit-touch-callout: none;
}
.ham:hover {
    background-color:#FFD25F;
    border-color:#FFD25F;
}
.ham span {
    display: block;
    width: 24px;
    height: 2px;
    margin: 5px auto;
    position: relative;
    background: black;
    z-index: 1;
    transform-origin: center;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                opacity 0.55s ease;
}
.ham.close span {
    opacity: 1;
    transform: translate(0, 3.5px) rotate(45deg);
    background: #232323;
}
.ham.close span:nth-last-child(1) {
    transform:translate(0, -3.5px) rotate(-45deg);
}
.ham.close {
    border-color:none;
    z-index:200;
}

.creamy {
    background:#F5F4EF;
}

.icon {
    width:16px;
    height:16px;
    display:inline-block;
    background-repeat:no-repeat;
    background-size:100%;
}
.icon-phone-sm {
    background-image:url('/static/assets/icon-phone-sm.svg');
}
.icon-right {
    background-image:url('/static/assets/rarr.svg');
}
.icon-pager-right {
    background-image:url('/static/assets/rarr_pager.svg');
    background-size:60%;
    background-position:center;
}
.icon-pager-left {
    background-image:url('/static/assets/larr_pager.svg');
    background-size:60%;
    background-position:center;
}
.icon-angle-right {
    background-image:url('/static/assets/icon_angle_right.svg');
}
.icon-up {
    background-image:url('/static/assets/uarr.svg');
}
.icon-up-w {
    background-image:url('/static/assets/uarr_w.svg');
}
.icon-down {
    background-image:url('/static/assets/darr.svg');
}
.icon-darr-black {
    background-image:url('/static/assets/darr_black.svg');
}
.icon-sort {
    background-image:url('/static/assets/sort.svg');
}
.icon-calendar {
    background-image:url('/static/assets/icon_calendar.svg');
}
.icon-article {
    background-image:url('/static/assets/article.svg');
}
.icon-design {
    background-image:url('/static/assets/design.svg');
}
.icon-express-design {
    background-image:url('/static/assets/express-design.svg');
}
.icon-master-setup {
    background-image:url('/static/assets/icon_master_setup.svg');
}
.icon-solutions {
    background-image:url('/static/assets/solutions.svg');
}
.icon-automation {
    background-image:url('/static/assets/automation.svg');
}
.icon-pnp {
    background-image:url('/static/assets/pnp.svg');
}
.icon-instagram {
    background-image:url('/static/assets/icon_instagram.svg');
}
.icon-sale {
    background-image:url('/static/assets/icon_sale.svg');
}
.icon-filter {
    background-image:url('/static/assets/filter.svg');
}
.icon-msk {
    background-image:url('/static/assets/moscow-logo-star-ru.svg');
    background-size:20px;
    height:20px;
    width:20px;
    vertical-align:top;
    margin-top:8px;
}
.icon-russia {
    background-image:url('/static/assets/icon_russia.svg');
}
.icon.icon-block {
    display:block;
}
.icon.icon-big {
    height:85px;
    width:80px;
}

.emoji {
    width:1em;
    min-height:1em;
    height:auto;
    display:inline-block;
    background-repeat:no-repeat;
    background-size:100%;
    background-position:top;
    vertical-align:middle;
}
.emoji.lg {width:1.5em;height:1.5em;}
.emoji.xl {width:2em;height:2em;}
.emoji.think {background-image:url('/static/assets/emojis_96x96/2035.png');}
.emoji.burger {background-image:url('/static/assets/emojis_96x96/577.png');}
.emoji.pizza {background-image:url('/static/assets/emojis_96x96/578.png');}
.emoji.meat {background-image:url('/static/assets/emojis_96x96/2254.png');}
.emoji.hotdog {background-image:url('/static/assets/emojis_96x96/538.png');}
.emoji.donut {background-image:url('/static/assets/emojis_96x96/598.png');}
.emoji.ok {background-image:url('/static/assets/emojis_96x96/928.png');}
.emoji.thumbsup {background-image:url('/static/assets/emojis_96x96/934.png');}
.emoji.eggs {background-image:url('/static/assets/emojis_96x96/608.png');}
.emoji.dwt {background-image:url('/static/assets/emojis_96x96/1745.png');}
.emoji.v {background-image:url('/static/assets/emojis_96x96/165.png');}
.emoji.monkey {background-image:url('/static/assets/emojis_96x96/1836.png');}
.emoji.wink {background-image:url('/static/assets/emojis_96x96/1740.png');}
.emoji.blcheeks {background-image:url('/static/assets/emojis_96x96/1741.png');}
.emoji.bhr {background-image:url('/static/assets/emojis_96x96/910.png');}
.emoji.moneybag {background-image:url('/static/assets/emojis_96x96/1480.png');}
.emoji.fire {background-image:url('/static/assets/emojis_96x96/1596.png');}
.emoji.moneyface {background-image:url('/static/assets/emojis_96x96/2032.png');}
.emoji.stopwatch {background-image:url('/static/assets/emojis_96x96/39.png');}
.emoji.pup {background-image:url('/static/assets/emojis_96x96/64.png');}
.emoji.done {background-image:url('/static/assets/emojis_96x96/150.png');}
.emoji.radiation {background-image:url('/static/assets/emojis_96x96/71.png');}
.emoji.toxic {background-image:url('/static/assets/emojis_96x96/72.png');}
.emoji.skull {background-image:url('/static/assets/emojis_96x96/70.png');}
.emoji.attention {background-image:url('/static/assets/emojis_96x96/109.png');}
.emoji.truck {background-image:url('/static/assets/emojis_96x96/1913.png');}
.emoji.champagne {background-image:url('/static/assets/emojis_96x96/2216.png');}
.emoji.tulip {background-image:url('/static/assets/emojis_96x96/548.png');}
.emoji.plane {background-image:url('/static/assets/emojis_96x96/151.png');}
.emoji.flag-ru {background-image:url('/static/assets/emojis_96x96/421.png');}

.breadcrumbs {
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:14px;
    margin-top:30px;
}
.breadcrumbs li {display:inline-block;padding:2px 0;margin:0;}
.breadcrumbs li a {color:black;text-decoration:none;}
.breadcrumbs li a:hover {color:#FFB800;}
.breadcrumbs li:after {display:inline-block;content:'';width:8px;height:12px;margin:-2px 8px 0 13px;vertical-align:middle;background:url('/static/assets/breadcrumb_arrow.png') no-repeat;}
.breadcrumbs li:last-child:after {display:none;}
.breadcrumbs li.divider {}
.breadcrumbs li.active {color:#A9A9A5;}

.subhead-tools {font-size:14px;margin-top:10px;}
.subhead-tools .icon {vertical-align:middle;height:14px;margin-right:10px;}

.admin-tool {font-size:14px;text-decoration:none;color:black;font-weight:400;border-bottom:dashed 1px gray;}

footer {
    background:#2A2726;
    min-height:270px;
    padding-top:30px;
    position:absolute;
    bottom:0;
    width:100%;
}
footer .about, footer .copyright {margin:0;margin-bottom:20px;color:rgba(255,255,255,0.5);font-size:14px;max-width:300px;}
footer .priv {font-size:12px;margin-top:10px;display:block;}
footer .priv:hover {text-decoration:none;}
footer ul {list-style-type:none;margin:0;padding:0;}
footer ul li {display:block;margin-bottom:10px;}
footer ul li a {color:white;text-decoration:none;font-size:16px;font-weight:500;}
footer ul li a:hover {opacity:0.5;}
footer ul li a:visited {color:white;}
footer a.phone {font-size:27px;color:#FFB800;text-decoration:none;font-weight:500;letter-spacing:1.4px;margin-bottom:10px;}
footer a.phone:hover {opacity:0.6;}
footer .schedule {display:block;color:white;opacity:0.8;font-size:13px;margin-top:3px;margin-bottom:15px;}
footer .email {color:white;opacity:0.4;font-size:13px;}
footer .email a {color:white;}
footer .email a:hover {text-decoration:none;}
footer .social-buttons {margin-top:20px;}
footer .social-buttons a {display:inline-block;margin-right:20px;}
.sidebar-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    z-index:100;
    visibility:hidden;
    opacity:0;
    -webkit-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s;
}
.sidebar-overlay .ham {
    position:absolute;
    top:20px;
    right:15px;
}
.sidebar-overlay .sidebar {
    background:white;
    position:absolute;
    width:50%;
    height:100%;
    top:0;
    right:-50%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.sidebar-overlay.open {
    visibility:visible;
    opacity:1;
}
.sidebar-overlay.open .sidebar {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.sidebar-overlay.closed {
    visibility:hidden;
    opacity:0;
}
.sidebar-overlay .h2 {
    margin:0;
}
.sidebar-caption {display:none;}
.sidebar-overlay .left-column,
.sidebar-overlay .right-column {
    width:55%;
    height:100%;
    border-right:solid 1px #E5E5E5;
    display:flex;
    align-items: center;
    float:left;
}
.sidebar-overlay .right-column {
    border:none;
    width:45%;
}
.sidebar-overlay .right-column ul,
.sidebar-overlay .left-column ul {
    list-style-type:none;
    margin:0;
    padding:0 0 0 30px;
    height:50%;
    min-height:300px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
.sidebar-overlay .left-column ul {
    justify-content:flex-start;
}
.sidebar-overlay .right-column ul li,
.sidebar-overlay .left-column ul li {
    display:block;
}
.sidebar-overlay .right-column ul li a,
.sidebar-overlay .left-column ul li a {
    color:black;
    text-decoration:none;
}
.sidebar-overlay .right-column a:hover,
.sidebar-overlay .left-column a:hover {
    color:#FFB800;
}
.sidebar-overlay .left-column .h2 {
    margin-bottom:20px;
}
.sidebar-overlay .left-column ul li a {
    font-size:16px;
    display:block;
    line-height:45px;
    background-repeat:no-repeat;
    background-position:left center;
    background-size:40px auto;
    padding-left:60px;
    margin-bottom:10px;
}
/* .sidebar-overlay .left-column ul li a.icon-sale {
    background-size:30px auto;
} */

.circnum {
    border:solid 1px #FFB800;
    font-weight:bold;
    color:black;
    border-radius:18px;
    width:36px;
    height:36px;
    display:inline-block;
    line-height:36px;
    text-align:center;
}
.circnum.large {
    font-size:20px;
    width:50px;
    height:50px;
    border-radius:25px;
    line-height:50px;
    margin-bottom:10px;
}

.steps {}
.steps .step {
    position:relative;
    line-height:1.2;
    padding:6px 0 0 55px;
    margin:0;
    display:inline-block;
    font-size:27px;
    font-weight:500;
}
.steps .step a {color:black;text-decoration:none;}
.steps .step.completed {
    background:url('/static/assets/icon_complete.svg');
}
.steps .step:before {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    height:44px;
    width:44px;
    border-radius:22px;
    background:#C4C4C4;
    font-size:20px;
    color:white;
    text-align:center;
    line-height:44px;
    font-weight:500;
}
.steps .step:after {
    position:absolute;
    top:22px;
    right:0;
    display:block;
    background:#C4C4C4;
    height:1px;
    width:98px;
    content:'';
}
.steps .step:last-child:after{
    display:none;
}
.steps .step.active:before {
    background:#FFB800;
}
.steps .step1 {padding-right:120px;margin-right:20px;}
.steps .step1:before {
    content:'1';
}
.steps .step2:before {
    content:'2';
}
.steps .step.completed:before {
    background-image:url('/static/assets/icon_complete.svg');
    background-repeat:no-repeat;
    background-position:center;
}
.steps .step1.completed:before,
.steps .step2.completed:before {
    content:'';
}
.steps .step.success:before {background-color:#37C115;}

.save-as {
    display:flex;
    align-items:center;
    text-decoration:none;
}
.save-as span {
    /* display:inline-block; */
    /* padding-left:48px; */
    text-decoration:none;
    font-size:14px;
    /* line-height:50px; */
    vertical-align:middle;
    /* background-repeat: no-repeat; */
    /* background-position:top left; */
}
.save-as:before {
    content:'';
    /* display:inline-block; */
    height:50px;
    width:50px;
    background-repeat: no-repeat;
    background-position:top left;
    vertical-align:top;
}
.save-as:hover {
    opacity:0.6;
}
.save-as.pdf:before {background-image:url('/static/assets/pdf_icon.svg');}
.save-as.doc:before {background-image:url('/static/assets/doc_icon.svg');}
.save-as.docx:before {background-image:url('/static/assets/docx_icon.svg');}
.save-as.xls:before {background-image:url('/static/assets/xls_icon.svg');}

.card.product-card,
.card.category-card {
    padding:0;
}
.card.category-card {
    height:275px;
    padding-top:10px;
}
.product-card {
    height:320px;
    display:block;
    position:relative;
}
.card a {
    text-decoration:none;
}
.card .image-container {
    /* border:solid 1px red; */
    padding:5px 15px 0;
    margin-bottom:10px;
    width:100%;
    height:150px;
}
.category-card .image-container {
    height:150px;
    position:absolute;
    bottom:10px;
}
.card .image-container img {
    /* border:solid 1px green; */
    height:100%;
    width:100%;
    display:block;
    margin:0 auto;
    object-fit:contain;
}
.card .image-container .no-image {
    width: 20px;
    margin-top: 10px;
}
.product-card .name,
.category-card .name,
.product-card .brand,
.product-card .model,
.product-card .article {
    font-weight:500;
    font-size:14px;
    color:black;
    text-decoration:none;
    display:block;
    padding:0 15px;
}
.product-card .article {font-size: 12px;color:#5f5f5f;margin-bottom:5px;}
.category-card .name {font-size:16px;}
.product-card .name {margin-bottom:10px;}
.product-card .brand,.product-card .model {color:#A9A9A5;font-weight:400;font-size:12px;}
.product-card .model {color:#09090f;}
.product-card .bottoms {
    border-radius:0 0 5px 5px;
    position:absolute;
    bottom:0;
    padding:0;
    background:white;
    width:100%;
}
.product-card .bottoms .above {
    border-bottom:solid 1px #E5E5E5;
}
.product-card .availability {
    font-size:12px;
    color:black;
    padding:5px 14px;
    display:block;
}
.product-card .add-to-cart {
    background:url('/static/assets/addtocart.svg') no-repeat;
    background-position:center;
    width:50px;
    height:50px;
    border:none;
    cursor:pointer;
    float:right;
    /* border-radius:0 0 8px 0; */
}
.product-card .add-to-cart:hover {
    opacity:0.5;
}
.product-card .price {
    float:left;
    color:black;
    font-weight:500;
    padding:14px;
    margin:0;
}
.product-card .price.undef {
    font-size:12px;
    font-weight:400;
    line-height: 22px;
}
.product-card .discount {
    background:#37C115;
    border-radius:2px;
    font-size:12px;
    color:white;
    padding:0px 3px;
    margin:16px 0;
    vertical-align:bottom;
    display:inline-block;
}
.product-card .country-flag {height:10px;}

#gotoTopButton {
    border:none;
    width:60px;
    height:60px;
    border-radius:30px;
    cursor:pointer;
    display:none;
    position:fixed;
    bottom:20px;
    left:20px;
    z-index:99;
    outline:none;
    opacity:0.6;
    background:#FFB800 url('/static/assets/uarr_w.svg') no-repeat;
    background-size:40%;
    background-position:center;
}
#gotoTopButton:hover{
    opacity:0.3;
}

.bbp {
    height:280px;
    background-position:center;
    background-size:100% auto;
    position:relative;
    padding-left:20px;
}
.bbp .bbp-content {position:absolute;bottom:20px;}
.bbp h1 {color:white;}
.bbp ul.breadcrumbs li a {color:white;}


.just-added {text-align:center;}
.cart-popup table {width:100%;border-collapse:collapse;}
.cart-popup table th {padding:10px 0;font-size:14px;font-weight:normal;text-align:left;background:#F5F4EF;}
.cart-popup table tbody td {border-bottom:solid 1px #E5E5E5;}
.cart-popup table td {padding:10px 0;}
.cart-popup.is-popup table td {padding-top:15px;padding-bottom:15px;}
.cart-popup table .coli {max-width:100px;min-width:70px;}
.cart-popup table .coli img {display:block;margin:0 auto;max-height:100px !important;max-width:100px !important;}

.cart-popup table .coln {text-align:left;padding-left:20px;}
.cart-popup table .coln * {display:block;font-size:14px;}
.cart-popup table .coln a {text-decoration:none;color:black;font-weight:500;font-size:14px;margin-bottom:20px;width:244px;}
.cart-popup table .coln span {color:#A9A9A5;}
.cart-popup table .colp,
.cart-popup table .cols {width:130px;font-size:20px;font-weight:600;white-space:nowrap;padding-left:10px;}
.cart-popup table .colq {width:180px;}
.cart-popup table .colr {width:50px;}
.cart-popup table .colr a {width:50px;text-decoration:none;font-size:30px;line-height:20px;margin-top:0;opacity:0.5}
.cart-popup table .colr a:hover {opacity:0.3}
.cart-popup table tfoot td {padding:40px 0 50px;}
.cart-popup table .cart-totals-row ._btn .btn {float:right;width:217px;}
.cart-popup .cart-sum {font-size:27px;font-weight:bold;}

.q-control * {vertical-align:top;display:inline-block;}
.q-control input {border:none;width:56px;height:30px;border-bottom:solid 1px #C4C4C4;font-size:20px;text-align:center;}
.q-control .incr,
.q-control .decr {width:30px;height:30px;cursor:pointer;display:inline-block;background-repeat:no-repeat;background-size:100%;background-position:center;}
.q-control .incr {background-image:url('/static/assets/btn_plus.svg');}
.q-control .decr {background-image:url('/static/assets/btn_minus.svg');}
.q-control .incr:hover,
.q-control .decr:hover {opacity:0.6}

.card.so {
    color:black;
    height:400px;
    background-color:#ffffff;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    position:relative;
    overflow:hidden;
    box-shadow: 0px 4px 4px rgba(100, 100, 100, 0.25);
    border-radius:8px;
    padding-top:30px;
}
.card.so .discount {
    padding:30px 0 0 40px;
    font-weight:300;
    font-size:48px;
    border-radius:130px;
    height:260px;
    width:260px;
    background:#FFB800;
    position:absolute;
    right:-100px;
    bottom:-150px;
}
.card.so .so-type {
    color:#FFB800;
    font-size:20px;
    font-weight:bold;
    margin-bottom:10px;
    display:block;
}
.card.so .so-title {
    font-size:27px;
    font-weight:bold;
    display:block;
}


.jconfirm.jconfirm-osn {}
.jconfirm.jconfirm-osn .jconfirm-bg {
    background:rgba(42, 39, 38, 0.8);
}
.jconfirm.jconfirm-osn .jconfirm-box {border-radius:0;}
.jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c {margin-bottom:10px;font-size:27px;font-weight:600;line-height:56px;}
.jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c.sm {font-size:16px;line-height:16px;}
.jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c .emoji {height:56px;width:56px;margin-top:-10px;margin-right:10px;}
.jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c.sm .emoji {height:20px;width:20px;margin-top:-3px;}
.jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-closeIcon {
    background:url('/static/assets/close.svg') no-repeat;
    background-size:100%;
    width:14px;
    height:14px;
    opacity:1;
    top:10px;
    right:10px;
}
.jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity:0.8;
}
.jconfirm.jconfirm-osn .jconfirm-box .jconfirm-buttons {width:100%;padding-bottom:15px;}
.jconfirm.jconfirm-osn.big .jconfirm-box .jconfirm-buttons {padding-bottom:30px;padding-top:10px;}
.jconfirm.jconfirm-osn .jconfirm-box .jconfirm-buttons:after {display:table;clear:both;content:'';}
.jconfirm.jconfirm-osn .jconfirm-box .jconfirm-buttons .btn-center,
.jconfirm.jconfirm-osn .jconfirm-box .jconfirm-buttons .btn-left,
.jconfirm.jconfirm-osn .jconfirm-box .jconfirm-buttons .btn-right {width:217px;height:50px;display:block;font-size:18px;font-weight:500;}
.jconfirm.jconfirm-osn .jconfirm-box .jconfirm-buttons .btn-center {margin:0 auto;}
.jconfirm.jconfirm-osn .jconfirm-box .jconfirm-buttons .btn-sm {width:80px;height:40px;}
  /* .jconfirm-box {
    &.loading {
      &:before {
      }
      &:after {
      }
    }
    div.jconfirm-closeIcon {
    }
    div.jconfirm-title-c {
    }
    div.jconfirm-content-pane {
    }
    div.jconfirm-content {
      &:empty {
      }
    }
    .jconfirm-buttons {
      button {
      }
      button + button {
      }
    }
    &.hilight {
    }
  }
} */


form.basic-form {padding:20px;}
form.basic-form .flexgroup {display:flex;align-items:flex-start;margin-top:15px;}
form.basic-form input[type='text'] {outline:none;width:100%;height:50px;font-size:16px;line-height:50px;border:none;border-bottom:solid 1px #C4C4C4;margin:0 auto 10px;display:block;}
form.basic-form input[type='checkbox'] {margin-right:5px;}
form.basic-form label {font-size:14px;}
form.basic-form label.muted {color:rgb(128,128,128);}
img.loader {display:inline-block;width:50px;height:50px;vertical-align:top;margin-top:-1px;margin-left:10px;}


.header .search-toggle {
    background-image:url('/static/assets/search.svg');
    background-repeat:no-repeat;
}

.visible-xs {display:none !important;}

ul.tabs {margin:0px;padding:0px;list-style:none;border-bottom:solid 1px #e5e5e5;width:100%;}
ul.tabs li {display:inline-block;margin-right:60px;}
ul.tabs li .tab-title {font-weight:bold;background:transparent;font-size:27px;color:#000000;display:inline-block;padding:17px 0;cursor:pointer;border-bottom:4px solid transparent;}
ul.tabs li.current .tab-title {border-bottom-color:#FFB800;}
ul.tabs li:hover .tab-title {border-bottom-color:#FFB800;}
.tab-content {width:100%;display:none;padding:20px 0;}
.tab-content.current {display:block;}

.tooltip{position:relative;}
.tooltip .tooltip-content{box-shadow: 0px 4px 4px rgba(100, 100, 100, 0.25);letter-spacing:1;white-space:initial;position:absolute;font-size:14px;width:200px;color:#000000;background:#efefef;display:none;border-radius:5px;padding:10px 15px;z-index:11;line-height:18px;}
.tooltip .tooltip-content-right{box-shadow: 0px 4px 4px rgba(100, 100, 100, 0.25);letter-spacing:1;white-space:initial;position:absolute;font-size:14px;width:250px;color:#000000;background:#efefef;display:none;border-radius:0px 5px 5px 5px;padding:10px 15px;z-index:100;cursor:default;margin-top:10px;left:5px;}
.tooltip .tooltip-content-left{box-shadow: 0px 15px 25px rgba(100, 100, 100, 0.25);letter-spacing:1;white-space:initial;position:absolute;font-size:14px;width:300px;color:#000000;background:#efefef;display:none;border-radius:5px;padding:10px 15px;z-index:100;cursor:default;margin-top:0px;}
.tooltip p {margin:0;padding:0;margin-bottom:10px;}
.tooltip p:last-child {margin-bottom:0;}
.tooltip .tooltip-content::after{content:'';position:absolute;top:100%;left:15px;margin-left:-8px;width:0;height:0;border-top:8px solid #EFEFEF;border-right:8px solid transparent;border-left:8px solid transparent;}
.tooltip .tooltip-content-right::after{content:'';position:absolute;top:0;left:-15px;width:0;height:0;border-right:8px solid #EFEFEF;border-left:8px solid transparent;border-bottom:8px solid transparent;}
.tooltip .tooltip-content-left::after{content:'';position:absolute;top:10px;right:-8px;width:0;height:0;border-left:8px solid #EFEFEF;border-top:8px solid transparent;border-bottom:8px solid transparent;}
.tooltip:hover {opacity:1 !important;}
.tooltip:hover .tooltip-content{display:block;opacity:1;bottom:30px;left:0px;}
.tooltip:hover .tooltip-content-right{display:block;opacity:1;top:0;left:100px;}
.tooltip:hover .tooltip-content-left{display:block;opacity:1;top:-8px;margin-left:-345px;}


.by-type-container .card {background-size:contain;}

@media (max-width: 1000px) {
    body {
        padding-top:56px;
    }
    /* for footer */
    body::after {
        display:none;
    }

    h1 {font-size:24px;}
    h1.lead-text {font-size:24px;}
    h2, .h2 {font-size:20px;}
    .icon-msk {margin-top:3px;}

     .col-xs-24 {
         width:100%;
     }
    .col-12, .col-14, .col-16, .col-18, .col-20, .col-24 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-2, .col-3, .col-4, .col-5, .col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xs-24 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .visible-xs {display:initial !important;}
    .hidden-xs {display:none;}

    .header {height:56px;border-bottom:none !important;}
    .header .container {position:relative;z-index:100;background:white;}
    .header .container .row > div {height:56px;}
    .header .container .row > div.btn-container,
    .header .container .row > div.contact {display:none;}

    .header .logo-container {flex:1 1 100px;width:auto;max-width:none;}
    .header .logo {height:56px;}
    .header .logo .logo-img {width:40px;}
    .header .logo span, .header .logo a {height:100%;}
    .header .logo div {margin-top:3px;}
    .header .logo .logo-letters {width:90px;}
    .header .logo .logo-slogo {display:none;}
    .header .logo .logo-ext {width:15px;top:0px;}
    .header .search-container {padding-top:0;flex:0 0 100px;max-width:150px;}
    .header .header-search-form {display:none;}

    .ham {width:40px;height:40px;border-radius:20px;}
    .ham span {width:20px;}

    .sidebar-overlay .sidebar {
        width:300px;
        right:-300px;
    }
    .sidebar-overlay .ham {top:8px;right:16px;}
    .sidebar-overlay.open .sidebar {
        -webkit-transform: translateX(-300px);
        transform: translateX(-300px);
    }
    .sidebar-overlay .sidebar {overflow-y:auto;-webkit-overflow-scrolling:touch;}
    .sidebar-overlay .sidebar .right-column {
        padding-top:80px;
        margin-bottom:30px;
        width:100%;
        display:block;
    }
    .sidebar-caption {
        box-shadow: 0px 1px 0px #E5E5E5;
        font-size:22px;
        padding:13px 20px;
        margin:0;
        font-weight:bold;
        display:block;
        position:absolute;
        top:0;
        width:100%;
    }
    .sidebar-overlay .sidebar .right-column .contact a {
        display:block;
        margin-bottom:15px;
    }
    .sidebar-overlay .sidebar .right-column .contact .phone {
        font-size:18px;
        font-weight:600;
    }
    .sidebar-overlay .sidebar .right-column .contact .email {
        margin-bottom:20px;
        text-decoration:underline;
    }
    .sidebar-overlay .sidebar .right-column .h2 {
        font-weight:normal;
        font-size:16px;
    }
    .sidebar-overlay .sidebar .right-column ul {
        padding-left:20px;
    }
    .sidebar-overlay .sidebar .right-column ul li {
        margin-bottom:20px;
    }
    .sidebar-overlay .sidebar .left-column {
        display:none;
    }

    .card {height:auto;margin-bottom:10px;}
    .card .icon.icon-block {margin:0 auto;}
    .card .card-title.big {font-size:14px;text-align:center;margin-bottom:0;line-height:normal;}
    .card .card-link,
    .card .muted {display:none;}
    .card:hover {box-shadow:none;}
    /* .card.category-card .image-container {display:none;} */

    .product-card {
        height:320px;
        overflow-x:hidden;
    }

    .bbp {padding:0 20px;background-repeat:no-repeat;background-position:top center;background-size:cover;}

    .breadcrumbs {margin-bottom:5px;}
    .breadcrumbs li {display:none;}
    .breadcrumbs li.nearest {display:block;}
    .breadcrumbs li::after {display:none;}
    .breadcrumbs li::before {display:inline-block;content:'';width:8px;height:12px;margin:-2px 8px 0 0;vertical-align:middle;background:url('/static/assets/breadcrumb_arrow_back.png') no-repeat;}

    .cart-widget .cart-sum {display:none;}

    footer {position:relative;min-height:320px;bottom:auto;}
    footer ._info,
    footer ._contacts {flex:0 0 100%;min-width:100%;}
    footer ._contacts {order:1;text-align:center;}
    footer ._info {order:3;text-align:center;}
    footer ._info p {max-width:100%;}
    footer ._spacer {display:none;order:4;}
    footer .social-buttons {margin:30px 0;}
    footer .social-buttons a {margin:0 10px;}
    footer ._first-menu,
    footer ._second-menu {flex:0 0 50%;min-width:50%;order:2;display:none;}

    .steps {
        padding:20px 0 20px 10px;
        display:flex;
        justify-content:flex-start;
        box-shadow:0px 1px 0px #E5E5E5;
        min-height:70px;
    }
    .steps .step {font-size:16px;padding-left:40px;}
    .steps .step:before {
        vertical-align:top;
        margin-right:10px;
        display:inline-block;
        height:30px;
        width:30px;
        border-radius:15px;
        background:#C4C4C4;
        font-size:16px;
        color:white;
        text-align:center;
        line-height:30px;
        font-weight:500;
    }
    .steps .step1 {padding-right:40px;margin-right:10px;}
    .steps .step:after {width:30px;top:15px;}
    .steps .step.completed:before {
        background-size:50%;
    }
    /* .cart-popup table {width:100%;border-collapse:collapse;} */
    .cart-popup {padding:0 10px;}
    .cart-popup table {display:block;}
    .cart-popup table thead {display:none;}
    .cart-popup table tr {width:100%;padding:20px 0;display:block;box-shadow:0px 1px 0px #E5E5E5;position:relative;}
    .cart-popup table tr::after {content:'';display:table;clear:both;}

    /* .cart-popup table tr td.colp,
    .cart-popup table tr td.cols {font-size:20px;font-weight:600;white-space:nowrap;padding-left:90px;padding-top:0;}
    .cart-popup table tr td.colq {float:right;padding-top:0;text-align:right;padding-right:15px;} */


    .cart-popup table tr td {display:block;border:none;}
    .cart-popup table tr td.coli {position:absolute;width:75px;height:90px;top:10px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;}
    .cart-popup table tr td.coli img {object-fit:contain;width:70px;height:70px;}
    .cart-popup table tr td.coln {padding-left:90px;text-align:left;padding-bottom:0;margin-bottom:10px;padding-top:0;}
    .cart-popup table tr td.coln a {margin-bottom:10px;width:auto;padding-right:40px;}
    .cart-popup table tr tr td.colp,
    .cart-popup table tr tr td.colq {float:left;width:50%;padding-left:15px;}
    .cart-popup table tr td.colp,
    .cart-popup table tr td.colq {padding-top:10px;}
    .cart-popup table tr td.colq {float:right;padding-top:0;text-align:right;padding-right:15px;}
    .cart-popup table tr td.colq input {font-size:16px;}
    .cart-popup table tr td.colp {width:auto;font-size:16px;float:left;padding-left:5px;}
    .cart-popup table tr td.cols {display:none;}
    .cart-popup table tr td.colr {position:absolute;top:0;right:0;width:30px;}

    .cart-popup table .cart-totals-row {display:flex;flex-wrap:wrap;box-shadow:none;height:auto;padding-bottom:30px;}
    .cart-popup table .cart-totals-row ._docs,
    .cart-popup table .cart-totals-row ._sum,
    .cart-popup table .cart-totals-row ._btn {flex:0 0 100%;min-width:100%;padding:0;}
    .cart-popup table .cart-totals-row ._sum {order:1;padding:30px 0px 20px;text-align:center;}
    .cart-popup table .cart-totals-row ._btn {order:2;margin-bottom:30px;}
    .cart-popup table .cart-totals-row ._btn .btn {width:100%;max-width:300px;margin:0 auto;float:none;display:block;}
    .cart-popup table .cart-totals-row ._docs {order:3;padding:0 40px;text-align:center;}
    .cart-popup table .cart-totals-row ._docs .save-as {width:180px;margin:0 auto;}

    /* .cart-popup table tbody td {border-bottom:solid 1px #E5E5E5;}
    .cart-popup table td {padding:10px 0;}
    .cart-popup.is-popup table td {padding-top:15px;padding-bottom:15px;}
    .cart-popup table .coli {max-width:100px;min-width:70px;}
    .cart-popup table .coli img {display:block;margin:0 auto;max-height:100px !important;max-width:100px !important;}

    .cart-popup table .coln {text-align:left;padding-left:20px;}
    .cart-popup table .coln * {display:block;font-size:14px;}
    .cart-popup table .coln a {text-decoration:none;color:black;font-weight:500;font-size:14px;margin-bottom:20px;width:244px;}
    .cart-popup table .coln span {color:#A9A9A5;}
    .cart-popup table .colp,
    .cart-popup table .cols {width:130px;font-size:20px;font-weight:600;white-space:nowrap;padding-left:10px;}
    .cart-popup table .colq {width:180px;}
    .cart-popup table .colr {width:50px;}
    .cart-popup table .colr a {width:50px;text-decoration:none;font-size:30px;line-height:20px;margin-top:0;opacity:0.5}
    .cart-popup table .colr a:hover {opacity:0.3}
    .cart-popup table tfoot td {padding:40px 0 50px;}
    .cart-popup .cart-sum {font-size:27px;font-weight:bold;} */

    .jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c {margin-bottom:10px;font-size:20px;font-weight:600;line-height:56px;}
    .jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c.sm {font-size:16px;line-height:16px;}
    .jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c .emoji {height:25px;width:25px;margin-top:-10px;margin-right:10px;}
    .jconfirm.jconfirm-osn .jconfirm-box div.jconfirm-title-c.sm .emoji {height:20px;width:20px;margin-top:-3px;}
    .jconfirm.jconfirm-osn .jconfirm-buttons {display:flex;flex-direction:column;align-items:center;}

    .jconfirm.jconfirm-osn .cart-popup tr .colr {display:none;}

    ul.tabs li {margin-right:30px;}
    ul.tabs li .tab-title {font-size:15px;padding:5px 0;border-bottom:2px solid transparent;}
    .tab-content {width:100%;overflow-x:auto;}
	
	.tooltip:hover .tooltip-content-left,
	.tooltip:hover .tooltip-content-right,
	.tooltip:hover .tooltip-content	{display:block;opacity:1;top:0;left:0px;}
	.tooltip:hover .tooltip-content-left::after,
	.tooltip:hover .tooltip-content-right::after,
	.tooltip:hover .tooltip-content::after {display:none;}
	.tooltip:hover .emoji {display:inline-block;}
}
