.body-content{
    margin: 50px 0 !important;
    display: block !important;
}
.row-margin-bottom,.row-margin-height{margin-bottom:15px}
.body-content{padding-left:15px;padding-right:15px}
/*
.body-content .container{background-color:#fff}

 */



footer{
    margin-top:15px;
    padding:20px 0;
}

a[href^="tel:"] {
    white-space: nowrap;
}


.header-user{background-color:#000;padding:3px 20px 3px 0;color:#fff}.header-user a{color:#fff}
.breadcrumb{margin-left:15px;margin-right:15px}
.breadcrumb a{color:#000}.vcenter{display:inline-block;vertical-align:middle;float:none}.cart-user-info{background-color:#9d9d9d;border-radius:6px;padding:10px}.cart-user-info a{color:#FDFCFC;font-size:medium}.user-info{margin-top:5px}.user-info .my-account{font-weight:700}.user-info .user-logout a{font-size:small}.checkbox-inline.no_indent,.checkbox-inline.no_indent+.checkbox-inline.no_indent{margin-left:0;margin-right:10px}.checkbox-inline.no_indent:last-child{margin-right:0}.action-list img,.contact-topleft .tel{margin-right:20px}
#groupitems .thumbnail .group-item-longname{margin-top:-15px}

#groupitems .thumbnail-image .helper{display:inline-block;height:100%;vertical-align:middle}
#groupitems .thumbnail-image img{height:auto;width:auto;max-height:90px;max-width:160px;vertical-align:middle}
#product-groups-tooltip{position:absolute;left:0;width:600px;height:400px;border:1px solid grey;background-color:#f0f8ff;padding-top:10px;z-index:30;overflow-y:scroll;-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,.75);box-shadow:5px 5px 5px 0 rgba(0,0,0,.75)}#info-window{width:400px;background-color:#feec9c;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 15px;z-index:50;border:1px solid #f8cf10;border-radius:5px;display:none}.info-window-text{display:table-cell;vertical-align:middle}.ui-autocomplete{list-style:none;padding-left:0;width:800px}.row-margin-top{margin-top:15px}.row-margin-height{margin-top:15px}
.table tr td:first-child{
    color: var(--pk-grey-dark);
}

.table-easy td{padding:3px 8px 3px 0}.searchtext{width:100%}.contact-topleft{font-weight:700;font-size:1.2em}


/*
.search-product-image{float:left;padding:0 4px;width:53px;height:40px}
 */

.search-product-image img{height:auto;width:auto;max-height:60px;max-width:70px;}

.search-product-code{float:left;padding:8px 4px 0 6px;width:170px}.search-product-name{float:left;padding:8px 4px;width:500px}.search-product-menu{float:left;padding:8px 4px 0 6px;width:670px}.search-product-button{background:var(--pk-green);color:#FFF;border:none;height:26px;float:left;margin-top:4px}

.carousel-control.left,
.carousel-control.right,
.group-menu-header>ul>li>a {
    background-image:none;
    background-repeat: no-repeat;
    top: 45%;
    bottom: unset;
    position: absolute;
}
.products-menu nav .carousel a{
    border: none;
}

.navbar-inverse .navbar-nav>li>a:hover{color:#adff2f}
#frm-registryForm .form-group{
    margin-bottom:5px;
    display: flex;
    margin-left: 10px;
}

#frm-registryForm .form-group input,
#frm-registryForm .form-group select {
    max-width: 300px;
}

#video iframe,.page-name{margin-bottom:20px}

#frm-registryForm .form-horizontal .form-group-sm .control-label {
    font-size:14px;
    padding-bottom: 5px;
    padding-right: 10px;
    width: 30%;
}
.form-horizontal .control-label {
    /* margin:0 0 8px;
     */
    padding: 0 0 5px 0;
    margin: 0;
    text-align:left;
}

#frm-registryForm .submit-button,.cnt-ares{margin-top:30px}

.cnt-ares{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cnt-ares .ares-wrap{
    width: auto;
}
.cnt-ares .title{
    width: 100%;
}
#frm-registryForm .ares-wrap{
    margin-left: 10px;
}



.cnt-ares #ares-ico{width:216px}
.cnt-ares button{margin-left:-38px}
.ares-cart #ares-loader,.cnt-ares #ares-loader{
    margin-left:-25px;
    margin-left:10px;
    margin-top:1px;
    margin-top:10px;
    display:none;
}
.allow-cookie-ask{position:fixed;bottom:0;width:100%;min-height:30px;background-color:#000;color:#fff;z-index:30;text-align:center;padding-top:5px}.allow-cookie-ask button{background-color:#228b22;color:#fff;font-weight:700;border:none;cursor:pointer}


.form-group-sm .form-control{
    height: 32px;
}
.form-group-sm .form-control, .input-sm{
    font-size: 14px;
}

.page-name{
    margin-top:0;
    /* border-bottom:thin solid #DDD; */
    width: 100%;
}

.download-supplier,
.search-header-row {
    margin-bottom:30px;
}
/* .download-supplier h4{margin-left:20px;color:var(--pk-red)} */
.download-supplier .tab-pane{padding:15px 20px}
.download-supplier td{padding-right:20px}
.download-supplier .stazeni-images{display:flex;flex-wrap:wrap;margin:0 -10px}
.download-supplier .stazeni-images a{margin:10px 15px}
.download-supplier .stazeni-images a img{height:250px}

.action-list label{color:var(--pk-red);font-weight:700}#shop-tooltip-caption:hover #shop-tooltip{display:block}#shop-tooltip{display:none;position:absolute;background-color:#ccc;width:240px;padding:20px;margin-top:-13px;margin-left:-30px;z-index:30}a.back-to-top{display:none;width:40px;height:40px;position:fixed;z-index:999;right:10px;bottom:10px;background-color:#27AE61;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}a.back-to-top span{color:#fff;left:10px}.top5{margin-top:5px}.top7{margin-top:7px}.top10{margin-top:10px}.top15{margin-top:15px}.top17{margin-top:17px}

.top30{
    margin-top:30px;
    width: 100%;
}
.top50{
    margin-top:50px;
    width: 100%;
}
.banners,.top-10{margin-top:-10px}.banners{margin-bottom:10px}.slick-next:before,.slick-prev:before{color:#DDD}#StartTextModal .modal-header{border-bottom:none}#StartTextModal .modal-body{min-height:500px}.banners-narrow{margin-left:10px}.photo-h2{font-size:30px;font-weight:500}.photo-a{margin-top:22px;text-align:right}.f-row{display:flex;flex-wrap:wrap;margin:0 -15px}.f-vertical-end{align-items:end}.f-vertical-center{align-items:center}.f-col{flex-grow:1;padding:0 15px}.f-vertical-grow{display:flex;flex-direction:column}.row-no-gutters [class*=col-]{padding-left:0;padding-right:0}
.group-menu-header{background-color:#dcdcdc}
.group-menu-header ul{margin:0;padding:0}
.group-menu-header>ul>li>a{text-decoration:none;font-weight:700;padding:0}
.group-menu-header>ul>li>a:hover{background-color:#dcdcdc;color:#FFF}
.top-row{border-top:thin solid #DDD;border-bottom:thin solid #DDD;padding:5px 15px;margin-bottom:5px;display:flex;flex-wrap:wrap}
.top-row .top-row-title{flex-grow:1}
.top-row .top-row-show-menu{font-weight:700;font-size:1.6rem;cursor:pointer}
.top-row .top-row-filters{display:flex;flex-wrap:wrap}
.top-row .top-row-filters a{margin-left:20px;display:flex;align-items:center}
.top-row .top-row-filters a .icon{float:none;display:inline-block;margin-right:5px}
.top-row .top-row-filters a svg{margin-right:5px}
.group-menu-top{display:none}.group-menu-top>ul{margin:0 -15px 0 -10px;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.group-menu-top>ul>li{padding:10px 5px 10px 3px;border:thin solid #5095c2;margin:0 0 5px 10px;width:222px;height:62px;position:relative;display:flex}
.group-menu-top>ul>li a{display:flex;align-items:center}
.group-menu-top>ul>li a img{width:35px;margin-left:5px}
.group-menu-top>ul>li a .top-menu-name{margin-left:5px}
.group-menu-top>ul>li:hover div{display:flex}
.group-menu-top>ul>li>div{position:absolute;display:none;background:#fff;margin-left:-4px;margin-top:1px;padding-top:2px;top:100%;z-index:1}
.products-menu-minus,.products-menu-plus{background-position:10px 12px;background-repeat:no-repeat}
.group-menu-top>ul>li>div>ul{list-style:none;padding:10px;width:730px;border:1px solid #5095c2;box-shadow:5px 5px 5px 0 rgba(0,0,0,.75);display:flex;flex-wrap:wrap}
.group-menu-top>ul>li>div>ul>li{margin:0 0 10px 10px;width:222px;display:flex;align-items:center}
.group-menu-top .edge>div{right:0}
.products-menu-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}



.products-menu nav ul{list-style:none;margin:0}
.products-menu nav ul li:hover ul{display:block}
/*
.products-menu nav ul ul {
    position:absolute;
    left:278px;
    width:850px;
    margin-top:-35px;
    padding-left:0;
    margin-left:-1px;
    border-left:1px solid #F5F5F5;
    border-top:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    -webkit-box-shadow:10px 10px 5px 0 rgba(0,0,0,.75);
    -moz-box-shadow:10px 10px 5px 0 rgba(0,0,0,.75);
    box-shadow:10px 10px 5px 0 rgba(0,0,0,.75);
    background-color:#fff;
    display:none;
    z-index:50;
}
.products-menu nav ul ul li a{color:#000;text-transform:none;border:1px solid #fff;border-bottom:1px solid #F5F5F5}
.products-menu nav ul ul li a:hover{background-color:#fff;border:1px solid var(--pk-red);color:var(--pk-red)}
.products-menu nav ul ul li a div{display:table;height:100px}
.products-menu nav ul ul li a div span{padding-left:5px;vertical-align:middle;display:table-cell;font-size:14px}

 */

.products-menu .menu-current{background-color:#8f8f8f}
.products-menu .menu-current a{color:#fff}

.products-menu-image{width:100px}.products-menu-image img{height:auto;width:auto;max-height:100px;max-width:100px}
#group-menu-base .product-menu-separator{border-bottom:none}




#group-menu-base .left1:last-child{
    background-color: var(--pk-red);
}
#group-menu-base .left1:last-child a{
    color: #fff;
}
#group-menu-base .left1:last-child a::before{
    background-image: url("/images/arrow-down-white.svg");
}




.last-visit {
    background-color:#fff;margin-top:40px;padding-bottom:30px;
    border-radius: 5px;
}
.last-visit .last-visit-caption {
    color: #000;text-align:center; padding: 15px 0;
    font-weight: 600;
    font-size: 18px;
}
.last-visit a.carousel-control::before{
    display: none;
}

.search-header-row h1{display:inline-block}.search-header-row div{display:inline-block;margin-left:20px}.search-menu-group{list-style:none;padding-inline-start:0;margin-bottom:60px}.search-menu-group .search-menu-line{display:flex;align-items:center}.search-menu-group .search-menu-line .search-menu-image{width:120px;min-width:120px;min-height:70px;margin-right:10px;display:inline-block;text-align:center}.search-menu-group .search-menu-line .search-menu-image img{width:auto;height:auto;max-width:120px;max-height:64px}.search-load-next{margin-top:20px}

.left0{padding-left:0}
.left1{
    padding-left:8px;
}
.left2{
    padding-left:16px;
}
.left3{
    padding-left:24px;

}
.left4{
    padding-left:32px;

}
.left5{
    padding-left:40px;

}

/*
@media (max-width:600px){.products-menu{display:none}}
@media (max-width:750px){.products-menu{display:none}}

 */
@media (max-width:550px) {
    .top-row .top-row-filters{flex-grow:1;justify-content:space-between}
    .top-row .top-row-filters a .icon{margin:0}
    .top-row .top-row-filters a .icon.compare{width:22px}
    .group-menu-top>ul>li{width:100%}
}

.favorites-caption,.pk2-products .pk2-pg-logo,.product-brand-logo img{margin-bottom:10px}

.right-top{margin-top:1px}

.fav-comp-wrap{
    position: absolute;
    right: 0;
}



.right-top .icon{margin-left:15px}
.favorites,.favorites-ok{margin-left:10px}
.icon{background-repeat:no-repeat;height:17px;width:20px}
.email-ask{margin-left:4px;cursor:pointer}
.compare-count div{background-color:#d91f29;color:#fff;text-align:center;border-radius:50%;font-size:.7em;width:1.5em;margin-left:10px;margin-top:-5px}
.action-list{float:left;margin-left:15px}
.action-list img{height:16px;margin-top:-3px}
#products-order{margin-left:5px}
.favorites-caption .title{margin-top:0;}

.products-detail .thumbnail{height:300px}
.products-detail .prodgrp{height:auto;border:none;border-bottom:2px solid #aaa;border-radius:0;margin-bottom:60px;min-height:270px}.prodgrp-header a{color:var(--pk-red);font-size:18px;font-weight:700}.prodgrp-header a div{margin-top:-2px}.prodgrp-header .more{color:#aad418;font-size:16px;font-weight:700}.prodgrp-state-img{position:absolute;width:50px;height:auto;left:-50px;top:-10px;z-index:30}.prodgrp-state-img1{top:25px}.prodgrp-state-img2{top:60px}.prodgrp-state-img3{top:95px}.prodgrp-detail{margin:10px 0 10px 10px}.prodgrp-info{margin-top:20px}.prodgrp-table{padding-bottom:5px}.prodgrp-brand{font-weight:700;font-size:1.3em;padding-top:10px;padding-bottom:10px}.prodgrp-label{width:80px;display:table-cell}.prodgrp-codes{display:table-cell}.prodgrp-norma{display:table-cell;padding-top:15px;font-weight:700;color:#3271e2}.prodgrp-available{padding-top:15px;padding-bottom:15px}.prodgrp-pricerow{margin:5px 0}.prodgrp-price{color:#E93625}.prodgrp-empty-price{margin-bottom:25px}
.prodgrp-price-vat-box{margin-left:30px}
.prodgrp-price-vat{color:#E93625;font-weight:700;
    font-size: 22px;
}
.prodgrp-basket{padding-top:30px}.prodgrp-image a img{margin-top:30px;height:auto;width:auto;max-height:170px;max-width:320px;vertical-align:middle}.products-founded-image{max-height:100px;max-width:100px;height:auto;width:auto;margin:0 20px 10px 0}.prodgrp-go-detail{padding-left:0;padding-right:0;margin-top:35px;min-height:42px}.prodgrp-go-detail a{font-weight:700;color:#090;text-decoration:underline}.brand-logo{margin-left:-4px;margin-top:10px}.products-favorite-remove{float:right}.prodgrp-tabs-detail{display:none;margin:23px 0 30px;border-top:2px solid #aaa;padding-top:25px}.prodgrp-tabs-info{cursor:pointer;text-align:center;height:0}.prodgrp-tabs-info img{background-color:#fff;position:relative;padding:0 7px;height:50px}.prodgrp-tabs-info .tab-info-more{top:2px}.prodgrp-tabs-info .tab-info-less{top:-5px;display:none}






.pk2-products {
    display:flex;
    gap:30px;
    margin:0;
    flex-wrap: wrap;
}

.pk2-products .pk2-pg-name{font-weight:700;min-height:60px}
.pk2-products .pk2-pg-img{text-align:center}
.pk2-products .pk2-pg-param{
    overflow:hidden;
    font-size:14px;
    height:60px;
    margin:16px 0;
    color:var(--pk-grey-dark);
}
.most-sold-products .pk2-pg-param{
    display: none;
}
.pk2-products .pk2-pg-param .pk2-param-item{display:flex;justify-content:space-between}

.pk2-products .pk2-pg-param .pk2-param-item .pk2-param-value{
    font-weight:700;
    padding-left: 5px;
    text-align: right;
}


.pk2-products .pk2-products-item {
    width: calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
    flex:auto;
}
.pk2-products .pk2-products-item a{text-decoration:none;color:#000}


.most-sold-products-wrap{
    padding: 0 20px;
}

.most-sold-products-wrap .pk2-products{
    gap: 20px;
}

.most-sold-products .title{
    color: #fff;
    margin-top: 0;
}

.most-sold-products .pk2-products .pk2-products-item{
    width: calc(20% - 16px);
    max-width: calc(20% - 16px);
}

.most-sold-products.container{
    max-width: 1740px;
    background-color: var(--pk-red);
    padding: 40px 40px;
    border-radius: 10px;
}

.pk2-products .pk2-products-item .pk2-products-item-wrapper{
    border:none;margin:0;height:100%;border-radius:5px;
    padding: 24px 12px;
    background-color: #fff;
    display:flex;flex-direction:column;-webkit-box-shadow:var(--box-shadow);-moz-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)

}


@media (max-width:1200px){.pk2-products .pk2-products-item{width:33%}}
@media (max-width:992px){.pk2-products .pk2-products-item{width:50%}}
@media (max-width:576px){.pk2-products .pk2-products-item{width:100%}}

.product-header{font-weight:700}

.product-detail-row .product-left-image{min-height:270px}

.product-image{height:auto;width:auto;max-width:400px;
    max-height:350px;
    max-height:310px;
    /* margin: 10px auto; */
    margin: 0 auto;
}

.product-menu-image{height:auto;width:auto;max-width:250px;max-height:250px}
.product-state-img{
    position:absolute;
    left:-75px;z-index:30;
    width: 50px;
    top: 67px;
}
.product-state-img1{top:147px}
.product-state-img2{top:227px}
.product-state-img3{top:307px}
.product-brand-logo{text-align:center}
.product-detail-descript{overflow:hidden}

.product-detail-descript ul {
    max-height:88px;
    overflow:hidden;
    margin-bottom:0;
}

.product-detail-descript .descript-link{
    margin-top: 10px;
    padding: 10px 0;
    position: relative;
    box-shadow: 0px 0px 15px 1px rgba(255,255,255,1);
}
.product-detail-descript.product-variant{margin-top:20px}
.carousel-inner>.item{height:350px}
.carousel-inner>.item>a>img{margin:0 auto}
#variant-kits-carousel .carousel-inner{height:180px}
#variant-kits-carousel .col-product{text-align:center}
#variant-kits-carousel img{height:auto;width:auto;max-width:140px;max-height:120px;vertical-align:middle}
#variant-kits-carousel .carousel-caption{left:5%;right:5%;top:104px;color:#999;font-size:12px;text-shadow:none}
.glyphicon.glyphicon-chevron-left,.glyphicon.glyphicon-chevron-right{top:100%;color:#000}
.carousel-indicators {
    bottom:-30px;
    bottom:0px;
}
#last-visited-carousel .carousel-indicators{
    bottom:-30px;
}
.carousel-indicators li {
    background-color: var(--pk-grey);
    border: none;
}

.carousel-inner a::before{
    display: none !important;
}


.carousel-indicators .active{background-color: var(--pk-red)}
#last-visited-carousel,#last-visited-carousel a:hover{background-color:#fff}
#last-visited-carousel .carousel-inner>.item{height:250px}
#last-visited-carousel .product-image{height:auto;width:auto;max-height:150px;
    padding: 0 30px;
    max-width:100%;
}
.add-to-cart .add-to-cart-qua,.add-to-cart-variant .product-variant-textbox{width:40px}
#last-visited-carousel a {
    padding:0;
    width: 100%;
}
#last-visited-carousel .carousel-caption {
    color: var(--pk-grey-dark);
    padding: 0 10px;
    left: 5%;
    right: 5%;
    text-shadow:none;
}
.carousel-caption{
    bottom: 10px;
}

.product-table>tbody>tr>td{border-top:none}.product-table .prow{padding-top:10px;padding-bottom:10px}.product-table .tr1{background-color:#F3F3F3}.product-table .tr2{background-color:#E1DEDE}.product-table .tr2 .price{color:var(--pk-red);font-weight:700;padding-right:5px}.product-table h4{color:var(--pk-red);text-align:center}

.product-detail-offer{
    font-weight:700;
    color: var(--pk-blue);
    margin: 16px 0;
}

.add-to-cart{display:inline-block}.add-to-cart #addtocart{padding-top:4px;margin-top:-3px}.add-to-cart .btn-minus,.add-to-cart .btn-plus{padding:1px 10px;color:#000;vertical-align:top}.add-to-cart.small .product-addbasket-unit{margin-right:5px}.add-to-cart.small #addtocart{font-size:12px;padding:6px 8px}

.add-to-cart-variant .btn-minus,
.add-to-cart-variant .btn-plus {
    padding:1px 10px;
    color:#000;
    font-size: 18px;
}


.product-variant-button{
    background-color:var(--pk-green);
    transition:background-color .3s ease-in-out;
    border-radius:5px;
    color:#FFF;
    border:none;
    width: 100%;
    height: auto;
    padding: 10px;
    z-index: 10;
    position: relative;
}
.product-variant-button:hover {
    background-color:var(--pk-green-light);
}
/*
.product-variant-table .type-add-basket::after,
.product-variant-table .add-basket::after {
    content: '';
    background-image: url("/images/cart-icon-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
}

 */

.product-tabs .tab-content{padding:20px;min-height:150px}.product-tab-pane h4{font-weight:700}#video{margin:20px 0 0 20px}#rozkresy{margin-top:20px}
.product-item-img{width:100px; height: 75px}

.pk-gallery-productfoto figure{width:160px;float:left;text-align:center}
.pk-gallery-productfoto img{height:auto;width:auto;max-width:160px;max-height:160px;margin-right:10px}
.foto-gallery figure{float:left;text-align:center;margin-bottom:8px;margin-right:5px}
.foto-gallery img{width:160px}


.pk-gallery.pk-gallery-productfoto{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.pk-gallery.pk-gallery-productfoto figure:nth-child(-n+3){
    display: block;
}
.pk-gallery.pk-gallery-productfoto figure{
    width: calc(33.333% - 14px);
    float: none;
    display: none;
}
.pk-gallery.pk-gallery-productfoto figure a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.pk-gallery.pk-gallery-productfoto img{
    margin: 0;
    object-fit: contain;
    width: 100%;
    max-width: 160px;
    max-height: 160px;
}

.variants-wrap {
    box-shadow: var(--box-shadow);
    border-radius: 10px;
    padding: 24px 32px;
    overflow: hidden;
    margin: 30px 0;

    overflow: auto;
}
.variants-wrap .title{
    text-align: center;
    margin: 0 auto 40px auto;
    display: block;
    max-width: fit-content;
    border-bottom: none;
}



/*
.product-variant-table .name-col{
    min-width:170px;
}
 */


.product-variant-table thead th{
    padding:5px;
    font-size:12px;
    font-size:14px;
    border-right:1px solid #FFF;
}


.product-variant-table tr{
    border-bottom:1px solid #E5E5E5;
}
.product-variant-table td{
    padding:5px 5px;
    height:30px;
    font-size: 12px;
    font-size: 14px;
}

.var-name{
    min-width: 110px;
}
.var-code{
    color: var(--pk-grey-dark);
}

.var-pack, .type-pack {
    display: none; /*  Balení (ks)  */
}

.product-variant-table .add-to-cart-variant {
    height: 32px;
    max-width: fit-content;
    margin: 0 auto;
}
.product-variant-table .add-to-cart-variant .product-variant-textbox{
    width: 35px;
}

.variant-product-price{
    color: var(--pk-red);
    font-size: 17px;
    font-weight:700;
}


.docs-wrap{
    border: 1px solid var(--pk-grey);
    border-radius: 5px;
    margin: 16px 0;
    padding: 20px 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    overflow: auto;
    /* width: 50%; */
    width: 100%;
}
.docs-wrap:first-child{
    margin-top: 0;
}
.docs-wrap .title{
    width: auto;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: var(--pk-grey-dark);
    margin-right: auto;

    width: calc(65% - 10px);
}
.docs-wrap ul,
.docs-wrap ol {
    margin: 0;
    padding: 0;
    width: calc(35% - 10px);
}
.docs-wrap li{
    list-style-type: none;
    position: relative;
}



.product-variant-basket-fc td,td.product-variant-basket-fc{padding:0}.product-variant-expanded-table .product-variant-price{min-width:95px}.product-variant-price{min-width:110px}.product-variant-basket-fc{min-width:190px}.product-variant-basket-fc .add-to-cart-variant{float:right}.product-variant-basket-fc .favorite-compare{float:right;margin-top:7px}

.product-price-div{float:right}.product-normal-price{color:#999;text-decoration:line-through}.product-price-div-ask{margin:6px 0}.product-price-tooltip .ps-name,.product-stock-tooltip .ps-name{margin-bottom:15px;font-weight:700}

.product-stock-tooltip-parent{position:relative; text-align: center;}

.product-stock-tooltip-parent:hover .product-stock-tooltip{
    display: block;
}
.product-stock-tooltip-parent .product-stock-tooltip{
    left: -75px;
}

.most-sold-products .product-stock-tooltip-parent:hover .product-stock-tooltip{
    display: block;
}
.product-price-tooltip,.product-stock-tooltip{position:absolute;border:2px solid #999;text-align:left;display:none}
.product-stock-tooltip{width:330px;padding:10px 20px;z-index:50}
.product-stock-tooltip td{padding-right:10px}
.product-stock-tooltip .ps-code{font-weight:700}
.product-price-tooltip{bottom:0;right:18px;background:#ccc}
.product-price-tooltip .ps-price{text-align:right}.product-price-tooltip .ps-code{font-weight:700;margin-left:5px}.product-price-tooltip .ps-name{margin-left:5px}.product-price-tooltip-parent{position:relative;float:right;margin-left:10px;margin-right:3px;margin-top:6px}.btn-plus-minus-cart,.input-group .ig-cart-change,.transport-radio{float:left}.product-price-tooltip table{width:280px}.product-price-tooltip tr{border:none}.product-price-tooltip td{height:20px}
.product-billofmat-child{display:none}
.product-billofmat-child>td{padding:0 20px}.product-billofmat-child table{width:100%}
.product-billofmat-child-plus-minus{color:var(--pk-red);font-size:1.5em;font-weight:700;cursor:pointer}

.var-price-stock-in{
    font-weight: 600;
    font-size: 14px;
    color: var(--pk-red);
    padding-bottom: 10px;
}

.stock-base{text-decoration:underline;-moz-text-decoration-style:dotted;text-decoration-style:dotted;cursor:help;text-align: right;}

.stock-local{font-weight:700;color:#090; white-space: nowrap;}

.stock-external,.stock-not,.stock-supplier{color:#900}.product-variant-ava-err{background-color:red;color:#fff}.product-addbasket-unit{margin-right:12px;margin-top:5px}

.product-detail-addrow-xs{
    display: none;
}

.modal-header{
    /*
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;

     */

    min-height: unset;
    padding: 0;
    border: 0;
}

.modal-header .close{
    padding: 0px 10px;
    position: relative;
    z-index: 100;
    font-size: 40px;
    margin: 0;
}

.modal.in{
    display: flex !important;
    align-items: center;
}
.modal-dialog{
    max-width: 650px;
    width: 100%;
    max-height: 70vh;
    overflow: auto;
}

.modal-content{
    padding: 20px;
}

.modal-body{
    padding: 20px 0;
}

.product-opt-cont{
    margin: 0 auto;
}
.product-opt-cont .title{
    margin-top: 0;
}
.product-opt-wrap{
    width: 100%;
    border-bottom: 1px solid var(--pk-grey-light);
    padding: 15px 0;
    display: flex;
    gap: 15px;
    align-items: center;
}
.product-opt-wrap:last-child{
    border-bottom: none;
}
.product-opt-warning{
    color: var(--pk-red);
}
.product-opt-type{
    display: flex;
    align-items: center;
    gap: 10px;
    width: 40%;
}
.product-opt-text{
    width: 60%;
}
.product-opt-type::before{
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    min-width: 32px;
    display: block;
}
.pay-type-cash::before{
    background-image: url("/images/pay-color-icon.svg");
}
.pay-type-delivery::before{
    background-image: url("/images/package-color-icon.svg");
}
.pay-type-invoice::before{
    background-image: url("/images/invoice-color-icon.svg");
}
.pay-type-online::before{
    background-image: url("/images/pay-online-color-icon.svg");
}

.return-wrap{
    display: block;
}

.product-opt-type.deliver-type{
    flex-direction: column;
    text-align: center;
}

.product-opt-type.deliver-type::before {
    width: 120px;
    height: 40px;
}
.deliver-wrap:nth-child(2) .deliver-type::before{
    background-image: url("/images/profikraft-logo-icon.svg");
}
.deliver-wrap:nth-child(3) .deliver-type::before{
    background-image: url("/images/zasilkovna-logo.svg");
}
.deliver-wrap:nth-child(4) .deliver-type::before{
    background-image: url("/images/packeta-logo.svg");
}
.deliver-wrap:nth-child(5) .deliver-type::before{
    background-image: url("/images/gls-logo.svg");
}
.deliver-wrap:nth-child(6) .deliver-type::before{
    background-image: url("/images/gls-logo.svg");
}
.deliver-wrap:nth-child(7) .deliver-type::before{
    background-image: url("/images/dbschenker-logo.svg");
}



.comparation{
    width: 100%;
    overflow: auto;
}

.comparation h3{margin-top:5px}.comparation table{margin-top:20px}
.comparation td{text-align:center;position:relative;min-width:220px;padding:8px}
.comparation .fixed{min-width:230px;text-align:left;padding:8px 15px;position:inherit}
.comparation .group{font-weight:700}
.comparation .picture{padding:15px 0}
.comparation .picture img{height:auto;width:auto;max-width:180px;max-height:150px}
.comparation .price{
    font-size: 20px;
}
.comparation .basket{padding-left:30px;padding-top:20px;padding-bottom:20px}.comparation .remove-products{position:absolute;left:200px;top:5px}.comparation .autospace{width:100%}.cart input[type=text]{max-width:80px}

.cart-stock,
.cart-stock-order{
    display: flex;
}
.pk-cart-table .pcr-ava{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cart-state{margin-bottom:20px}
.cart-state-box{background-color:#f0f8ff;height:4em;padding-top:10px;border-right:3px solid #fff;font-size:1.3em}
.cart-state-active{background-color:#aff5af}.cart-state span{font-size:2em;margin-right:10px}.table-bordered>tbody>tr>.table-without-border,.table-without-border{border:none;border-left:1px solid #fff;border-right:1px solid #fff}.borderless tbody tr td,.borderless tbody tr th,.borderless thead tr th{border:none}.btn-plus-minus-cart{position:relative;top:-2px;padding-right:0}

.btn{
    width: fit-content;
}

.btn-plus-minus-cart .btn{width:15px;height:17px}
.btn-plus-minus-cart .cart-btn-plus{padding-left:3px;padding-top:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}
.btn-plus-minus-cart .cart-btn-minus{padding-top:0;margin-top:-6px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}
.input-group .cart-quantity{margin-top:1px;width:60px}
#cart-img-preview{display:none;position:absolute;left:102px;width:auto;height:auto;max-height:300px;max-width:300px;border:2px solid #a9a9a9;z-index:10}
.table-vertical-center>tbody>tr>td{vertical-align:middle}
.cart-add-product-text{padding-top:9px}
.cart .popover{width:400px}.cart-recap-caption{font-weight:700;font-size:large;text-align:center}
.ulzlink{padding-top:7px}
.transport-infotext-icon{float:right;color:red;margin-top:7px;cursor:pointer}
.payment-infotext-icon{float:right;color:red;cursor:pointer}
.tp-cart-item{border-top:thin solid #DDD;padding:10px 0;min-height:80px}
.tp-cart-item img{max-width:70px;height:auto;width:auto;margin-top:8px}
.tp-cart-item a{color:#000}
.addcart-personally,.cart-not-success span{color:red;font-weight:700}
.tp-cart-item-name{font-weight:700;margin-bottom:3px;margin-top:3px}
.tp-cart-total{border-top:thin solid #DDD;padding-top:20px;line-height:1.7}
.cart-not-success,.cart-success{text-align:center;padding-top:60px}
.cart-not-success img,.cart-success img{margin-bottom:30px}
.cart-not-success a,.cart-success a{margin:0 50px}
.cart-not-success .comgate,.cart-success .comgate{font-weight:700}
.gls-selector-branch-name,.packeta-selector-branch-name{margin-left:20px}
.addcart-personally{font-size:1.2em;margin-top:2px}
#pk2-voucher-list{padding-top:15px}.account-menu-row{display:flex}.account-more-orders{margin-top:-15px;margin-bottom:40px}.account-menu nav{background-color:#F5F5F5;height:100%}.account-menu nav a{color:#000;padding:6px 0 6px 20px;display:block;text-decoration:none;font-size:14px}.account-menu nav a:hover{background-color:#a9a9a9;color:#fff}.account-menu nav ul{list-style:none;margin:0;padding:5px 0 5px 10px}.account-menu nav ul li:hover ul{display:block}.voucher-toptext{font-size:16px}.voucher-item{border-top:thin solid silver;margin-top:40px;padding-top:20px}.voucher-item h3{font-weight:700;color:var(--pk-red);margin-bottom:20px}.voucher-item img{max-height:205px;width:auto}.voucher-item .voucher-add{margin-top:160px}.voucher-bottom{border-top:thin solid silver;margin-bottom:30px}.red-color{color:red}

.printdoc{background:0 0}
.printdoc .product-table .prow{padding-top:3px;padding-bottom:3px}.printdoc .product-brand-logo img{height:40px}.printdoc h2{font-size:18px}

.footer-col h4,.footer02,.printdoc h4,footer{font-size:14px}
.printdoc .print-header-shop .header-logo{padding-top:20px}.printdoc .print-header-shop .caption{font-weight:700;color:red;margin-bottom:7px}.printdoc .print-header-shop .header-bold{font-weight:700;margin-bottom:5px}.printdoc .print-header-shop .header-open{text-decoration:underline}.printdoc .product-variant-basket-fc,.printdoc .product-variant-basket-fc-header{display:none}

@media print{body{font-size:12px}}

.search-box.searchbox-fullscreen{
    /*
    background:#fff;
    height:calc(100vh);
    position:fixed;
    left:0;right:0;top:0;
    padding:0 20px;
width:100vw;
     */

    z-index:1000;
    overflow: auto;
}

/*
.search-box.searchbox-fullscreen .search-box-input-wrapper{
    margin-right:40px;
    margin-right:50px;
}

 */
.search-box.searchbox-fullscreen .searchbox-hide{
    display:initial;
    position:absolute;
    top:65px;
    padding:10px;
    cursor:pointer;
    border: 1px solid var(--pk-red);
    border-radius: 5px;
    display: flex;
    z-index: 9999;
    background-color: #fff;

    top: 5px;
    left: 370px;
    transition: top .3s ease-in-out;
}
.scroll .search-box.searchbox-fullscreen .searchbox-hide{
    top: 0;
}
.search-box.searchbox-fullscreen .searchbox-hide svg{width:22px;height:22px; fill: var(--pk-red);}

.search-box.searchbox-fullscreen .search-box-results{
    display:block;
    /*
    margin:75px 0 0 0;
    top:45px;
    max-height:calc(100vh - 45px);
     */
    position:absolute;
    max-height: 55vh;
    overflow-y: auto;

    background-color: #fff;
    top: 64px;
    padding: 55px 20px 0 20px;
    padding: 10px 20px 0 20px;
    left: -20px;
    width: 100vw;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
}
.search-box.searchbox-fullscreen .search-box-results .search-box-list{margin-right:45px}

.search-box.searchbox-fullscreen .search-box-results .search-box-item{margin-bottom:10px}

.search-box .search-box-results.active {
    display:block;position:absolute;background-color:#fff;z-index:9999;left:0;width:100%;min-width:700px;padding:10px;

    /* margin-top:36px; */

    border: 1px solid var(--pk-grey);
    padding: 20px 0;
    border-radius: 5px;
    box-shadow: var(--box-shadow);
}
.search-box-results .search-box-item{
    border-bottom: 1px solid var(--pk-grey-light);
    padding: 5px 0;
}
.search-box-results .search-box-item a{
    color: var(--pk-black);
}
.search-box-results .search-box-item a:hover{
    color: var(--pk-red);
}
.search-box-results .search-box-item:last-child{
    border-bottom: none;
}
.search-box-results .search-box-item .search-product-image{
    display: flex;
    align-items: center;
    justify-content: center;
}


/*
.search-box .search-box-results .search-box-group{margin-bottom:15px}
  */

.search-box .search-box-results,.search-box .searchbox-hide{display:none}


.search-box .search-box-results .search-box-category{font-size:1.8rem;margin-bottom:10px}.search-box .search-box-results .categories .search-product-menu{width:auto;float:none;font-size:1.4rem}
.search-box .search-box-list{list-style:none;margin-block-start:0;margin-block-end:0;padding:0;display:flex;flex-direction:column;
    padding: 0 10px;
}

.search-box .search-box-list .search-box-item.sbl-active{background-color:#f0f8ff}

@media (max-width:1200px){#groupitems .thumbnail-image img{max-width:120px}.cart-state-box{font-size:1em}}

@media (max-width:992px){
    .hide-sm {display:none}
    /*
    .products-menu{display:none}
         .collapse.in{display:block!important}
     */
    .cart-user-info{margin-top:5px;margin-bottom:5px}
    div #groupitems{padding-left:0;padding-right:0}#groupitems .thumbnail-image img{max-width:140px}.contact-topleft{text-align:center;margin-top:19px}


    .navbar-left,.navbar-nav,.navbar-right{float:none!important}

    .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
    .navbar-fixed-top{top:0;border-width:0 0 1px}

    .navbar-nav>li{float:none}
    .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}

}

@media (min-width:768px){
    .hide-from-sm {
        display:none;
    }
    .form-horizontal .form-group-sm .control-label
    {
        padding-top: 0px;
        font-size: 14px;
    }
    .col-sm-10{
        float: none;
        width: auto;
    }

}
@media (max-width:768px){
    .hide-xs{display:none}
    /* .products-menu{display:none} */
    .cart-user-info{margin-top:5px;margin-bottom:5px}
    .contact-topleft{text-align:left;margin-top:0}
    .search-box{margin-top:0}
}
@media (max-width:420px){

    .variants-wrap {
        padding: 24px 16px;
    }

    #groupitems .thumbnail-image img{max-width:100px}.action-list label{width:135px}
    .hide-xxs{display:none}
    .product-variant-table .hide-xxs.type-add-basket{display: none}

    .show-xxs{display:table-cell}

    .show-xxs .add-to-cart-variant button{width:22px;height:100%;padding:0}
    .show-xxs .add-to-cart-variant input{width:22px;height:100%;}
    .show-xxs .product-variant-button{
        margin-top:6px;
        padding: 10px;
        background-color: var(--pk-green);
    }
    .show-xxs .product-variant-button:hover{
        background-color: var(--pk-green-light);
    }

    .product-variant-table .var-name{
        font-size: 12px;
        min-width: 80px;
    }

    .product-header{padding:0}.pk-gallery .product-image{max-width:80vw}.product-table .tr2{padding:3px 0}
    .product-table .tr2 .price2{font-size:1rem}}
@media (min-width:420px){.show-xxs{display:none}
}

@media (min-width:992px){

    .body-content>.container{min-height:500px}
    .contact-topleft{margin-top:25px;min-height:25px}.navbar,.navbar2{margin-top:-28px}
    .navbar-inverse{background-color:transparent;border-width:0}
    .navbar{margin-bottom:0}.navbar-center{float:none;margin:0 auto;display:table;table-layout:fixed}.navbar-nav>li>a{padding-top:3px;font-size:12px}

    .navbar-inverse .navbar-nav>li>a{color:#fff}.nav>li>a{padding-left:13px;padding-right:13px}
    .header-logo-row{height:69px}.cart-user-info-header{margin:20px 0 -10px}.cart-user-info-header2{margin:40px 0 -10px;padding:20px 10px}
    .products-detail{
        padding-left:20px;

    }
}

.layout-primer-latte .body-content .container{padding-top:20px;padding-bottom:20px}

.layout-primer-latte #groupitems{display:flex;flex-wrap:wrap}.layout-primer-latte #groupitems .primer-homepage-tile{float:none}.layout-primer-latte #groupitems.level-2{justify-content:center}.layout-primer-latte.homepage .primer-header{position:sticky;top:0;width:100%;z-index:1}.primer-header .navbar{margin-top:-58px}.primer-header .navbar.navbar-inverse{background-color:transparent;border-width:0}

.primer-header .navbar-nav{margin-left:230px}
.primer-header .navbar-nav>li>a{font-size:16px;font-weight:700;position:relative;padding-bottom:5px;padding-left:23px;padding-right:23px}
.primer-header .navbar-nav>li>a:before{content:"";position:absolute;width:calc(100% - 26px);height:2px;bottom:0;left:13px;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.pk2-pg-top,.primer-header .header-right-user img{height:50px}.primer-header .navbar-nav>li>a:hover{color:#fff}.primer-header .navbar-nav>li>a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.primer-header .primer-logo-cell{padding:10px 0 0 20px;margin-right:-8px;z-index:1}.primer-header .primer-logo-cell a{text-decoration:none}.primer-header .primer-logo-cell .primer-logo{margin-top:12px;margin-left:20px}.primer-header .primer-logo-cell .primer-name{color:#fff;font-size:3.5rem;font-weight:700;margin-left:10px}.primer-header .searchtext{margin-left:-17px}.primer-header .header-right-user{text-align:center;margin-left:-20px;z-index:1}.primer-header .header-right-user .login-name{color:#000;font-weight:700}.primer-header .header-right-user a:before{content:"";position:absolute;width:calc(100% - 26px);height:2px;bottom:0;left:13px;background-color:#000;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.primer-header .header-right-user a:hover{color:#fff;text-decoration:none}.primer-header .header-right-user a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.primer-header .header-right-basket{z-index:1}.primer-header .header-right-basket #cart-status-count{background-color:#d91f29;color:#fff;text-align:center;border-radius:50%;font-size:1em;width:1.5em;margin-left:50px;margin-top:3px;position:absolute}.primer-header .primer-logout{position:absolute;right:8px;top:5px}.primer-header .primer-logout a{color:#000}.primer-header .primer-logout img{height:20px}
#groupitems .primer-homepage-tile .thumbnail{height:200px;margin-bottom:3px}
#groupitems .primer-homepage-tile .thumbnail:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transition:.3s}
#groupitems .primer-homepage-tile .thumbnail:hover .thumbnail-image img{transform:scale(1.2)}
#groupitems .primer-homepage-tile .thumbnail .thumbnail-image{height:200px}
#groupitems .primer-homepage-tile .thumbnail .thumbnail-image img{max-height:200px;max-width:246px}
#groupitems .primer-homepage-tile .group-item-name{margin-bottom:20px;font-size:22px}#groupitems .primer-homepage-tile .primer-tile-padd,#groupitems .primer-without-title{margin-bottom:20px}.primer-hiearchy{margin:15px 30px 15px 35px;background-color:#f5f5f5}.primer-hiearchy .breadcrumb{margin:0;border-radius:0;padding:6px 15px}.primer-hiearchy .sort-part{margin:4px 15px 0 0}.prodgrp.primer-prodgrp{margin-bottom:20px;min-height:280px}.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants{list-style:none;padding-inline-start:0;text-align:center;margin-top:23px}.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants li{padding:2px;border:thin solid transparent;height:66px}.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants li img{height:auto;width:auto;max-height:60px;max-width:80px;margin-top:0;cursor:pointer}.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants li.active{border-color:#ddd}.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants .slick-next,.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants .slick-prev{left:50%;transform:translate(-50%,0) rotate(90deg)}.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants .slick-next{top:unset;bottom:-22px}.prodgrp.primer-prodgrp .prodgrp-image .primer-group-variants .slick-prev{top:-22px}.prodgrp.primer-prodgrp .prodgrp-info{margin-top:5px}.prodgrp.primer-prodgrp .prodgrp-info .prodgrp-price-cnt{margin-top:35px}
.prodgrp.primer-prodgrp .prodgrp-info .prodgrp-price-cnt .prodgrp-price,.prodgrp.primer-prodgrp .prodgrp-info .prodgrp-price-cnt .prodgrp-price-vat{color:#0069bf}
.prodgrp.primer-prodgrp .prodgrp-info .prodgrp-basket{padding-top:15px}.prodgrp.primer-prodgrp .prodgrp-info .prodgrp-basket .prodgrp-stock-status{font-weight:700}.prodgrp.primer-prodgrp .prodgrp-material{font-size:1.7rem;margin-bottom:15px}.prodgrp.primer-prodgrp .prodgrp-material a{font-weight:700;text-decoration:underline;color:#0069bf}.prodgrp.primer-prodgrp .prodgrp-descript{height:45px}.prodgrp.primer-prodgrp .prodgrp-descript ul{padding-left:13px}.prodgrp.primer-prodgrp .prodgrp-stock-status{font-size:2.3rem;min-height:47px;color:#36c736}.prodgrp.primer-prodgrp .prodgrp-stock-status span{font-size:1.25rem}.primer-product{padding:0 20px 20px}.primer-product .product-header{font-size:3rem;color:#000}.primer-product .product-material{font-size:1.7rem;margin:20px 0 30px}.primer-product .product-material a{font-weight:700;text-decoration:underline}.primer-product .product-types span{font-weight:700}.primer-product .product-types .product-types-imgcnt{margin-top:8px;min-height:86px;list-style:none;padding-inline-start:0}.primer-product .product-types .product-types-imgcnt li{display:inline-block;padding:2px;border:thin solid transparent}.primer-product .product-types .product-types-imgcnt li img{height:auto;width:auto;max-height:96px;max-width:96px;margin-right:5px;cursor:pointer}.primer-product .product-types .product-types-imgcnt li.active{border-color:#ddd}.primer-product .price-vat{font-weight:700;font-size:2rem;margin-top:20px;margin-bottom:30px}
.primer-product .price-vat .title{color:#000}
.primer-product .price-vat .price{color:#0069bf}.primer-product .price-net{color:silver;font-size:1.5rem;margin-bottom:20px}.primer-product .stock-base{font-size:2rem;text-decoration:none}.primer-product .add-basket-cnt{float:right}.primer-product .notab-detail h2{color:#000}.primer-subheader{font-weight:700;text-align:center;margin-bottom:40px}.primer-addtocart{display:inline-block}.primer-addtocart .btn-minus,.primer-addtocart .btn-plus{background-color:#f7f7f7;border:thin solid #ddd;padding:1px 10px;font-weight:700;color:#000;height:30px}.primer-addtocart .add-to-cart-qua{float:none;border:none;border-top:solid thin #ddd;border-bottom:solid thin #ddd;width:40px;text-align:center;margin:0 -4px}.primer-addtocart .product-addbasket-unit{float:none}.primer-addtocart #addtocart{float:none;padding-top:0;color:#fff;background-color:#449d44;border:thin solid #398439}.primer-cart{padding:40px 30px}.primer-cart .cart-tab{width:100%;border:thin solid #ddd}.primer-cart .cart-tab td{padding:10px}.primer-cart .cart-tab .tab-row-1{display:none}.primer-cart .cart-tab .tab-row-1 td{padding:10px 10px 0}.primer-cart .cart-tab .tab-col-3{text-align:center}.primer-cart .tab1-detail{margin-top:12px}.primer-cart .tab1-detail .glyphicon-remove{color:#000}.primer-cart .primer-total-price{font-weight:700;text-align:right}
.primer-cart .primer-cart-content {
    height:100%;
}
.primer-cart .sub-header{font-weight:700}
.primer-cart .primer-cart-header-number{border:3px solid #0069bf}
.primer-cart .primer-invoice-contact-switcher{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFSSURBVEhL7ZM9S4VQGMd9jWhxau1lrQ/QWrRFoSjOfoa40OfoKziGKIJyCRpagpbW1l7HWtwqFfs/eq5crx7PGuQPjs+L+v/LeY7SxMTfR2axxTRNR1GUWVVVD4ZhXPi+/8VucXFddyvP80ukG6qqzsIwfGzurBhA/BjiN0jrPkzmMHHGTGzb3sZzt0h3qUb+URTFXpqmn1QrdFkA8TOE1lSW5ZMsy0LP89ZZq8OqOIF3NnVdP2Bl1wAPX2H9sLKGZzIkTqD3pmnaHSu7BnEc3yM4IhOeOHjHLhwFQZCxuj9kwrKsU4QQwmtNpwGic4Rz9K8Re19O4lEUPbFWzaABwTMBBZbWpA08cYJrQIyYtJB4WZaHSZI8s1aHUQNizEQkTnSGPAQGnyL0Bo/6VSROCA2IhQnWd92QpBcYCMUJ4RYtgz99B8Pcp3O+fBQn/jWS9AtKg7A5DdEHEwAAAABJRU5ErkJggg==);width:24px;height:24px;display:inline-block;position:relative;top:5px;cursor:pointer}.primer-cart .primer-invoice-contact-switcher.open{transform:rotate(-180deg);transition:.6s}

.primer-cart .primer-cart-summary{margin-top:25px;margin-bottom:25px}.primer-cart .primer-cart-summary ul{list-style:none;padding-inline-start:0;display:flex;flex-wrap:wrap}.primer-cart .primer-cart-summary ul li{flex-grow:1;display:block;background:#ddd;text-decoration:none;position:relative;height:36px;line-height:36px;padding:0 10px 0 5px;margin-right:23px;font-weight:700}.primer-cart .primer-cart-summary ul li:after,.primer-cart .primer-cart-summary ul li:before{content:"";position:absolute;top:0;border:0 solid #ddd;border-width:18px 10px;width:0;height:0}.primer-cart .primer-cart-summary ul li:before{left:-20px;border-left-color:transparent}.primer-cart .primer-cart-summary ul li:after{left:100%;border-color:transparent transparent transparent #ddd}.primer-cart .primer-cart-summary ul li:first-child{padding-left:15px;background-color:#f7f7f7}.primer-cart .primer-cart-summary ul li:first-child:before{border:none}.primer-cart .primer-cart-summary ul li:first-child:after{border-left-color:#f7f7f7}.primer-cart .primer-cart-summary ul li:last-child{margin-right:0;text-align:center;background-color:#0f5fb1;color:#fff}.primer-cart .primer-cart-summary ul li:last-child:before{border-color:#0f5fb1 #0f5fb1 #0f5fb1 transparent}.primer-cart .primer-cart-summary ul li:last-child:after{border:none}

.primer-cart .primer-cart-summary ul li.summary3{background-color:#c4c4c4}
.primer-cart .primer-cart-summary ul li.summary3:before{border-color:#c4c4c4 #c4c4c4 #c4c4c4 transparent}
.primer-cart .primer-cart-summary ul li.summary3:after{border-left-color:#c4c4c4}
.primer-cart .primer-cart-summary-voucher ul{list-style:none;padding-inline-start:0;margin-top:-19px;position:relative;left:75%;width:25%}.primer-cart .primer-cart-summary-voucher ul li{background-color:#0f5fb1;height:36px;line-height:36px;padding:0 10px 0 5px;font-weight:700;color:#fff;margin:5px 0;text-align:center}.pk2 .header-row-1 .pk-header-mail a,.pk2 .header-row-1 .pk-header-phone a,.pk2 .header-row-2 a{color:#000}.primer-cart .btn-primary{background-color:#0f5fb1;padding-left:40px;padding-right:40px}.primer-cart .cart-quantity-wrapper .cart-btn-minus,.primer-cart .cart-quantity-wrapper .cart-btn-plus{padding:1px 10px}.primer-cart .cart-quantity-wrapper .cart-quantity{width:40px}.primer-cart .checkbox label{padding-left:10px}

.primer-control{
    border:thin solid #ddd;background-color:#f7f7f7;width:100%;
    padding:7px 10px;margin:10px 0;
}
.primer-button{background-color:#ddd}

.primer-icon {
    position:relative;
    top:5px;
    width:24px;
    width:34px;
    height:24px;
    display:inline-block;
}

.primer-icon-cart{
    background:url("/images/cart-icon.svg") no-repeat;
    background-size:contain;
    background-position: center;
}
.primer-icon-car{
    background: url("/images/delivery-icon.svg") no-repeat;
    background-size:contain;
    background-position: center;
}
.primer-icon-wallet {
    background: url("/images/pay-icon.svg") no-repeat;
    background-size:contain;
    background-position: center;
}

.cart-goods,
.cart-billing-info,
.cart-transport-payment {
    box-shadow: var(--box-shadow);
    border: none;
    border-radius: 5px;
    padding: 30px;
    margin: 30px 0;
}
.cart-transport-payment{
    gap: 30px;
}
.cart-transport-payment .f-col{
    padding: 0;
}
.cart-billing-info-in{
    display: flex;
    gap: 30px;
}

.cart-goods .title,
.cart-billing-info .title,
.cart-transport-payment .title {
    margin-top: 0;
}

.cart-order-check{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.cart-order-check .btn{
    margin-top: 30px !important;
}


@media (max-width:992px){.primer-cart .primer-cart-summary-voucher ul{left:0;width:100%}}

@media (max-width:1200px){.layout-primer-latte .container{width:100%}.layout-primer-latte .primer-header .primer-logo-cell .primer-logo{margin:0}.layout-primer-latte #logo-small{width:85%}.primer-header .navbar-nav{margin-left:20%}}
@media (max-width:1170px){.layout-primer-latte{background-color:#fff}}
@media (max-width:992px){.layout-primer-latte .container{padding-left:0;padding-right:0}.layout-primer-latte .primer-header .header-right-user{margin-left:-40px}.layout-primer-latte .primer-header .navbar{margin-bottom:-1px;margin-top:-48px}.layout-primer-latte .primer-header .navbar-nav>li>a{padding-left:8px;padding-right:8px}.layout-primer-latte .primer-hiearchy{margin:15px}.layout-primer-latte .primer-product .product-header{margin-top:30px}}
@media (max-width:767px){.layout-primer-latte .primer-header .header-right-user img{height:40px}.layout-primer-latte .primer-header .navbar{margin-bottom:28px;margin-top:-78px}.layout-primer-latte .primer-header .navbar-toggle{margin-right:35px}.layout-primer-latte .primer-cart .tab-row-1{display:table-row}.layout-primer-latte .primer-cart .tab-col-1,.layout-primer-latte .primer-cart .tab-col-2{display:none}.layout-primer-latte .primer-cart .tab-col-3{text-align:left}.layout-primer-latte .primer-cart .primer-total-price{text-align:left;margin-top:20px}}
@media (max-width:450px){.layout-primer-latte .primer-header .header-right-user img{height:30px}.layout-primer-latte .primer-header .header-right-user .login-name{font-size:12px}.layout-primer-latte .primer-header .header-right-basket #cart-status-count{margin-left:30px}.layout-primer-latte .primer-header .header-right-basket img{width:50px}.layout-primer-latte .primer-header .navbar{margin-bottom:10px;margin-top:-59px}.layout-primer-latte .primer-header .navbar-toggle{padding:9px 5px;margin-right:30px}.layout-primer-latte .primer-header .navbar-toggle .icon-bar{width:14px}.layout-primer-latte #groupitems .primer-homepage-tile .group-item-name{font-size:16px}.layout-primer-latte #groupitems .primer-homepage-tile .thumbnail .thumbnail-image img{max-width:126px}.layout-primer-latte .primer-cart .primer-discount b{font-size:12px}
    .layout-primer-latte .primer-cart .primer-discount .primer-control{width:115px}
    .layout-primer-latte .primer-cart .primer-discount .primer-button{padding:7px 5px}}.pk2 .header-row-1{margin-top:10px}.pk2 .header-row-1 .pk-header-mail,.pk2 .header-row-1 .pk-header-phone{font-weight:700}.pk2 .header-row-1 .pk-header-mail img,.pk2 .header-row-1 .pk-header-phone img{width:26px;margin-right:3px}.pk2 .header-row-1 .pk-header-phone{text-align:right;padding-right:20px}.pk2 .header-row-1 .pk-header-mail{padding-left:0;padding-right:0}.pk2 .header-row-1 .pk-header-cart{text-align:right}.pk2 .header-row-2{margin-top:10px;display:flex}.pk2 .header-row-2 .logged{text-align:right;font-weight:700}.pk2 .header-row-2 .admin-link{font-size:1rem}.pk2 #cart-status-count{position:absolute;background-color:#d91f29;color:#fff;border-radius:12px;padding:4px;font-size:12px;font-weight:700;text-align:center;min-width:25px}

.pk-cart-table .pk-cart-row.pk-cart-header-row,.pk2-cart .tab1-header tbody td{background-color:#f7f7f7}



#groupitems .thumbnail.pk2{
    transition:ease-in-out .3s;
    border:1px solid transparent;
    height:152px;

    height: 170px;
    overflow: hidden;
}
#groupitems .thumbnail.pk2:hover{-webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,.3);-moz-box-shadow:0 6px 12px 0 rgba(0,0,0,.3);box-shadow:0 6px 12px 0 rgba(0,0,0,.3);transition:ease-in-out .3s;border:1px solid var(--pk-red)}

#groupitems .thumbnail.pk2 .group-item-name{
    padding:3px;
    margin-bottom:10px;
    color:#000;
    border:none;
    text-decoration:none;
    font-weight:600;

    padding: 0 10px;
    line-height: 1.2;
}
#groupitems .thumbnail.pk2 .thumbnail-image img {
    width:90px;
    max-width:90px;
}
#groupitems .thumbnail.pk2 .thumbnail-image .tileimg-4{
    display: none;
}
#groupitems .thumbnail.pk2 .thumbnail-image img:hover,#groupitems a:hover{text-decoration:none}

.primer-cart.pk2-cart{padding:0}.primer-cart.pk2-cart .form-group{margin-bottom:0}
.primer-cart.pk2-cart .cart-transport-price{float:right;margin-right:6px; color: var(--pk-grey-dark)}
.kw .pk-header-phone,.primer-cart.pk2-cart .cart-transport-price-right{margin-right:20px}.primer-cart.pk2-cart .payment-infotext-icon,.primer-cart.pk2-cart .transport-infotext-icon{margin-top:2px}.primer-cart.pk2-cart .errors{list-style:none;margin-block-start:0;margin-block-end:0;padding:0;font-size:x-large;color:red;margin-top:15px;text-align:center}




.cart-atypical-transport,.cart-personally-info{margin-top:15px;color:red}
.pk2-cart .pk-noborder{border:none;padding:20px 0}

.pk2-fav-comp{position:absolute;
    margin:0;
    text-align:right;
    padding: 0;
    top: 8px;
    right: 12px;
}
.pk2-fav-comp .favorites,.pk2-fav-comp .favorites-ok{margin-left:0}
.pk2-fav-comp .icon{float:none;display:inline-block}





.layout-kw-latte a.kwt-login-link{background-color:var(--pk-red);color:#fff;font-weight:700;border-radius:5px;padding:6px 10px;margin-top:3px}.layout-kw-latte a.kwt-login-link-variant{color:var(--pk-red);font-weight:700}
body{font-weight:400}

.layout-kw-latte .kwt-login-info{color:var(--pk-red);text-align:center;margin-top:10px}.layout-kw-latte .kwt-login-info-variant{color:var(--pk-red);text-align:right;margin-bottom:6px}
.kw header .logo{max-height:none}.kw .kw-header-col2{margin-top:90px}.kw .pk-header-mail,.kw .pk-header-phone{display:inline-block}.kw .pk-header-searchbox{margin-top:7px}.kw .kw-contact2{margin:8px 0}.kw .kw-header-col3{margin-top:44px}.kw .kw-header-col3 .pk-header-cart,.kw .kw-header-col3 .pk-header-user{display:inline-block;position:relative;margin-right:28px}.kw .kw-header-col3 .pk-header-cart #cart-status-count{right:-10px}.kw .kw-header-col3 .pk-header-userdetail{margin-top:20px}.kw .kw-header-col3 .pk-header-userdetail a{color:#000}.kw .searchtext{margin-top:-44px}
@media (max-width:992px){.kw .kw-header-col2{margin-top:50px}.kw .kw-header-col2 .pk-header-mail,.kw .kw-header-col2 .pk-header-phone{display:block;margin-bottom:10px}.kw .searchtext{margin-top:-18px;margin-bottom:10px}}.breadcrumb>li+li::before,.breadcrumb>li:last-child:after,.navbar::after{display:none}
@media (max-width:767px){.kw .kw-contact1{display:none}.kw .searchtext{margin-top:-6px}}
@media (min-width:768px){.kw .kw-contact2{display:none}}


.navbar-nav{
    display: flex;
    gap: 14px;
    margin: 0;
}

:root {
    --pk-black:#2D2D2D;
    --pk-red:#D81D04;
    --pk-red-hover:#FF1E00;
    --pk-green:#03A12D;
    --pk-green-light:#00B515;
    --pk-blue: #00ABEE;
    --pk-grey:#CDCDCD;
    --pk-grey-dark:#848484;
    --pk-grey-light:#f2f2f2;
    --box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.25);
}
html{scroll-behavior:smooth;overflow:auto;scroll-padding-top:250px}
body,html{padding:0;border:0;margin:0;box-sizing:border-box}
body{font-family:Montserrat,sans-serif;font-size:17px;line-height:1.4;white-space:normal}
textarea{max-width:100%}img{height:auto;object-fit:contain;position:relative}
h1,h2,h3,h4,h5,h6{color:#000;font-weight:700;text-wrap:balance;margin:50px 0 20px 0;line-height:1.2}
h4,h5,h6{margin:40px 0 15px 0;}

h1{font-size:40px}
h2{font-size:30px}
h3{font-size:26px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:17px}

a{color:var(--pk-red);text-decoration:underline;transition:color .3s ease-in-out;font-weight:500}
a:focus{outline:0;color:var(--pk-red-hover);outline-offset:unset}
a:hover{color:var(--pk-red-hover)}
a.back-to-top{background-color:var(--pk-red)}

strong a{font-weight:700}
p{margin:14px 0}
section{margin:100px auto}
.green{color:var(--pk-green)}
.breadcrumb li:last-child a,.red-color{color:var(--pk-red)}

.container {
    max-width: 1400px;
    padding: 0 20px;
    width: 100%;
}

.breadcrumb{margin-bottom:48px;background:0 0}
.breadcrumb a{text-decoration:none}.breadcrumb>li::after{padding:0 5px;color:var(--pk-grey);content:"/\00a0"}.nav a{text-decoration:none}


.body-header {
    height:174px;
    height:196px;
    position:relative;
    width:100%;
}

.header-image{
    position:fixed;
   /*  border-bottom:1px solid var(--pk-grey); */
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    width:100%;
    z-index:100;
    transition:height .3s ease-in-out;
}

/* .header-image.scroll{height:160px} */
.header-image.scroll .logo{
    max-width:230px;
    min-width: 188px;

}
#logo-small{
    display: none;
}
.header-image.scroll .searchbox-wrap input{height:45px}
.header-image.scroll .login-cart-wrap img{max-height:36px}
.header-image.scroll .login-cart-wrap{font-size:16px}
.header-image.scroll #cart-status-count{top:-8px;
    right:132px;
    right:122px;
}



.navbar-inverse{line-height:1}
.nav-top-contacts{display:flex;align-items:center;margin-left:auto;line-height:1}
.nav-top-contacts img{height:18px}
.nav-top-contacts .pk-header-mail img{height:16px}

.pk-header-mail a,.pk-header-phone a{display:flex;align-items:center;gap:10px}

.search-box-input-wrapper{
    position: relative;
    max-width: 360px;
}
.search-box-input-wrapper::after{
    content:'';
    display:block;
    width:40px;
    height:40px;
    background:url(/images/search-icon.svg) no-repeat;
    background-size:50%;
    position:absolute;
    right:8px;
    z-index:10;
    top:8px;
    opacity:.4;
    transition:.3s top ease-in-out;
    cursor: pointer;
    background-position: center;
}
.scroll .search-box-input-wrapper::after{top:3px}
.searchbox-wrap {
    max-width:316px;
    max-width:360px;
    width:100%;
    margin:0 70px;
}
.primer-control,.searchbox-wrap input{border-radius:5px!important;border:1px solid var(--pk-grey);background:#fff;outline:0;height:55px;transition:height .3s ease-in-out}
.primer-control{height:40px;transition:none}
.primer-control:focus,.searchbox-wrap input:focus{border-color:var(--pk-black);-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 2px rgba(0,0,0,.1);box-shadow:0 0 5px 2px rgba(0,0,0,.1)}.login-cart-wrap{display:flex;align-items:center;margin-left:auto}.login-cart-wrap a,.login-wrap{align-items:center;display:flex}.login-cart-wrap a{color:#000;text-decoration:none;transition:.3s}.login-cart-wrap a:hover,.login-wrap:hover a{color:var(--pk-red)}.login-cart-wrap .log-reg a{padding:6px 0}
.login-cart-wrap img{max-height:40px;transition:max-height .3s ease-in-out;
    margin-right:6px;
    margin-left:6px;
}

.user-login-icon a{display:flex}.body-content{margin:50px 15px;padding:0}#frm-registryForm .btn-primary,.add-to-cart #addtocart.btn,.btn,.primer-button,.primer-cart .btn-primary{max-width:fit-content;background:var(--pk-red);border-radius:50px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-weight:600;line-height:1;text-align:center;padding:18px 36px;transition:all .5s;border:none;margin:0}.add-to-cart #addtocart.btn:hover,.btn:active,.btn:focus,.btn:hover,.primer-button:hover{outline:0;outline-offset:unset;background-color:var(--pk-red-hover);color:#fff}



.header-image .top-menu-container{
    margin: 0;
    z-index: 101;
    display:flex;
    position: relative;
    width: 100%;
    padding: 0;
    padding-top: 10px;
}


.top-menu-button{
    cursor:pointer;
    position: absolute;
    right: 0;
    top: -1px;
    transition: .3s top ease-in-out;
}




#small_menu.opened .line.first {
    top: 23px;
    transform: rotate(45deg);
}
#small_menu.opened .line.second {
    display: none;
}
#small_menu.opened .line.third {
    top: 23px;
    transform: rotate(-45deg);
}


.top-menu{
    margin: 0;
    padding: 0 60px 0 0;

    gap: 60px;
    row-gap: 20px;
    height: 54px !important;
    display: flex !important;
    flex-wrap: wrap;
    overflow: hidden;
}

.top-menu.menu-opened{
    height: auto !important;
    display: flex !important;
}



.top-submenu{
    display: none;
    z-index: 100;
    position: absolute;
    background-color: #fff;
    left: 0;
    width: 100%;
    justify-content: center;
    gap: 0px;

    border-radius: 5px;
    box-shadow: var(--box-shadow);
    /* max-height: 530px; */
    overflow-y: auto;
    border: 1px solid var(--pk-grey);

    max-height: 610px;
    padding: 20px;
    row-gap: 10px;
}
.top-submenu li{
    border-right: 1px solid var(--pk-grey-light);
    transition: box-shadow .3s;
    border-radius: 5px;
}
.top-submenu li:hover{
    box-shadow: var(--box-shadow);
}
.top-submenu-img img{
    max-width: 90px;
    max-height: 74px;
}

.top-submenu-title{
    padding: 20px 15px;
}

.top-menu li{
    list-style-type:none;
}


.top-submenu li:last-child{
    border-right: unset;
    padding-bottom: 0;
}

.top-menu li:hover .top-submenu{
    display: grid;
    grid-template-columns: repeat(6,1fr);
}

.top-menu-img img{
    max-width: 130px;
    max-height: 100px;
}
.top-menu li a{
    font-size:17px;
    font-weight:700;
    color:#000;
    position: relative;
    text-decoration:none;
}
.top-menu li a:hover{
    color: var(--pk-red);
    transition: color .2s;
}


.top-menu li a span::before{
    background-color:var(--pk-red);
    bottom:-5px;
    content:"";
    height:2px;
    left:0;
    opacity:0;
    position:absolute;
    top:auto;
    transform:scaleX(0);
    transition:transform .2s ease-in-out,opacity .2s;
    visibility:hidden;
    width:100%;
    z-index:0;
}
.top-menu li a:hover span::before{
    opacity:1;
    transform:scaleX(1);
    visibility:visible;
}

.top-submenu li a span::before{
    display: none;
}





.top-menu-title,
.top-submenu-title {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.top-menu-img{
    display: none;
}
.top-menu-name{
    text-align: left;
    height: 100%;
   /*  padding: 10px 20px 30px 20px; */
    padding-bottom: 20px;
}
.top-menu-name span{
    position: relative;
    display: block;
}
.top-menu-name span::after{
    content: '';
    background: url("/images/arrow-down-black.svg") center no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    right: -20px;
    top: 6px;
}
.top-menu-name:hover span:after{
    background: url("/images/arrow-down-red.svg") center no-repeat;
}
.top-submenu-name{
    height: auto;
    text-align: center;
    font-weight: 600;
    padding-top: 15px;
    font-size: 16px;
}


.top-submenu-img{
    flex-grow: 1;
    display: flex;
    justify-content: center;
}



.banner .btn{
    border:1px solid #fff;
    background:0 0;
    color:#fff;
    font-size:20px;
}
.banner .btn:active,
.banner .btn:focus,
.banner .btn:hover {
    border:1px solid var(--pk-red)
}

.breadcrumbs{margin:4rem 0 3rem}
.breadcrumb{
    /*
    border-top:1px solid var(--pk-grey);
    border-bottom:1px solid var(--pk-grey);

     */
    margin:0;padding:8px 0;border-radius:0}

#groupitems .col-md-3{width:calc(25% - 15px);max-width:calc(25% - 15px)}

.banner{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:repeat(2,1fr);
    gap:20px;
    line-height:1.4;
    height: 100%;

    margin: 0 -217px 60px -217px;
}
.banner h2 {
    margin: 0;
    color:#fff;
    text-transform:uppercase;
    font-size:24px;
}

#banner-main{
    width: 775px;
    width: 1000px;
    height: 100%;
    max-height: 550px;
}
#banner-main .banner-in-text{
    justify-content: center;
}
#banner-main h2{
    font-size:40px;
}
#banner-main p{
    font-size: 22px;
    flex-grow: unset;
}
#banner-main .btn{
    font-size: 20px;
    margin-top: 20px;
}

.banner-in .btn,
.banner-in p {
    font-size:17px;
}

.banner-in {
    height: auto;
    max-height:calc(275px - 10px);
    position:relative;
    border-radius:10px;
    overflow:hidden;
    display:flex;
    align-items:center;
    text-decoration: none !important;
}


.banner-in-text {z-index:10;color:#fff;
   /*  position:absolute; */
    display:block;
    padding:24px;
    width:100%;font-size:24px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.banner-in-text p{
    flex-grow: 1;
}

.banner-in::before{content:'';position:absolute;width:100%;height:100%;display:block;background:rgba(0,0,0,.3);z-index:1;transition:background-color .3s ease-in-out;}
.banner-in:hover:before{background-color:rgba(0,0,0,.5)}

.banner-in .img-wrap{
    transition:transform .3s ease-in-out;
    height:100%;
    width:100%;
    display:block;

    position: absolute;
}
.banner-in:hover .img-wrap{transform:scale(1.025)}

.banner-in-first {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 2;
}
.banner-in-second {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-column-end: 3;
}
.banner-in-third {
    grid-row-start: 2;
    grid-column-start: 2;
    grid-row-end: 3;
    grid-column-end: 3;
}



.info-blocks img,
.banner img {
    object-fit:cover;
    height:100%;
    width:100%;
    max-width:100%;
    display:block;
    position:relative;
    background:#f7f7f7;
}

.row.products-menu-row {
    /*
    margin-top: 25px;
    margin-top: 50px;

     */
    margin-top: 20px;
}

.info-blocks img {object-fit:contain;background:0 0}


.info-blocks{display:flex;gap:25px;margin:60px 0;
    justify-content: center;
}

.info-blocks .info-blocks-in{
    gap:15px;
    max-width: 300px;
    display:flex;flex-direction:column;align-items:center;text-align:center;width:25%;font-size:16px;background:0 0;transition:transform .8s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
.info-blocks .info-blocks-in .img-wrap{width:100%;height:80px;height:70px;display:flex;justify-content:center;align-items:center}
.info-blocks-in-back,.info-blocks-in-front,.info-blocks-in-rotate{-webkit-perspective:0;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);height:100%;gap:15px;display:flex}
.info-blocks .info-blocks-in .info-blocks-in-name{font-size:22px;line-height:1.15;font-weight:700;text-transform:uppercase}
.info-blocks-in-name span{color:var(--pk-red)}
.info-blocks-in-rotate{align-items:center;text-align:center;width:100%;min-height:210px;flex-direction:column;transition:transform .8s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;line-height:1.7}
.info-blocks-in .img-wrap{margin:0 auto}
.info-blocks-in-back,.info-blocks-in-front{background:#fff;box-shadow:var(--box-shadow);border-radius:5px;position:absolute;width:100%;visibility:visible;backface-visibility:hidden;transform:translate3d(0,0,0);left:0;top:0;flex-direction:column;justify-content:center}



.footer-logos img,.glyphicon,.product-detail-in {position:relative}

.info-blocks-in-back{
    transform:rotateY(180deg);
}

footer{border:none;padding-bottom:0}



.footer-col .footer-phone,
.footer-col .footer-email,
.footer-col .footer-web{
    padding-left: 26px;
    position: relative;
    color: var(--pk-red);
    display: flex;
    align-items: center;
    margin: 5px 0;
}
.footer-col .footer-phone:hover,
.footer-col .footer-email:hover,
.footer-col .footer-web:hover{
    color: var(--pk-red-hover);
}
.footer-phone::before,
.footer-email::before,
.footer-web::before{
    content: '';
    background-size: contain;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
}

.footer-phone::before{
    background: url("/images/phone-icon-red.svg") center no-repeat;
}
.footer-email::before{
    background: url("/images/email-icon-red.svg") center no-repeat;
}
.footer-web::before{
    background: url("/images/web-icon-red.svg") center no-repeat;
}

.footer-menu{
    padding:0;
    gap:10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.footer-menu .left1-list,
.footer-menu .left2-list,
.footer-menu .left3-list,
.footer-menu .left4-list,
.footer-menu .left5-list,
.footer-menu .left6-list {
    display: none;
}
.footer-menu li,
.footer-menu-next li{
    list-style-type:none;
    padding: 0;
}

.footer-menu-next{
    padding: 0;
    margin: 15px 0 0 0;
}

.footer-col.footer-col-menu{
    grid-column: 2 / span 2;
}

.footer-col a{
    color: #000;
    text-decoration: none;
    font-weight: 400;
}
.footer-col a:hover{
    color: var(--pk-red);
}

.footer-cat{
    padding:38px 0;
    display:grid;
    gap:30px;
    grid-template-columns: repeat(4,1fr);
    border-top:1px solid var(--pk-grey);
}



.footer02{background:var(--pk-red);padding:16px;color:#fff;text-align:center}

.footer-col h4{
    margin-top:0;
    font-size: 16px;
}
.footer-col .logo{margin-bottom:30px}
.footer-col-text{line-height:1.8; position: relative;}
.footer-logos{display:flex;flex-direction:column;gap:20px}
.footer-logos img{display:block;object-fit:contain;height:auto}
.footer-logos-wrap{display:flex;flex-wrap:wrap;gap:20px}


.products-menu .menu-current, .products-menu .menu-current .products-menu-minus, .products-menu-minus, .products-menu-plus{
    background: none;
}


#small_menu {
    position: relative;
    right: 0;
    font-size: 18px;
    font-weight: 700;
    background-color: #fff;
    border: none;
    outline: none;
    top: 0;
    display: block;
    width: 45px;
    height: 45px;
    z-index: 9;
    cursor: pointer;
    transition: ease-in-out .5s;
    border-radius: 4px;
}
#small_menu:hover .line{
    background-color: var(--pk-red-hover);
}
#small_menu .line.first {
    transform: rotate(0deg);
    top: 15px;
}
#small_menu .line.second {
    display: block;
    top: 22px;
}
#small_menu .line.third {
    transform: rotate(0deg);
    top: 29px;
}
#small_menu .line {
    width: 25px;
    height: 2px;
    background-color: var(--pk-red);
    position: absolute;
    right: 10px;
    transition: all 0.3s;
}


.products-menu .menu-current a,
.products-menu .menu-currentmainmenu-active a {
    color: var(--pk-red);
}



.faq .title,
.most-sold-products .title,
.all-cat.title{
    text-align: center;
    margin-bottom: 40px;
}

.logos-companies{
    margin:100px 0;
}
.logos-companies-wrap{
    border:1px solid var(--pk-grey);
    border-right:0;
    border-left:0;
}
.logos-companies .title{
    text-align: center;
}
.logos-companies-in{
    padding:55px 15px;
    gap: 60px;
    max-width: 1800px;
    margin: 0 auto;
    /*
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;

     */

    display: grid;
    grid-template-columns: repeat(7,1fr);

}
.logos-companies-in .logos-companies-logo{display:flex;justify-content:center;align-items:center}
.logos-companies-in img{width:180px;height:100%;filter:grayscale(1);transition:all .3s ease-in-out}
.logos-companies-in img:hover{filter:grayscale(0)}
.col-md-3{width:20%}
.col-md-9{width:80%}
.products-menu,.products-menu.col-md-3{margin-bottom:0;padding-right:40px;width:auto}




.products-menu nav {
    /* background-color: #eee; */
    border-radius:5px;
    background-color: #fff;
    overflow:hidden;
    border: 1px solid #ddd;
    /* background:0 0; */
    height:auto;
    width: 300px;
}

.products-menu nav a{
    padding: 10px 30px 10px 50px;
    font-size:15px;
    transition-property: color;
    transition-duration: .3s;
    position: relative;
    color:#000;
    display:block;
    text-decoration:none;
    /* border-bottom: 1px solid var(--pk-grey); */
}

#group-menu-base > li,
.products-menu nav li{
    padding: 0;
    border: none !important;
}

.products-menu #group-menu-base #group-menu-cat{
    background-color: var(--pk-black);
    border-bottom: none !important;
    padding: 15px 45px;
    color: #fff;
    font-weight: 500;
}
.products-menu #group-menu-base #group-menu-cat::before{
    content: '';
    background: url("/images/category-icon.svg") no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 16px;
}

#group-menu-base .left1 a {
    padding: 8px 30px 8px 65px;
}
#group-menu-base .left1:nth-child(2) a{padding: 8px 30px 8px 70px;}
#group-menu-base .left1:nth-child(3) a{padding: 8px 30px 8px 75px;}
#group-menu-base .left1:nth-child(4) a{padding: 8px 30px 8px 80px;}
#group-menu-base .left2 a {
    padding: 8px 30px 8px 80px;
}
#group-menu-base .left3 a {
    padding: 8px 30px 8px 95px;
}
#group-menu-base .left4 a {
    padding: 8px 30px 8px 110px;
}

.products-menu nav .left1 a::before,
.products-menu nav .left2 a::before,
.products-menu nav .left3 a::before,
.products-menu nav .left4 a::before,
.products-menu nav .left5 a::before {
    background-image: url("/images/arrow-down-black.svg");
}
.products-menu nav .left1 a::before{left: 45px;}
.products-menu nav .left1:nth-child(2) a::before{left: 50px;}
.products-menu nav .left1:nth-child(3) a::before{left: 55px;}
.products-menu nav .left1:nth-child(4) a::before{left: 60px;}
.products-menu nav .left2 a::before{left: 60px;}
.products-menu nav .left3 a::before{left: 75px;}
.products-menu nav .left4 a::before{left: 90px;}

.products-menu nav .left1 a:hover::before,
.products-menu nav .left2 a:hover::before,
.products-menu nav .left3 a:hover::before,
.products-menu nav .left4 a:hover::before,
.products-menu nav .left5 a:hover::before {
    background-image: url("/images/arrow-down-white.svg");
}

.products-menu nav a::before{
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("/images/arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 13px;
    left: 30px;
}
.products-menu nav a:hover::before {
    background-image: url("/images/arrow-right-white.svg");
}
.products-menu nav .mainmenu-active a::before{
    background-image: url("/images/arrow-down-white.svg");
    left: 30px;
}




#group-menu-hiearchy a,
.homepage #group-menu-base a,
.products-menu nav a {
    font-weight: 500;
}
/*
.products-menu .mainmenu-active,.products-menu .menu-current,.products-menu .menu-current .products-menu-minus,.products-menu-minus,.products-menu-plus{background:0 0}
.group-menu-header>ul>li>a:hover{background:0 0}
 */
#group-menu-base>li,
.products-menu nav li{
    border-bottom:1px solid var(--pk-grey);
    line-height:1.25;
    background-color: var(--pk-grey-light);
    transition: .3s background-color;
}
#group-menu-base>li:hover,
.products-menu nav li:hover{
    background-color: var(--pk-red);
}
#group-menu-base>a:hover,
.products-menu nav a:hover{
    color: #fff;
}
#group-menu-base li .mainmenu-active,
.products-menu nav .mainmenu-active{
    background-color: var(--pk-red) !important;
}
.products-menu nav .mainmenu-active a{
    color: #fff;
}

#group-menu-base>li:last-child,.group-menu-space,.products-menu nav .group-menu-header li{border-bottom:none}
.group-menu-header{background-color:var(--pk-red);padding:10px 20px}
.group-menu-header>ul>li>a{color:#fff;font-size:18px}

.container-fluid,.products-menu nav ul{padding:0}

#groupitems{
    display:flex;flex-wrap:wrap;gap:20px;row-gap:30px;
    width: 100%;
}
#groupitems .col-md-6{
    width: calc(50% - 10px);
    width: calc(33.333% - 14px);
}
#groupitems .thumbnail{
    margin-bottom:0;
    padding:0;
    height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:5px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.3);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.3);box-shadow:0 5px 10px 0 rgba(0,0,0,.3);border:none}
#groupitems .thumbnail a{padding:20px;color:#000;text-decoration:none;font-size:18px;font-weight:600;height:100%;width:100%;border:1px solid #fff;border-radius:5px;display:flex;flex-direction:column}

#groupitems .thumbnail a:hover{color:var(--pk-red);border:1px solid var(--pk-red);text-decoration:none}
#groupitems .thumbnail .group-item-name:hover{text-decoration:none}
#groupitems .thumbnail-image{
    /*
    margin-bottom:auto;
    flex-grow:1;
    height:90px;

     */
    display:flex;
    justify-content:center;
    gap: 10px;
    white-space:nowrap;
    text-align:center;

    max-height: 90px;
    height: 100%;
    margin-top: auto;
}

.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
    float:none!important;
    padding:0;
}

.form-horizontal .form-group::before{
    display: none;
}

.row.products-menu-row{display:flex;width:100%}
.icon,.right-top .icon{float:none;display:block;margin:0}.text-danger{display:flex;align-items:center;font-size:15px;color:var(--pk-red)}.glyphicon{top:unset;display:inline-block;font-family:unset;font-weight:400;line-height:1;-webkit-font-smoothing:unset;-moz-osx-font-smoothing:unset}
.glyphicon-exclamation-sign::before{content:"";background:url(/images/warning-red-icon.svg) no-repeat;background-size:contain;display:block;width:16px;height:16px;margin-right:4px}.glyphicon-chevron-up::before,.glyphicon-question-sign::before,.glyphicon-remove::before{content:'';width:20px;height:20px}a.back-to-top span{top:13px;font-size:unset}
.glyphicon-chevron-up::before{background:url(/images/arrow-up-white.svg) no-repeat;background-size:contain;display:block}
.glyphicon-remove{margin-left:auto}
.glyphicon-remove::before{background:url(/images/close-red-icon.svg) no-repeat;background-size:contain;display:block}
.pk-cart-table .pcr-remove a{display:flex;align-items:center}
.glyphicon-question-sign::before{background:url(/images/question-red-icon.svg) no-repeat;background-size:contain;display:block}

.glyphicon-chevron-left::before,
.glyphicon-chevron-right::before{
    display:block;width:40px;height:40px;
    content:'';
}

.cart-atypical-transport,.cart-personally-info{color:var(--pk-red)}

.glyphicon-chevron-right::before{background:url(/images/arrow-right.svg) no-repeat;background-size:contain; background-position: center;}
.glyphicon-chevron-left::before{background:url(/images/arrow-left.svg) no-repeat;background-size:contain; background-position: center;}

.compare,.compare-ok,.email-ask,.favorites,.favorites-ok{background-repeat:no-repeat;background-size:contain;background-position:center}
.product-variant-table thead tr,.table-striped>tbody>tr:nth-of-type(2n+1){background-color:#fff}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev{
    margin:0;
    top:95%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next{
    right:-5px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev{
    left:5px;
}


.compare{background-image:url("/images/compare-icon.svg")}
.favorites{background-image:url("/images/fav-icon.svg")}
.email-ask{background-image:url("/images/email-black-icon.svg")}
.compare-ok{background-image:url("/images/compare-ok-icon.svg")}
.favorites-ok{background-image:url("/images/fav-ok-icon.svg")}
.favorite-compare{display:flex;gap:10px}
.modal-footer{display:flex;gap:20px;padding-bottom: 0;}
.modal-footer::before{display:none}
.modal-footer .btn:first-child{border:1px solid var(--pk-grey-dark);background:#fff;color:#000}
.modal-footer .btn+.btn{margin-left:0}
.row.favorites-caption{margin-bottom:20px}

.products-detail{
    padding:0;
    width:100%;
    float:none!important;

    /*
    display: flex;
    flex-wrap: wrap;
    height: fit-content;

     */
}
.product-detail-descript ul li,
.notab-detail ul li {
    margin: 6px 0;
    list-style-type: none;
    position: relative;
}
.product-detail-descript ul li::before,
.notab-detail ul li::before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--pk-grey-dark);
    position: absolute;
    left: -15px;
    top: 8px;
}

.products-detail h1,
.products-detail h2,
.products-detail h3,
.products-detail h4,
.products-detail h5,
.products-detail h6 {
    width: 100%;
}

.products-detail h1{
    margin: 0 0 14px 0;
}


.contacts-cont{
    margin: 0 auto;
}

.contacts-block-wrap{
    display: flex;
    gap: 30px;
    margin: 50px 0;
}
.contacts-block{
    box-shadow: var(--box-shadow);
    padding: 30px;
    border-radius: 5px;
    width: calc(33.333% - 10px);
    position: relative;
    overflow: hidden;
}

.contacts-block-shop{
    background: url("/images/prodejna.jpg") center no-repeat;
    background-size: cover;
}
.contacts-block-shop::before{
    content: '';
    background-color: rgba(255,255,255,0.92);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: block;
    transition: .3s background-color;
}
.contacts-block-shop:hover::before{
    background-color: rgba(255,255,255,0.82);
}

.contacts-block-text{
    z-index: 1;
    position: relative;
}

.contacts-block .title{
    margin-top: 0;
}
.contacts-map{
    margin: 100px 0;
}
.contacts-map .title{
    text-align: center;
}
.contacts-map iframe{
    width: 100%;
    height: 100%;
    min-height: 450px;
}
.contacts-map-block{
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: var(--box-shadow);
}
.contacts-map-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contacts-map-block-in:first-child{
    width: 33.333%;
}
.contacts-map-block-in:nth-child(2){
    width: 66.666%;
}




.contacts-block .phone{
    margin: 10px 0;
}
.contacts-block .phone,
.contacts-block .email,
.contacts-block .place,
.contacts-block .shop {
    position: relative;
    padding-left: 30px;
}
.contacts-block .phone::before,
.contacts-block .email::before,
.contacts-block .place::before,
.contacts-block .shop::before{
    content: '';
    background-size: contain;
    display: block;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    position: absolute;
}
.contacts-block .phone::before{
    background: url("/images/phone-icon-red.svg") center no-repeat;
}
.contacts-block .email::before{
    background: url("/images/email-icon-red.svg") center no-repeat;
}
.contacts-block .place::before{
    top: 2px;
    background: url("/images/place-icon-red.svg") center no-repeat;
}
.contacts-block .shop::before{
    top: 2px;
    background: url("/images/shop-icon-red.svg") center no-repeat;
}


.panel-default.right-top-brand{
    margin: 46px 0 20px 0;
    font-weight: 600;
    display: block;
    padding: 15px 0;
    border-radius: 5px;
    max-width: fit-content;
}

.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-md-1,.col-md-11,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu,.right-top .fav-comp{float:none}.col-md-6{width:calc(50% - 10px)}
#groupitems a,#groupitems a .thumbnail.pk2 .group-item-name{transition:.3s}
#groupitems a,#groupitems a:hover,#groupitems a:hover .thumbnail.pk2 .group-item-name{text-decoration:none;color:var(--pk-red);box-shadow:none}






#info-window,.info-window-text{height:120px}.stock-local{color:var(--pk-green)}
#info-window,.product-stock-tooltip {
    border:1px solid var(--pk-blue);
    background:var(--pk-blue);
    color:#fff;
}
#info-window{-webkit-box-shadow:var(--box-shadow);-moz-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}

.product-stock-tooltip{
    border-radius:5px;bottom:25px;right:unset;
    left:-100px;
    left:-93%;
}


.prodgrp-price,.prodgrp-price-vat{color:var(--pk-red);white-space: nowrap;}

.pk2-products .pk2-pg-name{color:#000;font-size:16px;transition:.3s color}.pk2-products .pk2-pg-name:hover{color:var(--pk-red)}
.product-detail-descript.product-variant{width:100%;height:100%}
.product-detail-descript,.product-detail-descript.product-variant ul{max-height:unset;height:100%}.product-header{font-size:24px;color:#000;text-shadow:unset}.product-tab-pane,.product-tabs,.top50 .notab-detail h2:first-child{margin-top:0}.product-tab-pane ul,.product-tabs ul{margin-bottom:0}
.product-detail-number{font-weight:600;font-size:14px;color:#000;text-align: center;margin-top: 16px}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:none;border-bottom:1px solid var(--pk-grey)}

.product-detail{
    display:flex;
    gap:80px;
    gap:100px;
    width: 100%;
    /* margin-top: 60px; */
    margin-top: 34px;
}

.fav-btn-wrap,
.compare-btn-wrap{
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 20px;
}


.btn-remove{
    background: var(--pk-grey-dark);
}
.btn-remove:hover{
    background: #6c6c6c;
}

.product-detail-img{
    /*
    height:100%;
    top:8vw;

     */

    width: 40%;
    position: sticky;
    height: 70%;
    height: 100%;
    top: 24%;
}
.product-detail-desc {
    width:60%;
}
.product-detail-img a{display:flex}

.product-detail-descript.product-variant .descript-link{text-align:left;margin-top:1rem}

.product-detail-descript .descript-link a {
    color: var(--pk-grey-dark);
}
.product-detail-descript .descript-link a:hover{
    color: var(--pk-red);
}

.notab-detail h2 {
    font-size:20px;
    width:auto;
    border-bottom:solid thin;
    margin-top:40px;
    display:inline-block;
}

.print-product{
    top:0;
    right:60px;
    position:absolute;
}
.print-product a{display:flex;padding:7px 0}
.print-product img{height:20px}

.right-top{margin:0 0 32px}

.right-top .panel-body{
    padding: 8px 0;
    display:flex;justify-content:flex-end;
}
.right-top-brand .panel-body{padding:0}
.panel-default,.right-top{border:none;border-radius:unset;box-shadow:unset}
.brand-list label:last-child{border-right:none}

.brand-list{
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

.products-detail .right-top {
    box-shadow:none;
    border-radius:unset;

    position: absolute;
    right: 0;
    top: 0;
    margin: 0 0 0 auto;
}
.products-detail-fav{
    width: 100%;
}
.panel-body::after{
    clear: none;
    display: none;
}


.right-top .fav-comp{padding:0;display:flex;gap:10px}
.right-top .fav-comp a{display:flex;align-items:center}

.pull-right{margin-left:10px;float:none!important}
.col-lg-7,.input-group .form-control,.navbar-nav{float:none}




.compare-no-product{
    margin: 20px 0;
}

select{
    background: var(--pk-grey-light);
    outline:0;
    border: none;
    border-radius:5px;
    padding:5px 10px;
    cursor: pointer;
}
option{
    cursor: pointer;
}

.product-detail-top{display:flex;margin-bottom:10px}.product-header{padding:0;margin:0}
 /*
#products-image-carousel {
    width:400px;
    height:350px;
}
  */
#products{
    width: 100%;
}
.brand-logo-wrap,.product-brand-logo{width:auto;max-width:140px}.brand-logo-wrap{position:relative;margin-left:auto}.product-brand-logo img{max-width:140px;max-height:40px;height:100%;width:100%;margin:0}
header .container-in{height:100%;display:flex;align-items:center;padding:20px 0;
    position: relative;
}

header .logo {
    margin:auto 0;
    max-width:290px;
    width:100%;
    transition:max-width .3s ease-in-out;
    min-width: 150px;
}

header .logo a{display:block}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    padding:0;
    display:flex;
}

.nav>li>a{padding:8px 0;margin:0 8px}.kw .pk-header-mail a:hover,.navbar-inverse .navbar-collapse .nav a:hover,.pk-header-phone a:hover{color:var(--pk-grey)}.navbar-nav>li>a{font-size:14px}.kw .pk-header-mail,.kw .pk-header-phone{font-weight:unset}.kw .pk-header-mail a,.pk-header-phone a{color:#fff;font-style:italic;text-decoration:none;font-size:14px;position:relative}.pk-header-searchbox{width:auto}.search-result-next{margin:30px 0}.search-load-next{margin:30px auto 0!important}.search-menu-group{display:flex;flex-wrap:wrap;gap:20px}.search-menu-group .search-menu-line{box-shadow:var(--box-shadow);border-radius:5px;padding:10px}

.header-image{
    background: #fff;
    /* height:174px; */
    padding-top:36px;
}

#shop-tooltip,.navbar-inverse{background: var(--pk-black)}
.container-fluid::after,.container-fluid::before,.container::after,.container::before,.nav::before,.navbar-collapse::before,.navbar::before,.panel-body::before,.row::after,.row::before{display:none}
.col-lg-7,.row{margin:0}.kw .kw-header-col3{margin-top:unset;text-align:unset;font-weight:unset}.kw .pk-header-searchbox,.kw .searchtext{margin:0;padding:0}.navbar,.navbar2{margin:0}.navbar{border-radius:0;min-height:unset;width:100%}
.navbar-inverse{color:#fff;position:fixed;z-index:1000;top:0;height:36px;display:flex;align-items:center; border: none}
#shop-tooltip-caption a,.navbar-inverse .navbar-nav>li>a{color:#fff;transition:color .3s ease-in-out;line-height:1;font-weight:400}#shop-tooltip-caption a:hover,.cart-ava-descript,.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label,.navbar-inverse .navbar-nav>li>a:hover{color:var(--pk-red)}
.navbar-header,.navbar-nav{line-height:1}
.navbar-header::before,
.navbar-header::after {
    display: none;
}
.kw .kw-contact2{display:block!important}.cart-ava-stock{display:flex}.cart-ava-stock-text{display:inline-flex}

.cart-ava-descript,
.cart-ava-quantity{
    font-weight:500;
}
.cart-ava-quantity{
    margin-left:auto;
    padding-left: 15px;
}

.cart-bot{display:flex;margin:30px 0;gap:30px}
.cart-bot-in{width:calc(33.333% - 15px);max-width:calc(33.333% - 15px);flex:auto;box-shadow:var(--box-shadow);border-radius:5px;background:#fff;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px}
.pk2 #cart-status-count,.primer-cart .primer-cart-summary ul li:last-child{background-color:var(--pk-red)}.cart-bot-in-first{text-align:center;margin-bottom:15px}.cart-bot-in-second{display:flex}.cart-total{align-items:flex-end}.cart-total-vat,.cart-total-w-vat{color:var(--pk-grey-dark);font-size:15px}.primer-cart .primer-total-price{font-size:unset;display:flex;margin-bottom:15px}

.primer-cart .primer-total-price .total-price {
    color:var(--pk-green);
}


.pk-header-cart{position:relative;margin-left:20px;min-width:180px}.pk2 #cart-status-count{top:-5px;right:128px;height:25px;transition-property:top,right;transition-duration:.3s}
.primer-cart-content .sub-header,
.primer-cart .sub-header {
    margin-top:20px;
}
.primer-cart .primer-cart-header-number{border:2px solid var(--pk-red);padding:0;border-radius:50%;width:40px;height:40px;text-align:center;display:inline-flex;justify-content:center;align-items:center}.primer-cart .primer-cart-summary ul li:last-child::before{border-color:var(--pk-red);border-left-color:transparent}
.primer-cart-content .col-md-6{width:100%}
.primer-cart-content .col-md-6 .col-md-12{padding:0}
.primer-cart .required-info{margin:0}
.pk-cart-table{border:none;border-radius:5px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);background:#fff;padding:20px;margin:40px 0;
    width: 100%;
    overflow: auto;
}

.pk-cart-table .pk-cart-tbody{margin:0}
.pk-cart-table .pk-cart-row.pk-cart-header-row,.pk-cart-table .pk-cart-tbody{border:none}

.pk-cart-table .pk-cart-row.pk-cart-header-row {
    background: none;
    border-bottom:1px solid var(--pk-grey);
    font-weight: 600;
}

.pk-cart-table-sum{
    width: 40%;
    margin: 0;
    margin-left: auto;
}
.pk-cart-table-sum .row{
    display: flex;
}


.pk-cart-table .pk-cart-row {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    padding:20px 0;

    border-bottom:1px solid var(--pk-grey);font-size:16px;
    /* min-width: 1000px;
         margin:20px 0;
     */
}

.tab-block{
    overflow: auto;
    box-shadow: var(--box-shadow);
    border-radius: 5px;
    padding: 40px 20px;
}
.tab-block .product-variant-table {
    min-width: 1000px;
}

.tab-recommend .product-stock-tooltip {
    bottom: -50px;
    left: -330px;
}


.pk-cart-table .pk-cart-row:last-child{border-bottom:none}


.primer-cart .primer-discount .primer-control {
    width:150px;
    margin: 0 20px 0 10px;
}

.primer-button{padding:11px 20px}

.cart-item-img{width:100%}
#cart-img-preview{border-radius:5px;border:1px solid var(--pk-grey);box-shadow:none}

/*
.pk-cart-table .pcr-code{
    width:8%;
    font-size: 14px;
}

.pk-cart-table .pcr-name{width:30%}

.pk-cart-table .pcr-ava{width:12%}
.pk-cart-table .pcr-qua{width:12%}
.pk-cart-table .pcr-price{width:10%;text-align:right}
.pk-cart-table .pcr-vatrate{width:7%;text-align:right}
.pk-cart-table .pcr-pricetotal {width:10%;}
.pk-cart-table .pcr-remove{width:3%;}

 */




.pk-cart-table .pcr-price,
.pk-cart-table .pcr-vatrate,
.pk-cart-table .pcr-pricetotal {text-align: right}

.pk-cart-table .pcr-pricetotal {
    font-weight: 600;
}
.pk-cart-table .pcr-remove{text-align:center; margin: 0 10px}


.pk-cart-table .pcr-code,
.pk-cart-table .pcr-name {
    padding:0 10px;
}

.pcr-cart-wrap{
    display: flex;
    width: 66.666%;
}

.pcr-first-wrap{
    display: flex;
    align-items: center;
    /* width: 38%; */
    width: 65%;
}
.pcr-code-row{
    font-size: 15px;
}
/*
.pcr-first-wrap .pcr-code{width: 30%;}
.pcr-first-wrap .pcr-name{width:60%}
  */

.pcr-code-name{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pk-cart-table .pcr-img{
    width:8%;
    width:10%;
}

.transport-free-tip{
    width: 100%;
    color: var(--pk-blue);
    margin: 28px 0;
}


.pcr-second-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
   /* width: 26%; */
    width: 35%;
}
.pcr-second-wrap .pcr-ava{width: 60%;text-align: center;padding: 0 10px}
.pcr-second-wrap .pcr-qua{width: 40%}

.pcr-third-wrap{
    display: flex;
    width: 36%;
    width: 33.333%;
}
.pcr-third-wrap .pcr-price,
.pcr-third-wrap .pcr-vatrate,
.pcr-third-wrap .pcr-pricetotal {
    width: 30%;
}
.pcr-third-wrap .pcr-remove{
    width: 10%;
}



.pk-cart-table .pcr-atypical,.pk-cart-table .pcr-personally{
    /*
    margin:20px 0 0 8%;
    width:100%;

     */
    padding:10px;border-radius:5px;
    background:var(--pk-red);color:#fff;
    margin: 10px 0;
}
.pk-cart-table .pcr-qua{text-align:left;display:flex;justify-content:center}
.primer-cart .primer-invoice-contact,
.primer-cart-content-billing{display:flex;gap:20px}

.primer-cart .primer-cart-content .col-md-6,
.primer-cart .primer-cart-content-lr .col-md-6{width:100%}

#loginForm{margin:0}
#loginForm input{
    max-width: 300px;
}

.radio label input{
    cursor: pointer;
}

#primer-transportation .radio,
#cart-payment .radio {
    border: 1px solid var(--pk-grey-light);
    border-radius: 5px;
    padding: 10px;
    margin: 15px 0;
}
#primer-transportation .radio label,
#cart-payment .radio label{
    transition: .3s color ease-in-out;
}
#primer-transportation .radio label:hover,
#cart-payment .radio label:hover{
    color: var(--pk-red);
}

.form-group .form-control,
.has-error .form-control {
    border-color:var(--pk-grey);
    box-shadow:0 0 4px 0 rgba(0,0,0,.15);
    border-radius:5px;
    /* width: 300px; */
}
.form-group .form-control:active,
.form-group .form-control:focus,
.has-error .form-control:focus,
.form-control:focus {
    box-shadow:0 0 12px 0 rgba(0,0,0,.15);
    border-color:var(--pk-black);
}


.form-horizontal input{
    max-width: 300px;
}
.form-horizontal .form-group.btn-wrap{
    margin-top: 20px;
}
.form-horizontal {
    box-shadow: var(--box-shadow);
    padding: 30px;
    border-radius: 5px;
    max-width: 800px;
    width: 100%;
    margin: 0 auto 40px auto;
}
.form-horizontal .title-first{
    margin-top: 10px;
}

.form-horizontal .form-group{
    margin: 10px 0;
}
.form-horizontal .form-group .col-sm-10{
    padding: 0;
}
.form-horizontal .form-group::after{
    display: none;
}

/*
.form-horizontal .control-label{
    width: 35%;
}

 */
.form-horizontal .col-md-5{
    width: 100%;
}

#delivery-address{
    margin-top: 30px;
}

.account-cont{
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}


.cnt-ares button,.col-md-offset-1,.col-md-offset-3,.col-md-offset-4{margin:0}


.pk2-products .pk2-products-item .btn{color:#fff;display:block;margin:16px auto;-webkit-box-shadow:var(--box-shadow);-moz-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}
.pk2-products .pk2-products-item .pk2-pg-bot .btn{
    margin: 24px auto 0px auto;
    margin: 24px auto 16px auto;
}
.most-sold-products .pk2-products .pk2-products-item .pk2-pg-bot .btn{
    margin: 24px auto 16px auto;
}

.pk2-pg-top {
    display:flex;
    padding-bottom:6px;
    flex-direction: column;
    /* margin-top: -12px; */
    padding-bottom: 0;
    min-height: 80px;
    height: auto;
}
.pk2-pg-mid{
    flex-grow:1;
    display:flex;
    flex-direction:column;
    border-top:1px solid var(--pk-grey);
    padding: 0 12px;
    margin: 0 -12px;
    position: relative;
}
.pk2-pg-mid-img{
    /* flex-grow:1; */
    padding: 36px 0 16px 0;

    height: 190px;
}

.pk2-products .pk2-pg-img img{max-width:100%;height:150px}
.pk2-products .pk2-pg-logo{
    /* border-bottom:1px solid var(--pk-grey);
        padding-bottom: 10px;
    */
    margin:0;display:flex;align-items:center;
    justify-content: center;
}
.pk2-products .pk2-pg-logo img{max-width:254px;width:100%;height:100%;
    max-height: 30px;
}
.pk2-products .pk2-pg-code{border-top:none;margin:0;
    display:flex;align-items:center;font-size:1.2rem;text-align: center;
    padding: 10px 0;
    justify-content: center;
    height: 100%;
   /* color: var(--pk-grey-dark); */
    color: #000;
    font-weight: 600;
}

.pk2-products .pk2-pg-add{
    margin:0 0 0 auto;
    margin: 12px auto 0 auto;
    padding:0;
    border:none;
    font-size:16px;
    display:flex;
    flex-direction:column;
    min-height:unset;
    justify-content:center;
    /* align-items: flex-end; */
    min-width: 115px;
}

.pk2-products .pk2-pg-add .pk2-add{text-align:right}
.pk2-products .pk2-pg-add a{font-weight:700}
.pk2-products .pk2-pg-add .prodgrp-available{padding:0}
.pk2-products .pk2-pg-add a{font-size:16px;color:#000}

.pk2-pg-info{
    display:flex;
    flex-direction: column;
    padding:16px 12px;
    margin: 0 -12px;
    border-top:1px solid var(--pk-grey);
    border-bottom:1px solid var(--pk-grey);
}

.comparation .group {border-top:1px solid var(--pk-grey)}
.comparation tbody,.faq-cont .faq-item {border-bottom:1px solid var(--pk-grey)}
.checkbox-inline.no_indent,.checkbox-inline.no_indent+.checkbox-inline.no_indent{position:relative}input[type=checkbox],input[type=radio]{margin-top:5px}.brand-list label{border-right:1px solid var(--pk-grey);width:auto;padding-right:10px}


.stock-external,.stock-not,.stock-supplier{color:var(--pk-red)}

.pk2-products .pk2-pg-price{color:#848484;font-size:18px;text-align:left;
    display:flex;
    /* flex-direction:column; */
    width: 100%;
}
.pk2-products .pk2-pg-price-text{height:30px}

.pk2-pg-price-w-vat,.prodgrp-price{font-size:15px;color:var(--pk-grey-dark);font-weight:500}

.pk2-pg-price-wrap{
    margin-left: auto;
}

.pk2-add{margin:24px auto 16px auto;display:flex;justify-content:center}
.pk2-add .add-to-cart.small #addtocart{height:50px;min-width:120px;margin:0 0 0 30px;padding:0;font-size:14px;}

.add-to-cart.small{display:flex;align-items:center}.add-to-cart.small .add-to-cart-qua{width:30px}

.add-to-cart.small .btn-minus,.add-to-cart.small .btn-plus{padding:1px 10px}

.price{color:var(--pk-red);font-size:24px;margin-bottom:10px;font-weight:600}.price-w-vat{font-size:18px}
.product-block{
    box-shadow:var(--box-shadow);
    border-radius:10px;
    padding:24px 32px;
    /*
    margin:40px 0 50px;
    margin: 40px 0 0 0;

     */
    margin: 30px 0 0 0;
    width: 90%;
}

.product-block .add-to-cart #addtocart.btn{
    background-color:var(--pk-green);
    border-radius:5px;
    position: relative;
    padding: 18px 60px 18px 18px;
}
.product-block .add-to-cart #addtocart.btn:hover{background-color:var(--pk-green-light)}
.product-block .add-to-cart #addtocart.btn::after{
    content: '';
    background-image: url("/images/cart-icon-white.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: 20px;
}
.product-block-icons{display:flex;padding-bottom:16px;margin-top:35px}
.product-block-stock{display:inline-flex;margin-bottom:16px;font-size:16px}
.product-block-cta{margin-top:28px}

.product-block-cta .add-to-cart{display:flex;gap:50px;
    flex-wrap: wrap;
    row-gap: 20px;
}

.product-block-in{
    display: flex;
    border-bottom: 1px solid var(--pk-grey);
}
.product-block-in .product-block-info{
    width: 100% !important;
}
.product-block-options{
    display: flex;
    flex-direction: column;
    padding-left: 20px;
    gap: 10px;
}
.product-block-options-btn{
    white-space: nowrap;
    position: relative;
}
.product-block-options-btn button{
    width: 100%;
    color: var(--pk-red);
    color: #444;
    background-color: var(--pk-grey-light);
    transition: color .3s, background-color .3s;
    border: none;
    border-radius: 5px;
    padding: 10px 15px 10px 45px;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
}
.product-block-options-btn button:hover{
    color: var(--pk-black);
    background-color: var(--pk-grey);
}
.product-block-options-btn button::before{
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 10px;
    top: 7px;
    background-size: contain;
}
.product-block-pay button::before{
    background: url("/images/pay-color-icon.svg") no-repeat;
    background-position: center;
}
.product-block-delivery button::before{
    background: url("/images/delivery-color-icon.svg") no-repeat;
    background-position: center;
}
.product-block-return button::before{
    background: url("/images/return-color-icon.svg") no-repeat;
    background-position: center;
}



.product-table-variant .compare-wrap,.product-table-variant .favorites-wrap{display:none}


.price-wrap-variant{display:flex;gap:22px}.price-text-variant{color:var(--pk-grey-dark);display:flex}.price-text-variant span{margin-top:4px}.comparation-top{margin-bottom:20px}


.comparation .fixed{
    background-color: var(--pk-grey-light);

    font-weight: 500;
}
.comparation tr{
    border-top: 1px solid var(--pk-grey);
}

.comparation .group{
    background: var(--pk-grey-dark);
    color: #fff;
}

.comparation .group .fixed.group{
    font-weight: 600;
    border: none;
}

.comparation-btn{display:flex;gap:20px}.comparation-btn .btn{padding:18px 24px;background-color:#000}.comparation-btn .btn:hover{background-color:var(--pk-grey-dark)}.comparation-btn .back-button{background-color:var(--pk-red)}.comparation-btn .back-button:hover{background-color:var(--pk-red-hover)}.comparation .basket{padding:10px}.comparation .add-to-cart{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.comparation .remove-products{z-index:10}.add-to-cart #addtocart{height:inherit}.add-to-cart-wrap{display:flex;align-items:center;gap:5px}.add-to-cart.small .product-addbasket-unit,.product-addbasket-unit{margin:0}.add-to-cart-input,.add-to-cart-variant,.cart-quantity-wrapper,.primer-cart .cart-quantity-wrapper{display:flex;height:40px;border:1px solid var(--pk-grey);border-radius:5px;text-align:center;overflow:auto}.add-to-cart-input input:focus,.add-to-cart-input input:focus-visible,.add-to-cart-variant input:focus,.add-to-cart-variant input:focus-visible,.primer-cart .cart-quantity-wrapper input:focus,.primer-cart .cart-quantity-wrapper input:focus-visible{padding:0;border-left:1px solid var(--pk-grey);border-right:1px solid var(--pk-grey);outline:0}.add-to-cart .add-to-cart-qua,.add-to-cart-variant .product-variant-textbox,.primer-cart .cart-quantity-wrapper .cart-quantity{height:100%;margin:0;border:none;text-align:unset}.add-to-cart .btn-minus,.add-to-cart .btn-plus,.add-to-cart-variant .btn-minus,.add-to-cart-variant .btn-plus,.primer-cart .cart-quantity-wrapper .cart-btn-minus,.primer-cart .cart-quantity-wrapper .cart-btn-plus{background-color:#fff;height:100%;font-weight:400;border:none;color:var(--pk-grey-dark)}#faq-menu{padding:0 20px 0 0;margin:56px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}#faq-menu li{list-style-type:none;font-weight:600;font-size:19px;padding:10px 20px;cursor:pointer;transition:color .3s ease-in-out}#faq-menu li:hover{color:var(--pk-red)}#faq-menu .faq-menu-item{border-radius:10px;transition-property:background-color,color;transition-duration:.3s}#faq-menu .faq-menu-item.active{background-color:var(--pk-red);color:#fff}.faq{display:flex;flex-wrap:wrap}
.faq .title{width:100%;margin-top: 0}
.faq-cont{width:100%;max-width:1000px;margin-left:auto;border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow)}
.faq-cont .name{margin:0;padding:15px 20px;color:#fff;font-size:22px;background:var(--pk-red)}
.faq-cont .faq-item{display:block;background:#fff;margin:0 10px}
.faq-cont .faq-item:last-child{border-bottom:none}
.faq-cont .faq-title{font-weight:600;font-size:20px;z-index:1;position:relative;cursor:pointer}
.faq-cont .faq-title strong{padding:20px 10% 20px 10px;display:block;transition-property:color;transition-duration:.3s}
.faq-cont .faq-title strong:hover{color:var(--pk-red)}
.faq-cont .faq-title.open::before,.faq-cont .faq-title::before{content:'';border:2px solid var(--pk-red);transition:.2s;width:28px;height:28px;display:block;position:absolute;right:10px;top:24px;box-sizing:border-box;z-index:-1}.faq-cont .faq-title strong::before{position:absolute;right:17px;height:2px;width:14px;top:37px;background-color:var(--pk-red);content:" ";z-index:10}.faq-cont .faq-title strong::after{position:absolute;right:23px;width:2px;height:14px;top:31px;background-color:var(--pk-red);content:" ";transition:ease-in-out .3s;z-index:10}.faq-cont .faq-title.open strong::after{transform:rotate(90deg)}.faq-cont .faq-text-answer{overflow:auto;padding:0 10px 44px}.about-us{position:relative;display:flex;flex-direction:column}
.about-us-bg{clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%);background-color:var(--pk-red);color:#fff;padding:40px 0;width:95%;margin:0px auto}

.about-us a{color:#fff}



.faq-cont{
    display: none;
}
.faq-cont.display{
    display: block;
}
.about-us .title{color:#fff;margin-top:0;}
.about-us-text{z-index:1;position:relative}
.about-us::after,.about-us::before{content:'';height:100%;width:11.5%;display:block;background:#000;position:absolute;top:0;left:0;clip-path:polygon(0 0,0 100%,45% 50%);}
.about-us::after{right:0;left:unset;clip-path:polygon(100% 0,55% 50%,100% 100%);}




.download-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 30px;
}

.download-supplier{
    padding: 20px;
    width: calc(33.333% - 14px);
    display: inline-flex;
    flex-direction: column;
    margin-bottom: 0;

    box-shadow: var(--box-shadow);
    border-radius: 5px;

    width: 100%;
}
.download-supplier h4{
    color: #000;
    margin: 0 0 15px;
}

.download-tab li,
.docs-wrap li {
    display: flex;
    align-items: center;
    border: 1px solid var(--pk-grey-light);
    padding: 5px;
    border-radius: 5px;
}

.docs-wrap li{
    border: none;
}
.download-tab li a,
.docs-wrap li a{
    margin: 0;
    padding-left: 40px;
    border: none;
    outline: none;
    border-radius: unset;
    line-height: 1.4;
    position: relative;
}
.download-tab li a:hover{
    background: none;
    border: none;
    outline: none;
    line-height: 1.4;
}

.download-tab li::before,
.docs-wrap li::before,
.notab-detail .docs-wrap ul li::before{
    content: '';
    background: url("/images/pdf-icon.svg") no-repeat;
    width: 27px;
    height: 35px;
    display: block;
    position: absolute;
    left: 5px;
    top: unset;
    border-radius: unset;
}



.download-tab{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.nav > li > a{
    margin: 0;
}
.nav > li > a:focus, .nav > li > a:hover{
    background: none;
}
.nav-tabs > li{
    float: unset;
    margin: 0;
}
.nav-tabs{
    border-bottom: none;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    color: var(--pk-grey-dark);
    cursor: default;
    border: none;
    background-color: unset;
}


.pk2-pg-mid-name{
    padding: 40px 0 16px 0;
    padding: 16px 0;
}

.primer-discount{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 25px;
}
.checkbox{
    text-align: left;
}

.cart-text{
    margin-left: auto;
}




@media (max-width:1850px){
    .banner{
        margin: 0 -150px 60px -150px;
    }
    #banner-main{
        width: 850px;
    }
}
@media (max-width: 1750px) {
    .banner {
        margin: 0 -100px 60px -100px;
    }
}
@media (max-width: 1650px) {

    .logos-companies-in img{
        width: 140px;
    }

    .banner {
        margin: 0 -50px 60px -50px;
    }
    #banner-main {
        width: 750px;
    }

    .most-sold-products .pk2-products .pk2-products-item{
        width: calc(25% - 15px);
        max-width: calc(25% - 15px);
    }


    .about-us-text{
        max-width: 1200px;
    }
}
@media (max-width: 1550px) {
    .banner {
        margin: 0 0 60px 0;
        display: flex;
        flex-wrap: wrap;
    }
    #banner-main{
        width: 100%;
        height: 450px;
    }
    .banner-in{
        width: calc(25% - 15px);
        max-height: 275px;
    }

}

@media (max-width:1400px){
    .body-content{
        margin: 30px 0 !important;
    }

    .about-us-text{
        max-width: 1000px;
    }

    .logos-companies-in{
        grid-template-columns: repeat(6,1fr);
    }

    .info-blocks .info-blocks-in .info-blocks-in-name{font-size:20px;}
}

@media (min-width:1351px){
.navbar-inverse .navbar-collapse.collapse {
    display: flex !important;
}
}

@media (max-width:1350px){

    .docs-wrap .title{
        width: calc(55% - 10px);
    }
    .docs-wrap ul,
    .docs-wrap ol {
        width: calc(45% - 10px);
    }

    .panel-default.right-top-brand{
        margin: 46px auto 20px auto;
    }



    .pk2-products{
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
    .pk2-products .pk2-products-item{
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
    }

    .most-sold-products .pk2-products{
        grid-template-columns: repeat(3,1fr);
    }
    .most-sold-products .pk2-products .pk2-products-item{
        width: 100%;
        max-width: 350px;
    }


    #groupitems .col-md-6 {
        width: calc(50% - 10px);
    }

    .contacts-block-wrap{
        flex-wrap: wrap;
    }
    .contacts-block {
        width: calc(50% - 15px);
    }






    .navbar-toggle{display:block; z-index: 50; margin: 0}

    .navbar-inverse .navbar-collapse.collapse.in{
        background-color: var(--pk-black);
        display: flex;
    }
    .navbar-inverse .navbar-collapse.collapse{
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border: none;
    }

    .navbar-inverse .navbar-nav > li > a,
    .kw .pk-header-mail a, .pk-header-phone a {
        font-size: 16px;
    }
    .nav-top-contacts{
        margin-left: unset;
        gap: 20px;
        padding: 20px;
        padding-top: 0;
    }
    .navbar-collapse.collapse .navbar-nav {
        padding: 20px;
    }
    .navbar-nav,
    .nav-top-contacts {
        flex-direction: column;
    }
}

@media (max-width:1250px){


    .pcr-cart-wrap{
        width: 60%;
    }
    .pcr-first-wrap {
        width: 40%;
        align-items: unset;
    }
    .pcr-second-wrap{
        width: 60%;
    }

    .pcr-third-wrap{
        width: 40%;
    }

    .pk-cart-table .pcr-name{
        /* width: 20%; */
        font-size: 15px;
    }
    .pcr-code-name{
        display: flex;
        flex-direction: column;
        row-gap: 12px;
    }
    .pcr-first-wrap{
       /* width: 20%; */
        flex-direction: column;
        row-gap: 12px;
    }
    .pcr-first-wrap .pcr-code,
    .pcr-first-wrap .pcr-name{
        width: 100%;
    }
    .pcr-first-wrap .pcr-img{
        width: 30%;
    }

    /*
 .pk-cart-table .pcr-ava{
     width: 17%;
     padding: 0 30px;
 }

 .pk-cart-table .pcr-qua{
     width: 17%;
 }
  */

    /*
    .pcr-second-wrap{
        width: 32%;
    }
    .pcr-third-wrap{
        width: 48%;
    }

     */


    .faq-cont{
        width: 75%;
    }

    .info-blocks a{
        text-decoration: none;
    }
    .more {
        transform:rotateY(180deg);box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    }
    .info-blocks-in-front .btn-wrap .btn {
        padding: 14px 24px;
        font-size:16px;
    }
    .info-blocks-in-front .btn-wrap {
        position:relative;margin:0 auto;display:flex;justify-content:center;
    }
    .info-blocks .info-blocks-in .info-blocks-in-name {
        flex-grow: 1;
    }

    .info-blocks-in-back,
    .info-blocks-in-front,
    .info-blocks-in-rotate {
        padding:40px 10px;
    }

    .info-blocks{
        flex-wrap: wrap;
    }
    .info-blocks .info-blocks-in{
        width: calc(33.333% - 17px);
    }
    .info-blocks-in-rotate{
        min-height: 230px;
    }


    /*
    .most-sold-products .pk2-products .pk2-products-item{
        width: calc(33.333% - 20px);
        max-width: calc(33.333% - 20px);
    }

     */
}

@media (min-width:1251px){
    .info-blocks-in:hover .info-blocks-in-rotate{transform:rotateY(180deg);box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-perspective:0;-webkit-backface-visibility:visible;-webkit-transform:rotateY(180deg)}
    .info-blocks-in-front .btn-wrap{display:none}

    .info-blocks-in-back,
    .info-blocks-in-front,
    .info-blocks-in-rotate{padding:20px}
}


@media (max-width: 1200px) {

    .top-menu{
        max-height: 65vh;
        overflow: auto;
    }

    .pk-cart-table-sum{
        width: 100%;
        margin-left: unset;
    }

    .logos-companies-in{
        grid-template-columns: repeat(5,1fr);
    }

    .about-us-bg {
        clip-path: polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%);
    }
    .about-us::before {
        clip-path: polygon(0 0,0 100%,65% 50%);
    }
    .about-us::after {
        clip-path: polygon(100% 0,35% 50%,100% 100%);
    }
    .about-us-text{
        max-width: 800px;
    }

    .pk-header-userdetail,
    .cart-text {
        display: none;
    }
    .pk-header-cart{
        min-width: 40px;
    }
    .pk2 #cart-status-count,
    .header-image.scroll #cart-status-count {
        right: 0;
    }

    .searchbox-wrap{
        margin: 0 40px;
    }

    .banner-in{
        width: calc(50% - 10px);
    }
}


@media (max-width: 1100px) {
    .search-box .search-box-results.active{
        min-width: 600px;
    }

    .product-block-in{
        flex-direction: column;
    }
    .product-block-options{
        padding-left: 0;
        margin: 20px 0;
    }

    .top-menu li a span::before{
        display: none;
    }
    .top-menu li:hover .top-submenu{
        display: none;
    }

    .top-menu li{
        width: 20%;
    }

    .top-submenu li{
        width: auto;
    }


    .product-variant-table .var-code{
        font-size: 12px;
    }


}


@media (max-width: 1024px){

    h1,h2,h3,h4,h5,h6{margin:30px 0 20px 0;}
    h4,h5,h6{margin:24px 0 8px 0;}

    h1{font-size:32px}
    h2{font-size:26px}
    h3{font-size:22px}
    h4{font-size:18px}
    h5{font-size:17px}
    h6{font-size:17px}

    .most-sold-products.container{
        padding: 40px 20px;
    }

    .search-box .search-box-results.active{
        min-width: 450px;
    }

    .docs-wrap .title{
        width: calc(45% - 10px);
    }
    .docs-wrap ul,
    .docs-wrap ol {
        width: calc(55% - 10px);
    }

    .top-menu li{
        width: 18%;
    }

    /*
    .docs-wrap{
        width: 100%;
    }

     */

    .pcr-cart-wrap{
        width: 44%;
    }

    .pcr-second-wrap{
        flex-direction: column;
        flex-direction: column-reverse;
        row-gap: 12px;
        /* width: 24%; */
    }
    .pcr-second-wrap .pcr-ava,
    .pcr-second-wrap .pcr-qua {
        width: 100%;
    }

    .pcr-third-wrap{
        width: 56%;
    }


    .print-product{
        right: 70px;
    }


    .right-top .fav-comp{gap:15px}

    .products-detail .right-top {
        position: relative;
    }
    .products-detail-fav .right-top .panel-body{
        padding: 20px 15px;
        padding-right: 0;
    }

    .primer-cart .primer-cart-summary ul{
        flex-direction: column;
    }
    .primer-cart .primer-cart-summary ul li:first-child{
        padding-left: unset;
    }
    .primer-cart .primer-cart-summary ul li::before{
        border: unset;
    }
    .primer-cart .primer-cart-summary ul li:last-child{
        margin-right: 23px;
    }
    .primer-cart .primer-cart-summary ul li:last-child::after{
        border: 0 solid var(--pk-red);
        border-width: 18px 10px;
        border-color: transparent transparent transparent var(--pk-red);
    }

    .most-sold-products .pk2-products{
        grid-template-columns: repeat(2,1fr);
    }

    .products-menu{
        display: none;
    }

    .about-us-text {
        max-width: 600px;
    }

    .logos-companies-in{
        grid-template-columns: repeat(4,1fr);
    }


    /*
    .top-menu li:hover .top-submenu {
        grid-template-columns: repeat(5,1fr);
    }

     */
}



@media (min-width: 992px) {
    body {
        background: none !important;
    }

    .col-md-8,
    .col-md-4 {
        width: auto !important;
    }


    .pk2 .header-row-1 .pk-header-info{margin-top:20px}
    .pk2 .header-row-2{margin-top:25px;align-items:center}
    .pk2 .header-row-2 .pk-header-searchbox{width:50%;margin-left:30%}
    .pk2 .header-row-2 .pk-header-userdetail{width:20%}
    .pk2 .header-row-2 .pk-header-userdetail .log-reg{text-align:right;padding-right:10px}
    .pk2 .header-row-2 .pk-header-userdetail .logged{margin-right:20px}
}

/*
@media (min-width:993px){
    .navbar-inverse .navbar-collapse.collapse {
        display: flex !important;
    }
}

 */
@media (max-width:992px){

    .tileimg-4{display:none}
    .pk2 .header-row-2{flex-wrap:wrap-reverse;margin-top:3px}
    .pk2 .header-row-2 .pk-header-searchbox{width:100%;margin-bottom:10px}
    .pk2 .header-row-2 .pk-header-userdetail{width:100%}
    .pk2 .header-row-2 .pk-header-userdetail .logged{display:flex;justify-content:right}
    .pk2 .header-row-2 .pk-header-userdetail .logged div{margin-left:5px}
    .pk2 .header-row-2 .pk-header-userdetail .log-reg{text-align:right;padding-right:10px}

    /*
    .pk-cart-table .pk-cart-row{
        flex-wrap: unset;
    }

     */
    .primer-cart.pk2-cart{padding:0}

    .product-detail-img{
        top: 26%;
        height: 77%;
    }

    .top-menu li{
        width: 27%;
    }



    /*
     .pk-cart-table .pcr-img{order:1;width:8%}
    .pk-cart-table .pcr-code{order:2;width:10%}
    .pk-cart-table .pcr-name{order:3;width:30%}
    .pk-cart-table .pcr-ava{order:4;width:20%}
    .pk-cart-table .pcr-qua{order:3;width:20%;text-align:left}
    .pk-cart-table .pcr-price{order:5;width:20%}
    .pk-cart-table .pcr-vatrate{order:6;width:15%}
    .pk-cart-table .pcr-pricetotal{order:7;width:20%}
    .pk-cart-table .pcr-remove{order:8;padding-right: 20px; width: 10%;text-align:right}
     */


    /*
    .pk-cart-table .pcr-atypical,.pk-cart-table .pcr-personally{order:9;margin-left:20%}

     */


    .pk-cart-table .pk-cart-header-row, .pk-cart-table .pk-cart-row{
        font-size: 15px;
    }


    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{
        margin: 0;
    }

}

@media (max-width: 950px){
    /*
    .most-sold-products .pk2-products .pk2-products-item {
        width: calc(50% - 15px);
        max-width: 350px;
    }

     */

    .pk2-products{
        justify-content: center;
    }
}


@media (max-width: 900px){
    .docs-wrap .title{
        width: calc(35% - 10px);
    }
    .docs-wrap ul,
    .docs-wrap ol {
        width: calc(65% - 10px);
    }

    .product-block{
        width: 100%;
    }

    .product-block-in{
        flex-direction: row;
    }
    .product-block-options{
        padding-left: 20px;
        margin: 0;
    }

    .breadcrumb > li {
        font-size: 15px;
    }

    .info-blocks-in-rotate{
        min-height: 230px;
    }

    .contacts-map-block{
        flex-direction: column;
    }
    .contacts-map-block-in:first-child{
        max-height: 35vh;
    }
    .contacts-map-block-in:first-child,
    .contacts-map-block-in:nth-child(2){
        width: 100%;
    }


    .product-detail{
        flex-direction: column;
        gap: 40px;
    }
    .product-detail-img{
        width: 100%;
        position: relative;
        top: 0;
    }
    .product-state-img{
        left: 0;
        top: -480px;
    }
    .product-state-img1{top:-400px;left: 0}
    .product-state-img2{top:-320px;left: 0}
    .product-state-img3{top:-240px;left: 0}
    .product-detail-desc{
        /* padding-left: 60px; */
        width: 100%;
    }
}


@media (max-width: 800px){
    .pk-cart-table .pcr-remove{
        margin: 0;
    }

    header .container-in{
        display: grid;
        grid-template-rows: 1fr 1fr;
        column-gap: 30px;
        padding: 10px 0;
    }

    header .logo {
        grid-row-start: 1;
        grid-column-start: 1;

        grid-row-end: 2;
        grid-column-end: 2;

        max-width: 240px;

    }
    .searchbox-wrap {
        grid-row-start: 2;
        grid-column-start: 1;

        grid-row-end: 3;
        grid-column-end: 3;

        margin: 10px 0;

    }
    .login-cart-wrap {
        grid-row-start: 1;
        grid-column-start: 2;

        grid-row-end: 2;
        grid-column-end: 3;

    }
    .header-image .top-menu-container{
        padding-top: 0;
    }
    .top-menu-button{
        top: -70px;
    }
    .scroll .top-menu-button {
        top: -65px;
    }

    /*
    .header-image .top-menu-container{
        padding-top: 64px;
    }

     */

    .search-box .search-box-results.active{
        min-width: 700px;
    }

    .pcr-cart-wrap{
        width: 66.666%;
    }
    .pcr-first-wrap,
    .pcr-second-wrap{
        width: 100%;
    }

    .pcr-third-wrap{
        flex-direction: column;
        row-gap: 12px;
        width: 33.333%;
    }
    .pcr-third-wrap .pcr-price,
    .pcr-third-wrap .pcr-vatrate,
    .pcr-third-wrap .pcr-pricetotal,
    .pcr-third-wrap .pcr-remove{
        width: 100%;
    }





    .search-box.searchbox-fullscreen .search-box-results .search-box-list{
        margin-right: 0;
    }



    .top-menu{

        padding: 0 60px 20px 0;
        width: 100%;

        display: none !important;
        grid-template-columns: 1fr;
        background-color: #fff;

        height: auto;
    }
    .top-menu.menu-opened {
        display: grid !important;
    }

    .top-menu li{
        position: relative;
        width: 100%;
    }
    .top-menu li:first-child{
        padding-top: 16px;
    }
    /*
    .top-menu li:last-child{
        padding-bottom: 90px;
    }

     */

    .top-submenu li:first-child{
        padding-top: 0px;
    }
    .top-submenu li:last-child{
        padding-bottom: 0px;
    }
    .top-submenu li{
        width: auto;
    }

    #frm-registryForm .form-horizontal .form-group-sm .control-label{
        width: 35%;
    }


    .footer-cat{
        grid-template-columns: 1fr;
    }
    .footer-col.footer-col-menu{
        grid-column: unset;
    }

    .contacts-block {
        width: 100%;
    }


    /*
    .top-menu li:hover .top-submenu {
        display: grid;
        grid-template-columns: repeat(4,1fr);
    }

     */


    #faq-menu{
        margin: 0 0 20px 0;
    }
    .faq-cont{
        width: 100%;
    }

    .about-us-bg{
        width: 100%;
        clip-path: polygon(50% 3%, 100% 0, 100% 100%, 50% 97%, 0 100%, 0 0);
    }

    .about-us::after,
    .about-us::before{
        display: none;
    }
    .about-us-text {
        max-width: 100%;
    }


    .logos-companies-in{
        grid-template-columns: repeat(3,1fr);
    }


    .info-blocks .info-blocks-in{
        width: calc(50% - 13px);
    }
}



@media (min-width: 768px) {
    .navbar-nav > li{
        float: none;
    }
    .navbar-header {
        float: none !important;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in{
        display: flex !important;
    }
}
@media (max-width: 768px) {
    .navbar-collapse.collapse {
        display: none;
    }
}

@media (max-width:767px){.tileimg-3{display:none}}

@media (max-width: 700px){

    .body-header{
        height: 206px;
    }

    .search-menu-group .search-menu-line{
        flex-direction: column;
    }
    .search-menu-group .search-menu-line .search-menu-image{
        margin: 0 auto;
    }

    /*
    .top-menu li:hover .top-submenu {
        grid-template-columns: repeat(3,1fr);
    }

     */

    /*
    .pk-cart-table{
        display: flex;
        flex-wrap: wrap;
    }
    .pk-cart-table .pk-cart-row{
        flex-direction: column;
        gap: 20px;
    }
    .pk-cart-table .pk-cart-header-row{
        align-items: unset;
    }
    .pk-cart-table .pk-cart-row.pk-cart-header-row{
        border-bottom: unset;
    }
    .pk-cart-table .pk-cart-row.pk-cart-header-row,
    .pk-cart-table .pk-cart-tbody {
        width: 50%;
    }
    .pk-cart-table .pcr-img,
    .pk-cart-table .pcr-code,
    .pk-cart-table .pcr-name,
    .pk-cart-table .pcr-ava,
    .pk-cart-table .pcr-qua,
    .pk-cart-table .pcr-price,
    .pk-cart-table .pcr-vatrate,
    .pk-cart-table .pcr-pricetotal,
    .pk-cart-table .pcr-remove{
        width: auto;
        text-align: left;
    }

    .pk-cart-table .pcr-qua{
        justify-content: unset;
    }
    .pk-cart-table .pcr-code, .pk-cart-table .pcr-name{
        padding: 0;
    }

     */


    .pk2-products{
        grid-template-columns: 1fr;
    }

    /*
    .top-menu {

        display: grid;
        grid-template-columns: repeat(3,1fr);

    }

    .top-menu-name span::after{
        right: -12px;
    }

 */


    #banner-main h2{
        font-size: 32px;
    }
    .banner h2{
        font-size: 20px;
    }
    #banner-main p{
        font-size: 20px;
    }



}

@media (max-width: 650px){
    .pk2-products{
        gap: 45px;
    }

    .most-sold-products .pk2-products{
        grid-template-columns: 1fr;
    }


    /*
    .pk-cart-table .pcr-img{display:none}
    .pk-cart-table .pcr-code{width:20%}
     */

}




@media (max-width: 600px) {
    html {
        scroll-padding: 300px;
    }

    .product-block-in{
        flex-direction: column;
    }
    .product-block-options{
        padding-left: 0;
        margin: 20px 0;
    }

    .docs-wrap ul,
    .docs-wrap .title{
        font-size: 15px;
    }


    .faq-cont .faq-title{
        font-size: 18px;
    }

    .faq-cont .faq-title strong {
        padding: 20px 20% 20px 10px;
    }

    .primer-invoice-contact{
        flex-direction: column;
    }

    .cart-billing-info-in{
        flex-direction: column;
    }



    .logos-companies-in{
        grid-template-columns: repeat(2,1fr);
        gap: 30px;
        row-gap: 60px;
    }







    .download-supplier td {
        font-size: 15px;
    }
}

@media (max-width: 550px) {
    .cart-goods, .cart-billing-info, .cart-transport-payment{
        padding: 20px;
    }

    .pk-cart-table .pk-cart-row{
        padding: 20px 0;
    }

    .pcr-cart-wrap{
        flex-direction: column;
        gap: 20px;
    }

    .pcr-first-wrap .pcr-code,
    .pcr-first-wrap .pcr-name,
    .pcr-second-wrap .pcr-ava {
        padding: 0;
    }


    .product-stock-tooltip-parent{
        text-align: center;
    }
    .pk-cart-table .product-stock-tooltip-parent{
        text-align: left;
    }

    .product-stock-tooltip-parent:hover .product-stock-tooltip{
        display: block;
    }
    .product-stock-tooltip{
        left: -70px;
        padding: 10px;
        width: 250px;
    }
    .pk-cart-table .product-stock-tooltip,
    .product-stock-tooltip-parent .product-stock-tooltip{
        left: 0;
    }

    .pcr-second-wrap .pcr-ava,
    .pcr-second-wrap .pcr-qua{
        text-align: left;
        justify-content: flex-start;
    }

    .pcr-third-wrap .pcr-remove-icon{
        margin: 0;
        margin-top: 20px;
    }

    /*
    .pk-cart-table .pk-cart-row.pk-cart-header-row,
    .pk-cart-table .pk-cart-row {
        align-items: flex-start;
    }

     */
    .pcr-first-wrap,
    .pcr-second-wrap {
        width: 100%;
    }

    .pcr-third-wrap{
        width: 33.333%;
    }



    /*
    .top-menu li:hover .top-submenu {
        grid-template-columns: repeat(2,1fr);
    }

     */

    .cnt-ares{
        flex-direction: column;
        align-items: flex-start;
    }
    .cnt-ares .btn-ares{
        margin-top: 15px;
    }

    .tileimg-2{display:none}
    .top-row .top-row-filters a{margin-left:0}

    .top-menu {
        grid-template-columns: 1fr;
        column-gap: 40px;

        width: 100%;
    }
    .top-menu li{
        width: 100%;
    }

    .banner-in{
        width: 100%;
    }


    .info-blocks{
        flex-direction: column;
    }
    .info-blocks .info-blocks-in{
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .pk-cart-table-sum .row .col-xs-4,
    .pk-cart-table-sum .row .col-xs-8 {
        padding: 0;
        width: 100%;
    }
    .pk-cart-table-sum .row{
        align-items: flex-end;
        flex-direction: column;
        color: var(--pk-grey-dark);
    }
    .pk-cart-table-sum .row.primer-total-price{
        color: #333;
    }

    .pk-cart-table-sum{
        flex-direction: column;
        display: flex;
        gap: 10px;
    }

    .primer-discount{
        flex-direction: column;
        gap: 10px;
    }
    .primer-cart .primer-discount .primer-control{
        margin: 0 10px;
    }



    .tileimg-2{display:none}
    .top-row .top-row-filters a{margin-left:0}
    .pk2 .header-row-1 .pk-header-info{margin-top:13px}
    .pk2 .header-row-2 .pk-header-searchbox{margin-top:8px;margin-bottom:10px}
    .pk2 .header-row-2 .pk-header-userdetail .log-reg{padding-right:0}
    .pk2-cart .primer-total-price{font-size:1em}
    .pk2-cart .primer-discount{margin-top:10px}
    .pk2-cart .primer-discount .primer-control{width:200px}


    /*
     .pk-cart-table .pcr-img{width: 10%;}
    .pk-cart-table .pcr-name{order:2; width: 20%}
    .pk-cart-table .pcr-code{order: 3; width: 20%;}
    .pk-cart-table .pcr-qua{width:20%;order: 4;}
    .pk-cart-table .pcr-ava{width:25%;text-align:center; order: 5;}

    .pk-cart-table .pcr-price{text-align:center; order: 6;}
    .pk-cart-table .pcr-vatrate{width: 10%;order: 7;}
    .pk-cart-table .pcr-pricetotal{order: 8;}
    .pk-cart-table .pcr-remove{order: 9;}
     */

    .pk-cart-table .pcr-atypical,.pk-cart-table .pcr-personally{order:10;margin-left:0}


    .download-supplier td{
        font-size: 13px;
    }
    .download-supplier .tab-pane {
        padding: 15px 5px;
    }



    .search-box-input-wrapper{
        max-width: 260px;
    }
    .search-box.searchbox-fullscreen .searchbox-hide{
        left: 270px;
    }
}

@media (max-width: 500px) {
    .product-opt-type{
        flex-direction: column;
        text-align: center;
    }

    .docs-wrap{
        flex-direction: column;
        align-items: flex-start;
    }
    .docs-wrap .title {
        width: auto;
    }
    .docs-wrap ul, .docs-wrap ol {
        width: auto;
    }

    #frm-registryForm .form-group,
    #frm-registryForm .ares-wrap,
    .ares-cart #ares-loader,
    .cnt-ares #ares-loader{
        margin-left: 0px;
    }


    /*
    .searchbox-wrap{
        max-width: 260px;
    }

     */


    .about-us-bg{
        width: 100%;
        clip-path: polygon(50% 2%, 100% 0, 100% 100%, 50% 98%, 0 100%, 0 0);
    }


    #frm-registryForm .form-group{
        flex-direction: column;
    }
    #frm-registryForm .form-horizontal .form-group-sm .control-label{
        width: 100%;
    }

    #primer-transportation .radio,
    #cart-payment .radio{
        display: flex;
        flex-wrap: wrap;
    }
    .radio label{
        width: 100%;
    }
    .primer-cart.pk2-cart .cart-transport-price {
        margin-top: 10px;
    }
    .primer-cart.pk2-cart .transport-infotext-icon{
        margin-right: 10px;
        margin-top: 12px;
    }



    .breadcrumb > li {
        font-size: 13px;
    }

    #faq-menu{
        flex-direction: column;
    }

    .info-blocks .info-blocks-in .info-blocks-in-name {
        font-size: 18px;
    }


    #banner-main{
        height: 400px;
    }

    .download-supplier {
        max-width: 410px;
        overflow: auto;
        margin: 0 auto;
    }

}

@media (max-width: 450px) {

    .search-menu-group{
        flex-direction: column;
    }
    .search-menu-group .search-menu-line{
        width: 100%;
    }


    #banner-main h2{
        font-size: 28px;
    }
    #banner-main p{
        font-size: 18px;
    }

    .top-submenu-title{
        padding: 10px;
    }
    .top-submenu{
        padding: 10px;
    }



    .footer-col.footer-col-menu{
        grid-column: unset;
    }


    .download-supplier {
        max-width: 360px;
    }



    .search-box.searchbox-fullscreen .searchbox-hide{
        left: 255px;
    }
    .search-box-input-wrapper {
        max-width: 245px;
    }
}


@media (max-width: 400px) {
    .download-supplier {
        max-width: 320px;
    }


    .search-box.searchbox-fullscreen .searchbox-hide{
        left: 220px;
    }
    .search-box-input-wrapper {
        max-width: 210px;
    }

    header .container-in{
        column-gap: 8px;
    }
    .pk-header-cart{
        margin-left: 10px;
    }
}