.news-wrapper .news-item time {display:none;}
.news-wrapper .news-item .text {    background: #f6f6f6;}
.news-wrapper .news-item {    max-width: 400px!important;;}
.delivery-line { display: none!important;}
.link-like.comment-icon {display: inline-block;background: #ececec;padding: 12px 20px;border-radius: 5px;width: max-content;cursor: pointer;font-weight: bold;
}
.col-xs-12 {width: 100% !important;}
@media (min-width: 480px) {   .form-group > input.form-control, .form-group > select.form-control {width: 100%!important;}}
#rate-form {max-width: 800px!important;}
@media only screen and (max-width: 767px) {    .product-top .price-line {margin: 0px 0px 0 0px !important;);}}

@media (max-width: 767.98px) {.checked-right-image__list { margin-top: 10px!important;  }}
@media (max-width: 767.98px) {.rc-image-left__text, .rc-image-right__text, .widget-typography {padding: 5px !important; margin-top:-10px!important;
}
}
.p-detail .p-info-wrapper {margin-bottom: 0px!important;}
.pb-evaluation-two__single:HOVER {    background: #f6f6f6;} 
.rc-image-left__img:HOVER, .rc-image-right__image:HOVER, .checked-right-image__image:HOVER {opacity: 90%;border-radius:30px!important;
}

.rc-image-left__img, .rc-image-right__image img, .checked-right-image__image img{border-radius:30px!important;}
.checked-right-image__header  {line-height: 30px!important;padding-bottom: 0px !important;}
.checked-right-image .checked-list .li {font-size: 18px!important;line-height: 30px!important;}
.widget-text { padding-bottom: 0px !important;}
@media (min-width: 1200px) { .type-detail .extended-description {flex: 0 1 auto; width: 100% !important;        padding-left: 0px !important;
}}

@media (max-width: 767.98px) {
    .rc-image-right {
        padding: 0px 0!important;
    }}
@media only screen and (max-width: 830px) {
    .pb-evaluation-two__obl-single {
        margin: 0px 0!important;

    }
}
.checked-list .li:before {
    margin-left: 0px !important;
    margin-top: 5px !important;
}
.site-name .inner-box:before {
    background: #f6f6f6!important;
    opacity: 1!important;
}
@media only screen and (max-width: 767px) { #carousel .banner-caption {       padding: 1px 1px!important;font-size: 10px !important;max-width: 65%;    }}
@media only screen and (max-width: 767px) { #carousel .banner-caption .extended-banner-title { background: none !important; margin-left: 0px !important; padding: 0px !important; border-radius: 0px !important; font-size: 15px; }}
@media only screen and (max-width: 767px) { #carousel .banner-caption .extended-banner-text {font-weight: 400; background: none !important; padding: 0px 0px 0px 10px !important; border-radius: 0px !important; }}
@media only screen and (max-width: 767px) { #carousel .banner-caption .button, #carousel .banner-caption .extended-banner-link { margin: 12px auto 0 auto; min-height: 0px !important; min-width: 100px !important; padding: 9px 20px; } }
.carousel-control {
    opacity: 1!important;
}

#carousel .banner-caption .extended-banner-text {
    background: #00000063;
    padding-left: 10px;
    margin-left: -10px;
    padding-bottom: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#carousel .banner-caption .extended-banner-title {
    background: #00000063;
    margin-left: -10px;
    padding: 10px!important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
@media (min-width: 801px) {
    #carousel .banner-caption {
        background: none!important;
    }
}
body.blank-mode .container.breadcrumbs-wrapper:before, .breadcrumbs-wrapper:before {
  display: none!important;
}

.hp-categories .hp-categories-posts .news-wrapper .news-item .image { height: auto !important; width: 100% !important; margin: auto; margin-bottom: 10px; }
.hp-categories .hp-categories-posts .news-wrapper .news-item .image img {     border-radius: 10px;max-height: none !important; max-width: none !important; width: 100%;background: #eeeeee; }
.hp-categories .hp-categories-posts .news-wrapper .news-item {
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    text-align: center;
}


.hp-categories .hp-categories-posts .news-wrapper .news-item .image {
    margin: auto;
    margin-bottom: 10px;
}


.hp-categories-posts .news-item .text {
    display: block;
    flex: 100%;
}

.hp-categories-posts .news-item .text a {
    font-size: 18px!important;
    text-decoration: none!important;
}

@media (min-width: 1200px) {
    .hp-categories .hp-categories-posts .news-wrapper .news-item {
        width:calc((100% / 4) - 16px)
    }
}



.cart-content .order-summary .recapitulation-single {
    flex-direction: column;
}
#checkoutContent .cart-content .co-box.co-delivery-method label b, #checkoutContent .cart-content .co-box.co-payment-method label b {
    font-size: 15px!important;
}
@media only screen and (max-width: 767px) {
    .products-block.products .product button.add-to-cart-button, .products-block.products .product .btn {
        width: 100% !important;
    }
}
.shp-tabs-holder ul.shp-tabs {
     flex-wrap: nowrap!important;
}
@media only screen and (min-width: 1200px) {
    .type-detail .tab-content {
        margin-top: 0px!important;
    }
.type-detail .basic-description {
    font-size: 16px!important;
}
.shp-tabs-holder ul.shp-tabs {
    flex-wrap: nowrap!important;
}
@media (min-width: 1200px) {
    .type-detail .basic-description {
        width: 100% !important;
    }
}

.h4.homepage-group-title {
    margin-top: -15px !important;
}
.desc-box {font-size: 19px!important;
}
.tab-content > .active {
    display: block!important;
}

.type-detail .shp-tabs-wrapper h3:before {
    width: 80px;
    height: 2px;
    bottom: -2px;
    position: absolute;
    background: #e20814!important;
    left: 0;
    display: block;
    content: "";
    margin-top: 20px;
}
.pb-evaluation-two__logo {
    max-width: var(--pobo-evaluation-two-logo-max-width) !important;
}

.type-detail .basic-description h4,   
.type-detail .basic-description h3,   
.type-detail .basic-description h2,   
.type-detail .basic-description p,   
.type-detail .basic-description div {  
    max-width: 100% !important;  
}  

.type-detail .basic-description iframe,  
.type-detail .basic-description table {  
    max-width: 100% !important;  
}  

#header {
    box-shadow: none!important;
}
.basic-description li:before {

    content: "✦";
    font-family: "shoptet";
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #3c9c40;
    position: absolute;
    margin-left: -22px;
    margin-top: -5px;

}
.basic-description li {
  list-style-type: none;
}
li {
  list-style-type: none;
}

#carousel .carousel-slide-caption h2:before, .h4::after, .content h4::after, .category-title::after, .p-detail-inner h1::after, h1:after, article h1::after, h4.homepage-group-title::after, .h4.homepage-group-title::after, footer h4:before, .products-related-header:after, ol.cart-header li.active strong span::before, ol.cart-header li.completed a span::before, input[type="checkbox"]:checked + label::after, .latest-contribution-wrapper h2:before, .price-range > div {
    background: rgb(226 6 19)!important;}
.content-wrapper p a {    color: #cd0606!important;    font-weight: bold;    text-decoration: underline;}
.cart-row .col-md-8 {    padding-right: 20px !important;}
@media only screen and (min-width: 1200px){ .cart-table tr {    border-bottom: 1px solid #e0dcdc!important;}}
a:hover {   text-decoration: underline!important;}

@media (min-width: 768px) {.ordering-process #content .cart-row .col-md-8 {    background: none !important;}}
@media only screen and (max-width: 767px) {.cart-content .fvDoplnek {    padding: 0px;}}
.fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {    display: none !important;}}
@media (min-width: 768px) {.fvDoplnek-produkt {    display: inline-block;    margin-right: 20px;}}
@media (min-width: 768px) {.fvDoplnek {    border-bottom: none !important;}}
#cart-wrapper .fv-doplnek-item td.cart-p-image img { margin-left: 0px!important; padding: 0px!important;width: 100%!important;}}
.cart-row .col-md-4 {    padding-top: 60px!important;}
.cart-content .extras-wrapper .extras-col form button, .cart-content .extras-wrapper .extras-col form .btn {    border-radius: 5px;}
@media (min-width: 768px) { .cart-content {    background: #f6f6f6;    padding: 20px;    border-radius: 10px;}}
@media only screen and (max-width: 767px){
.cart-table tr {
    border: 1px dashed #0000001f !important;
    border-radius: 15px!important;
}}
@media only screen and (max-width: 767px){ .cart-table tr .p-availability {
    position: absolute;
    bottom: 0px;
    margin-left: 100px;
}}
@media (min-width: 768px) { #header .search {    width: 500px;}}
#header.fixed-menu {    box-shadow: none !important;}
.sidebar-inner {
    padding-top: 3px!important;
}
#header .search fieldset input {
    background-color: #ededed6b !important;
    border-color: #d8d8d8 !important;
    box-shadow: inset 4px 3px 10px 0px #00000014 !important;
    border: 1px solid #d5d5d5 !important;
}

@media only screen and (max-width: 767px){
 #header #navigation  {background:white!important;border-radius: 0px;border-radius: 0px !important}}
@media (min-width: 768px) {.cart-content {    padding-left: 25px;}}
#header.fixed-menu #navigation {border-bottom-right-radius: 0px!important;box-shadow: 0px 4px 0px rgb(162 114 114 / 35%);}
.products-block.products .product:hover button:before, .products-block.products .product:hover .btn:before {
    background: #81b90e !important;
    opacity: 1;
}
body .product .quick-view-btn {
    top: 22% !important;
}
.sidebar .cart-sidebar-box:after {    opacity: 0.05!important;}
.mobile .top-navigation-bar .site-name img {    margin-top: -3px!important;}
@media only screen and (max-width: 767px){
#header {  background: linear-gradient(90deg, rgb(0 0 0) -10%, rgb(226 6 19) 50%, rgb(243 191 1) 95%););box-shadow: 0px 4px 0px rgb(162 114 114 / 16%);}}
@media (min-width: 801px){
#header:before {display: none;}
#header .menu-helper {right: 60px;}
#header #navigation ul.menu-level-1 > li:first-child a {padding-left: 30px;}
#header #navigation { background: linear-gradient(90deg, rgb(0 0 0) -10%, rgb(226 6 19) 50%, rgb(243 191 1) 95%););border-radius: 7px;box-shadow: 0px 4px 0px rgb(162 114 114 / 35%);
}

.products-block.products .product .p {
    padding: 10px !important;
	transition: all 0.5s ease;
    overflow:hidden;
}


.products-block.products .product {
    margin-bottom: 10px !important;
}
#carousel .banner-caption {
    background: rgb(0 0 0 / 50%);
}
@media (min-width: 768px) {#checkoutContent .cart-content {    background: #f6f6f6;    border-radius: 10px;}}

@media only screen and (max-width: 767px) {
  #navigation ul.menu-level-1 > li > a .submenu-arrow {
    font-size: 15px !important;
    right: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .product-top .price-line .price-final {
    margin-top: 0px !important;
  }
}
.mobile .product-top .price-line > div {
  margin-top: 5px !important;
}
@media (min-width: 768px) {
  .navigation-in > ul > li.ext > ul > li {
    align-items: unset !important;
  }
}
.type-post main .article-image {
  display: none;
}
.latest-contribution-image img {
  border-radius: 0px !important;
}
.latest-contribution-info .stars {
  top: -5px;
  margin-bottom: 5px;
}
h4.homepage-group-title,
.h4.homepage-group-title {
  margin-top: 20px !important;
}
#header .top-navigation-contacts .contact-photo {
  left: 5px !important;
  width: 32px !important;
  height: auto !important;
  border-radius: 0px !important;
  top: 1px !important;
}
#checkoutContent .cart-header {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.cart-widget-product-name > span {
  font-weight: 500 !important;
}
.classic-advantage .horizontal-advantage .text-advantage {
  padding: 4rem 2rem 0 2rem !important;
}
.horizontal-advantage {
  width: 250px !important;
}
.classic-advantage {
  order: 50;
  margin: 3rem 0 0 0 !important;
}
.type-detail .products-related-header {
  margin-top: 0 !important;
}
.hodnoceni {
  display: flex;
  flex-direction: column;
  order: 30;
  margin: 0 !important;
}
#content .p-detail {
  display: flex;
  flex-direction: column;
}
#content .p-detail .products-related.products-additional {
  order: 21;
}
.popup-widget.cart-widget
  .cart-widget-products
  .cart-widget-product
  .cart-widget-product-name
  > span {
  min-width: 60px !important;
}
.sidebar
  .cart-widget
  .cart-widget-inner.full
  .cart-widget-products
  .cart-widget-product {
  margin-top: -10px !important;
}

  .cart-widget-product > div.cart-widget-product-name strong {
    font-weight: 500 !important;
  }
}
@media only screen and (max-width: 767px) {
  .products-block.products .product button,
  .products-block.products .product .btn {
    width: 110px !important;
  }
}
#checkoutContent .cart-content .box .form-group .btn,
.sidebar .box.client-center-box ul .logout a,
.stars a.star::before,
.stars span.star::before {
  color: #f5c000 !important;
}
.product-top .p-detail-info .stars-wrapper .stars .star:before {
  font-size: 12px !important;
}
.product-appendix {
  display: none !important;
}
.mobile main .product .quick-view-btn {
  display: none !important;
}
.quick-view-btn img {
  top: -2px !important;
  position: relative !important;
}
body .product .quick-view-btn {
  left: 50% !important;
  top: 20% !important;
}
.popup-widget.cart-widget .cart-widget-button .btn {
  background: #81b90e !important;
}
.top-navigation-bar {
  border-bottom: none !important;
}
.subcategories.with-image li.parametric {
  display: none !important;
}
.mobile .top-navigation-bar .site-name img {
  max-width: 100% !important;
}
.mobile .homepage-box.welcome-wrapper {
  display: none !important;
}
.homepage-box.welcome-wrapper h1 {
  max-width: 100% !important;
}
.col-sm-6 {
  top: 10px;
}
.mobile .col-sm-6 {
  top: 10px;
}
.cart-table .p-name a {
  margin-top: 5px !important;
}
.cart-table .p-name a {
  font-weight: 500 !important;
}
.cart-table tr {
  min-height: 100px !important;
}

.welcome li:before {

    content: "✦";
    font-family: "shoptet";
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #3c9c40;
    position: absolute;
    margin-left: -22px;
    margin-top: -5px;

}
.homepage-box.welcome-wrapper {
   line-height: 25px;
  background: #f6f6f6;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.responsive-nav {
  margin-top: 20px !important;
}
.product-top .social-buttons-wrapper {
  margin-top: 10px !important;
}
.mobile .product-top .social-buttons-wrapper {
  margin-top: -10px !important;
}
.type-detail .shp-tabs-wrapper {
  padding-top: 0px !important;
}
.product-top .price-line {
  margin-top: 10px !important;
}
.type-detail .tab-content .detail-parameters tr td {
  color: #505050 !important;
  font-weight: 400 !important;
}
#header #navigation ul.menu-level-1 > li > a {
  font-size: 14.5px !important;
}
#header #navigation ul.menu-level-1 > li > a b {
  font-weight: 400 !important;
}
.category-perex {
  margin-bottom: 0px !important;
}

@media (max-width: 767px) {
  .products-block.products .product .image img {
    margin: 0px 0px 0px 0px !important;

  }
}.mobile .products-block.products .product .p {
  padding: 0 1px !important;
}

@media only screen and (max-width: 480px) {
  .products-block.products .product {
    padding: 10px 0px !important;
  }
}
.products-block.products .product .p {
    margin-left: -1px !important;
    border: 1px dashed #e2dfdf !important;
    margin-bottom: -1px;
}
.mobile .products-block.products .product .p {
  border: 0 !important;
}
@media (min-width: 768px){
.ordering-process #checkoutContent .radio-wrapper label {
    background: rgb(255 255 255) !important;
    border: 1px solid #3b36361a !important;
}}
.mobile .cart-table .cart-p-image {
  width: 100px !important;
}
#checkoutContent .cart-content .co-box {
  margin-bottom: -10px !important;
}
.mobile .question-tooltip {
  display: none !important;
}
.mobile .payment-info {
  padding-right: 0px !important;
}
.mobile .ordering-process #checkoutContent .radio-wrapper label {
  padding: 15px 10px 15px 60px !important;
}
.mobile .content-wrapper.container .row.cart-row {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.products-inline.products-top > div.button-wrapper {
  margin-bottom: -40px !important;
}
.products-block.products .product .p {
  padding: 0 10px !important;
}
.products-block.products .product button:before,
.products-block.products .product .btn:before {
  background: #81b90e !important;
  color: white !important;
}
.h4,
.content h4,
.category-title,
.p-detail-inner h1,
h1,
h4.homepage-group-title,
.h4.homepage-group-title,
.products-related-header,
.in-klient h1 {
  margin-bottom: 30px !important;
}
.products-block.products .product .p-in:before {
  display: none !important;
}
.products-block.products .product {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 480px) {
  .top-navigation-bar .site-name img {
    max-width: 90%;
  }
}
products-block.products .product .p {
  padding: 0px !important;
}
#header.fixed-menu img {
    max-height: 90% !important;
    margin-top: 10px !important;
}

.products-block.products .product .p {
  padding: 0 2px !important;
}
@media only screen and (max-width: 767px) .ordering-process #content .cart-row .col-md-8 {
   {
    padding: 0px !important;
  }
}

#header .site-name a {
      margin-bottom: 20px;
}

#header .site-name img {
        max-width: 250px!important;
    }

/.custom-footer__onlinePayments::after {
    content: "";
    display: block;
    width: 100%;
    height: 150px;
    background-image: url(https://www.nemeckyeshop.cz/user/documents/upload/cena/cena_kvality.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left; /* výchozí – zarovnání doleva pro desktop */
    margin-top: 20px;
}/
@media (max-width: 768px) {
    .custom-footer__onlinePayments::after {
        background-position: center;
    }
}

/.popup-widget.cart-widget .cart-widget-button .btn, .product-top .add-to-cart button:hover, .add-to-cart-button.btn:hover, .cart-content .next-step .btn, .products-block.products .product button, .products-block.products .product .btn, .content form .btn, .content.narrow .btn {
    display: none !important ;}/
   
    
.flags .flag {    border-radius: 10px!important;}
    
.shext-product-warning-body .button-bar button {
    padding-top: 5px!important;
    padding-bottom: 5px!important;     }

.payment-logo img, .payment-shipping-price img {
    max-width: 120%!important;
 }
    
@media only screen and (max-width: 1200px){
.content form h4:first-child, .content.narrow h4:first-child {
    margin-bottom: 15px!important;
}}

@media only screen and (max-width: 1200px){
body.fvStudio-Classic .fvDoplnek {
    margin-bottom: 0px!important;
 
}}

@media only screen and (max-width: 1200px){
.next-to-carousel-banners .banner-wrapper {
    max-width: 100%!important; margin-bottom: 15px!important;
}}

.products-block.products .product .prices .price-final strong {
    font-size: 1.65em !important;
}
.soldprod img {    filter: grayscale() opacity(0.6);}
.products-block.products .product .prices .price-final strong sup {
 font-size: 14px; margin-left: 1px;
}
.product-top .price-line .price-final sup {
 font-size: 20px
}
@media only screen and (max-width: 767px){
.site-msg.information .close {
    right: -20px!important;
    top: 0%!important;
    margin-top: -10px!important;
   }}
.fvDoplnek-produkt img {border-radius:20px;}
.fvDoplnek-text .name {text-transform: none!important;}
.horizontal-advantage { border: 1px  solid #f3f3f3!important;    border-radius: 10px!important;}
.text-advantage h2 {    color: black!important;}
.classic-advantage .horizontal-advantage .text-advantage p strong {    color: #646464!important;}
.classic-advantage .horizontal-advantage .text-advantage p {    color: #646464 !important;}
@media only screen and (min-width: 767px){.ferrero {background: yellow;    line-height: 20px;    padding: 20px; border-radius: 20px;} } 
@media only screen and (min-width: 767px){ #header #navigation ul.menu-level-1 > li > a {
    padding: 0 25px!important;}  } 
    
    
.top-navigation-bar .container .container {
     padding: 0;
    position: relative;
    text-align: center;
    background: #197a05;
    color: white;
    border-radius: 10px;
    width: 150%;
}

.top-navigation-bar .msg-part .text {
    text-transform: none !important;
    font-size: 14px !important;
    line-height: 15px !important;
    padding: 5px!important;
}
    
    
@media only screen and (max-width: 767px){
.products-block.products .product .flags.flags-extra .flag > span.price-save {
    font-size: 13px;
    letter-spacing: -0.5px;
    font-weight: 500;
}}
@media only screen and (max-width: 767px){.products-block.products .product .flags.flags-extra .flag {    width: 40px;    height: 40px;}}
.text li {    list-style-type: disclosure-closed!important;}
.breadcrumbs-wrapper .breadcrumbs > span > a, .breadcrumbs-wrapper .breadcrumbs > span > span {       font-weight: 400!important;}
.hodnoceni:before {
    background: #f5f5f5!important;
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
}
#checkoutContent .radio-wrapper input[type="radio"] + label.inactive {      display: none;!important}
}
body .product:hover .quick-view-btn {    opacity: 0.7!important;}
@media only screen and (max-width: 1200px){#carousel .item img {    min-height: auto!important;}}
.next-to-carousel-banners .normal-banners-line .banner-wrapper:hover > img,
.next-to-carousel-banners .normal-banners-line .banner-wrapper:hover > a > img {opacity:0.9 }
.homepage-box.welcome-wrapper {    margin-bottom: 20px;}
.next-to-carousel-banners .normal-banners-line .banner-wrapper img {    border-radius: 10px;}
.next-to-carousel-banners .normal-banners-line .banner-wrapper img:HOVER { transform:scale(1.0)!important ; border-radius: 10px!important;}
#carousel .item:hover > img,
#carousel .item:hover > a > img {  transform: none!important;opacity:0.7;border-radius:10px;}

#carousel .item img {    border-radius: 10px !important;}
@media only screen and (min-width: 768px){
#header #navigation ul.menu-level-1 > li.exp > ul {    border-bottom: 3px solid #0000002e;}
#header #navigation ul.menu-level-1 > li.menu-item-1193 a  { background: #a00000;padding-left: 15px !important;}
#header #navigation ul.menu-level-1 > li.menu-item-1193 a:HOVER  { background: #a00000; padding-left: 15px !important;}
#header #navigation ul.menu-level-1 > li.menu-item-1020 a{ background: black ;}}

.products-block.products .product .quantity button:before {background:transparent !important;}
.products-block.products .product .quantity button:after {background:none !important;}
.products-block.products .product .quantity button, .products-block.products .product .quantity button:before {color: black !important;}
.products-block.products .product button.add-to-cart-button, .products-block.products .product .btn {background:var(--color-secondary) !important;color:white !important;}
.products-block.products .product button.add-to-cart-button:before, .products-block.products .product .btn:before {background:var(--color-secondary) !important;}
.products-block.products .product button, .products-block.products .product .btn {width:20px !important;}
