@import url("flypage.css");

/* cat descr */

/*

#cat-descr {
    position:relative;
    min-height:320px;
    padding:74px 0;
}

#cat-descr:empty {
    display:none;
}

#cat-descr img {
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}

#cat-descr .webshop-category {
    width:1274px;
    padding:32px;
    background-color:rgba(0,0,0,0.7);
    margin-left:auto;
    margin-right:auto;
}

#cat-descr .webshop-category * {
    color:#ffffff;
}

#cat-descr .webshop-category h1.component-heading {
    margin-bottom:20px;
    color:var(--pri);
}

*/

#cat-descr {
    position:relative;
    padding:52px 0;
    background-color:var(--blk);
    /* background-image:url('../gfx/cat_bg.webp'); */
    background-repeat:no-repeat;
    background-position:0 center;
    background-size:60% auto;
    background-attachment:fixed;
}

#cat-descr::after {
    content:"";
    position:absolute;
    z-index:2;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
}

#cat-descr:empty {
    display:none;
}

#cat-descr * {
    color:#ffffff;
}

#cat-descr .webshop-category {
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:1274px;
    position:relative;
    min-height:300px;
    margin-left:auto;
    margin-right:auto;
}

#cat-descr .webshop-category::before {
    content:"";
    display:block;
    position:absolute;
    top:-15px;
    right:0;
    z-index:3;
    background-color:var(--pri);
    width:260px;
    height:260px;
}

#cat-descr .webshop-category h1.component-heading {
    margin-bottom:20px;
}

#cat-descr .webshop-category > *:not(img) {
    width:calc(50% - 37px);
    position:relative;
    z-index:3;
}

#cat-descr .webshop-category > *:not(h1) {
    text-align:left !important;
    font-size:inherit;
}

#cat-descr img.catimage {
    position:absolute;
    z-index:4;
    top:0;
    right:15px;
    aspect-ratio:1/1;
    height:100%;
    object-fit:cover;
    object-position:center center;
}

#cat-descr > img {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}

@media only screen and (max-width:1323px) {
    #cat-descr {
        background-size:cover;
    }

    #cat-descr .webshop-category {
        width:960px;
    }

    #cat-descr .webshop-category h1.component-heading {
        font-size:36px;
    }

    #cat-descr img.catimage {
        
    }
}

@media only screen and (max-width:993px) {
    #cat-descr {
        
    }

    #cat-descr::after {
        display:none;
    }

    #cat-descr > img {
        position:static;
        display:block;
        height:56vw;
        margin-bottom:-80px;
    }

    #cat-descr * {
        
    }

    #cat-descr .webshop-category {
        width:auto;
        display:flex;
        flex-direction:column;
        width:620px;
    }

    #cat-descr .webshop-category > * {
        order:3;
    }

    #cat-descr .webshop-category > *:not(img) {
        width:auto;
    }

    #cat-descr .webshop-category img.catimage {
        position:static;
        order:1;
        margin-bottom:32px;
        width:160px;
        height:160px;
    }

    #cat-descr .webshop-category h1.component-heading {
        order:2;
    }

    #cat-descr .webshop-category::before {
        right:auto;
        left:15px;
        width:160px;
        height:160px;
    }
}

@media only screen and (max-width:639px) {
    #cat-descr {
        
    }
    
    #cat-descr .webshop-category {
        width:460px;
    }
    
    #cat-descr .webshop-category h1.component-heading {
        font-size:24px;
        margin-bottom:20px;
    }
    
    #cat-descr .webshop-category > *:not(h1) {
        font-size:14px;
    }
}

@media only screen and (max-width:479px) {
    #cat-descr .webshop-category {
        padding:0 20px;
        width:auto;
    }
    
    #cat-descr .webshop-category::before {
        left:35px;
    }
}

/* cat descr end */

/* grid */

body.listview .part-webshop .component-body > .clear {
    display:none;
}

body.listview .part-webshop .component-body {
    display:grid;
    grid-gap:10px;
    grid-template-columns: repeat(4,1fr);
    /* text-indent:-9999px; */
}

body.listview .part-webshop ul.category-list {
    display:grid;
    grid-gap:10px;
    grid-template-columns: repeat(4,1fr);
}

body.listview .part-webshop .component-body * {
    text-indent:0;
}

body.listview .part-webshop .component-body .webshop-category-list,
body.listview .part-webshop .component-body .ws_sorting,
body.listview .part-webshop .component-body .pager-bottom {
    grid-column: 1/5;
}

@media only screen and (min-width:994px) and (max-width:1323px) {
    body.listview .part-webshop ul.category-list,
    body.listview .part-webshop .component-body {
        grid-template-columns: repeat(3,1fr);
    }

    body.listview .part-webshop .component-body .webshop-category-list,
    body.listview .part-webshop .component-body .ws_sorting,
    body.listview .part-webshop .component-body .pager-bottom {
        grid-column: 1/4;
    }
}

@media only screen and (min-width:640px) and (max-width:993px) {
    body.listview .part-webshop ul.category-list,
    body.listview .part-webshop .component-body {
        grid-template-columns: repeat(2,1fr);
    }

    body.listview .part-webshop .component-body .webshop-category-list,
    body.listview .part-webshop .component-body .ws_sorting,
    body.listview .part-webshop .component-body .pager-bottom {
        grid-column: 1/3;
    }
}

@media only screen and (max-width:639px) {
    body.listview .part-webshop ul.category-list,
    body.listview .part-webshop .component-body {
        grid-template-columns: repeat(2,1fr);
    }

    body.listview .part-webshop .component-body .webshop-category-list,
    body.listview .part-webshop .component-body .ws_sorting,
    body.listview .part-webshop .component-body .pager-bottom {
        grid-column: 1/3;
    }
}

/* grid end */

/* categ item */

body.listview .part-webshop h1.component-heading {
    /* display:none; */
    font-weight:300;
}

body.listview .part-webshop ul.category-list {
    margin-bottom:42px;
}

body.listview .part-webshop ul.category-list li {
    padding:10px 10px 20px 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    position:relative;
    z-index:1;
    transition:1s;
    display:flex;
    flex-direction:column;
}

body.listview .part-webshop ul.category-list li * {
    display:block;
    text-align:center;
}

body.listview .part-webshop ul.category-list li:hover {
    z-index:9;
    transform:scale(1.05,1.05);
    box-shadow:0 20px 10px rgba(0,0,0,0.15);
}

body.listview .part-webshop ul.category-list li a.subcattitle {
    order:2;
    text-transform:uppercase;
    font-size:14px;
}

body.listview .part-webshop ul.category-list li a.subcatimg {
    order:1;
    height:228px;
    margin-bottom:20px;
}

body.listview .part-webshop ul.category-list li a.subcatimg.nopic {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-image:url('../gfx/noimg.svg');
}

body.listview .part-webshop ul.category-list li img {
    height:100%;
    object-fit:cover;
    object-position:center center;

}

@media only screen and (min-width:640px) and (max-width:993px) {
    body.listview .part-webshop ul.category-list li a.subcatimg {
        height:176px;
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    body.listview .part-webshop ul.category-list li a.subcatimg {
        height:205px;
    }
}

@media only screen and (max-width:479px) {
    body.listview .part-webshop ul.category-list {
        margin-bottom:32px;
    }

    body.listview .part-webshop ul.category-list li {
        padding-bottom:10px;
    }

    body.listview .part-webshop ul.category-list li a.subcattitle {

    }

    body.listview .part-webshop ul.category-list li a.subcatimg {
        height:40vw;
        margin-bottom:10px;
    }
}

/* categ item end */

/* item */

body.listview .part-webshop .ws-cat-item {
    padding:10px;
    box-shadow:0 0 10px rgba(0,0,0,0.15);
    position:relative;
    z-index:1;
    background-color:#ffffff;
    transition:1s;
}

body.listview .part-webshop .ws-cat-item:hover {
    z-index:9;
    transform:scale(1.05,1.05);
    box-shadow:0 20px 10px rgba(0,0,0,0.15);
}

body.listview .part-webshop .ws-cat-item .ws-product {
    display:flex;
    flex-direction:column;
    height:100%;
}

body.listview .part-webshop .ws-cat-item .ws-product a.product-head-link {
    flex-grow:1;
    display:flex;
    flex-direction:column;
}

body.listview .part-webshop .ws-cat-item * {
    text-align:center;
}

body.listview .part-webshop .ws-cat-item a > span {
    display:block;
}

body.listview .part-webshop .ws-cat-item .ws-pic {
    height:228px;
    position:relative;
    margin-bottom:10px;
    object-fit:contain;
    object-position:center center;
}

body.listview .part-webshop .ws-cat-item .ws-pic.nopic {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-image:url('../gfx/noimg.svg');
}

body.listview .part-webshop .ws-cat-item .ws-pic .altimg {
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0;
    transition:0.5s;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background-color:#ffffff;
}

body.listview .part-webshop .ws-cat-item .ws-pic:hover .altimg {
    opacity:1;
}

body.listview .part-webshop .ws-cat-item .ws-pic .altimg img {
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center center;
}

body.listview .part-webshop .ws-cat-item .product-row-title {
    display:block;
    line-height:24px;
}

body.listview .part-webshop .ws-cat-item .product-row-name {
    display:block;
    font-size:28px;
    line-height:1.4em;
    margin-bottom:7px;
    text-transform:uppercase;
    font-weight:300;
}

body.listview .part-webshop .ws-cat-item .product-row-code {
    display:block;
    font-size:12px;
    line-height:18px;
    text-transform:uppercase;
    color:rgba(0, 0, 0, 0.7);
    margin-bottom:10px;
}

body.listview .part-webshop .ws-cat-item .product-row-cat {
    display:block;
    font-size:12px;
    line-height:18px;
    text-transform:uppercase;
    color:rgba(0, 0, 0, 0.5);
}

body.listview .part-webshop .ws-cat-item span.product-row-price-wrap {
    flex-grow:1;
    display:flex;
    flex-direction:column;
    align-items: center;
    justify-content: flex-end;
}

body.listview .part-webshop .ws-cat-item .product-row-oldprice span,
body.listview .part-webshop .ws-cat-item .product-row-price span {
    display:inline;
}

body.listview .part-webshop .ws-cat-item .product-row-oldprice {
    text-decoration:line-through;
    font-size:14px;
    line-height:22px;
}

body.listview .part-webshop .ws-cat-item .product-row-oldprice span {
    line-height:inherit;
    font-size:inherit;
}

body.listview .part-webshop .ws-cat-item span.product-row-price {
    font-weight:bold;
    color:var(--pri);
    font-size:24px;

}

body.listview .part-webshop .ws-cat-item .product-row-price .currency {
    font-size:14px;
}

body.listview .part-webshop .ws-cat-item .product-row-price .asterisk {
    font-size:14px;
    font-weight:normal;
    color:var(--blk);
}

body.listview .part-webshop .ws-cat-item .product-row-price-info {
    font-size:12px;
    color:#a0a0a0;
}

body.listview .part-webshop .ws-cat-item .product-row-price-info::before {
    content:"*";
}

body.listview .part-webshop .ws-cat-item .product-row-data {
    border-top:solid 1px #f0f0f0;
    border-bottom:solid 1px #f0f0f0;
    line-height:16px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
}

body.listview .part-webshop .ws-cat-item .product-row-data:empty {
    display:none;
}

body.listview .part-webshop .ws-cat-item .product-row-data span {
    display:inline-flex;
    align-items:center;
    height:20px;
    margin-right:10px;
    padding-left:20px;
    background-repeat:no-repeat;
    background-position:0 center;
    background-size:16px 16px;
    text-transform:uppercase;
    font-size:12px;
    line-height:16px;
}

body.listview .part-webshop .ws-cat-item .product-row-data span:last-child {
    margin-right:0;
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-FFFA {
    background-image:url('../gfx/wsp_data_fi.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-FFFA::after {
    content:"\00a0Lm";
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-FFMAD {
    background-image:url('../gfx/wsp_data_pow.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-FFSZHOK {
    background-image:url('../gfx/wsp_data_coltmp.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-FFSZHOK::after {
    content:"\00a0K";
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-VERT {
    background-image:url('../gfx/wsp_data_height.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-VERT::after {
    content:"\00a0mm";
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-FOGL1 {
    background-image:url('../gfx/wsp_data_fog.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-IPOSZ {
    background-image:url('../gfx/wsp_data_ip.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-ATMERO {
    background-image:url('../gfx/wsp_data_dia.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-LTECH-LT0001 {
    background-image:url('../gfx/wsp_data_led.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-data span.mezo-LTECH-LT0001::after {
    content:"led";
}

body.listview .part-webshop .ws-cat-item .product-row-console {
    padding-top:10px;
    margin-top:10px;
    border-top:solid 1px #f0f0f0;
    text-align:center;
}

body.listview .part-webshop .ws-cat-item .product-row-console::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

body.listview .part-webshop .ws-cat-item .product-row-console > div {
    display:inline-block;
    width:32px;
    height:32px;

}

body.listview .part-webshop .ws-cat-item .product-row-console > div a {
    display:block;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:24px 24px;
    width:100%;
    height:100%;
    text-indent:-9999px;
    overflow:hidden;
}

body.listview .part-webshop .ws-cat-item .product-row-console > div.product-row-bucket a {
    background-image:url('../gfx/heart.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-console > div.product-row-bucket a.onlist {
    background-image:url('../gfx/heart_onlist.svg');
}

body.listview .part-webshop .ws-cat-item .product-row-console > div.product-row-basket a {
    background-image:url('../gfx/basket.svg');
}

@media only screen and (max-width:993px) {
    body.listview .part-webshop .ws-cat-item .product-row-name {
        font-size:24px;
    }
}

@media only screen and (min-width:640px) and (max-width:993px) {
    body.listview .part-webshop .ws-cat-item .ws-pic {
        height:176px;
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    body.listview .part-webshop .ws-cat-item .ws-pic {
        height:205px;
    }
}

@media only screen and (max-width:479px) {
    body.listview .part-webshop .ws-cat-item .ws-pic {
        height:40vw;
    }

    body.listview .part-webshop .ws-cat-item .product-row-name {
        font-size:18px;
    }

    body.listview .part-webshop .ws-cat-item .product-row-cat {
        line-height:16px;
    }

    body.listview .part-webshop .ws-cat-item .product-row-data {
        display:none;
    }
}

/* item end */

/* promoted */

.part-webshop .ws-cat-item .promoted {
    position:absolute;
    top:-5px;
    right:-5px;
    z-index:9;
}

.part-webshop .ws-cat-item .promoted > span {
    display:none;
    width:40px;
    height:40px;
    background-repeat:no-repeat;
    margin-bottom:1px;
    background-size:contain;
    box-shadow:0 3px 5px rgba(0,0,0,0.2);
    background-color:rgba(255,255,255,0.85);
}

.part-webshop .ws-cat-item span.ws-percent {
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight:bold;
    font-size:16px;
    background-color:var(--pri);
    color:#ffffff;
}

.part-webshop .ws-cat-item span.ws-percent span {
    font-size:14px;
}

.part-webshop .ws-cat-item .promoted > span.km2 {
    display:block;
    background-image:url('../gfx/km2.svg');
}

.part-webshop .ws-cat-item .promoted > span.km3 {
    display:block;
    background-image:url('../gfx/km3.svg');
}

.part-webshop .ws-cat-item .promoted > span.km4 {
    display:block;
    background-image:url('../gfx/km4.svg');
}

.part-webshop .ws-cat-item .promoted > span.km5 {
    display:block;
    background-image:url('../gfx/km5.svg');
}

.part-webshop .ws-cat-item .promoted > span.km14 {
    display:block;
    background-image:url('../gfx/km14.svg');
}

.part-webshop .ws-cat-item .promoted > span.km38 {
    display:block;
    background-image:url('../gfx/km38.svg');
}

.part-webshop .ws-cat-item .promoted > span.km39 {
    display:block;
    background-image:url('../gfx/km39.svg');
}

/* promited end */

/* all-prod / all-cat */

.part-webshop .component-body .webshop-category-list .all-prod-btn {
    margin-bottom:22px;
}

body.listview.partner .part-webshop .component-body .webshop-category-list .all-prod-btn {
    margin-bottom:32px;
}

.part-webshop .component-body .webshop-category-list .all-prod-btn::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

.part-webshop .component-body .webshop-category-list .all-prod-btn a {
    display:block;
    font-size:14px;
    padding:12px 20px 10px 20px;
    min-height:48px;
    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
    background-color:var(--bgl);
    transition:0.5s;
}

.part-webshop .component-body .webshop-category-list .all-prod-btn a::after {
    content:"";
    display:inline-block;
    position:relative;
    top:-1px;
    margin-left:15px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid var(--pri);
}

.part-webshop .component-body .webshop-category-list .all-prod-btn a:hover {
    color:var(--pri);
    background-color:#ffffff;
}


/* ws sorting */

.part-webshop .ws_sorting {

}

.part-webshop .ws_sorting form {
    margin-bottom:22px;
}

.part-webshop .ws_sorting form::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

.part-webshop .ws_sorting form select {
    width:310px;
}

.part-webshop .ws_sorting form select.ws-orderlimit {
    width:92px;
}

@media only screen and (max-width:993px) {

    .part-webshop .ws_sorting form select {
        width:180px;
    }
}

@media only screen and (max-width:639px) {
    .part-webshop .ws_sorting form select {
        width:calc(40% - 4px);
        padding-left:0;
    }

    .part-webshop .ws_sorting form select.ws-orderlimit {
        width:calc(20% - 4px);
    }
}

@media only screen and (max-width:479px) {
    .part-webshop .ws_sorting form select {
        font-size:14px;
    }
}

/* ws sorting end */

body.com_webshop.listview .pager-bottom {

}

body.com_webshop.listview .pager-bottom.top-pagination {
    display:none;
}

/* partner view */

body.listview.partner .part-webshop .ws_sorting form {
    margin-bottom:32px;
}

body.listview.partner .part-webshop .component-body {
    display:block;
}

body.listview.partner .part-webshop .component-body > * {

}

body.listview.partner .part-webshop .ws-cat-item {
    margin-bottom:10px;
}

body.listview.partner .part-webshop .ws-cat-item * {
    text-align:left;
}

body.listview.partner .part-webshop .ws-cat-item .ws-product {
    flex-direction:row;
}

body.listview.partner .part-webshop .ws-cat-item .ws-product a.product-head-link {
    display:block;
}

body.listview.partner .part-webshop .ws-cat-item .ws-product a.product-head-link::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

body.listview.partner .part-webshop .ws-cat-item .ws-product a.product-head-link > span {
    float:left;
}

body.listview.partner .part-webshop .ws-cat-item .ws-pic {
    width:72px;
    height:72px;
    margin-right:20px;
    margin-bottom:0;
    position:static;
}

body.listview.partner .part-webshop .ws-cat-item .ws-pic .altimg {
    display:none;
}

body.listview.partner .part-webshop .ws-cat-item .promoted {
    right:auto;
    left:50%;
    top:50%;
    transform:translatey(-50%);
}

body.listview.partner .part-webshop .ws-cat-item .promoted::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

body.listview.partner .part-webshop .ws-cat-item .promoted > span {
    /* display:none !important; */
    float:left;
    margin-right:1px;
}

body.listview.partner .part-webshop .ws-cat-item span.ws-percent {
    display:flex !important;
}

body.listview.partner .part-webshop .ws-cat-item span.product-row-title {
    padding-top:5px;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-name {
    margin-bottom:0;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-cat {
    clear:left;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-cat {
    display:inline-block;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-cat::after {
    content:" | ";
}

body.listview.partner .part-webshop .ws-cat-item .product-row-code {
    display:inline-block;
    color:inherit;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-data {
    display:none;
}

body.listview.partner .part-webshop .ws-cat-item .ws-product a.product-head-link > span.product-row-price-wrap {
    float:right;
    align-items:flex-end;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-price-wrap {
    flex-direction:row;
    flex-wrap:wrap;
    margin-right:20px;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-oldprice {
    padding-bottom:5px;
    margin-right:20px;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-price-info {
    flex-basis:100%;
    text-align:right;
}

body.listview.partner .part-webshop .ws-cat-item .product-row-console {
    display:flex;
    justify-content:center;
    align-items:center;
    border:none;
    border-left:solid 1px var(--bgl);
    margin:0;
    padding:0 0 0 10px;
}

@media only screen and (max-width:993px) {
    body.listview.partner .part-webshop .ws-cat-item span.product-row-title {
        padding-top:0;
        
    }
    
    body.listview.partner .part-webshop .ws-cat-item span.ws-pic {
        min-height:72px;
        height:auto;
        background-position:center 0;
        background-size:auto 70px;
        padding-top:73px;
        position:relative;
    }
    
    body.listview.partner .part-webshop .ws-cat-item .ws-pic a,
    body.listview.partner .part-webshop .ws-cat-item .ws-pic img {
        height:72px;
        position:absolute;
        top:0;
        left:0;
    }
    
    body.listview.partner .part-webshop .ws-cat-item .promoted {
        position:static;
        transform:none;
    }
    
    body.listview.partner .part-webshop .ws-cat-item .promoted > span {
        width:35px;
        height:35px;
    }
}

@media only screen and (max-width:639px) {
    body.listview.partner .part-webshop .ws-cat-item .ws-product {
        display:block;
    }
    
    body.listview.partner .part-webshop .ws-cat-item .ws-product a.product-head-link > span {
        
    }
    
    body.listview.partner .part-webshop .ws-cat-item .product-row-title {
        width:calc(100% - 92px);
        float:none;
    }
    
    body.listview.partner .part-webshop .ws-cat-item .product-row-code {
        display:block;
    }

    body.listview.partner .part-webshop .ws-cat-item .product-row-cat {
        display:block;
    }
    
    body.listview.partner .part-webshop .ws-cat-item .product-row-cat::after {
        display:none;
    }

    body.listview.partner .part-webshop .ws-cat-item .ws-product a.product-head-link > span.product-row-price-wrap {
        display:block;
        float:none;
        margin-right:0;
        padding-left:92px;
    }

    body.listview.partner .part-webshop .ws-cat-item .ws-product a.product-head-link > span.product-row-price-wrap > * {
        display:block;
    }

    body.listview.partner .part-webshop .ws-cat-item .product-row-oldprice {
        padding-bottom:0;
    }

    body.listview.partner .part-webshop .ws-cat-item .product-row-price-info {
        text-align:left;
    }

    body.listview.partner .part-webshop .ws-cat-item .product-row-console {
        position:absolute;
        bottom:10px;
        right:10px;
        margin:0;
        display:block;
    }

    body.listview.partner .part-webshop .ws-cat-item .product-row-console > div {
        display:block;
    }

}

/* partner view end */

/* smartresult */

.smartresult.wmsg {
    display:none;
}

@media only screen and (min-width:994px) {

    div.part-webshop.smartresult .search-filter {
        text-align:right;
        padding-bottom:36px;
    }

    div.part-webshop.smartresult .search-filter .ws_keyword {
        padding:0;
    }

    div.part-webshop.smartresult .search-filter .ws_keyword input[type=text] {
        padding:6px 7px 5px 7px;
    }

    div.part-webshop.smartresult .search-filter .ws_search_button {
        padding:0;
        float:none;
        display:inline-block;
    }
}