.lm-vbox-btn::after{display:none;}
.lm-taste-img{margin-bottom:10px;}
.h4.homepage-group-title, h4.homepage-group-title{color: #1a1a1a !important;
font-size: 36px !important;
font-weight: 800 !important;
line-height: 1.15 !important;
text-align: center !important;
text-transform: none !important;margin-top:0px;}
#se-webform-7.se-webform .se-body ul li input[type=text]{border-radius:10px!important;}
#se-webform-7.se-webform .se-submit button{border-radius:10px!important;}
.newsletter{border-radius:10px;}
.cart-widget .popup-widget-inner.full+.cart-widget-button{border-radius:10px;}
#continue-order-button {
  border-radius: 0 0 10px 10px !important;
}
.popup-widget-inner.cart-widget-inner {
  border-radius: 10px !important;}
.popup-widget.cart-widget {
  border-radius: 10px !important;}
.search-form .search-input[data-testid="searchInput"] {
  border-radius: 10px 0 0 10px !important;
}
.search-form .btn[data-testid="searchBtn"] {
  border-radius: 0 10px 10px 0 !important;
}
.navigation-buttons a[data-target=cart] i{background-color:#D5AC4E}
#navigation{border-radius:10px;}
.navigation-in ul li a b{font-size:16px;font-weight:600;}
.news-item .text{
display:none;
}

#header .site-name a img{max-height:70px;}
.header-top{height:125px;}
.navigation-buttons>a[data-target=cart] i{
font-size:10px;
}
.flag.flag-box_sleva{
display:none;
}
.siteCookies__button {background-color: #46a128; padding: 0px 75px 0px 75px;}
.cookiesSetting__button--green {background-color: #46a128; padding: 0px 75px 0px 75px;}
.siteCookies {top: 40%; position: fixed}

.fitted .navigation-in ul{
justify-content: center;
}
.carousel-control{
margin-top:220px;
}
.subcategories li a:before{
color:white;
}
@media (min-width:1200px){
.content-inner {
max-width: 100%;
}
}

.breadcrumbs{
margin-top:15px;
margin-bottom:15px;
border:none;
}

.box-bg-variant .categories a{
color:black;
}

.subcategories li a:hover{
background-color:#9A3E09;
}

.categories a{
font-size:15px;
}
.sidebar h4{
font-size:18px;
}

.subcategories li a{
padding: 15px 5px 15px 5px;
border:none;
background-color:#D5AC4E;
}
.col-xl-2{
width: 24vw;
}
.subcategories.with-image li a .text{
color: white;
}
.subcategories.with-image li a .image{
width:100%;
}
.subcategories.with-image li a .image img{
height: 100%;
max-height: 100px;
display:none;
}
.subcategories.with-image li a{
  display: grid;
    flex-direction: column;
    align-items: center;
    text-align: center;
    
}
.welcome-wrapper{
display:none;
}

.flag-xy-discount{
font-size:14px;
}

.benefitBanner__item{
display:inline;
}

.benefitBanner__content{
text-align:center;
width: 60%;
margin: 0 auto;
padding-right: 0px;
}

.benefitBanner__picture{
margin: 0 auto;
}

.prod-slide{
display: inline-flex;
gap: 10px;
}

.site-msg.information{
position: relative;
max-width: none;
width: 100%;
top: 0;
left: 0;
font-weight: 600;
background: #D5AC4E;
text-align: center;
font-size: 15px;
}

.homepage-box{
background-color: white;
border-bottom-color: white;
border-top-color:white;
}

.latest-contribution-wrapper{
display:none;
}
.welcome h1{
display:none;
}

#footer{
background-image:url("https://www.pivovarska-manufaktura.cz/user/documents/upload/back.jpg");
background-repeat: no-repeat;
background-size: cover;
}
#footer>.container{
background-color: transparent;
}
.custom-footer{
border-top:none;
}
@media (max-width: 820px){
.col-xl-2{
width: 100%;
}
.site-msg.information{
margin-top:5px;
margin-bottom:5px;
}
.banner{
min-height:auto;
}
.news-item{
padding-bottom:0px;
}
.news-item .image{
margin-bottom:0px;
}
}
@media (max-width:780px){
.header-top{height:100%!important;}
}

/* Patrik */

a.link-icon.print {
    display: none;
}

a.link-icon.share.js-share-buttons-trigger {
    display: none;
}

/* ==========================================
   DETAIL PRODUKTU – MNOŽSTVÍ + KOŠÍK
   ========================================== */

/* celý nákupní řádek */
.product-top .add-to-cart {
    display: flex !important;
    align-items: stretch !important;
    gap: 12px !important;
    margin-top: 22px;
}

/* quantity wrapper */
.product-top .add-to-cart .quantity {
    display: flex !important;
    position: relative;
    width: 105px !important;
    height: 52px !important;

    padding: 0 32px !important;

    border: 1px solid #ded8d2 !important;
    border-radius: 12px !important;

    background: #fff;
    overflow: hidden;
}

/* input */
.product-top .add-to-cart .quantity input {
    width: 100% !important;
    height: 50px !important;

    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;

    text-align: center;
    font-size: 15px;
    font-weight: 600;
}

/* +/- ovládání */
.product-top .add-to-cart .quantity .increase,
.product-top .add-to-cart .quantity .decrease {
    position: absolute !important;
    top: 0 !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 32px !important;
    height: 50px !important;

    background: #f7f4f1;
    cursor: pointer;

    font-size: 0 !important;
}

/* mínus vlevo */
.product-top .add-to-cart .quantity .decrease {
    left: 0 !important;
    right: auto !important;
    border-right: 1px solid #ded8d2;
}

/* plus vpravo */
.product-top .add-to-cart .quantity .increase {
    right: 0 !important;
    left: auto !important;

    border-left: 1px solid #ded8d2;
}

/* vlastní + a − */
.product-top .add-to-cart .quantity .increase::after {
    content: "+";
    font-size: 20px;
    line-height: 1;
}

.product-top .add-to-cart .quantity .decrease::after {
    content: "−";
    font-size: 20px;
    line-height: 1;
}

/* tlačítko Přidat do košíku */
.product-top .add-to-cart .add-to-cart-button {
    flex: 1 !important;

    min-height: 52px !important;
    padding: 0 30px !important;
    border: 0 !important;
    border-radius: 10px !important;
    font-size: 15px;
    font-weight: 600;

    transition:
        transform .2s ease,
        opacity .2s ease;
}

.product-top .add-to-cart .add-to-cart-button:hover {
    transform: translateY(-1px);
    opacity: .92;
}

.quantity .decrease:before, .quantity .increase:before {
    font-size: 0px
}
/* Odstranění původních Shoptet ikon +/- */
.product-top .add-to-cart .quantity .increase::before,
.product-top .add-to-cart .quantity .decrease::before {
    content: none !important;
    display: none !important;
}

/* Vyčistit původní vzhled tlačítek */
.product-top .add-to-cart .quantity .increase,
.product-top .add-to-cart .quantity .decrease {
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Oddělovací čára MINUS */
.product-top .add-to-cart .quantity .decrease {
    border-right: 1px solid #ded8d2 !important;
}

/* Oddělovací čára PLUS */
.product-top .add-to-cart .quantity .increase {
    border-left: 1px solid #ded8d2 !important;
}

/* Celý footer */
#footer {
    background: #f7f3ee !important;
    color: #4d4038;
    margin-top: 40px;
    padding-top: 0;
}

/* Hlavní obsah footeru */
#footer .custom-footer {
    background: transparent !important;
    border-top: none !important;

    padding-top: 55px !important;
    padding-bottom: 50px !important;
}

/* Jednotlivé sloupce */
#footer .custom-footer > div {
    border: none !important;
}

/* Nadpisy */
#footer .custom-footer h4,
#footer .custom-footer .h4,
#footer .custom-footer__title {
    color: #3b2921 !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    margin-bottom: 18px !important;
}

/* Běžný text */
#footer .custom-footer,
#footer .custom-footer p,
#footer .custom-footer li {
    color: #74675f;
    font-size: 14px;
    line-height: 1.7;
}

/* Odkazy */
#footer .custom-footer a {
    color: #74675f !important;
    text-decoration: none !important;

    transition:
        color .2s ease,
        transform .2s ease;
}

/* Hover odkazů */
#footer .custom-footer a:hover {
    color: #a9490b !important;
}


/* ==========================================================
   LOGO
   ========================================================== */

#footer .site-name img {
    max-width: 150px;
    height: auto;
}


/* ==========================================================
   KONTAKT
   ========================================================== */

#footer .custom-footer__contact a {
    font-weight: 500;
}


/* ==========================================================
   PLATEBNÍ METODY
   ========================================================== */

#footer .custom-footer img {
    max-width: 100%;
    height: auto;
}


/* ==========================================================
   SPODNÍ COPYRIGHT
   ========================================================== */

#footer + *,
#footer .footer-bottom {
    font-size: 12px;
}

#footer .container.footer-rows {
    border-bottom: 1px solid rgba(59, 41, 33, .10);
}


/* ==========================================================
   NEWSLETTER NAD FOOTEREM
   ========================================================== */

.newsletter-wrapper,
.newsletter {
    border-radius: 18px !important;
}

.newsletter-wrapper input,
.newsletter input[type="email"] {
    border-radius: 10px !important;
}

.newsletter-wrapper .btn,
.newsletter button {
    border-radius: 10px !important;
}


/* ==========================================================
   MOBIL
   ========================================================== */

@media (max-width: 767px) {

    #footer {
        margin-top: 25px;
    }

    #footer .custom-footer {
        padding-top: 35px !important;
        padding-bottom: 30px !important;
    }

    #footer .custom-footer > div {
        margin-bottom: 25px;
    }

}