@font-face{
    font-family:'MuseoSansRounded';
    font-style:normal;
    font-weight:300;
    src:url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/font/MuseoSansRounded300.woff") format("woff")
}
@font-face{
    font-family:'MuseoSansRounded';
    font-style:normal;
    font-weight:500;
    src:url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/font/MuseoSansRounded500.woff") format("woff")
}
@font-face{
    font-family:'MuseoSansRounded';
    font-style:normal;
    font-weight:700;
    src:url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/font/MuseoSansRounded700.woff") format("woff")
}
@font-face{
    font-family:'MuseoSansRounded';
    font-style:normal;
    font-weight:900;
    src:url("https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/font/MuseoSansRounded900.woff") format("woff")
}
.external-fonts-loaded h1,.external-fonts-loaded h2,.external-fonts-loaded h3,.external-fonts-loaded h4,.external-fonts-loaded h5,.external-fonts-loaded h6,.external-fonts-loaded .h1,.external-fonts-loaded .h2,.external-fonts-loaded .h3,.external-fonts-loaded .h4,.external-fonts-loaded .h5,.external-fonts-loaded .h6,.external-fonts-loaded .cart-table .main-link,.external-fonts-loaded .cart-related-name,.external-fonts-loaded #footer h5,.external-fonts-loaded,.external-fonts-loaded body,.external-fonts-loaded .empty-content,.external-fonts-loaded ol.cart-header,.external-fonts-loaded .next-step,.external-fonts-loaded .price-wrapper,.external-fonts-loaded .price-additional,.external-fonts-loaded .price-measure,.external-fonts-loaded .price-final,.external-fonts-loaded .price-save,.external-fonts-loaded .price-standard,.external-fonts-loaded .btn,.external-fonts-loaded .products .name,.tooltip,.quantity input{
    font-family:'MuseoSansRounded'
}
.pkIe{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:9999999999999999;
    background-color:#0009
}
.pkIeIn{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%, -50%, 0);
    background-color:#fff
}
.pkIeIn p{
    font-size:20px;
    text-align:center;
    margin:0;
    padding:40px
}
.pkIeClose{
    background-color:#fff;
    top:0;
    right:0;
    width:40px;
    height:40px;
    position:absolute;
    cursor:pointer
}
.pkIeClose::before{
    content:'\e912';
    position:absolute;
    left:10px;
    top:0;
    font-size:20px;
    text-indent:0;
    line-height:40px;
    display:inline-block;
    vertical-align:middle;
    font-family:shoptet
}
.pkIeClose:hover::before{
    color:red
}
.pkIeButtons{
    width:100%;
    text-align:center;
    padding-bottom:20px
}
.pkIeButtons a{
    margin:0 10px;
    width:calc(50% - 20px)
}
.menu-helper:not(.pkDone){
    visibility:hidden
}
#header .site-name{
    line-height:0
}
.admin-bar{
    font-size:10px
}
.pkVisible{
    visibility:visible !important
}
.pkMarginLeft0{
    margin-left:0 !important
}
.pkMarginTop0{
    margin-top:0 !important
}
.pkMarginBottom0{
    margin-bottom:0 !important
}
body,a,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.top-navigation-bar a,.top-navigation-bar .dropdown button,.navigation-in ul.menu-level-2 a,.navigation-in .has-third-level div>ul a,.top-navigation-bar-menu-helper li a,.dropdown-menu li a,.popup-widget-inner,.link-like,.cart-widget-product-name a,.cart-widget-product-amount,.cart-widget-product-unit,.breadcrumbs,.breadcrumbs a,a.next-step-back,#signature a,#footer .contact-box a,#footer .password-helper a,#footer .news-item-widget a,#footer ul a,.cart-table tr td.p-name a,.subcategories li a,.navigation-in a,.top-navigation-menu-trigger::before,ol.top-products li a,.box-bg-variant .categories a{
    color:#000
}
.top-nav-button:hover span,.top-navigation-bar a:hover span,.top-navigation-bar .dropdown button:hover,.cart-count:hover .cart-price,.navigation-in ul li a:hover,.menu-helper ul li a:hover,.navigation-in ul.menu-level-2 a:hover,.top-navigation-bar-menu-helper li a:hover,.dropdown-menu li a:hover,a:hover,.link-like:hover,.cart-widget-product-name a:hover,.breadcrumbs a:hover,#signature a:hover,#footer .contact-box a:hover,#footer .password-helper a:hover,#footer .news-item-widget a:hover,#footer ul a:hover,.p:hover .name:hover,.pkUsp a:hover span,.cart-table tr td.p-name a:hover,.subcategories li a:hover,.top-navigation-bar a:hover,.top-navigation-bar .dropdown button:hover{
    text-decoration:underline;
    color:#000
}
html:not(.logged){
    height:100%
}
.entrance-protection-wrapper{
    height:100%
}
/*.entrance-protection-wrapper::before{
    content:"";
    width:100%;
    height:100%;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/epw-bg.jpg);
    display:block;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}*/
@media (min-width: 768px){
    :target::before{
        content:'';
        display:block;
        height:190px;
        margin-top:-190px
    }
}
@media (max-width: 767px){
  :target::before{
      content:'';
      display:block;
      height:80px;
      margin-top:-80px
  }
}
.id-714 article table td{
    padding:5px
}
@media (min-width: 768px){
    .top-navigation-bar{
        display:none !important
    }
}
.top-navigation-contacts .project-phone{
    padding-right:0 !important
}
.top-navigation-contacts .project-phone-velkoobchod{
    display:none
}
.top-navigation-contacts .project-phone-velkoobchod span::before{
    content:"Velkoobchod" !important
}
.top-navigation-contacts .project-phone-velkoobchod span::after{
    content:"(Mo-Fr 9:00-15:00h)" !important
}
@media (min-width: 992px){
    .top-navigation-contacts .project-phone-velkoobchod{
        display:flex
    }
}
@media (min-width: 992px){
    .top-navigation-contacts .project-phone{
        display:flex;
        align-items:center
    }
    .top-navigation-contacts .project-phone:hover{
        text-decoration:none
    }
    .top-navigation-contacts .project-phone span{
        display:flex;
        flex-wrap:wrap;
        line-height:18px
    }
    .top-navigation-contacts .project-phone span::before{
        content:"E-shop";
        font-size:10px;
        line-height:10px;
        width:100%
    }
    .top-navigation-contacts .project-phone span::after{
        content:"(Mo-Fr 9:00-15:00h)";
        margin-left:5px;
        font-size:9px
    }
}
@media (min-width: 1200px){
    .top-navigation-contacts .project-phone span::after{
        font-size:11px
    }
}
@media (min-width: 1440px){
    .top-navigation-contacts .project-phone span::after{
        font-size:12px
    }
}
.top-navigation-menu{
    display:none !important
}
.top-navigation-contacts a.project-email::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/mail.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.top-navigation-contacts a.project-phone::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/phone.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.responsive-tools>a[data-target="search"]::before{
    content:"";
    display:inline-block;
    width:32px;
    height:32px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/search.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.responsive-tools>a[data-target="login"]::before{
    content:"";
    display:inline-block;
    width:32px;
    height:32px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/prihlaseni.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.responsive-tools>a[data-target="navigation"]::before{
    background-color:#fff;
    border:2px solid #026848;
    border-radius:50%;
    color:#026848;
    line-height:28px
}
html .template-11 #oblibeneBtn{
    display:none !important
}
@media (max-width: 767px){
    .dropdown{
        top:16px !important
    }
}
.dropdown span{
    display:none !important
}
.top-navigation-bar .dropdown .dropdown-menu{
    right:-23px
}
#topNavigationDropdown{
    display:flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    border-radius:50px;
    border:2px solid #026848;
    background-color:#fff;
    font-size:12px;
    line-height:20px;
    font-weight:500;
    padding:0
}
.dropdown-menu{
    left:calc(-50% + 10px);
    min-width:80px;
    margin-top:10px;
    text-align:center;
    border:none;
    box-shadow:none
}
.dropdown-menu li{
    display:block
}
.dropdown-menu li a{
    font-size:16px;
    line-height:20px;
    padding:0;
    font-weight:500;
    padding-bottom:10px
}
.dropdown-menu li a::before{
    display:none
}
.dropdown-menu li a:hover{
    background-color:transparent;
    color:#026848
}
@media (max-width: 767px){
    #header .cart-count{
        top:-48px
    }
}
#header .site-name a img{
    max-height:81px
}
.sticky-cart-count-wrap {
    display: none;
}
.header-top .btn.cart-count{
    font-weight:500
}
.header-top .btn.cart-count::before, .sticky-cart-count-wrap .btn.cart-count::before{
    margin-right:10px;
    content:"";
    display:inline-block;
    width:70px;
    height:70px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/cart.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}

.pkTopMenu{
    display:flex;
    align-items:center;
    justify-content:space-between;
    line-height:0;
    padding:5px 0;
    margin:0 -20px
}
.pkTopMenu a{
    padding:0 10px;
    font-weight:500
}
.pkTopMenu a::before {
  flex: 0 0 25px;
}
.pkTopMenu a.pkFavourite{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.pkTopMenu a.pkFavourite::before{
    content:"";
    display:inline-flex;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/oblibene.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
.pkTopMenu a.pkNews{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.pkTopMenu a.pkNews::before{
    content:"";
    display:inline-flex;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/novinky.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
.pkTopMenu a.pkActions{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.pkTopMenu a.pkActions::before{
    content:"";
    display:inline-flex;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/akcni.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
.pkTopMenu a.pkRatings{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.pkTopMenu a.pkRatings::before{
    content:"";
    display:inline-flex;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/hodnoceni-obchodu.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
.pkTopMenu a.pkTopShipping{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.pkTopMenu a.pkTopShipping::before{
    content:"";
    display:inline-flex;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/dopravaaplatba.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
.pkTopMenu a.pkTopContact{
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.pkTopMenu a.pkTopContact::before{
    content:"";
    display:inline-flex;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/kontakt.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
#header .sticky-cart-count-wrap a.btn.cart-count {
    width: unset;
    height: unset;
    padding: 0 0 0 10px;
    display: flex;
    font-weight:500;
    /*top: 2px;*/
}
#header .sticky-cart-count-wrap a.btn.cart-count::before {
    width: 25px;
    height: 25px;
    /*margin-right: 0;*/
}
#header .sticky-cart-count-wrap a.btn.cart-count .cart-price {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
@media (max-width: 767px){
    .header-top .btn.cart-count::before{
        width:32px;
        height:32px
    }
}
.header-top .btn.cart-count i, .sticky-cart-count-wrap .btn.cart-count i{
    display:none
}
.header-top .top-navigation-contacts{
    display:none
}
@media (max-width: 767px){
    .navigation-buttons .dropdown,.pkAcc{
        display:none
    }
}
.sticky-cart-count-wrap .btn.cart-count {
    font-weight: 300;
    padding: 10px 15px;
}
.sticky-cart-count-wrap .btn.cart-count .cart-price {
    text-transform: none;
    font-family: inherit;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    vertical-align: middle;
}
#header.fixed .fixed-bg{
    position:fixed;
    left:0;
    right:0;
    top:0;
    height:95px;
    background:linear-gradient(#fff 37%, #026848 37%);
    z-index:9
}
#header.fixed .pkTopMenu{
    position:fixed;
    top:0;
    background-color:#fff;
    z-index:99;
    justify-content:flex-start
}
@media (min-width: 768px){
    #header.fixed .pkTopMenu{
        width:747px
    }
    #header.fixed .pkTopMenu a{
        padding-right:0
    }
}
@media (min-width: 992px){
    #header.fixed .pkTopMenu{
        width:972px
    }
    #header.fixed .pkTopMenu a{
        padding-right:10px
    }
}
@media (min-width: 1200px){
    #header.fixed .pkTopMenu{
        width:1178px
    }
}
@media (min-width: 1440px){
    #header.fixed .pkTopMenu{
        width:1418px
    }
}
@media (min-width: 768px){
    #header.fixed .search{
        position:fixed;
        top:3px;
        z-index:100;
        display: flex;
    }
    #header.fixed .search form {
        width:190px
    }
    #header.fixed .search .form-control{
        height:29px;
        padding:8px 60px 7px 10px
    }
    #header.fixed .search .btn{
        height:29px;
        line-height:20px;
        width:50px
    }
    #header.fixed .search .btn::before{
        height:20px
    }
}
@media (min-width: 1440px){
    #header.fixed .search form{
        width:300px
    }
    #header.fixed .search .form-control{
        padding:8px 87px 7px 20px
    }
    #header.fixed .search .btn{
        width:69px
    }
}
#header.fixed #navigation{
    position:fixed;
    top:35px;
    z-index:99;
    left:unset
}
#header.fixed .sticky-cart-count-wrap {
    /*position: fixed;
    top: 35px;
    z-index: 98;
    justify-content: flex-end;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px*/
}
@media (min-width: 768px){
    #header.fixed #navigation {
        width:747px
    }
    #header.fixed .sticky-cart-count-wrap {
        display: flex;
    }
}
@media (min-width: 992px){
    #header.fixed #navigation{
        width:972px;
    }
}
@media (min-width: 1200px){
    #header.fixed #navigation{
        width:1178px;
    }
}
@media (min-width: 1440px){
    #header.fixed #navigation{
        width:1418px;
    }
}
#header.fixed .menu-helper{
    position:fixed;
    top:35px;
    z-index:100
}
#header.fixed .fixed-helper{
    height:95px
}
@media (min-width: 768px){
    #header{
        background:linear-gradient(#fff 72%, #026848 72%)
    }
    #header #topNavigationDropdown{
        width:50px;
        height:50px;
        font-size:16px
    }
    #header .pkAcc{
        display:flex;
        align-items:center;
        justify-content:flex-start;
        margin:0 10px
    }
}
@media (min-width: 768px) and (min-width: 992px){
    #header .pkAcc{
        margin:0 20px
    }
}
@media (min-width: 768px){
    #header .pkAccImg{
        margin-right:10px
    }
    #header .pkAccButtons{
        display:none
    }
}
@media (min-width: 768px) and (min-width: 992px){
    #header .pkAccButtons{
        display:flex;
        flex-direction:column;
        text-align:left
    }
    #header .pkAccButtons .pkAccButton{
        font-size:16px;
        line-height:20px;
        font-weight:500
    }
}
@media (min-width: 768px){
    .header-top{
        padding:20px 0;
        height:120px;
        margin:0 -20px
    }
    .header-top .top-navigation-contacts{
        display:flex;
        flex-direction:column;
        padding-left:55px
    }
    .header-top .top-navigation-contacts a{
        padding:none;
        font-size:14px;
        line-height:20px;
        font-weight:500
    }
    .header-top .top-navigation-contacts a.project-phone{
        margin-bottom:5px
    }
    .header-top .top-navigation-contacts a.project-phone::before{
        margin-right:10px;
        content:"";
        display:inline-block;
        width:30px;
        height:30px;
        background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/phone.svg);
        background-repeat:no-repeat;
        background-size:contain;
        background-position:center;
        flex-shrink:0
    }
    .header-top .top-navigation-contacts a.project-email::before{
        margin-right:10px;
        content:"";
        display:inline-block;
        width:30px;
        height:30px;
        background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/mail.svg);
        background-repeat:no-repeat;
        background-size:contain;
        background-position:center
    }
    .header-top .navigation-buttons{
        display:flex;
        flex:1 1 auto;
        align-items:center;
        justify-content:flex-end
    }
}
@media (min-width: 768px){
    .header-top>div:first-child{
        flex-basis:160px
    }
    .header-top>div.search{
        flex-basis:290px
    }
    .header-top>div.top-navigation-contacts{
        flex-basis:80px;
        padding-left:20px
    }
    .header-top>div.navigation-buttons{
        flex-basis:auto
    }
}
@media (min-width: 992px){
    .header-top>div:first-child{
        flex-basis:150px
    }
    .header-top>div.search{
        flex-basis:230px
    }
    .header-top>div.top-navigation-contacts{
        flex-basis:280px;
        padding-left:20px
    }
    .header-top>div.navigation-buttons{
        flex-basis:auto
    }
}
@media (min-width: 1200px){
    .header-top>div:first-child{
        flex-basis:160px
    }
    .header-top>div.search{
        flex-basis:290px
    }
    .header-top>div.top-navigation-contacts{
        flex-basis:290px;
        padding-left:20px
    }
    .header-top>div.navigation-buttons{
        flex-basis:auto
    }
}
@media (min-width: 1440px){
    .header-top>div:first-child{
        flex-basis:200px
    }
    .header-top>div.search{
        flex-basis:420px
    }
    .header-top>div.top-navigation-contacts{
        flex-basis:350px;
        padding-left:55px
    }
    .header-top>div.navigation-buttons{
        flex-basis:auto
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .pkTopMenu .pkNews{
        display:none !important
    }
    .pkTopMenu a{
        padding:0 5px !important
    }
}
.menu-helper{
    top:155px;
    height:60px
}
.menu-helper::after{
    background-color:transparent;
    color:#fff
}
.menu-helper>ul{
    border-color:#bcbcbc;
    border-radius:5px
}
.menu-helper>ul>li{
    border-color:#bcbcbc
}

@media (min-width: 768px){
    .navigation-in>ul>li.ext>ul>li>div>a{
        padding:0
    }
    #navigation{
        height:60px;
        margin-top:35px;
        /*border-radius:5px;*/
        background-color:#026848;
        -webkit-transition:none;
        -moz-transition:none;
        -ms-transition:none;
        -o-transition:none;
        transition:none
    }
    .pkTopMenu+#navigation{
        margin-top:0
    }
    .navigation-in{
        border-radius:5px;
        background-color:transparent
    }
    .navigation-in>ul>li{
        border:none
    }
    .navigation-in>ul>li.ext>a>span{
        display:inline-block
    }
    .navigation-in>ul>li.ext>a>span::after{
        content:"";
        display:inline-block;
        width:11px;
        height:10px;
        background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/arrow-down-menu.svg);
        background-repeat:no-repeat;
        background-size:contain;
        background-position:center
    }
    .navigation-in>ul>li>a{
        font-size:18px;
        line-height:20px;
        padding-top:20px;
        padding-bottom:20px
    }
    .navigation-in>ul>li>a b{
        font-weight:300
    }
    .navigation-in>ul>li.exp>a,.navigation-in>ul>li>a:hover{
        background-color:transparent;
        color:#fff;
        text-decoration:underline
    }
    .submenu-visible #navigation{
        border-radius:5px 5px 0 0
    }
    .submenu-visible #navigation .navigation-in>ul>li.ext.exp>ul{
        border:2px solid #026848;
        border-radius:0 0 5px 5px;
        padding:10px
    }
    .submenu-visible #navigation .navigation-in>ul>li.ext.exp>ul>li{
        border:1px solid #bcbcbc;
        border-radius:5px;
        margin:10px;
        width:calc(33.333333% - 20px);
        flex-basis:calc(33.333333% - 20px)
    }
}
@media (min-width: 1200px){
    .submenu-visible #navigation .navigation-in>ul>li.ext.exp>ul>li{
        width:calc(25% - 20px);
        flex-basis:calc(25% - 20px)
    }
}
/*@media (min-width: 1440px){
    .submenu-visible #navigation .navigation-in>ul>li.ext.exp>ul>li{
        width:calc(20% - 20px);
        flex-basis:calc(20% - 20px)
    }
}*/
#footer{
    background-color:#fff
}
#footer h4{
    margin-bottom:21px;
    font-weight:500;
    font-size:24px;
    line-height:29px;
    text-transform:uppercase;
    color:#000
}
.desktop #footer .custom-footer>div:nth-last-child(-n+3){
    display:none !important
}
.mobile #footer .custom-footer>div:nth-last-child(-n+2){
    display:none !important
}
#footer .footer-bottom{
    border-top:1px solid #f6f6f6;
    margin-top:50px;
    padding-left:0;
    padding-right:0;
    color:#000;
    font-weight:300
}
#footer .footer-bottom .copyright strong{
    font-weight:500;
    color:#026848
}
#footer .footer-bottom a{
    color:#000
}
#footer .footer-bottom a:hover{
    text-decoration:underline
}
#footer .banner{
    margin-bottom:0
}
#footer ul{
    margin:0;
    line-height:28px;
    font-size:18px
}
#footer ul a{
    color:#000;
    font-weight:300
}
#footer .pkFooterKontakt{
    color:#000
}
#footer .pkFooterKontaktBottom{
    position:relative
}
#footer .pkFooterKontaktBottom a{
    font-size:16px;
    line-height:20px;
    font-weight:500;
    display:flex;
    align-items:center;
    color:#000
}
#footer .pkFooterKontaktBottom a:not(:last-child){
    margin-bottom:20px
}
#footer .pkFooterKontaktBottom a:hover{
    text-decoration:underline
}
#footer .pkFooterKontaktBottom a.pkFKBtel::before{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/phone.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:15px;
    flex-shrink:0
}
#footer .pkFooterKontaktBottom a.pkFKBmail::before{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/mail.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:15px;
    flex-shrink:0
}
#footer .pkFooterKontaktBottom .pkFKBtel:hover{
    text-decoration:none
}
#footer .pkFooterKontaktBottom .pkFKBtel:hover .tel{
    text-decoration:underline
}
#footer .pkFooterKontaktBottom .pkFKBtel .title{
    display:block;
    font-size:10px;
    line-height:1
}
#footer .pkFooterKontaktBottom .pkFKBtel .tel{
    display:inline-block
}
#footer .pkFooterKontaktBottom .pkFKBtel .time{
    display:inline-block;
    font-size:12px;
    margin-left:5px
}
#footer .pkFooterKontaktBottom .pkFKBaddress{
    color:#000;
    font-weight:300;
    position:relative;
    padding-left:45px
}
@media (max-width: 767px){
    #footer .pkFooterKontaktBottom .pkFKBaddress{
        padding-left:0
    }
}
#footer .pkFooterKontaktBottom .pkFKBaddress::before{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/placeholder.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    position:absolute;
    left:0;
    top:0
}
#footer .pkFooterKontaktBottom img{
    position:absolute;
    right:0;
    bottom:0
}
#footer .pkFooterImages{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
#footer .pkFooterImages img:first-child{
    margin-bottom:10px
}
#footer .pkShipping{
    margin-top:10px;
    text-align:right;
    max-width:314px
}
#footer .pkShipping img{
    max-height:38px;
    max-width:70px
}
#footer .pkShipping img:not(:last-child){
    margin-right:5px
}
#footer .pkVelkoobchod{
    display:flex;
    flex-direction:column;
    padding-left:20px
}
#footer .pkVelkoobchod-dropdown{
    cursor:pointer;
    margin-left:8px
}
#footer .pkVelkoobchod-dropdown::before{
    display:inline-block;
    speak:none;
    vertical-align:middle;
    font-family:shoptet;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    line-height:0;
    text-transform:none;
    text-decoration:none;
    content:'\e910';
    font-size:15px;
    transform:rotate(90deg)
}
#footer .pkVelkoobchod-dropdown.active::before{
    transform:rotate(270deg)
}
#footer .pkBioFooter{
    display:flex;
    align-items:center
}
@media (max-width: 767px){
    #footer .pkBioFooter{
        justify-content:center
    }
}
@media (min-width: 1200px){
    #footer .pkBioFooter{
        justify-content:center
    }
}
#footer .pkBioFooter .pkBioHeureka{
    margin-right:10px
}

@media (max-width: 767px){
    #footer{
        text-align:center
    }
    #footer .pkFooterPlatba .images{
        justify-content:center
    }
    #footer .pkFooterKontaktBottom{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    #footer .pkFooterKontaktBottom a::before,#footer .pkFooterKontaktBottom p::before{
        display:none !important
    }
    #footer .pkShipping{
        max-width:unset;
        text-align:center
    }
    #footer .banner{
        min-height:unset
    }
    .custom-footer>div{
        margin-bottom:20px
    }
}
@media (max-width: 375px){
    #signature img{
        display:none
    }
}
@media (max-width: 330px){
    #signature{
        font-size:14px
    }
}
@media (min-width: 768px){
    .footer-bottom{
        font-size:14px
    }
    #signature{
        flex-basis:250px
    }
    #signature img{
        display:none
    }
    .custom-footer{
        padding-top:65px;
        border-top:none
    }
}
@media (min-width: 992px){
    .footer-bottom{
        font-size:16px
    }
    #signature img{
        display:inline
    }
}
@media (min-width: 1200px){
    .footer-rows .site-name{
        max-width:unset;
        z-index:1;
        left:53px
    }
    .footer-rows .site-name a img{
        max-height:100px;
        height:100px
    }
    .custom-footer{
        padding-left:0
    }
    .pkBioFooter{
        margin-top:150px
    }
}
@media (min-width: 1440px){
    .footer-rows .site-name{
        left:85px
    }
}
#pkNewsletter{
    background-color:#026848;
    padding:34px 0
}
#pkNewsletter br,#pkNewsletter .btn.btn-default.btn-arrow-right::before{
    display:none
}
#pkNewsletter .pkNewsletterIn{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
#pkNewsletter .pkNewsletterHead{
    flex-basis:45%;
    width:45%;
    display:flex;
    align-items:center;
    justify-content:center
}
#pkNewsletter .pkNewsletterHead::before{
    margin-right:20px;
    content:"";
    display:inline-block;
    width:71px;
    height:71px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/newsletter.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
#pkNewsletter .pkNewsletterHead h2{
    margin:0;
    font-size:24px;
    line-height:29px;
    text-transform:uppercase;
    font-weight:300;
    color:#fff
}
#pkNewsletter .pkNewsletterHead p{
    margin:0;
    padding-right:16px;
    font-size:16px;
    line-height:19px;
    font-weight:300;
    color:#fff
}
#pkNewsletter .pkNewsletterForm{
    padding-top:16px;
    padding-left:16px;
    flex-basis:55%;
    width:55%
}
#pkNewsletter .validator-msg-holder{
    width:100%;
    display:inline-block
}
#pkNewsletter .validator-msg-holder+button{
    display:inline-block
}
#pkNewsletter .validator-msg-holder div{
    position:absolute;
    top:-26px;
    max-width:300px;
    margin-left:0
}
#pkNewsletter .form-control:not(#captcha){
    height:50px;
    width:100%;
    border-right:none;
    border-radius:5px;
    border:none;
    padding-right:110px;
    padding-left:8px;
    line-height:17px;
    font-size:14px
}
#pkNewsletter .form-control::-webkit-input-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
#pkNewsletter .form-control::-moz-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
#pkNewsletter .form-control:-ms-input-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
#pkNewsletter .form-control:-moz-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
#pkNewsletter .form-group{
    margin-bottom:0
}
#pkNewsletter .form-group label{
    padding:0;
    margin-top:2px;
    font-size:12px;
    line-height:14px;
    text-align:right;
    font-weight:300;
    color:#fff
}
#pkNewsletter .form-group label a{
    font-weight:500;
    color:#fff
}
#pkNewsletter .form-group label a:hover{
    text-decoration:underline
}
#pkNewsletter .compact-form{
    max-width:635px
}
#pkNewsletter .btn.btn-default.btn-arrow-right{
    border-radius:0 5px 5px 0;
    background-color:#C69C3D;
    height:50px;
    border-color:#C69C3D;
    padding:10px 10px 8px 10px;
    line-height:20px
}
#pkNewsletter .btn.btn-default.btn-arrow-right:hover{
    background-color:#AA883B;
    border-color:#AA883B
}
#pkNewsletter .btn.btn-default.btn-arrow-right::after{
    content:"ABONNIEREN";
    font-weight:500;
    font-size:16px;
    line-height:20px
}
@media (max-width: 767px){
    #pkNewsletter .pkNewsletterIn{
        flex-direction:column;
        align-items:center
    }
    #pkNewsletter .pkNewsletterHead,#pkNewsletter .pkNewsletterForm{
        width:100%;
        padding:0
    }
    #pkNewsletter .pkNewsletterHead{
        margin-bottom:16px;
        justify-content:center
    }
    #pkNewsletter h2,#pkNewsletter p,#pkNewsletter .form-group label{
        text-align:center;
        padding:0
    }
    #pkNewsletter .compact-form{
        margin:auto
    }
    #pkNewsletter .btn.btn-default.btn-arrow-right{
        width:100px;
        padding-left: 5px;padding-right: 5px;
    }
    #pkNewsletter .btn.btn-default.btn-arrow-right::after {
      font-size: 12px;
    }
}
@media (min-width: 992px){
    #pkNewsletter .compact-form .form-control:not(#captcha){
        padding-right:270px;
        padding-left:20px
    }
    #pkNewsletter .btn.btn-default.btn-arrow-right{
        width:250px
    }
}
.homepage-box.before-carousel{
    padding:15px 0;
    margin:0
}
@media (max-width: 991px) and (min-width: 768px){
    .homepage-box.before-carousel{
        padding-bottom:0
    }
}
.banners-content a:hover img,.banner-footer a:hover img,.banner-wrapper a:hover img,.footer-banner a:hover img,.banner-category a:hover img{
    -webkit-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.mobile .footer-banners{
    display:none
}
.homepage-box.before-carousel .container .footer-banners{
    margin-top:15px
}
.homepage-box.before-carousel .container .footer-banners .footer-banner{
    padding:0
}
.homepage-box.before-carousel .container .pkUsp{
    display:flex;
    flex-wrap:wrap
}
@media (min-width: 992px){
    .homepage-box.before-carousel .container .pkUsp{
        flex-wrap:nowrap
    }
}
.homepage-box.before-carousel .container .pkUsp-item{
    background-color:#FCF8EF;
    border-radius:5px;
    display:flex;
    align-items:center;
    width:calc(50% - 7.5px);
    padding:12px;
    margin-bottom:15px
}
.homepage-box.before-carousel .container .pkUsp-item:nth-child(odd){
    margin-right:15px
}
.homepage-box.before-carousel .container .pkUsp-item:hover{
    text-decoration:none !important
}
.homepage-box.before-carousel .container .pkUsp-item:hover span{
    text-decoration:none !important
}
@media (min-width: 992px){
    .homepage-box.before-carousel .container .pkUsp-item{
        width:calc(25% - 10px);
        margin-bottom:0
    }
    .homepage-box.before-carousel .container .pkUsp-item:not(:last-child){
        margin-right:15px
    }
}
.homepage-box.before-carousel .container .pkUsp .img{
    margin-right:30px
}
.homepage-box.before-carousel .container .pkUsp .img img{
    max-width:73px
}
.homepage-box.before-carousel .container .pkUsp strong{
    font-size:18px;
    line-height:20px;
    font-weight:500;
    color:#000;
    text-transform:uppercase
}
.homepage-box.before-carousel .container .pkUsp span{
    font-size:14px;
    line-height:20px;
    font-weight:500;
    color:#000
}
@media (max-width: 767px){
    .next-to-carousel-banners{
        display:none
    }
}
@media (min-width: 768px){
    .mobile .banners-row{
        margin:15px 0 0 0
    }
    .banners-row{
        display:flex
    }
    .banners-row .col-sm-8{
        width:unset;
        flex:1 1 auto
    }
    .banners-row .col-sm-4{
        width:unset;
        flex-basis:343px;
        margin-left:10px;
        padding:0
    }
    .banners-row .banner-wrapper+.banner-wrapper{
        margin-top:4px
    }
    .banners-row img{
        border-radius:5px
    }
}
@media (min-width: 992px){
    .banners-row{
        display:flex
    }
    .banners-row .banner-wrapper+.banner-wrapper{
        margin-top:7px
    }
}
@media (min-width: 1200px){
    .banners-row{
        display:flex
    }
    .banners-row .banner-wrapper+.banner-wrapper{
        margin-top:9px
    }
}
@media (min-width: 1440px){
    .banners-row{
        display:flex
    }
    .banners-row .banner-wrapper+.banner-wrapper{
        margin-top:10px
    }
}
.left-fixed-banner{
    display:none;
    position:absolute;
    left:50%;
    width:1418px;
    z-index:0;
    top:230px;
    margin:auto;
    transform:translateX(-50%)
}
@media (min-width: 1800px){
    .left-fixed-banner{
        display:block
    }
}
.left-fixed-banner a{
    display:block;
    position:fixed;
    left:-200px;
    border-radius:5px;
    overflow:hidden
}
@media (min-width: 1800px){
    .left-fixed-banner a{
        left:-170px
    }
}
@media (min-width: 1880px){
    .left-fixed-banner a{
        left:-200px
    }
}
#header.fixed+.left-fixed-banner{
    position:fixed;
    top:110px
}
@media (min-width: 992px){
    .admin-logged .left-fixed-banner{
        top:255px
    }
}
.z-index{
    z-index:1;
    position:relative
}
.navigation-home-icon-wrapper::before{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/home.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-top:-10px
}
.breadcrumbs{
    color:#000;
    border:none;
    font-size:14px;
    line-height:17px;
    font-weight:300;
    background-color:#FCF8EF;
    border-radius:5px;
    margin-top:10px;
    margin-bottom:5px
}
.breadcrumbs a{
    color:#000
}
.breadcrumbs a:hover{
    text-decoration:underline
}
@media screen and (min-width: 992px){
    .breadcrumbs>span>a::before,.breadcrumbs>span>a::after{
        height:20%
    }
    .breadcrumbs>span>a::after{
        bottom:33.5%
    }
    .breadcrumbs>span>a::before{
        top:33.5%
    }
}
.pkSc{
    display:none
}
@media screen and (min-width: 992px){
    .content-wrapper-in{
        align-items:flex-start
    }
    .pkSc{
        display:block;
        flex-shrink:0;
        width:343px;
        flex-basis:343px;
        background-color:#FCF8EF;
        border-radius:5px;
        padding:0 10px 10px 10px;
        margin:0px 0 25px 0;
        align-self:stretch
    }
    .pkSc .quantity-form .quantity{
        padding:0;
        display:flex;
        border-radius:5px;
        overflow:hidden;
        border:none
    }
    .pkSc .quantity-form .quantity input{
        width:43px;
        height:26px;
        text-align:center;
        background-color:#f6f6f6
    }
    .pkSc .quantity-form .quantity .decrease,.pkSc .quantity-form .quantity .increase{
        position:relative;
        height:26px;
        width:26px;
        top:unset;
        left:unset;
        bottom:unset;
        right:unset;
        border:none;
        display:flex;
        align-items:center;
        justify-content:center;
        background-color:#C69C3D
    }
    .pkSc .quantity-form .quantity .decrease::before,.pkSc .quantity-form .quantity .increase::before{
        content:"+";
        line-height:26px;
        color:#fff
    }
    .pkSc .quantity-form .quantity .decrease:hover,.pkSc .quantity-form .quantity .increase:hover{
        background-color:#AA883B
    }
    .pkSc .quantity-form .quantity .decrease{
        order:-1
    }
    .pkSc .quantity-form .quantity .decrease::before{
        content:"-"
    }
    .pkSc .cart-free-shipping{
        display:none !important
    }
    .pkSc .cart-widget-product{
        border-bottom:none;
        padding:0;
        margin-bottom:20px;
        display:flex;
        flex-direction:column;
        flex-wrap:wrap;
        height:78px;
        position:relative
    }
    .pkSc .cart-widget-product .centered{
        text-align:center
    }
    .pkSc .cart-widget-product .centered h3{
        color:#026848
    }
    .pkSc .cart-widget-product-image{
        width:78px;
        height:78px;
        display:block;
        margin-right:10px
    }
    .pkSc .cart-widget-product-unit{
        display:none !important
    }
    .pkSc .cart-widget-product-delete{
        position:absolute;
        right:0;
        top:0;
        visibility:visible;
        width:21px;
        height:21px;
        padding:0
    }
    .pkSc .cart-widget-product-delete button{
        width:21px;
        height:21px;
        color:#fff;
        line-height:21px;
        display:flex;
        align-items:center;
        justify-content:center;
        background-color:#C2BEA9;
        border-radius:5px
    }
    .pkSc .cart-widget-product-delete button::before{
        color:#fff;
        width:21px;
        height:21px;
        display:block;
        line-height:21px;
        font-size:11px
    }
    .pkSc .cart-widget-product-delete button:hover{
        background-color:#cb0000
    }
    .pkSc .cart-widget-product-name{
        order:1;
        padding-right:41px;
        width:calc(100% - 78px);
        display:block;
        height:50px;
        overflow:hidden
    }
    .pkSc .cart-widget-product-name>strong{
        font-weight:500;
        font-size:14px;
        line-height:17px
    }
    .pkSc .cart-widget-product-name>span{
        position:absolute;
        right:0;
        bottom:0;
        display:block;
        text-align:right;
        color:#000;
        font-size:20px;
        font-weight:700
    }
    .pkSc .cart-widget-product-amount{
        display:block;
        order:2;
        width:96px;
        padding:0
    }
    .pkPriceRange{
        display:block;
        width:100%;
        max-width:none;
        margin-top:10px;
        margin-bottom:10px;
        border-style:none;
        border-width:0;
        border-color:transparent;
        background-color:#dadada;
        height:10px;
        border-radius:3px;
        overflow:hidden
    }
    .pkPriceRange div{
        float:left;
        height:100%;
        background-color:#C69C3D
    }
    .sc-in{
        display:flex;
        flex-direction:column;
        height:100%;
        position:relative;
        justify-content:space-between;
        background-color:#fff
    }
    .sc-in>*{
        flex:0 0 auto
    }
    .sc-header{
        height:85px;
        width:100%;
        flex-basis:100%;
        background-color:#FCF8EF;
        margin-bottom:10px;
        flex:0 0 auto
    }
    .sc-header.fixed{
        position:fixed;
        top:95px;
        width:323px;
        z-index:1
    }
    .sc-header.fixed+.sc-content{
        position:fixed;
        top:190px;
        padding-bottom:80px;
        width:323px;
        z-index:1
    }
    .sc-header-in{
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:10px;
        margin-top:10px;
        font-size:20px;
        background-color:#026848;
        border-radius:5px
    }
    .sc-header a{
        color:#fff
    }
    .sc-header .img img{
        width:60px;
        height:60px
    }
    .sc-header .counter{
        width:55px;
        height:55px;
        border-radius:100%;
        background-color:#fff;
        color:#C69C3D;
        font-size:20px;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .sc-content{
        background-color:#fff;
        border-radius:5px;
        padding:10px;
        flex-grow:1;
        overflow:auto;
        display:flex;
        flex-direction:column;
        justify-content:space-between
    }
    .sc-content-bottom{
        padding:20px 10px 10px 10px;
        background-color:#fff;
        border-radius:0 0 5px 5px;
        margin-bottom:10px
    }
    .sc-ws{
        padding-bottom:10px;
        border-bottom:2px solid #f6f6f6;
        margin-bottom:10px;
        display:flex;
        justify-content:space-between
    }
    .sc-fs{
        display:flex;
        align-items:center;
        justify-content:center
    }
    .sc-fs strong{
        color:#026848
    }
    .sc-fs .img{
        flex-basis:55px;
        margin-right:15px
    }
    .sc-fs .img img{
        width:40px;
        height:40px
    }
    .sc-footer{
        flex:0 0 auto;
        position:relative;
        z-index:1
    }
    .sc-footer.fixed{
        position:fixed;
        bottom:0;
        width:323px
    }
    .sc-footer.fixed .sc-footer-in{
        padding-bottom:10px;
        background-color:#FCF8EF
    }
    .sc-footer-in{
        background-color:#FCF8EF
    }
    .sc-footer-in-bg{
        height:40px;
        background:-webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0, #fff 100%);
        background:-moz-linear-gradient(180deg, rgba(255,255,255,0) 0, #fff 100%);
        background:linear-gradient(180deg, rgba(255,255,255,0) 0, #fff 100%)
    }
    .sc-footer .btn.btn-conversion{
        width:100%;
        border-radius:5px;
        height:65px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:20px;
        font-weight:500;
        text-transform:none
    }
    .sc-footer .btn.btn-conversion::before{
        content:"";
        display:inline-block;
        width:49px;
        height:49px;
        background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/cart-3.svg);
        background-repeat:no-repeat;
        background-size:contain;
        background-position:center;
        margin-right:20px
    }
}
.close-after::after{
    content:"";
    display:inline-block;
    width:19px;
    height:19px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/smazat-filtry.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-left:5px;
    position:relative;
    top:4px;
    display:none !important
}
.p-info-wrapper .quantity{
    padding:0;
    display:flex;
    border-radius:5px;
    overflow:hidden;
    border:1px solid #C2BEA9;
    margin-right:10px
}
.p-info-wrapper .quantity input{
    width:43px;
    height:38px;
    text-align:center;
    background-color:#fff
}
@media (min-width: 1200px){
    .p-info-wrapper .quantity input{
        width:30px
    }
}
@media (min-width: 1440px){
    .p-info-wrapper .quantity input{
        width:43px
    }
}
.p-info-wrapper .quantity .decrease,.p-info-wrapper .quantity .increase{
    position:relative;
    height:38px;
    width:30px;
    top:unset;
    left:unset;
    bottom:unset;
    right:unset;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#C2BEA9
}
.p-info-wrapper .quantity .decrease::before,.p-info-wrapper .quantity .increase::before{
    content:"+";
    line-height:38px;
    color:#fff
}
.p-info-wrapper .quantity .decrease:hover,.p-info-wrapper .quantity .increase:hover{
    background-color:#C69C3D
}
.p-info-wrapper .quantity .decrease{
    order:-1
}
.p-info-wrapper .quantity .decrease::before{
    content:"-"
}
.id-1.desktop .content>div:not(.pkLoaded){
    visibility:hidden
}
.homepage-box,.content-wrapper{
    border:none;
    background:none
}
.id-1.desktop .content-wrapper.homepage-box.welcome-wrapper{
    display:none
}
.latest-contribution-wrapper{
    margin-top:0
}
.h4.homepage-group-title{
    text-transform:uppercase;
    font-size:24px;
    line-height:29px;
    font-weight:500;
    padding:30px 0 20px 0;
    margin:0
}
.id-1 .products{
    padding-bottom:20px;
    border-bottom:1px solid #f6f6f6
}
.id-1 .products:last-child{
    border:none
}
.welcome{
    background-color:#FCF8EF;
    border-radius:5px;
    padding:30px 25px 5px 25px
}
@media (max-width: 991px) and (min-width: 768px){
    .welcome{
        margin:0 -20px
    }
}
.welcome div,.welcome h1{
    max-width:unset
}
.welcome div{
    font-size:16px;
    line-height:21px;
    font-weight:300
}
.welcome h1{
    font-size:30px;
    line-height:36px;
    color:#026848;
    font-weight:500;
    margin-bottom:30px
}
/*.pagination{
    display:none
}*/
@media (min-width: 768px) {
.pagination__list {justify-content: flex-end;}
}
.pagination-loader{
    visibility:hidden
}
.pagination-top{
    text-transform:none
}
.pagination-top>strong{
    font-size:16px;
    color:#000
}
.pagination-top>a{
    width:46px;
    height:46px;
    min-width:46px;
    line-height:44px
}
.pagination-top .pagination-link{
    background-color:#fff;
    color:#026848;
    border:2px solid #026848
}
.type-category #content{
    display:flex;
    flex-direction:column
}
.type-category #content .category-title{
    order:-4;
    font-size:30px;
    line-height:36px;
    margin:20px 0 10px 0
}
.type-category #content .category-perex:not(.empty-content){
    order:-3;
    font-size:14px;
    font-weight:300;
    line-height:17px;
    margin-bottom:10px
}
.type-category #content .category-perex:not(.empty-content)>*:last-child{
    margin-bottom:0
}
.type-category #content .subcategories{
    order:-2
}
.type-category #content .filters-wrapper{
    order:-1
}
.type-category #content>h4,.type-category #content #productsTop{
    display:none
}
.subcategories.with-image{
    margin:-5px -5px 5px -5px
}
.subcategories.with-image li{
    padding:5px
}
@media (min-width: 1440px){
    .subcategories.with-image li{
        width:20%
    }
}
.subcategories.with-image li a{
    padding:8px;
    border-radius:5px;
    border-color:#C4C4C4;
    height: 100%;
}
.subcategories.with-image li a::before,.subcategories.with-image li a::after{
    display:none
}
.subcategories.with-image li a .text{
    font-weight:300
}
@media (min-width: 375px){
    .subcategories.with-image li a .text{
        width:calc(100% - 80px);
        font-size:14px;
        line-height:18px;
        padding:0
    }
    .subcategories.with-image li a .image{
        width:80px
    }
    .subcategories.with-image li a {
      padding-left: 0;
    }
    .subcategories.with-image li a .image img{
        max-height:75px;
        max-width:75px;
        margin-right:10px
    }
}
.filter-sections{
    background-color:#fff;
    padding:0
}
#filters{
    margin:-2px -2px 8px -2px !important;
    position:relative
}
#filters .slider-wrapper{
    display:none;
    position:absolute;
    left:2px;
    top:47px;
    background:#fff;
    border:2px solid #C69C3D;
    border-radius:5px;
    padding:30px 20px 20px 20px;
    z-index:1;
    width:300px
}
#filters .slider-wrapper.active{
    display:block
}
#filters .slider-wrapper h4{
    display:none
}
#filters .slider-wrapper .from,#filters .slider-wrapper .to{
    font-weight:14px;
    font-weight:300;
    line-height:17px;
    color:#565656
}
#filters .slider-wrapper .ui-slider-horizontal,#filters .slider-wrapper .slider-content{
    height:3px
}
#filters .slider-wrapper .ui-slider-horizontal .ui-slider-handle{
    top:-9px
}
#filters .slider-wrapper .ui-slider-handle:hover,#filters .slider-wrapper .ui-slider-horizontal .ui-slider-handle::after,#filters .slider-wrapper .ui-slider-handle{
    background-color:#000
}
#filters .slider-wrapper .ui-slider-horizontal .ui-slider-handle{
    border-top-color:#000
}
#filters .param-filter-top fieldset>div:first-child:not(.pkFilterHelper){
    margin-left:75px
}
#filters .filter-section.filter-section-default{
    position:relative
}
#filters .filter-section.filter-section-default::before{
    content:"Preis";
    display:flex;
    align-items:center;
    justify-content:center;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/arrow-down-filtr.svg);
    background-repeat:no-repeat;
    background-position:10px center;
    background-size:10px;
    position:absolute;
    left:2px;
    top:2px;
    width:69px;
    height:41px;
    font-size:14px;
    font-weight:300;
    background-color:#FCF8EF;
    border-radius:5px;
    padding-left:17px
}
#filters .filter-section.filter-section-default .pkFilterHelper{
    padding:0 34px 0 35px;
    position:relative;
    z-index:1;
    background-color:transparent;
    cursor:pointer;
    height:41px
}
#filters #clear-filters{
    margin:5px 0 0 0
}
#content .filter-section fieldset div.advanced-filters-wrapper,#footer .filter-section fieldset div.advanced-filters-wrapper{
    margin-bottom:0
}
.filter-section{
    border:none !important;
    padding:0
}
.filter-section form[action="/action/ProductsListing/setStockFilter/"],.filter-section h4,.filter-section .filter-total-count{
    display:none
}
.filter-section fieldset>div:not(.advanced-filters-wrapper){
    clear:unset !important;
    width:unset !important;
    background-color:#FCF8EF;
    border-radius:5px;
    padding:8px 10px;
    margin:2px;
    display:flex;
    float:left
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) .filter-count{
    font-size:0;
    color:#fff;
    width:25px;
    height:25px;
    order:-1;
    margin:0 10px 0 0;
    background-color:transparent;
    padding:0;
    border-radius:unset;
    display:none
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label{
    margin:0;
    font-size:14px;
    font-weight:300;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding-left:25px;
    line-height:25px
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label::before{
    border-radius:4px
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label::after{
    border-radius:3px
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]15"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]15"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/bez-palmoveho-oleje.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]21"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]21"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/bez-lepku.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]24"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]24"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/bez-laktozy.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]27"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]27"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/bez-laktozy.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]30"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]30"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/bio.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]33"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]33"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/vhodne-pro-vegany.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]36"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]36"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/vhodne-pro-vegetariany.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]1074"] span{
    display:inline-block
}
.filter-section fieldset>div:not(.advanced-filters-wrapper) label[for="pv[]1074"] span::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/vysoky-obsah-bilkovin.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
#category-header{
    margin-bottom:10px;
    background-color:#026848;
    color:#fff;
    border-radius:5px;
    font-weight:300;
    padding:2px
}
#category-header.category-header input[type="radio"]+label{
    margin-top:0
}
#category-header.category-header input[type="radio"]:checked+label,#category-header.category-header input[type="radio"]+label:hover{
    border-radius:3px;
    color:#000
}
.pkVariants-header{
    font-weight:300;
    line-height:19px;
    margin-bottom:10px
}
.pkVariants-in{
    display:flex;
    flex-wrap:wrap
}
.pkVariants-item{
    display:flex;
    /*flex-direction:column;*/
    justify-content:center;
    align-items:center;
    margin:0 10px 10px 0;
    border:1px solid #C2BEA9;
    border-radius:5px;
    padding:8px 10px;
    text-decoration:none !important
}
.pkVariants-item:hover{
    border-color:#C69C3D
}
.pkVariants-name{
    font-weight:700;
    line-height:16px;
    color:#C69C3D
}
.pkVariants-avail{
    font-size:10px;
    line-height:12px;
    font-weight:500
}
.pkVariants-price{
    font-size:10px;
    line-height:12px;
    color:#000;
    font-weight:300
}
.pkVariants-right {
    flex-direction: column;
}
.pkVariants-image {
    width: 40px;
    margin-right: 10px;
}
.type-product .browse-p,.type-product .products-related-header,.type-product .p-code-label{
    display:none
}
/*.type-product .dkLabFavDiv{
    display:none
}*/
.type-product .p-detail-info>div:not(.flags){
    display:none
}
.type-product .pkZnacka td:last-child{
    font-size:0;
    line-height:1
}
.type-product .pkZnacka td:last-child a{
    font-size:16px;
    line-height:20px
}
.type-product .p-detail{
    display:flex;
    flex-direction:column
}
.type-product .p-detail .products-related-title{
    order:1
}
.type-product .p-detail .products-related{
    order:2;
    margin-bottom:0;
    padding-bottom:15px;
    border-bottom:2px solid #f6f6f6
}
.type-product .p-detail .products-related .p .availability{
    display:block
}
.type-product .p-detail .products-related .p .prices{
    margin-bottom:0
}
.type-product .p-detail #productsAlternative{
    order:3;
    padding-bottom:15px
}
.type-product .basic-description{
    padding:0
}
.type-product .basic-description #productIngredients{
    display:none
}
.type-product .shp-tabs-wrapper{
    margin-bottom:0px;
    padding-bottom:30px;
    border-bottom:2px solid #f6f6f6
}
.type-product .shp-tab-link[href="#productsAlternative"]{
    display:none
}
.type-product #productIngredients,.type-product #recipes{
    padding:0 20px;
    font-weight:300;
    color:#555
}
.type-product #productIngredients table tr:nth-child(odd),.type-product #recipes table tr:nth-child(odd){
    background-color:#FCF8EF
}
.type-product #productIngredients table td,.type-product #recipes table td{
    min-width:130px;
    padding:10px
}
.type-product .p-info-wrapper{
    display:flex;
    flex-direction:column
}
.type-product .p-info-wrapper:not(.pkLoaded){
    visibility:hidden
}
.type-product .p-info-wrapper h1{
    display:none
}
.type-product .description-inner .extended-description{
    display:none
}
.type-product .shp-tabs-holder,.type-product .shp-tabs{
    background-color:#FCF8EF;
    border-radius:5px
}
.type-product .shp-tabs-holder ul.shp-tabs li.active a.shp-tab-link{
    background-color:#026848;
    color:#fff
}
.type-product .shp-tabs-holder ul.shp-tabs li a.shp-tab-link{
    background-color:#FCF8EF;
    border-radius:5px;
    border:none;
    padding-top:14px;
    padding-bottom:14px;
    color:#000;
    font-weight:300;
    font-size:14px;
    line-height:17px
}
.type-product .shp-tabs-holder ul.shp-tabs li a.shp-tab-link:hover{
    text-decoration:underline
}
.type-product .basic-description{
    font-weight:300;
    color:#555
}
.type-product .basic-description>h3:first-of-type{
    display:none
}
.type-product .p-info-wrapper>p,.type-product .p-detail-inner-header .p-code{
    display:none
}
.type-product .social-buttons-wrapper{
    order:5
}
.type-product .social-buttons-wrapper .link-icon{
    text-transform:none;
    color:#000
}
.type-product .social-buttons-wrapper .link-icon::before{
    display:block !important;
    margin:0 auto 5px auto
}
.type-product .social-buttons-wrapper .link-icon.print{
    display:none !important
}
.type-product .social-buttons-wrapper .link-icon.chat::before{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/chat.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.type-product .social-buttons-wrapper .link-icon.watchdog::before{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/watchdog.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.type-product .social-buttons-wrapper .link-icon.share::before{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/share.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.type-product .add-to-cart .btn{
    line-height:28px
}
.type-product .add-to-cart .btn::before{
    display:none
}
.type-product .p-detail-info{
    position:absolute;
    z-index:1;
    margin:0
}
.type-product .p-detail-info .flag{
    float:unset;
    display:block;
    margin:0 0 5px 0;
    border-radius:5px
}
.type-product .product-top{
    margin-top:10px;
    margin-bottom:20px
}
.type-product .product-top>div{
    min-height:unset
}
.type-product .p-image,.type-product .image360{
    margin-bottom:20px
}
.type-product .p-short-description{
    order:2;
    font-weight:300;
    font-size:14px;
    line-height:17px;
    margin-bottom:13px
}
.type-product .p-short-description>*:last-child{
    margin-bottom:0
}
.type-product .p-info-wrapper h1{
    margin:0 0 10px 0
}
.type-product .p-info-wrapper .detail-parameters{
    display:none
}
.type-product .p-info-wrapper .p-final-price-wrapper,.type-product .p-info-wrapper .add-to-cart{
    margin-bottom:0
}
.type-product .pkAtc{
    order:3;
    padding:15px;
    background-color:#FCF8EF;
    border-radius:5px;
    margin-bottom:10px
}
.type-product .pkAtc .pkAtcIn{
    padding-bottom:15px;
    border-bottom:2px solid #C2BEA9;
    margin-bottom:10px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.type-product .pkAtc .availability-value{
    margin-bottom:10px;
    font-weight:300;
    font-size:16px;
    line-height:19px
}
.type-product .pkAtc .availability-value .availability-label[style="color: #026848"]::before{
    content:"";
    display:inline-block;
    width:17px;
    height:12px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/skladem.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
.type-product .pkParam{
    order:4;
    line-height:20px;
    font-weight:300
}
.type-product .pkParam th{
    font-weight:500;
    min-width:130px;
    text-align:left
}
.type-product .pkParam th,.type-product .pkParam td{
    padding-bottom:10px
}
.type-product .pkParameters{
    order:3;
    display:flex;
    flex-wrap:wrap;
    padding-right:195px;
    position:relative
}
.type-product  .p-info-wrapper > .pkFavourite {
    display:flex;
    align-items:center;
    order: 2;
    margin-bottom: 10px;
    cursor:pointer;
}
.type-product .pkParameters .pkFavourite{
    position:absolute;
    right:0;
    bottom:5px;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.type-product .p-detail .pkFavourite::before{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/oblibene.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:10px
}
.type-product .pkParameters .pkParameterIcon{
    margin:0 5px 5px 0
}
.type-product .pkParameters .pkParameterIcon img{
    height:30px
}
.type-product .p-info-wrapper .price-final{
    font-size:28px;
    line-height:34px;
    font-weight:600
}
.type-product .p-info-wrapper .price-save{
    color:#B64980;
    font-size:16px;
    font-weight:300
}
.type-product .p-info-wrapper .price-standard{
    color:#B64980;
    font-size:16px;
    font-weight:300
}
.type-product .p-info-wrapper .price-measure{

}
.type-product .p-info-wrapper .price-measure.--has-ppu{
    margin-top: 0;
    display: unset;
}
.type-product .pkAvail{
    display:flex;
    align-items:center;
    font-size:14px;
    line-height:20px;
    font-weight:300
}
.type-product .pkAvail img{
    margin-right:12px
}
.type-product .pkAvail .pkDt{
    display:flex
}
.type-product .pkAvail .pkDt .delivery-time-label{
    margin-right:4px
}
.mobile .description-inner .basic-description:not(.extended){
    display:block;
    height:157px;
    overflow:hidden
}
.pkDescriptionExtend{
    text-align:center;
    background-image:linear-gradient(rgba(255,255,255,0), #fff 32%, #fff);
    background-position:center;
    background-repeat:no-repeat;
    background-size:100% 60px;
    position:relative;
    top:-10px;
    height:40px;
    line-height:40px
}
.pkDescriptionExtend.extended{
    top:0
}
.pkDescriptionExtend.extended .pkHideDescription{
    display:inline-block
}
.pkDescriptionExtend.extended .pkShowDescription{
    display:none
}
.pkDescriptionExtend .pkHideDescription{
    display:none
}
.pkDescriptionExtend span{
    cursor:pointer
}
@media (max-width: 767px){
    .desktop .description-inner .basic-description:not(.extended){
        display:block;
        height:157px;
        overflow:hidden
    }
}
@media (min-width: 350px){
    .products .product:nth-child(-n+2){
        display:block
    }
}
@media (min-width: 500px){
    .products .product:nth-child(-n+3){
        display:block
    }
}
@media (min-width: 768px){
    .products .product:nth-child(-n+4){
        display:block
    }
    .desktop .pkDescriptionExtend{
        display:none
    }
}
@media (min-width: 992px){
    .products .product:nth-child(-n+3){
        display:block
    }
}
@media (min-width: 1200px){
    .products .product:nth-child(-n+4){
        display:block
    }
    .p-detail-inner-header{
        display:none
    }
    .type-product .p-info-wrapper h1{
        display:block;
        order:1
    }
}
@media (min-width: 1440px){
    .products .product:nth-child(-n+5){
        display:block
    }
}
.products-block .product{
    border:none !important;
    width:50%;
    padding:5px
}
.products-block.products .p{
    border:1px solid transparent;
    border-radius:5px;
    overflow:hidden
}
.products-block.products .p:hover{
    border-color:#C2BEA9
}
.products-block.products .p.soldOut{
    position:relative
}
.products-block.products .p.soldOut .image{
    filter:grayscale(1)
}
.products-block.products .p.soldOut .pkSoldOut-info{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1;
    background-color:#ffffffbd;
    text-align:center;
    padding:30px 10px;
    font-size:14px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.products-block.products .p.soldOut .pkSoldOut-info p{
    margin-bottom:5px
}
.products-block.products .p.soldOut .pkSoldOut-info p a{
    text-decoration:underline
}
.products-block.products .p.soldOut .pkSoldOut-info p a:hover{
    text-decoration:none
}
.products-block.products .p .btn.btn-primary{
    width:49px;
    height:49px;
    position:absolute;
    right:10px;
    bottom:10px;
    border-radius:100%;
    text-align:center;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px
}
.products-block.products .p .image{
    margin:0
}
.products-block.products .p .p-in{
    padding:10px
}
.products-block.products .p .dkLabFavouriteDiv{
    display:none
}
.products-block.products .p .name{
    font-size:14px;
    line-height:17px;
    font-weight:500;
    color:#000;
    height:51px;
    margin-bottom:7px
}
.products-block.products .p .ratings-wrapper{
    min-height:unset;
    padding:0
}
.products-block.products .p .ratings-wrapper .availability{
    text-align:left;
    font-size:12px;
    line-height:20px;
    font-weight:300
}
.products-block.products .p .price-standard{
    color:#B64980;
    font-weight:300;
    font-size:13px;
    line-height:14px
}
.products-block.products .p .price-save{
    color:#B64980;
    font-weight:700;
    font-size:13px;
    line-height:14px
}
.products-block.products .p .price strong,.products-block.products .p .price span{
    font-weight:700;
    font-size:18px;
    line-height:20px
}
.products-block.products .p .price.price-final{
    margin-top:20px
}
.products-block.products .p .price-save+.price.price-final{
    margin-top:0
}
.products-block.products .p .price-measure{
    margin-top: 2px;
    font-size: 0.9em;
}
.products-block.products .p .add-to-cart-button{
    background-color:transparent;
    border:none;
    border-radius:100%;
    padding:0
}
.products-block.products .p .add-to-cart-button::before{
    content:"";
    display:inline-block;
    width:49px;
    height:49px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/cart.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin:0;
    border-radius:100%
}
.products-block.products .p .add-to-cart-button:hover::before{
    content:"";
    display:inline-block;
    width:49px;
    height:49px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/cart-2.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.products-block.products .p .add-to-cart-button span{
    display:none
}
.products-block.products .p .pr-action{
    position:absolute;
    right:10px;
    bottom:10px
}
.products-block.products .p .p-bottom .prices{
    flex-basis:unset
}
@media (max-width: 400px){
    .products-block.products .p .ratings-wrapper .availability{
        text-align:center
    }
    .products-block.products .p .p-bottom .prices{
        width:100%;
        flex-basis:100%;
        text-align:center
    }
    .products-block.products .p .p-bottom .p-tools{
        width:100%;
        flex-basis:100%;
        text-align:center;
        margin-top:5px
    }
    .products-block.products .p .p-bottom .p-tools .pr-action{
        position:unset
    }
}
@media (min-width: 480px){
    .columns-4 .products-block .product{
        width:33.333333%
    }
}
@media (min-width: 768px){
    .columns-4 .products-block .product{
        width:25%
    }
}
@media (min-width: 992px){
    .columns-4 .products-block .product{
        width:33.333333%
    }
}
@media (min-width: 1200px){
    .columns-4 .products-block .product{
        width:25%
    }
}
@media (min-width: 1440px){
    .columns-4 .products-block .product{
        width:20%
    }
}
article header h1{
    font-size:30px;
    line-height:36px
}
.in-velkoobchod article{
    position:relative
}
.in-velkoobchod .pkVelkoobchodKatalog{
    margin:0
}
@media (min-width: 480px){
    .in-velkoobchod .pkVelkoobchodKatalog{
        position:absolute;
        right:0;
        top:53px
    }
}
.in-velkoobchod .pkVelkoobchodKatalog a{
    display:flex;
    align-items:center
}
.in-velkoobchod .pkVelkoobchodKatalog a::before{
    content:"";
    display:inline-block;
    width:40px;
    height:30px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/pdf.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-right:5px
}
.in-registration #register-form .co-box.co-registration{
    padding-right:0
}
.in-registration #register-form .pkSlevyOuter{
    flex:1
}
.in-registration #register-form .col-md-8{
    width:100%;
    display:flex
}
@media (max-width: 991px){
    .in-registration #register-form .col-md-8{
        flex-wrap:wrap
    }
    .in-registration #register-form .col-md-8>div{
        width:100%
    }
}
@media (max-width: 1199px){
    .in-registration #register-form .col-md-8 .co-box.co-registration{
        padding-right:20px
    }
}
.in-registration #register-form .col-md-4{
    width:100%;
    max-width:400px
}
.in-registration #register-form .col-md-4 h4{
    display:none
}
.in-registration #register-form .pkSlevy, .in-anmelden #content .pkSlevy{
    margin-bottom:38px
}
@media (max-width: 479px){
    .in-registration #register-form .pkSlevy{
        width:100%
    }
}
@media (min-width: 992px){
    .in-registration #register-form .pkSlevy{
        margin-left:auto;
        margin-right:auto
    }
}
.in-registration #register-form .pkSlevy h4{
    margin-bottom:26px;
    margin-top:6px;
    margin-left:-8px
}
.in-anmelden #content .pkSlevy h4 {
    margin-bottom:10px;
    margin-top:15px;
    margin-left:-8px
}
.in-registration #register-form .pkSlevy td, .in-anmelden #content .pkSlevy td{
    max-width:210px;
    min-width:170px;
    padding:3px 8px;
    border:1px solid #dadada
}
@media (max-width: 479px){
    .in-registration #register-form .pkSlevy td{
        max-width:50%;
        min-width:50%;
        width:50%
    }
}
.in-registration #register-form .pkSlevy tr:first-child td, .in-anmelden #content .pkSlevy tr:first-child td{
    border:none
}
.in-client-discounts .pkSlevy{
    margin-bottom:38px
}
@media (max-width: 1199px){
    .in-client-discounts .pkSlevy{
        width:100% !important
    }
}
.in-client-discounts .pkSlevy h4{
    margin-bottom:10px;
    margin-top:16px;
    margin-left:-8px
}
.in-client-discounts .pkSlevy td{
    width:50%;
    min-width:50%;
    max-width:50%;
    padding:0.25rem 0.5rem;
    border:1px solid
}
@media (min-width: 1200px){
    .in-client-discounts .pkSlevy td{
        width:210px;
        min-width:210px;
        max-width:210px
    }
}
.in-client-discounts .pkSlevy td+td{
    font-weight:bold;
    width:50%;
    min-width:50%;
    max-width:50%
}
@media (min-width: 1200px){
    .in-client-discounts .pkSlevy td+td{
        width:170px;
        min-width:170px;
        max-width:170px
    }
}
.in-client-discounts .pkSlevy tr:first-child td{
    border:none
}
@media (max-width: 1199px){
    .in-client-discounts .content-inner>table.table{
        width:100% !important
    }
}
.in-client-discounts .content-inner>table.table td{
    width:50%;
    min-width:50%;
    max-width:50%;
    padding:0.25rem 0.5rem;
    border:1px solid
}
@media (min-width: 1200px){
    .in-client-discounts .content-inner>table.table td{
        width:210px;
        min-width:210px;
        max-width:210px
    }
}
.in-client-discounts .content-inner>table.table td+td{
    font-weight:bold;
    width:50%;
    min-width:50%;
    max-width:50%
}
@media (min-width: 1200px){
    .in-client-discounts .content-inner>table.table td+td{
        width:170px;
        min-width:170px;
        max-width:170px
    }
}
#content h1{
    font-size:30px;
    line-height:36px
}
body.ordering-process{
    background-color:#FCF8EF
}
body.ordering-process:has(#cart-wrapper) .checkout-box-wrapper h4{
    text-transform:none;
    color:#026848;
    font-size:17px
}
body.ordering-process:has(#cart-wrapper) #continue-order-button{
    padding:10px 13px;
    font-size:20px;
    font-weight:500;
    height:65px;
    display:flex;
    align-items:center;
    justify-content:center
}
body.ordering-process:has(#cart-wrapper) #continue-order-button::after{
    position:unset;
    margin-left:10px;
    font-size:16px
}
body.ordering-process:has(#cart-wrapper) .cart-content h4{
    color:#026848
}
body.ordering-process:has(.order-delivery-payment-form) #checkoutSidebar .checkout-box{
    display:none
}
body.ordering-process:has(.order-delivery-payment-form) .order-summary-inner h4{
    color:#026848;
    font-size:18px;
    text-align:center
}
body.ordering-process:has(.order-delivery-payment-form) #orderFormButton{
    padding:10px 13px;
    font-size:20px;
    font-weight:500;
    height:65px;
    display:flex;
    align-items:center;
    justify-content:center
}
body.ordering-process:has(.order-delivery-payment-form) #orderFormButton::after{
    position:unset;
    margin-left:10px;
    font-size:16px
}
body.ordering-process:has(.sending-order) #submit-order{
    padding:10px 13px;
    font-size:20px;
    font-weight:500;
    height:65px;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (min-width: 1200){
    body.ordering-process:has(.sending-order) #submit-order{
        font-size:17px
    }
}
@media (min-width: 1440px){
    body.ordering-process:has(.sending-order) #submit-order{
        font-size:20px
    }
}
body.ordering-process.in-danke #onlinePaymentButton{
    font-size:16px;
    padding:8px 30px;
    background-color:#C69C3D;
    border-color:#C69C3D
}
body.ordering-process.in-danke #onlinePaymentButton:hover{
    background-color:#AA883B
}
body.ordering-process .price-range{
    height:10px;
    border-radius:3px;
    overflow:hidden
}
body.ordering-process .contact-box{
    min-height:unset
}
body.ordering-process .back-shopping-link .next-step-back{
    text-transform:none
}
body.ordering-process #header{
    border:none
}
body.ordering-process #content{
    margin-top:15px
}
body.ordering-process .cart-content{
    border-radius:5px;
    overflow:hidden
}
body.ordering-process .cart-content+.cart-content{
    margin-top:15px
}
body.ordering-process .cart-row .col-md-4{
    padding-left:15px
}
body.ordering-process .quantity-form{
    width:94px;
    margin:auto
}
body.ordering-process .quantity-form .quantity{
    padding:0;
    display:flex;
    border-radius:5px;
    overflow:hidden;
    border:none
}
body.ordering-process .quantity-form .quantity input{
    width:43px;
    height:26px;
    text-align:center;
    background-color:#f6f6f6
}
body.ordering-process .quantity-form .quantity .decrease,body.ordering-process .quantity-form .quantity .increase{
    position:relative;
    height:26px;
    width:26px;
    top:unset;
    left:unset;
    bottom:unset;
    right:unset;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#C69C3D
}
body.ordering-process .quantity-form .quantity .decrease::before,body.ordering-process .quantity-form .quantity .increase::before{
    content:"+";
    line-height:26px;
    color:#fff
}
body.ordering-process .quantity-form .quantity .decrease:hover,body.ordering-process .quantity-form .quantity .increase:hover{
    background-color:#AA883B
}
body.ordering-process .quantity-form .quantity .decrease{
    order:-1
}
body.ordering-process .quantity-form .quantity .decrease::before{
    content:"-"
}
.discount-coupon::before{
    content:"";
    display:inline-block;
    width:36px;
    height:36px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/akcni.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.extra.delivery::before{
    content:"";
    display:inline-block;
    width:36px;
    height:36px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/doprava-zdarma.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.co-box.co-delivery-method h4::before{
    content:"";
    display:inline-block;
    width:40px;
    height:40px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/doprava-zdarma.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.co-box.co-payment-method h4::before{
    content:"";
    display:inline-block;
    width:40px;
    height:40px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/penezenka.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.question-tooltip{
    font-size:0;
    background-color:transparent;
    border:none;
    position:relative;
    top:3px
}
.question-tooltip::before{
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/otaznik.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.pkSeznamProdejen-outer.hide.visible{
    display:block !important
}
.pkSeznamProdejen-outer.visible{
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:#000000c2;
    z-index:9
}
.pkSeznamProdejen-outer.visible .pkSeznamProdejen{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate3d(-50%, -50%, 0);
    max-width:99%;
    max-height:95%;
    overflow:auto;
    background-color:#fff;
    padding:20px;
    border-radius:5px
}
#shipping-pkP.active label::before{
    border-color:#026848
}
#shipping-pkP.active label::after{
    border-color:#fff;
    background-color:#026848;
    width:10px;
    height:10px;
    border-width:1px;
    border-style:solid;
    left:2px
}
.co-box.co-basic-information h4::before{
    content:'\e917';
    border-radius:50%;
    border:2px solid #026848;
    font-size:16px;
    width:40px;
    height:40px;
    text-align:center
}
.co-box.co-contact-information h4::before{
    content:"";
    display:inline-block;
    width:36px;
    height:36px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/prihlaseni.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.co-box.co-billing-address h4::before,.co-box.co-shipping-address h4::before{
    content:"";
    display:inline-block;
    width:36px;
    height:36px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/placeholder.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.contact-box ul li>span.mail::before{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/mail.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-top:-10px
}
.contact-box ul li>span.tel::before{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/phone.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-top:-10px
}
.contact-box ul li>span.facebook::before{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/fb.svg?v1);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-top:-10px
}
.contact-box ul li>span.instagram::before{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/instagram.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin-top:-10px
}
.back-shopping-link .next-step-back{
    font-size:13px
}
.next-step .next-step-back::before{
    content:'\e90f';
    margin-right:5px;
    display:inline-block;
    speak:none;
    vertical-align:middle;
    font-family:shoptet;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    line-height:0;
    text-transform:none;
    text-decoration:none
}
body{
    font-size:16px;
    line-height:20px;
    font-weight:300
}
/*.content-wrapper-in .content:not(.shrinked){
    margin-right:343px
}*/
.id-1 .products-block>div,.type-product .products-block>div{
    width:unset
}
@media (min-width: 992px){
    .id-1 .content-wrapper-in .content,.type-product .content-wrapper-in .content{
        width:calc(100% - 358px);
        padding-left:0;
        padding-right:15px
    }
}
.id-1 .product-block:not(.slick-slider),.type-product .product-block:not(.slick-slider){
    display:none
}
.id-1 .products-block.products>div,.type-product .products-block.products>div{
    padding:0;
    margin:0;
    border:none !important
}
.id-1 .products-block.products.slick-slider>div,.type-product .products-block.products.slick-slider>div{
    margin:1px
}
@media (min-width: 768px){
    .in-geschaftsbewertung .votes-wrap{
        display:flex;
        flex-wrap:wrap;
        margin-left:-10px;
        margin-right:-10px;
        max-width:unset
    }
    .in-geschaftsbewertung .votes-wrap>div{
        margin-left:10px;
        margin-right:10px;
        width:calc(50% - 20px)
    }
}
.btn.btn-conversion,.btn.btn-primary,.btn.btn-secondary,.btn.btn-default,a.btn.btn-conversion,a.btn.btn-primary,a.btn.btn-secondary,a.btn.btn-default{
    border-radius:5px
}
.form-control{
    border-radius:5px
}
@media (min-width: 480px){
    .form-group label{
        width:165px
    }
}
label::before{
    border-radius:4px
}
label::after{
    border-radius:3px
}
.flag{
    border-radius:0 5px 5px 0;
    font-size:12px;
    line-height:14px;
    font-weight:300
}
.flag.flag-action{
    background-color:#B64980 !important
}
.flag.flag-new{
    background-color:#A1C854 !important
}
.flag.flag-tip{
    background-color:#C69C3D !important
}
.flags-extra .flag.flag-discount{
    display:none
}
.search.active .form-control{
    border-radius:5px 5px 0 0
}
.search .form-control{
    height:45px;
    border-radius:5px;
    border:1.5px solid #bcbcbc;
    padding:15px 87px 14px 20px;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control::-webkit-input-placeholder{
    color:#fff;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control::-moz-placeholder{
    color:#fff;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control:-ms-input-placeholder{
    color:#fff;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control:-moz-placeholder{
    color:#fff;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control.changed::-webkit-input-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control.changed::-moz-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control.changed:-ms-input-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .form-control.changed:-moz-placeholder{
    color:#bcbcbc;
    font-size:14px;
    line-height:17px;
    font-weight:300
}
.search .btn{
    display:flex;
    font-size:0;
    background:transparent;
    border:none;
    width:69px;
    height:45px;
    border-left:1.5px solid #bcbcbc;
    align-items:center;
    justify-content:center;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.search .btn::before{
    content:"";
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url(https://cdn.myshoptet.com/usr/pkupravy.pavelkunes.cz/user/documents/diana-company.cz/images/search.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    -webkit-transition:transform 0.3s ease-out;
    -moz-transition:transform 0.3s ease-out;
    -ms-transition:transform 0.3s ease-out;
    -o-transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out
}
.search .btn:hover{
    background:transparent;
    border-color:#bcbcbc
}
.search .btn:hover::before{
    transform:scale(1.1)
}
.search-whisperer{
    border-color:#bcbcbc;
    display:none
}
.search-whisperer-empty{
    display:block
}
.search-whisperer.active{
    display:none
}
.search-whisperer-documents,.search-whisperer ul li{
    border-bottom-color:#bcbcbc
}
@media (max-width: 767px){
    .search .form-control.changed::-webkit-input-placeholder{
        color:#bcbcbc;
        font-size:13px;
        line-height:17px;
        font-weight:300
    }
    .search .form-control.changed::-moz-placeholder{
        color:#bcbcbc;
        font-size:13px;
        line-height:17px;
        font-weight:300
    }
    .search .form-control.changed:-ms-input-placeholder{
        color:#bcbcbc;
        font-size:13px;
        line-height:17px;
        font-weight:300
    }
    .search .form-control.changed:-moz-placeholder{
        color:#bcbcbc;
        font-size:13px;
        line-height:17px;
        font-weight:300
    }
}
.messages{
    right:unset;
    left:10px;
    top:unset;
    bottom:10px;
    max-width:calc(100% - 20px);
    border-radius:5px;
    overflow:hidden
}
.messages .container{
    width:auto;
    padding:0
}
#pkInsta{
    padding:10px 0 60px 0;
    border-top:2px solid #f6f6f6
}
#pkInsta .insta-in{
    display:none
}
#pkInsta .h4{
    padding:32px 0 35px 0;
    display:flex;
    align-items:center;
    justify-content:center
}
#pkInsta .h4 a::before{
    margin-right:15px
}
#pkInsta .h4 a img{
    margin-right:15px
}
@media (max-width: 450px){
    #pkInsta .h4 a img{
        display:none
    }
}
#pkInsta #instafeed{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    flex-direction:row;
    background:white
}
#pkInsta #instafeed>div:hover .insta-in{
    position:absolute;
    background-color:#ffccc999;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0
}
#pkInsta #instafeed>div{
    width:50%;
    min-width:50%;
    max-width:50%;
    overflow:hidden
}
#pkInsta #instafeed>div a{
    display:block;
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    height:0;
    padding-bottom:100%
}
#pkInsta #instafeed>div:hover a{
    transform:scale(1.3)
}
#pkInsta #instafeed>div a{
    -webkit-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -ms-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    transition:all 0.6s ease-in-out
}
@media screen and (min-width: 680px){
    #pkInsta #instafeed>div{
        width:25%;
        min-width:25%;
        max-width:25%
    }
}
@media screen and (min-width: 992px){
    #pkInsta #instafeed>div{
        width:12.5%;
        min-width:12.5%;
        max-width:12.5%
    }
}

.favourite-block.products .p .name{height: 64px;}
.favourite-block .flag.flag-discount{display: none;}

.in-favoriten .content-inner {max-width: 100%;}
.favourite-products-share{position: relative;font-size: 80%;text-align: right;z-index: 4;}
.favourite-products-share button{font-size: 90% !important;padding: 3px 8px 3px 8px !important;height: auto !important;font-weight: 700;}
.favourite-products-share__tooltip {position: absolute;right: 0px;top: 30px;padding: 5px;background: #f4f4f4;display: none;z-index: 4;}
.favourite-products-share:hover .favourite-products-share__tooltip{display: block;}
.favourite-products-share__tooltip label{font-weight: bold;}
.favourite-products-share__tooltip input{appearance: none;background: none;border: none;font: inherit;padding: 0;width: auto;text-overflow: ellipsis;}
