/*
 * @author		RoS
 * @site		https://freeopencart.ru
 */
.cd-readmore__btn{border-top:1px solid #DDD;color:#444;margin:25px auto 0;text-align:center}.cd-readmore__btn a{background:#f4f8ff;display:inline-block;padding:0 20px;position:relative;top:-12px;font-size:14px}.cd-readmore__btn a i{padding:0 0 0 7px;font-size:16px}
.pl-widget{--pl-control-bg:#fff;--pl-control-bg-hover:#f4f8ff;--pl-track:#eaf1fb;box-sizing:border-box;width:100%;max-width:100%;font-family:inherit;color:var(--pl-text);position:relative;line-height:1.3}
.pl-widget *{box-sizing:border-box}
.pl-widget button{font-family:inherit}
.pl-widget .pl-actions{display:flex;align-items:center;gap:10px}
.pl-widget .pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--pl-border);border-radius:18px;background:var(--pl-control-bg);color:var(--pl-text);font-size:13px;line-height:1;font-weight:700;text-decoration:none;outline:none;cursor:pointer;position:relative;box-shadow:0 7px 18px rgba(4,10,32,.05);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.pl-widget .pl-btn:hover{background:var(--pl-control-bg-hover);border-color:rgba(49,142,253,.28);box-shadow:0 10px 22px rgba(49,142,253,.1);transform:translateY(-1px)}
.pl-widget .pl-btn:active{transform:translateY(0)}
.pl-widget .pl-btn.is-active{border-color:rgba(49,142,253,.35);background:linear-gradient(180deg,#fff 0%,#f3f8ff 100%);box-shadow:0 8px 22px rgba(49,142,253,.12)}
.pl-widget .pl-btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.pl-widget .pl-btn.is-disabled:hover{transform:none;background:var(--pl-control-bg);border-color:var(--pl-border)}
.pl-widget .pl-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;line-height:0;flex:0 0 17px}
.pl-widget .pl-btn-icon svg{display:block;width:17px;height:17px;fill:currentColor}
.pl-widget .pl-like .pl-btn-icon{color:var(--pl-like)}
.pl-widget .pl-dislike .pl-btn-icon{color:var(--pl-dislike)}
.pl-widget .pl-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:18px;background:#fff;border:1px solid rgba(231,238,245,.95);color:var(--pl-text);font-size:12px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.pl-widget .pl-scale-wrap{margin-top:9px}
.pl-widget .pl-scale{position:relative;width:100%;height:6px;border-radius:18px;background:var(--pl-track);overflow:hidden}
.pl-widget .pl-scale-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--pl-dislike) 0%,var(--pl-accent) 48%,var(--pl-like) 100%);transition:width .25s ease}
.pl-widget .pl-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--pl-muted);font-size:11px;line-height:1.35;letter-spacing:.01em}
.pl-widget .pl-meta strong{color:var(--pl-text);font-weight:800}
.pl-widget .pl-note{margin-top:8px;color:var(--pl-muted);font-size:11px;line-height:1.35;text-align:center}
.pl-context-product{margin:14px 0 14px;padding:0;background:transparent;border:0;box-shadow:none}
.pl-context-product.pl-shadow{box-shadow:none}
.pl-context-product:hover{transform:none}
.pl-context-product .pl-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pl-context-product .pl-btn{min-height:43px;border-radius:var(--pl-radius);font-size:13px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.pl-context-product .pl-scale{height:7px}
.pl-context-product .pl-meta{padding:0 2px;text-align:center}
.pl-context-list{margin:10px 0 8px;padding:0;background:transparent;border:0;box-shadow:none}
.pl-context-list:hover{transform:none}
.pl-context-list .pl-actions{justify-content:center;gap:7px;flex-wrap:wrap}
.pl-context-list .pl-btn{min-height:30px;height:30px;padding:0 9px;border-radius:12px;font-size:11px;box-shadow:none;background:#fff}
.pl-context-list .pl-btn:hover{box-shadow:none;transform:translateY(-1px)}
.pl-context-list .pl-btn-icon,.pl-context-list .pl-btn-icon svg{width:14px;height:14px;flex-basis:14px}
.pl-context-list .pl-btn-count{min-width:22px;height:20px;padding:0 6px;font-size:10px}
.pl-context-list .pl-btn-label{display:none}
.pl-context-list .pl-btn-label-hover{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:5px 8px;border-radius:18px;background:#040a20;color:#fff;font-size:10px;line-height:1;white-space:nowrap;z-index:15;box-shadow:0 10px 20px rgba(4,10,32,.18)}
.pl-context-list .pl-btn:hover .pl-btn-label-hover{display:inline-flex}
.pl-context-list .pl-scale-wrap{width:78%;max-width:auto;margin:7px auto 0}
.pl-context-list .pl-scale{height:4px}
.pl-context-list .pl-meta{justify-content:center;gap:7px;margin-top:6px;font-size:10px;line-height:1.2;flex-wrap:wrap;text-align:center}
.pl-context-list .pl-meta-item{white-space:nowrap}
.pl-context-list .pl-note{margin-top:5px;font-size:10px}

.card .pl-context-list,.category__card .pl-context-list,.module__card .pl-context-list{display:block;width:100%;min-width:100%;max-width:none;align-self:stretch;flex:0 0 auto;margin:5px 0 0;padding:2px 12px;background:#fff;/*background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(231,238,245,.95);*/border-radius:14px;/*box-shadow:0 10px 24px rgba(4,10,32,.04)*/}
.card .pl-context-list .pl-actions,.category__card .pl-context-list .pl-actions,.module__card .pl-context-list .pl-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}
.card .pl-context-list .pl-btn,.category__card .pl-context-list .pl-btn,.module__card .pl-context-list .pl-btn{width:100%;min-width:0;min-height:34px;height:34px;font-size:11px}
.card .pl-context-list .pl-btn-label-hover,.category__card .pl-context-list .pl-btn-label-hover,.module__card .pl-context-list .pl-btn-label-hover{display:inline-flex;position:static;left:auto;bottom:auto;transform:none;padding:0;background:transparent;color:inherit;font-size:11px;line-height:1;white-space:normal;box-shadow:none}
.card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.category__card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.module__card .pl-context-list .pl-btn:hover .pl-btn-label-hover{display:inline-flex}
.card .pl-context-list .pl-scale-wrap,.category__card .pl-context-list .pl-scale-wrap,.module__card .pl-context-list .pl-scale-wrap{width:100%;max-width:none;margin-top:8px}
.card .pl-context-list .pl-meta,.category__card .pl-context-list .pl-meta,.module__card .pl-context-list .pl-meta{justify-content:center;gap:8px;margin-top:7px;font-size:10px;flex-wrap:wrap;text-align:center}
.card .pl-context-list .pl-note,.category__card .pl-context-list .pl-note,.module__card .pl-context-list .pl-note{text-align:center}
.pl-style-soft .pl-btn.is-active.pl-like{background:linear-gradient(180deg,#fff 0%,rgba(47,191,113,.1) 100%);border-color:rgba(47,191,113,.28)}
.pl-style-soft .pl-btn.is-active.pl-dislike{background:linear-gradient(180deg,#fff 0%,rgba(242,109,125,.1) 100%);border-color:rgba(242,109,125,.3)}
.pl-style-pills .pl-actions{padding:4px;border-radius:12px;background:#f4f8ff;border:1px solid rgba(231,238,245,.95)}
.pl-style-pills.pl-context-product .pl-actions{padding:5px}
.pl-style-pills .pl-btn{background:#fff;border-radius:12px}
.pl-style-pills .pl-btn.is-active.pl-like{background:rgba(47,191,113,.11);border-color:rgb(120 219 109)}
.pl-style-pills .pl-btn.is-active.pl-dislike{background:rgba(242,109,125,.11);border-color:rgba(242,109,125,.3)}
.pl-style-flat .pl-btn{box-shadow:none;background:#f6f9fd;border-color:#e5edf5}
.pl-style-flat .pl-btn:hover{background:#f4f8ff;box-shadow:none}
.pl-style-flat .pl-btn.is-active.pl-like{background:#edf9f2;border-color:rgba(47,191,113,.28)}
.pl-style-flat .pl-btn.is-active.pl-dislike{background:#fff0f3;border-color:rgba(242,109,125,.3)}
.pl-widget.is-loading .pl-btn{pointer-events:none;opacity:.72}
@media(max-width:767px){.pl-context-product .pl-actions{grid-template-columns:1fr 1fr}.pl-context-product .pl-btn{min-height:40px;padding:0 10px}.pl-context-product .pl-meta{justify-content:center;gap:8px;flex-wrap:wrap}.pl-context-list .pl-scale-wrap{width:88%}.card .pl-context-list,.category__card .pl-context-list,.module__card .pl-context-list{margin-top:7px;margin-bottom:8px;padding:9px 10px}.card .pl-context-list .pl-actions,.category__card .pl-context-list .pl-actions,.module__card .pl-context-list .pl-actions{gap:8px}.card .pl-context-list .pl-btn-label-hover,.category__card .pl-context-list .pl-btn-label-hover,.module__card .pl-context-list .pl-btn-label-hover{display:none}.card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.category__card .pl-context-list .pl-btn:hover .pl-btn-label-hover,.module__card .pl-context-list .pl-btn:hover .pl-btn-label-hover{display:none}}
.pl-widget .pl-note.is-hidden{display:none}
.pl-widget .pl-note.is-success{color:var(--pl-like)}
.pl-widget .pl-note.is-error{color:var(--pl-dislike)}

.panel-heading
{
    position: relative;
    cursor: pointer;
}
/*.panel-heading:after
{
    position: absolute;
    top: 50%;
   // right: 1em;
   // width: 1em;
    height: 2px;
	font-size: 11px;
    margin-top: -5px;
    content: '';
    opacity: 0;
    background-color: rgb(133 150 154);

    -webkit-box-shadow: 0 2px transparent, 0 4px rgb(133 150 154), 0 6px transparent, 0 8px rgb(133 150 154);
       -moz-box-shadow: 0 2px transparent, 0 4px rgb(133 150 154), 0 6px transparent, 0 8px rgb(133 150 154);
            box-shadow: 0 2px transparent, 0 4px rgb(133 150 154), 0 6px transparent, 0 8px rgb(133 150 154);
} */
.panel-heading.menu-collapsed
{
    padding-right: 2.5em;
    border-color: transparent;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;

    -webkit-transition: border-color .3s;
       -moz-transition: border-color .3s;
        -ms-transition: border-color .3s;
         -o-transition: border-color .3s;
            transition: border-color .3s;
}
.panel-heading.menu-collapsed:after
{
    opacity: 1;
}

.sb-pm,
.sb-pm ul
{
    display: none;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.sb-pm
{
    position: relative;
}
.sb-pm ul
{
    position: absolute;
    top: 0;
    left: 100%;
}
.sb-pm.pm-invisible,
.sb-pm ul.pm-invisible
{
    -webkit-transform: translate(-100%, 0);
       -moz-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
         -o-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
}
.sb-pm.pm-trans,
.sb-pm ul.pm-trans
{
    -webkit-transition: transform .3s ease;
       -moz-transition: transform .3s ease;
        -ms-transition: transform .3s ease;
         -o-transition: transform .3s ease;
            transition: transform .3s ease;
}
.sb-pm li
{
    line-height: 1.618em;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}
.sb-pm li+li,
.sb-pm li li
{
    border-top: 1px solid rgb(246 246 251);
}
.sb-pm li a.item-current
{
    font-weight: 600;
}
.sb-pm .item-wrapper
{
    position: relative;
    display: table;
    table-layout: fixed;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #040a20;
    border: none;
    outline: none;
    background-color: transparent;
}
.sb-pm li.active > .item-wrapper,
.sb-pm li .item-wrapper:hover
{
    color: #040a20;
    background-color: rgb(242 245 251);
    text-shadow: 0 1px 0 #fff;
}
.sb-pm .item-wrapper > div
{
    position: relative;
    display: table-cell;
    padding: .7em 1.4em;
    vertical-align: middle;
    word-wrap: break-word;
}
.sb-pm .item-wrapper .item-icon
{
    line-height: 1;
    width: 4.3em;
    text-align: center;
}
.sb-pm .item-wrapper .item-icon img
{
    display: block;
    max-width: 1.9em;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
    border: 0;
}
.sb-pm .item-wrapper .item-icon + div
{
    padding-left: 0;
}
.sb-pm .item-wrapper .item-title
{
    width: 100%;
}
.sb-pm .fa
{
    font-size: 1.25em;
}
.sb-pm .item-wrapper .item-count
{
    width: 5.5em;
    padding: 0 2.5em 0 0;
    text-align: right;
}
.sb-pm .item-wrapper .item-count span
{
    font-size: 83%;
    font-weight: normal;
    line-height: 1;
    display: inline-block;
    min-width: 1.6em;
    margin-bottom: .1em;
    padding: .3em .5em;
    text-align: center;
    border: 1px solid rgba(0,0,0,.12);
    background-color: #fff;

    -webkit-border-radius: .8em;
       -moz-border-radius: .8em;
            border-radius: .8em;
}
.sb-pm .item-wrapper .item-price
{
    font-size: 83%;
    font-weight: normal;
    width: 50%;
    padding: 0 1.35em 0 0;
    text-align: right;
}
.sb-pm .item-wrapper .item-price span
{
    line-height: 1;
    padding: .1em .6em;
    border: 1px solid rgb(246 246 251);
    background-color: #fff;

    -webkit-border-radius: .8em;
       -moz-border-radius: .8em;
            border-radius: .8em;
}
.sb-pm .item-image > a
{
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    border: none;
    outline: none;
    background: transparent;
}
.sb-pm .item-image img
{
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
    border: 0;
}
.sb-pm .item-toggle:active
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.04);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.04);
}
.sb-pm .item-toggle
{
    cursor: pointer;
}
.sb-pm li > .item-toggle:after
{
    font-family: FontAwesome;
    font-weight: normal;
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -.809em;
    content: '\f105';
    opacity: .45;
}
.sb-pm li li.active > .item-toggle:after
{
     -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
             transform: rotate(90deg);
}
.sb-pm li.active > .item-toggle:after,
.sb-pm li .item-toggle:hover:after
{
    opacity: .85;
    text-shadow: 0 1px 0 #fff;
}
.sb-pm li li .item-wrapper .item-arrow:before
{
    font-weight: normal;
    position: absolute;
    top: 51%;
    left: .5em;
    margin-top: -.809em;
    content: '•';
    opacity: .2;
}
.sb-pm li li .item-current .item-arrow:before
{
    color: #23a1d1;
    opacity: 1;
}
.sb-pm  li li .item-wrapper
{
    padding-left: 1.5em;
}
.sb-pm  li li.active > .item-wrapper
{
    padding-left: 0;
}
.sb-pm  li li.active
{
    border-top: none;
}
.sb-pm *:before, .sb-pm *:after {
    display: block;
}
.panel-heading:after,
.sb-pm .item-wrapper,
.sb-pm .item-wrapper .item-price span,
.sb-pm li > .item-toggle:after
{
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}