/*#region Zahlavi*/
.navigation-buttons a, .navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=search], .navigation-in>ul>li>a, .navigation-buttons a[data-target=navigation],.navigation-window-visible .navigation-buttons a[data-target=navigation]{
    color:#fff;
}
.navigation-buttons a[data-target=navigation]:hover, .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover{
    color:#feb127;
}
.navigation-in>ul>li.ext.exp>ul{
    justify-content:left;
}
.navigation-in>ul>li.ext>ul>li>a.menu-image{
    width: 100px;
}
.navigation-in>ul>li.ext>ul>li>div>a{
    margin-block: 1em;
}
.top-nav-button.top-nav-button-login.login{
    color:#fff;
}
.navigation-in>ul>li>a:hover{
    color:#feb127;
}
.navigation-in>ul>li.exp>a{
    color:#feb127;
}
.navigation-in ul.menu-level-2{
    border: none !important;
}
.user-action-in .popup-widget, .user-action-in .popup-widget .popup-widget-inner, .searchWhisperer.active{
    border-radius: 0;
}
.form-control, .popup-widget.search-widget form .search-form-input-group .search-input{
    border-color:#75716b;
    border-radius: 0;
}
.form-control:focus, input:focus, select:focus, textarea:focus{
    box-shadow: none;
}
/*#endregion Zahlavi*/
/*#region Zapati*/
#footer h4{
    color:#fff;
}
#footer h4>span:after{
    display:none;
}
#footer a{
    color:#fff;
}
#footer a:hover{
    color:#feb127;
}
a.social-icon{
    background-color:transparent;
    margin-left: -12px;
}
a.social-icon:hover{
    background-color:transparent;
}
.footer-bottom, .footer-bottom-full-width{
    background-color: transparent;
}
#footer .footer-bottom, #footer .footer-bottom a, #footer .footer-bottom a:hover{
    color:#fff;
}
.footer-newsletter{
    display: none;
}
div.custom-footer__banner10.col-sm-6.col-lg-3 > div{
	margin:0;
}
div.custom-footer__banner10.col-sm-6.col-lg-3 > div > div{
	transform:none !important;
	box-shadow:none !important;
}
.custom-footer__newsletter.col-sm-6.col-lg-3, .custom-footer__banner10.col-sm-6.col-lg-3, .custom-footer__banner28.col-sm-6.col-lg-3 {
flex-basis: 100%;
width: 50% !important;
padding: 16px 16px 0;
place-items: center;
}
.custom-footer__newsletter.col-sm-6.col-lg-3{
padding-top:4%;
}
#formNewsletterWidget > fieldset > div:nth-child(6) > div > label{
color: #fff;
font-weight: lighter;
}
.custom-footer__newsletter.col-sm-6.col-lg-3 h4 span{
display: none;
}
.custom-footer__newsletter.col-sm-6.col-lg-3 h4:before{
content: "Dostávej zajímavosti a novinky ze světa Alkoholu";
width: max-content;
}
#formNewsletterWidget > fieldset > button:before{
content: "Odebírat";
font-family: unset;
font-size: 14px;
font-weight: bold;
}
.custom-footer__banner10.col-sm-6.col-lg-3 > .banner > .banner-wrapper:hover, .custom-footer__banner28.col-sm-6.col-lg-3 > .banner > .banner-wrapper:hover{
transition: unset;
transform: none;
z-index: 2;
box-shadow:unset;
}
.custom-footer__banner10.col-sm-6.col-lg-3 > .banner {
margin:36px 0 0 0;
width:30%;
}
.banner, .custom-footer__banner28.col-sm-6.col-lg-3 > .banner {
margin:8% 0 8% 0;
width:100%;
}
/*#endregion zapati*/
/*#region Titulnistrana*/
.banner-wrapper:hover{
    transition:0.3s;
    transform:scale(1.02);
    z-index:2;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
body{
    overflow-x: hidden;
}
.next-to-carousel-banners {
    height: 100%;
    flex-wrap: wrap;
    flex-direction: row; 
    width: 100%;
    position: relative;
    display: flex;
    align-content: flex-start;
}
.next-to-carousel-banners > .banner-wrapper {
    width: 23%;
    margin: 1%;
}
.banners-content.footer-banners > .banner-wrapper {
    width:100%;
}
.homepage-blog-wrapper .news-item{
    flex-basis: 100%;
    max-width: 25%;
}
.homepage-blog-wrapper.row.blog-wrapper > div.homepage-group-title.h4{
    display:none;
}
.homepage-blog-wrapper.row.blog-wrapper > div > a > div.text{
    bottom: 0;
    display: flow;
    left: 0;
    overflow: visible;
    padding: 16px;
    position: relative;
    right: 0;
    top: 0;
}
.homepage-blog-wrapper .image+.text .title, .homepage-blog-wrapper .image+.text .description{
    color:#0f0b02 !important;
    text-align:left !important;
}
.homepage-blog-wrapper.row.blog-wrapper > div > a:hover .image+.text .title{
    color:#feb127 !important;
    transition:0.3s !important;
}
.homepage-blog-wrapper .news-item .read-article{
    display:none;
}
.one-column-body .homepage-blog-wrapper .news-item .image+.text{
    padding:10px 0;
    background:transparent;
}
.product-slider-holder .product-slider-navigation:before{
    color:#efedea;
}
.product-slider-holder .product-slider-navigation:hover:before{
    color:#feb127;
}
.homepage-blog-wrapper .news-item .image+.text:hover{
    box-shadow:none!important;
}
.homepage-blog-wrapper .news-item:hover{
    transform:none!important;
}
.benefitBanner{
    flex-wrap: wrap;
    display: flex;
}
.benefitBanner__data {
    color: #75716b;
}
.columns-4 .products-block>div:hover{
	z-index:99;
}
.columns-4 .products-block>div{
	padding: 20px 0px 20px 0px;
}
.homepage-group-title.h4{
    display:inline-block;
    position:relative;
    right:50%;
    left:50%;
    transform: translate(-50%, -50%);
    border-bottom: 10px solid #172c5b;
    }
.welcome-wrapper {
    width: 100%;
    background-color: #efedea;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
/*#endregion Titulnistrana*/
/*#region Novébannerytitulka*/
.next-to-carousel-banners .extended-banner-texts {
border-radius:0px;
bottom: 0;
left: 0px;
padding:20px;
width:100%;
max-height: 90%;
min-height: 50%;
position: absolute;
justify-content: flex-end;
background-image: linear-gradient(0deg, #0f0b02, transparent);
color: #fff;
background-color: transparent;
}
.extended-banner-link:after{
font-size: 12px;
}
.extended-banner-link {
color: #fff !important;
background-color: #172c5b;
padding: 10px;
font-size: 14px;
align-items:unset;
display:flex;
width: fit-content;
transition: all .3s ease-out;
}
.extended-banner-link:hover {
background-color: #feb127;
color:#fff;
}
@media only screen and (max-width: 1005.98px) {
.next-to-carousel-banners > .banner-wrapper {
width:46%;
margin:2%;
}
.next-to-carousel-banners {
margin-top: 2%;
}
}
.carousel-control:before {
top: 50%;
margin-top:-22px;
}
@media (min-width: 768px) {
.banners-content.body-banners {
display: flex;
justify-content: space-between;
}
.banners-content.body-banners > .banner-wrapper  {
max-width:49%;
}
.full-width.homepage-banners-full-width.middle-banners {
left: unset;
margin-left: unset;
margin-right: unset;
right: unset;
width: unset;
width: 100%;
}
}
.banners-content.body-banners > .banner-wrapper  {
margin: 2% 0;
}
.homepage-banners-full-width.middle-banners .banner-wrapper>a img {
flex: 0 0 50%;
margin: 0;
width: 100%;
}
.homepage-banners-full-width.middle-banners .banner-wrapper>a .extended-banner-texts {
border-radius: 0px;
bottom: 0;
padding: 20px;
max-width: 100%;
position: absolute;
justify-content: flex-end;
background-image: linear-gradient(0deg, #0f0b02, transparent);
color: #fff;
}
.benefitBanner__picture img {
    max-height:unset !important;
    max-width:100%;
}
/*#endregion Novébannerytitulka*/
/*#region Kategorie*/
.breadcrumbs{
    color:#75716b;
}
.category-top{
    border-bottom: none;
}
.category-title {
    text-align:left;
}
.category-header{
    border-radius: unset !important;
}
#category-header input[type=radio]+label{
    background-color:#efedea;
    border-radius: unset !important;
}
#category-header input[type=radio]+label:hover{
    background-color:#efedea;
    color:#140d00;
    border-radius: unset !important;
}
#category-header input[type=radio]:checked+label{
    color:#fff;
    background-color: #172c5b;
    box-shadow: none;
    border-radius: unset !important;
}
.subcategories li a {
    border-color: transparent;
    border-radius: unset !important;
}
.subcategories {
    justify-content: left;
}
.subcategories li a:hover:after{
    background-color: rgba(202, 196, 187, 0.2);
}
.subcategories li a:hover{
    background-color: transparent;
}
.products-block>div{
    padding: 0;
}
.products-block{
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
}
#products > div:hover, #products-found > div > div:hover{
	z-index:10;
}
.products-block .product:hover .p{
    transition:0.3s;
    transform:scale(1.02);
    z-index:2;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}
img.swap-image{
    width: -webkit-fill-available;
}
.btn, a.btn, .popup-widget.search-widget form .search-form-input-group .search-button{
    border-radius: 0;
}
.btn.btn-cart{
    width: 80%;
    color:#0f0b02;
	background-color:#efedea;
	border-color:#efedea;
}
a.btn.btn-primary, .searchWhisperer__products .searchWhisperer__product__cart .btn-primary{
    border: none !important;
    background-color: #efedea;
    color: #140d00;
    width: 80%;
    height: 51px;
}
a.btn.btn-primary, a.btn.btn-primary:hover, .searchWhisperer__products .searchWhisperer__product__cart .btn-primary:hover{
    background-color: #efedea;
    color:#0f0b02;
}
#products > div:hover .btn.btn-cart, .columns-4 .products-block>div:hover .btn.btn-cart{
	color:#ffffff;
	background-color:#feb127;
  border-color:#feb127;
}
.flag{
    border-radius:0;
    margin-top:5px;
    margin-left:5px;
}
#content #filters{
    border:none;
}
.pagination-wrapper .pagination .pagination-link, .pagination-wrapper .pagination-top .pagination-link{
	background-color:transparent;
	border-color:transparent;
	color:#172c5b;
}
.pagination-wrapper .pagination a:hover.pagination-link, .pagination-wrapper .pagination-top a:hover.pagination-link{
	background-color:transparent;
	border-color:transparent;
	color:#172c5b;
}
.pagination-wrapper .load-products:hover{
	background-color:#172c5b;
	border-color:#172c5b;
	color:#fff;
}
.pagination-wrapper .pagination-top>strong, .pagination-wrapper .pagination>strong{
	color:#75716b;
}
.pagination>a, .pagination-wrapper .pagination a:last-child, .pagination-wrapper .pagination-top a:last-child, .pagination-wrapper .pagination a:last-child:hover, .pagination-wrapper .pagination-top a:last-child:hover{
	color:#75716b;
  border-color:transparent;
	background-color:transparent;
}
.news-item .text .description p:last-child {
    display: none;
}
.in-vyhledavani div.price.price-final {
    flex-basis: unset !important;
}
.type-category div.price.price-final {
    flex-basis: unset !important;
}
.in-index div.price.price-final {
    flex-basis: unset !important;
}
#category-header input[type=radio]+label{
	margin-bottom:4px;
}
#loadNextSearchResults{
    width:100%;
    background-color:#172c5b;
    color:#fff;
}
.subcategories.with-image li a .image{
    width:60px;
}
.subcategories.with-image li a .image img {
   max-height: 60px;
}
.products-top-header {
display: none;
}
.advanced-parameter-inner{
height:60px;
width:60px;
border:none;
box-shadow:none;
}
.advanced-parameter-inner:before{
border-radius:10px;
}
.advanced-parameter:hover .advanced-parameter-inner:before{
border-radius:10px;
background-color:rgba(202, 196, 187, 0.2);
background-image:none;
background-size: 60px;
transition:.3s;
}
.advanced-parameter-inner.yes-before:before{
border-radius:10px;
background-color:rgba(15, 11, 2, 0.7);
background-image:none;
background-size: 60px;
transition:.3s;
}
.filter-section fieldset div.advanced-filters-wrapper>div{
padding:0 25px 25px 0 !important;
}
.banner-wrapper.banner15, .banner-wrapper.banner76, .banner-wrapper.banner103  {
transition:unset;
transform:none;
box-shadow:unset;
color:#0f0b02;
font-weight:bold;
}
#category-filter-hover .filter-section, .filter-section+.filter-section {
border-top-color: #ddd !important;
}
/*#endregion Kategorie*/
/*#region Sidemenu*/
.sidebar-inner {
    border-style: none;
}
.slider-content, .ui-slider{
    background-color:#efedea;
}
.ui-slider .ui-slider-range, .ui-slider-handle, .ui-slider-handle:hover{
    background-color:#172c5b;
}
#categories a{
    border-radius: unset !important;
}
.categories .topic.active>a {
    color:#fff;
    background-color: #172c5b;
}
.categories .topic.active>a:hover{
    color:#fff;
    background-color: #172c5b;
}
.categories .topic.child-active>a, .categories .topic.child-active>a:hover{
    color:#140d00;
    background-color:#efedea;
}
.categories li.active>a, .categories li.active>a:hover{
    color:#fff;
    background-color: #172c5b;
}
.box-bg-variant .categories a:hover{
    color:#140d00;
    background-color:#efedea;
}
#categories .expandable.active.expanded>a:hover>span, #categories .expandable.active.expanded>a>span, #categories .expandable>.topic.active>a>span, #categories .expandable>.topic>a:hover>span, #categories .expandable>.topic>a>span, #categories .expandable>a:hover>span, #categories .expandable>a>span {
    color: #172c5b;
}
#clear-filters a{
    color:#bf3030;
}
.filter-more{
    color:#172c5b;
}
input[type=checkbox]:checked+label:after{
	background-color:#172c5b;
	border-color:#172c5b;
}
.banner-category>a.extended-empty img:hover{
    transition:0.3s;
transform:scale(1.02);
z-index:10;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.banner{
    margin:5% 0 5% 0;
}
.sidebar-inner{
	padding-left:16px;
	margin-left:0;
}
body.template-14 #content .filters-unveil-button-wrapper + .dkLab-filters-wrapper > .dkLab-filters-wrapper__button h4{
    border-radius: 0;
}

html.dklab-filter-window-active--mobile .filter-section.filter-section-count span.btn.btn-primary{
    background-color: #feb127;
    color: #fff;
    border:none;
}
/*#endregion Sidemenu*/
/*#region Detailprodukt*/
#content .filters-wrapper{
    padding:0px
    }
#content > div > div.p-detail-inner > div.p-data-wrapper > div.p-detail-inner-header > div > a{
    color:#75716b;
}
.p-detail-inner .brand-wrapper{
    margin-top:24px;
}
#content > div > div.p-detail-inner > div.p-data-wrapper > div.p-detail-inner-header > div > a:hover{
    color:#feb127;
}
div.p-price-wrapper > strong > span{
    color:#140d00;
}
.p-detail-inner .buttons-wrapper, .p-detail-inner .detail-parameters, .p-detail-inner .p-detail-inner-header, .p-detail-inner .p-price-wrapper, .p-detail-inner .p-short-description, .p-detail-inner .p-to-cart-block, .p-detail-inner .size-id-wrapper, .p-detail-inner .surcharge-list{
    margin-bottom: 15px;
}
.show-tooltip.acronym[data-original-title]{
    border-bottom: none;
}
.quantity, .quantity .decrease, .quantity .increase,.p-detail .add-to-cart .quantity{
    border: none;
    border-radius:0;
    background-color:#efedea;
}
.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a img, .p-thumbnails a.highlighted img, .p-thumbnails a.highlighted img:hover , .p-thumbnails a img:hover{
    border: none;
    border-radius:0;
    margin-right: 0;
}
.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a{
    margin-right: 0;
}
.p-thumbnails a.highlighted:hover img, .p-thumbnails a img:hover{
    transition:0.3s;
    transform:scale(1.02);
    z-index:2;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}
#content > div > div.p-detail-inner > div.p-data-wrapper > div.buttons-wrapper.social-buttons-wrapper > div{
    display: none;
}
.shp-tabs-holder ul.shp-tabs li a{
    border: none;
    transition: all .0s ease-out;
}
.shp-tabs-holder ul.shp-tabs li.shp-tab.active a{
    color:#fff;
    background-color: #172c5b;
    box-shadow: none;
    border-radius: unset !important;
}
.shp-tabs-holder ul.shp-tabs li.shp-tab a{
    background-color: #efedea;
    box-shadow: none;
    border-radius: unset !important;
}
.shp-tab-link:hover{
    background-color: #efedea;
    color:#140d00;
    box-shadow: none;
    border-radius: unset !important;
}
.p-detail-full-width #tab-content{
    box-shadow: none;
    border-radius: unset !important;
}
h3, h4{
    margin-top:0px;
}
.detail-parameters tr{
    background-color:transparent !important;
}
.tab-pane .detail-parameters td, .tab-pane .detail-parameters th{
    padding:0;
}
.tab-content .detail-parameters, .tab-content .detail-parameters th{
    border: none;
}
.spec-description {
        padding:20px;
    background-color:#efedea;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    color: #75716b;
}
.spec-description h4 {
    color: #75716b;
    visibility: hidden;
    position: relative;
}
.spec-description h4:before {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Specifikace a Parametry";
    justify-self: anchor-center;
}
.basic-description > h4{
    display:none;
}
p{
    text-align:justify;
}
.flag.flag-action, .flag.flag-discount{
	background-color:#feb127;
}
.flag.flag-new{
	background-color:#49b43b;
}
.col-sm-12{
    padding-right:0;
}
  .products-block>div:hover .btn.btn-cart{
      color: #ffff;
      background-color: #feb127;
      border-color: #feb127;
}
.p-detail-inner .detail-parameters .detail-parameter-availability{
	font-weight: 500;
}
.p-detail-full-width #tab-content{
    padding: 40px 0px 40px 0px;
}
#product-detail-form > div.p-price-wrapper > span.price-measure{
    display:none;
}
form#product-detail-form {
background-color: #efedea;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
padding: 20px;
}
.responsive-nav .navigation-btn {
display: none !important;
}
/*#endregion Detailprodukt*/
/*#region Detailproduktuvidea*/
.video-container-wrapper {
    padding: 20px;
    margin: 20px 0;
    background-color: #efedea;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.video-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
.video-container h3 {
    color:#75716b;
    margin:10px;
    text-align:center;
}
#p-detail-tabs > li a[href$='#productVideos'] {
    display:none;
}
/*#endregion Detailproduktuvidea*/
/*#region Cena*/
.price-container {
display: flex;
align-items: center;
}
.detail-parameters {
order: 2;
}
.price-measure {
display: none;
}
/*#endregion Cena*/
/*#region Znacky*/
ul.manufacturers-anchors li a{
    color:#75716b;
    text-decoration:none;
}
ul.manufacturers-anchors li:hover a{
    color:#feb127;
}
ul.manufacturers>li h2{
    color:#140d00;
}
ul.manufacturers>li:hover h2{
    color:#feb127;
}
ul.manufacturers a{
    color:#75716b;
}
ul.manufacturers a:hover{
    text-decoration:underline;
}
ul.manufacturers>li>div{
    padding:0;
}
ul.manufacturers-anchors{
    text-align: left;
}
/*#endregion Znacky*/
/*#region Hledani*/
.content>h2{
    text-align: left;
    display: flex;
}
.type-search #content h2 .highlight{
    margin-left: 20px;
    color:#75716b;
}
.search-results, .search-results-group {
    border:none;
}
#search-group-categories > div > ul, #search-group-categories, #search-group-articles > div > ul, #search-group-articles, #search-group-manufacturers > div > ul, #search-group-manufacturers{
    align-items: center;
    justify-content: left;
    text-align: left;
}
#search-group-categories > div > ul > li > a, #search-group-articles > div > ul > li > a, #search-group-manufacturers > div > ul > li > a{
    color:#0f0b02;
}
.search-results-group .search-results-group-list ul li{
    padding: 10px;
}
.search-results-group .search-results-group-list ul li:hover{
    background-color:#efedea;
}
.search-products-heading {
    display: none;
}
/*#endregion Hledani*/
/*#region Kosik*/
.summary-wrapper{
    background-color: #efedea;
    border-radius: 0px;
}
.summary-wrapper h4{
    color: #0f0b02;
}
a.btn.btn-conversion{
    background-color:#172c5b;
    color: #fff;
}
a.btn.btn-conversion:hover{
    background-color:#feb127;
    color: #fff;
}
.cart-table{
    border:none;
}
.cart-table tr td{
    border-color:#efedea;
}
#cart-wrapper > div > div > div.col-md-4.sidebar-in-cart > div.cart-content.checkout-box-wrapper, #checkoutSidebar > div > div.order-summary > div.checkout-box > span{
    display:none;
}
#content ol.cart-header li strong:before, #content ol.cart-header li a:before{
    border-radius:0px;
    border:none;
}
li.step > a > span, li.step > strong > span{
    color:#0f0b02;
}
li.step.active > strong > span, li.step > a > span:hover{
    color:#feb127;
    transition:0.3s;
}
li.step.completed > a > span{
    color:#49b43b;
}
ol.cart-header li.completed a:before, ol.cart-header li.completed a:hover:before{
    color:#49b43b;
    background-color:#d7f8cb;
}
ol.cart-header li a:before, li.step.step-3 strong:before{
    color:#0f0b02;
    background-color:#efedea;
}
ol.cart-header li a:hover:before, li.step.step-3.active strong:before{
    color:#feb127;
    background-color:#fff9ee;
    transition:0.3s;
}
.cart-table .p-total .price-final, #summary-box > div.cart-items > div > div.cart-item-name > a{
    color:#0f0b02;
}
    .for-free{
    color:#49b43b;
}
#cart-wrapper > div > div > div.col-md-8 > div > div > div:nth-child(2) > button{
    background-color:#feb127;
    color:#fff;
}
.cart-inner .contact-box{
    padding:0px;
}
#cart-wrapper > div > div > div.col-md-4 > div > div > div > ul > li:nth-child(1) > span > a{
    color:#0f0b02;
}
.payment-success-icon{
    background-color:#d7f8cb;
    border-color:#49b43b;
    color:#49b43b;
} 
.form-control.error-field, .form-control.js-error-field, .js-validator-msg.msg-error{
    border-color:#bf3030;
    color:#bf3030;
} 
#content > div > div:nth-child(3) > div.order-complete-links > p:nth-child(1){
	width:20% !Important;
}
.discount-coupon .btn.btn-primary{
    color:#fff;
	background-color: #feb127;
}

.discount-coupon .btn.btn-primary:hover{
    color:#fff;
	background-color: #feb127;
}
#checkoutSidebar .cart-content .checkout-box{
display:none;
}
.summary-wrapper, #checkoutSidebar .cart-content{
border-radius:0px;
background-color: #efedea;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.order-summary-inner h4{
color:#0f0b02;
}
.cart-content .btn.btn-conversion{
background-color: #feb127;
color: #fff;
}
.cart-content .order-button-text, .summary-wrapper .btn.btn-conversion{
font-weight:700;
}
.summary-wrapper .btn.btn-conversion{
background-color: #feb127;
color: #fff;
}
.cart-summary > h4{
color: #0f0b02;
}
/*#endregion Kosik*/
/*#region Clanky*/
.blog-wrapper .news-item .image+.text, .blog-wrapper .image+.text:hover{
	background: rgba(0, 0, 0, 0.5);
	border-radius:0px;
	justify-content:center;
	align-items:center;
	backdrop-filter:blur(1px);
}
.blog-wrapper .news-item:hover{
    transition:0.3s;
    transform:scale(1.02);
    z-index:2;
}
.blog-wrapper .news-item .image img{
		border-radius:0px;
    
}
.blog-wrapper .news-item .image+.text:hover{
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
article>img, article header h1{
    display:none;
}
.content-inner>h1{
    display:none;
}
.blog-wrapper .image+.text .title{
    text-align:center;
}
.blog-wrapper .image+.text .title, .blog-wrapper .news-item .description, .blog-wrapper .news-item .read-article{
    color:white;
}
.blog-wrapper .news-item {
    padding:10px;
}
.blog-wrapper .news-item .image+.text{
    bottom: 16px;
    top: 16px;
    left: 0px;
    right: 0px;
    display: flex;
    flex-flow: column;
    overflow: hidden;
    padding: 16px;
    position: absolute;
    }
/*#endregion Clanky*/
/*#region Vyskakovaciokna*/
.msg.msg-notice, .msg.msg-success, .msg.msg-notice a, .msg.msg-success a{
    background-color:#d7f8cb;
    border-color:transparent;
    color:#49b43b;
}
.msg.msg-error{
    background-color:#f6beb1;
    border-color:transparent;
    color:#bf3030;
}
.msg.msg-info{
	background-color:#bedcf7;
	border-color:transparent;
	color:#305392;
}
#site-agree-button{
    width:50%;
    background-color:#172c5b;
    color:white;
}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default{
    width: 50%;
    height: 51px;
    align-items: center;
    display: inline-grid;
    background-color:#efedea;
    color:#0f0b02
}
#cboxClose, #cboxContent, #cboxLoadedContent, #cboxLoadingOverlay{
    border-radius:0px;
}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default{
    border:none !important;
}
.siteCookies__form, .siteCookies--bottom.siteCookies--scrolled{
    background-color:#75716b;
}
.siteCookies__link, .siteCookies__button{
    border-radius:0px;
}
.siteCookies__link:hover{
    background-color:#393631;
}
.siteCookies__button, .siteCookies__button:hover{
    color:#0f0b02;
}
.question-tooltip{
	background-color:#efedea;
  border-color:#efedea;
  color:#0f0b02;
}
/*#endregion Vyskakovaciokna*/
/*#region mobil.tablet*/
@media(max-width: 479px){
	.blog-wrapper .news-item .image+.text{
		bottom:32px;
    }
}
@media(min-width: 1280px){
	.id--4 #content, .id--8 #content, .type-post #content{
	    max-width:70%;
	}
	.description-inner{
        align-items: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: unset !important;
	}
	.multiple-columns-body .description-inner .extended-description{
        margin:0px 0px 0px 50px;
	}
    .basic-description {
        padding-right: 40px!important;
    }
}
@media(max-width: 767px){
	#navigation > div > ul > li > a {
  	    color:#140d00;
	}
    .navigation-in>ul>li{
	    border-color:#ffff;
	}
    #navigation > div > ul > li > a:hover {
        color:#feb127;
	}
    .blog-wrapper .news-item .image+.text{
        margin:10px;
        top:0px;
        bottom:0px;
        right:0px;
        left:0px;
        display: flex;
        flex-flow: column;
        overflow: hidden;
        padding: 16px;
        position: absolute;
    }
    .content-wrapper.container .row>div {
        padding-right:0px;
        padding-left: 16px;
        max-width: -webkit-fill-available;
    }
}
@media only screen and (max-width: 1005.98px) {
    .next-to-carousel-banners > .banner-wrapper {
        width:50%;
    }
    .footer-rows .custom-footer{
	    flex-direction:row;
    }
    .footer-rows .custom-footer>div{
	    flex-basis:50%;
    }
    .content-wrapper.container .row{
        height: 100%;
        flex-wrap: wrap;
        flex-direction: row;
        width: 100%;
        position: relative;
        display: flex;
        align-content: flex-start;
	}
    .homepage-blog-wrapper .news-item{
	    max-width:50%;
	}
    .benefitBanner .benefitBanner__item {
        flex: 1 1 25%;
    }
    .custom-footer__banner10.col-sm-6.col-lg-3 > .banner{
        width:100%;
    }
    .banner, .custom-footer__banner28.col-sm-6.col-lg-3 > .banner {
        margin:36px 0 36px 0;
    }
    .homepage-blog-wrapper.row.blog-wrapper {
        display: flex;
    }
}
@media only screen and (max-width: 767px) {
    .banners-content.footer-banners > .banner-wrapper {
        width:100vw;
        margin-left:-8px;
    }
    .category-perex{
        display:none;
    }
    .category-top{
        margin-bottom: 0px;
        padding-bottom:0px;
    }
    .benefitBanner .benefitBanner__item {
        flex: 1 1 50%;
    }
    .benefitBanner .benefitBanner__data {
        font-size: 12px;
    }
    .benefitBanner .benefitBanner__title {
        font-size: 14px;
    }
}
@media (min-width: 768px){
    div.custom-footer__section4.col-sm-6.col-lg-3 > div> h5 > a, div.custom-footer__section3.col-sm-6.col-lg-3 > div> h5 > a{
        font-size: 16px;
    }
}
@media(max-width: 768px){
    .p-short-description > p > img{
        width: 60px;
    }
}
@media (max-width: 479px) {
    .blog-wrapper .news-item .image+.text {
        bottom: 32px;
    }
}
@media(max-width: 768px){
    .category-perex{
        display:block;
    }
}
@media only screen and (max-width: 1005.98px) {
    .content-wrapper.container .row {
        height: auto;
        display: block;
    }
}

/*#endregion mobil.tablet*/
/*#region oblibene*/
#dkLabFavouritePageMenu{
    border-bottom: none;
}
#dkLabFavListsDialog .dkLabFavManageListProduct:before{
    border-color:#efedea;
    border-radius:50px;
}
span.dkLabFavManageListProduct.dkLabFavRemoveProduct:before{
    border-color:#172c5b !important;
}
#dkLabFavListsDialog .dkLabFavManageListProduct.dkLabFavRemoveProduct:after {
	 	border-radius:50px;
		background-color:#172c5b;
}
.dkLabFavManageAddNewListIcon{
		padding: 5px 10px;
    background-color:#172c5b;
		color:#ffff;
}
#dkLabFavListsDialog .dkLabFavManageListLink, #dkLabFavListsDialog .dkLabFavManageListLink:hover{
    background-color:transparent;
		color:#172c5b;
}
input.dkLabFavManageAddNewListInputText{
    border-color:#efedea;
}
#dkLabFavouritePageMenu > li.active, #dkLabFavouritePageMenu > li.active:hover{
    font-weight: 700;
	border:none;
    border-radius:0;
	background-color:#172c5b;
	color:#ffff;
}
#dkLabFavouritePageMenu > li, #dkLabFavouritePageMenu > li:hover{
	border:none;
    border-radius:0;
	background-color:#efedea;
	color:#0f0b02;
}
.dkLabFavProductSpan.dkLabFavouriteProductLinkRemove:hover, .dkLabFavDetailSpan.dkLabFavouriteDetailLinkRemove:hover{
    color:#75716b;
}
.dkLabFavProductSpan, .dkLabFavDetailSpan{
    color:#0f0b02;
}
.dkLabFavProductSpan:hover, .dkLabFavDetailSpan:hover{
    color:#feb127;
}
span.dkLabFavDeleteBtn:before, span.dkLabFavDeleteBtn:after{
    border-top:2px solid #bf3030;
}
.products-block>div .p .p-in{
padding-left: 10px;
padding-right: 10px;
}
/*#endregion oblibene*/
/*#region profil.uzivatele*/
.customer-page .sidebar .client-center-box ul li.active a{
	color:#fff;
}
.customer-page .sidebar .client-center-box ul li.active, .customer-page .sidebar .client-center-box ul li.active:hover{
	background-color:#172c5b;
}
.customer-page .sidebar .client-center-box ul li:hover{
	background-color:#efedea;
	transition:0.3s;
}
.customer-page .sidebar-inner .client-center-box ul li.active{
	border-radius:0px;
}
.customer-page .sidebar .client-center-box ul li.logout .btn, .customer-page .sidebar .client-center-box ul li.logout .btn:hover{
	background-color:#feb127;
	color:#fff;
}
.customer-page .content{
	box-shadow:unset;
}
.customer-page .sidebar-inner .client-center-box ul .logout{
	background-color:transparent !important;
  padding:0;
  margin-bottom: 8px;
}
#content-wrapper > div.content-wrapper-in > aside > div > div > ul > li:nth-child(1){
	background-color:transparent !important;
}
#content-wrapper > div.content-wrapper-in > aside > div > div > ul > li:nth-child(1) > a{
	color:#0f0b02;
}
.customer-page .content table.table-md-50{
	border-radius:0px;
	border-color:#efedea;
}
.customer-page .table td, .customer-page .table th, .customer-page .table tr{
	border-color:#efedea;
}
.customer-page .content strong{
	color:#172c5b;
}
/*#endregion profil.uzivatele*/
/*#region darek.k.objednavce*/
.p-gifts-wrapper {
    padding-top: 10px;
}
.p-gift {
    display: flex;
    align-items: center;
}
.p-gifts-heading {
    display:none;
}
.p-gift-name a{
    color:#172c5b;
}
.p-gift-name a:hover{
    color:#feb127;
}
.p-gift-name::before {
    content: 'Dárek zdarma!';
    background: url(https://www.pojdnapanaka.cz/user/documents/upload/darekzdarma40x40v1.png);
    visibility: visible;
    background-repeat: no-repeat;
    padding-left: 50px;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 10px;
}
/*#endregion darek.k.objednavce*/
/*#region hodnoceni*/
.id--51 #ratingWrapper{
    max-width:none;
    padding:0 2.5% 0 2.5%;
}
.id--51 #ratingWrapper .rate-average-inner .stars{
    display: flex;
    justify-content: center;
}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {
    color: #feb127;
}
.stars a.star-off:before, .stars span.star-off:before {
    color: #feb127;
}
.latest-contribution-wrapper {
  display: none !important;
}
#hodnoceniobchodu > h2 {
    margin-bottom: 24px !important;
}
#hodnoceniobchodu > h2 > a::after{
    content:"⭐️";
}
@media (min-width: 768px){
#hodnoceniobchodu > h2 > a{
    border-bottom: 10px solid #172c5b;
    font-size: 32px;
    letter-spacing: 1.6px;
    line-height: 38px;
		}
}
@media (max-width: 767px){
#hodnoceniobchodu > h2 > a{
    border-bottom: 10px solid #172c5b;
    font-size: 24px;
    letter-spacing: .8x;
    line-height: 28px;
		}
}
#hodnoceniobchodu .vote-wrap:not(.admin-response .vote-wrap),
.id--51 #content .vote-wrap:not(.admin-response .vote-wrap),
.template-14.id--51 .rate-wrapper:not(.admin-response .vote-wrap) {
background-color: #efedea !important;
color: #0f0b02 !important;
border: none !important;
border-radius: 0px !important;
} 
#hodnoceniobchodu .shop-stat-all a {
background-color: #172c5b !important;
color: #ffffff !important;
border-color: #efedea !important;
border-radius: 0px !important;
width: 300px;
}
#hodnoceniobchodu .shop-stat-all a:hover {
background-color: #feb127 !important;
color: #ffffff !important;
border: none;
}
.type-detail #content #ratingWrapper+.votes-wrap .vote-wrap:not(.admin-response .vote-wrap) {
background-color: #efedea !important;
color: #0f0b02 !important;
border: none !important;
border-radius: 0px !important;
}
#ratingWrapper+div a.load_more_rewiews {
background-color: #172c5b !important;
color: #ffffff !important;
border-color: #efedea !important;
border-radius: 0px !important;
}
#ratingWrapper+div a.load_more_rewiews:hover {
background-color: #feb127 !important;
color: #ffffff !important;
border: none;
}
body.template-14.type-category #hodnoceniobchodu.container.row{
display:none;
}
@media only screen and (max-width: 991.98px) {
#ratingWrapper{
justify-items: center;
}
}
@media(max-width: 768px) {
#hodnoceniobchodu .shop-stat-all a {
width: 100% !important;
}
#hodnoceniobchodu.container.row{
padding: 30px 8px 0px;
}
}
.vote-wrap{
    position:relative;
}
.vote-name--nowrap {
    padding:0 !important;
    color:#393631;
    font-weight:normal !important;
    right: 15px;
    Bottom: 0px;
    font-size: 0.7em;
    font-weight: normal;
    position: absolute;
}
.vote-content{
    margin: 12px 0 12px 0;
}
.add-comment .rating-icon{
    border-radius:0 !important;
    border-style:unset !important;
}
.rate-wrapper.unveil-wrapper .rate-average-inner {
align-items: center;
}
/*#region textove.pole*/
#ratingTab.tab-pane.fade.active.in p{
    display:none;
}
.discussion-form .form-group, .vote-form .form-group {
    clear: none;
}
#rate-form .form-group{
    justify-content:center;
    display:flex;
}
.form-group .stars {
    height: 30px;
    margin-right: 4px;
    position: relative;
    width: 150px;
}
.form-group .stars span{
    float: left;
    height: 30px;
    line-height: 30px;
    position: relative;
    width: 30px;
}
.form-group .stars span:before{
    font-size: 30px;
}
.btn.btn-primary{
    padding:10px;
    color: #fff;
    background-color: #172c5b;
    border:none;
}
.btn.btn-primary:hover{
    color: #fff;
    background-color: #172c5b;
    border:none;
}
/*#endregion textove.pole*/
/*#endregion hodnoceni*/
/*#region informacni.prouzek*/
.site-msg {
    background-color: #bf3030;
    color: #fff;
    background-image: radial-gradient(circle, transparent, #6a0400);
}
div.site-msg-custom {
    background-color: #bf3030;
    color: #fff;
    background-image: radial-gradient(circle, transparent, #6a0400);
    width: 100%;
    padding: 0.5% 0 0.5% 0;
    display: flex;
    justify-content: center;
}
div.site-msg-custom p {
    margin: 0;
}
.site-msg .close:before{
    color: #fff;
}
.site-msg {
    background-color: #bf3030;
    color: #fff;
    background-image: radial-gradient(circle, transparent, #6a0400);
}
/*#endregion informacni.prouzek*/
/*#region dokoncena.objednavka*/
div.reca-payment-wrap > p{
    text-align: center;
}
 #onlinePaymentButton{
    color:#fff;
    background-color:#feb127;
}
 #content > div > div:nth-child(3) > div.co-box.co-payment-method > h4 {
   display: inline-block;
   position: relative;
   border-bottom: 10px solid #172c5b;
}
 #content > div > div:nth-child(3) > div.co-order > h4{
   font-size: 24px;
   font-weight: 600;
   line-height: 28px;
   display: inline-block;
   position: relative;
   border-bottom: 10px solid #172c5b;
}
 a.btn.btn-conversion{
   border:none; 
   color:#0f0b02;
   background-color:#efedea;
}
 div.order-complete-links > p{
   text-align: center;
}

 .extended-description > h4::after{
   font-size: 16pt;
}
/*#endregion dokoncena.objednavka*/
/*#region obecne*/
.link-like, a{
    color:#172c5b;
    text-decoration-color: #172c5b;
}
.benefitBanner .benefitBanner__link{
    margin-bottom:auto;
}
.flags-default .flag {
    min-width: 20%;
    text-align: center;
    flex-direction: column;
    display: flex;
    max-width: 40%;
}
/*#endregion obecne*/
/*#region nevim.kam.patri*/
.news-item .image {
margin-bottom: 0px;
text-align: center;
}
.extras-wrapper [class^=icon-] {
    color: #feb127;
}
.compact-form .btn {
border-radius:0px;
}
.box.box-sm.box-filters {
padding: 8px 32px 8px 32px;
background: #efedea;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
border:unset;
}
/*#endregion nevim.kam.patri*/
