
.social-buttons-wrapper {
    display: none;
}
 a.btn.btn-primary,  a.btn.btn-primary,.submit-wrapper input.btn.btn-primary{
background:#81663e;
}
.submit-wrapper input.btn.btn-primary{
border:0;}
button.btn.btn-cart.add-to-cart-button:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover,.submit-wrapper input.btn.btn-primary:hover {
    background: #ba883d;
}
:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, label:has(input[type=radio].focus-visible), label:has(input[type=radio]:focus-visible), select:focus-visible, textarea:focus-visible{
    outline: 0;
    transition:0s;
}


li.ext.exp.hover-parent>a,
ul.menu-level-1>li:hover>a,
ul.menu-level-1>li:first-child>a{
    background-color: #ba883d !important;
    color: white !important;
}

li.ext.exp.hover-parent,
ul.menu-level-1>li:hover,
ul.menu-level-1>li:first-child {
    background-color: #ba883d;
}
ul.menu-level-1>li.ext:first-child{
    border-right:1px solid white;
}
ul.menu-level-1>li{
    transition:0.3s ease;
}


@media (max-width: 767px)and (min-width:480px) {
    .navigation-in {
              border-left: 2px solid #ba883d;
    }
}
@media (max-width: 767px) {
ul.menu-level-1>li:first-child{
border-right:0;
}
.map-contact iframe{
height:300px;}

    .menu-level-2 li.active div a{
    background-color: #ba883d!important;
    color:white!important;
border-top:1px solid white;
}
.navigation-in {
        padding-top:40px;
    }
    ul.menu-level-2, ul.menu-level-2>li a{
        background:white;
    }
}

.btn.add-to-cart-button:before, .btn.btn-cart:before, .btn.express-checkout-button:before, a.btn.add-to-cart-button:before, a.btn.btn-cart:before, a.btn.express-checkout-button:before{
    margin-right: 0px;
    margin-top: 0px;
}
.p-bottom div {
    gap: 20px;
}
.benefitBanner__picture img {
    width: 54px;
}

nav#navigation {
    z-index: 2;
}
.text-part a:hover,.consents-first .whole-width a:hover{
text-decoration:none;
}
.products-block .ratings-wrapper {
    flex-direction: column;
    gap: 10px;
}
span.flag.flag-discount {
    background: #ba883d;
}
#simple-variants .advanced-parameter {
     margin: 0 20px 12px 0;
}
#simple-variants .advanced-parameter-inner {
    width: 52px;
    height: 52px;
}

#hodnoceniobchodu .shop-stat-all a:hover {
    background:#ba883d;
    color:white;
   border:#ba883d 1px solid;
}
form#formNewsletterWidget button{
    border: 1px solid #81663e;
    border-radius: 0 3px 3px 0;
}
form#formNewsletterWidget button:hover {
    background: #ba883d;
        color:white;
   border:#ba883d 1px solid;
}

.categories .topic>a, .categories ul li a{
    padding-top: 10px;
    padding-bottom: 10px;
}

.box.box-bg-variant.box-categories .topic>a:hover,.box.box-bg-variant.box-categories .categories ul li a:hover {
    background:#ba883d;
    color:white;span.cat-trigger
}
#categories .expandable>.topic>a>span:before, #categories .expandable>a>span:before{
    line-height:22px;
}
 .box.box-bg-variant.box-categories .topic>a:hover span.cat-trigger{
     color:white!important;
 }


h1 {}

.welcome>h1 {
    display: none;
}

.welcome div, .welcome>div>div {
    margin: 0;
    max-width: 100%;
}

.about-us-home {
    display: flex;
    flex-direction: row;
    gap:40px;
    align-items: center;
}
.about-us-home .left,.about-us-home .right{
    width:50%;
}
.welcome .btn-div{
    margin-top:40px;
}
.about-us-home .btn-about {
    font-size: 16px;
    font-weight: 600;
    padding: 10px 35px;
    text-transform: initial;
    border: 0;
    background:#81663e;
    text-decoration:none;
    color: #fff;
}
.about-us-home .btn-about:hover{
    text-decoration:none;
    background:#ba883d;
}
@media(max-width:991px){
    
.about-us-home{
    flex-direction:column;
}
    .about-us-home .left,.about-us-home .right{
    width:100%;
}
}

.homepage-box.welcome-wrapper {
    margin-bottom: 0;
}

.custom-footer.elements-4 {
    border-top: 0;
}

.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {
    color: #ba883d;
}
.product-top .add-to-cart .btn,a#continue-order-button {
    background: #81663e;
}
.product-top .add-to-cart .btn{
    font-size:16px;
    font-weight:600;

}.product-top .add-to-cart .btn:hover,a#continue-order-button:hover{
        background: #ba883d;
        border:1px solid #ba883d;
}
.quantity .decrease, .quantity .increase{
    background:white;
    transition:0.3s ease;
    color:#81663e;
}
.quantity .decrease:hover, .quantity .increase:hover{
    background: #ba883d;
    color:white;
}
span.order-button-text {
    font-size: 16px;
    font-weight: 600;
}
span.btn.btn-block.btn-default.toggle-contacts,button#orderFormButton, button#submit-order{
background:#81663e;
    border:0;
}

span.btn.btn-block.btn-default.toggle-contacts:hover,button#orderFormButton:hover,button#submit-order:hover {
    background: #ba883d;
}
.order-summary .cart-item a.main-link {
    color: black;
    font-weight: 500;
}.order-summary .cart-item a.main-link:hover{
    color:#ba883d;
}
.homepage-box.welcome-wrapper .container{
    padding: 0;
}
@media(max-width:767px){
div#hodnoceniobchodu {
    padding: 0;
}
.benefitBanner__picture img {
    width: 46px;
}
 .columns-mobile-2 .products-block>div .ratings-wrapper {
        min-height:86.5px
    }
    .columns-mobile-2 .products-block>div .ratings-wrapper .availability{
        display: flex;
        align-items: center;
text-align:center;
    }
}


#hodnoceniobchodu .vote-wrap:not(.admin-response .vote-wrap), .id--51 #content #ratingWrapper+.votes-wrap .vote-wrap:not(.admin-response .vote-wrap), .template-14.id--51 .rate-wrapper:not(.admin-response .vote-wrap) {
    background: white;
    border: 1px solid #ba883d;
}

.in-o-nas #content-wrapper .content-inner, .in-kontakty #content-wrapper .content-inner,.in-doprava-a-platba #content-wrapper .content-inner {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.about, .kontakt {
    display: flex;
    flex-direction: row;
    gap: 40px;
margin-bottom:50px;
}
.about{
  align-items: center;
}

.about .section, .kontakt .text-part, .kontakt .map-contact {
    width: 50%;
}

@media (max-width:991px){
.about, .kontakt{
flex-direction:column;
gap:20px;
}
.about .section,.kontakt .text-part, .kontakt .map-contact {
width:100%;}
}

footer#footer,.container.footer-rows, .container.footer-bottom {
    background: #81663e!important;
}

.container.footer-rows,.container.footer-bottom,.newsletter-header h4 span,label.whole-width, label.whole-width a,.custom-footer__articles h4 span, .custom-footer__articles ul li a,
.custom-footer__contact h4 span, .custom-footer__contact ul li a,.container.footer-bottom a{
    color:white!important;
}


.custom-footer.elements-3 {
    border: 0;
}

#formContact,.doprava{
margin-bottom:50px;}
.homepage-box.middle-banners-wrapper,.homepage-box.welcome-wrapper {
    border: 0;
    background: 0;
}
.homepage-box.before-carousel{
border-bottom:0;
  background: 0;
}
.content-wrapper.homepage-box.middle-banners-wrapper {
    background: #81663e;
    padding: 50px 0 50px 0;
}


/*doprava platba*/
.vw-shipping-wrapper {
    max-width: 900px;
    margin: 0 auto 40px;
    border-radius: 8px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e7e3dc;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.vw-shipping-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
    color: #2E2E2E;
}

.vw-shipping-table tr:nth-child(odd) {
    background: #F5F2ED;
}

.vw-shipping-table tr:nth-child(even) {
    background: #ffffff;
}

.vw-shipping-table tr:hover {
    background: #efece7;
}

.vw-shipping-table .vw-logo {
    width: 130px;
    text-align: center;
}

.vw-shipping-table td {
    padding: 14px 18px;
    vertical-align: middle;
}

.vw-shipping-table .vw-free {
    width: 160px;
    text-align: right;
    font-weight: 600;
    color: #3DBA43;
    font-size: 15px;
    white-space: nowrap;
}

.vw-shipping-table .vw-price {
    width: 100px;
    text-align: right;
    font-weight: 700;
    color: #2E2E2E;
}
@media (max-width: 768px) {

    .vw-shipping-wrapper {
        border: 0;
        box-shadow: none;
    }

    .vw-shipping-table,
    .vw-shipping-table tbody,
    .vw-shipping-table tr,
    .vw-shipping-table td {
        display: block;
        width: 100%;
    }

    .vw-shipping-table tr {
        margin-bottom: 12px;
        border-radius: 6px;
        overflow: hidden;
        border: 1px solid #e6e1d9;
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    }

    .vw-shipping-table .vw-free,
    .vw-shipping-table .vw-price {
        text-align: left;
        padding-top: 6px;
    }

}








