/*fonty*/
   *, .navigation-in ul li a b, .subcategories li a .text, .category-header .products-listing-order-heading, #products-listing-order, .form-group.js-validated-element-wrapper.consents.consents-first label.whole-width a {
    font-family: "Work Sans", serif;
    font-weight:500;
   }
     h1,h2,h3,h4,h5,h6, .custom-footer h4 span, h4.topic span, .content-wrapper-in .content div.h4, .shp-tabs-holder ul.shp-tabs a.shp-tab-link {
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
      }
    .btn, .btn span, a.btn,button.btn,.btn, .btn.btn-conversion, a.btn, a.btn.btn-conversion, #addToCart{
    font-family: "Work Sans", serif;
    font-weight:300;
    }
/*konec fonty*/
    
button.btn span, button.btn,.btn, .btn.btn-conversion, a.btn, a.btn.btn-conversion {
    color: white;
}
a.btn.btn-default,a.btn.btn-default:hover, .btn, .btn.btn-conversion:hover, a.btn.btn-conversion:hover {
    color: white;

}
.p .p-in .p-desc {
    display: none !important;
}
.footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #E4E4E4;
    background-color: #f7f7f7;
}
#footer ul a {
    font-size: 14px;
}
#footer .custom-footer h4 {
    font-size: 20px;
    margin-bottom: 26px;
}

/*kontakty*/
.content-inner .both {
    display: flex;
    flex-direction: row;
}
.content-inner .both .left-half, .content-inner .both .right-half {
    width:50%;
}
#content .content-inner .both .left-half p {
    margin:0 0 15px;
    padding-right:20px;
}
#content .content-inner .both .o-nas{
display:flex;
flex-direction:column;
justify-content:center;
}
.both tbody tr td:last-child {
    padding-left: 10px;
}
@media (max-width: 991px){
    .content-inner .both {
    flex-direction: column;
   
}
.content-inner .both .left-half, .content-inner .both .right-half {
    width:100%;
    padding-top:20px;
}
.content-inner .both .right-half {
    text-align: center;
}

#content .content-inner .both .left-half p {
    padding-right:0px;
 text-align: left;
}

}
/*konec kontakty o nas*/

/*newsletter*/
label.whole-width {
    font-size: 13px;
}

.btn.btn-arrow-right:before, a.btn.btn-arrow-right:before {
    color: white;
}
/*konec newsletter*/
/*USP*/
.custom-footer .custom-footer__articles ul li {
    position:relative;
}
.custom-footer .custom-footer__articles  ul li::before {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    content: "";
    left: 0;
    top: 40%;
    background: black;
}
.custom-footer .custom-footer__articles ul li a{
    padding-left:15px;
    color: black;
}
.custom-footer__contact .mail a, .custom-footer__contact .tel a{
    color: black;
}
.benefitBanner__data {
    font-size: 13px;
}

strong.benefitBanner__title {
    font-size: 16px;
}
.benefitBanner__picture {
    flex: 0 0 59px;
    margin-right: 10px;
    max-width: 59px;
}
/*konec USP*/

/*skryti tisk a zeptat se u detailu a diskuze*/
.link-icons {
    display: none;
}
li[data-testid="tabDiscussion"] {
    display: none !important;
}

/*konec skryti tisk a zeptat se u detailu a diskuze*/
/*uprava cena produkt detail*/
.p-to-cart-block .p-final-price-wrapper .price-final-holder {
      font-weight: 700;
}
.p-detail-inner .p-to-cart-block {
    background:transparent;
}
/*uprava cena produkt detail*/
/*konec kategorie uprava left baru*/
.box-categories .categories div.topic>a {
    font-size:18px;
}

.box-categories #categories ul li a:hover, .box-categories #categories .topic>a:hover{
    color:#89BF81;
}
.box-categories #categories .topic.active>a:hover{
    color:inherit;
}
.slider-content .ui-slider-handle, .slider-content.ui-slider-handle:hover {
    border-radius:50%;
    background-color:#5dbe4e;
}
.products-related-wrapper .p-in .p-desc {
    display: none;
}
/*konec kategorie uprava left baru*/
/*tlacitka kategorie + - */
.quantity .decrease:hover::before, .quantity .increase:hover::before{
    color:#5dbe4e;
    background-color:white;
}

.quantity{
    border:none;
}
/*konec tlacitka kategorie + - */
/*zobrazeni razeni*/
#products-listing-order .products-listing-order-heading, #products-listing-order .icon-chevron-down{
    color:black;
}
/*zobrazeni razeni*/
/*velikost sub categ*/
.subcategories.with-image li a .text {
    font-size: 16px;
}
/*konec velikost sub categ*/
/*menu*/

@media (min-width:768px){
    .menu-level-1>li:hover, .menu-level-1>li:hover>a{
    transition:0.15s ease;
    background-color: #89bf81;
}
.menu-level-1 li:hover > a b{
    color: white;
    text-decoration:none!important;
    transition:0.15s ease;
 }

}
@media (max-width:767px){
    .menu-level-1+li:hover, .menu-level-1>li.exp>a{
    transition:0.15s ease;
    background-color: #89bf81;
}
.menu-level-1>li.exp>a {
    color:white;
}
.menu-level-1 li > a b{
    text-decoration:none!important;
    transition:0.15s ease;
 }

}
/*konec menu*/
/*paticka logotypy*/
.footer-logotypes {
    display: flex;
    flex-direction: row;
}
.footer-logotypes.first, .footer-logotypes.second {
    margin-bottom:10px;
}
.footer-logotypes img{
    width:70px;
}
.footer-logotypes img:not(:first-child){
    margin-left:10px;
}
.footer-logotypes.second img:first-child, .footer-logotypes.third img:first-child{
	width:50px;
}
.footer-logotypes.first img{
width:60px;
}

@media (max-width: 767px){
     .footer-logotypes {
        display: flex;
        margin-bottom:20px;
    }
    .footer-logotypes img:first-child{
    	margin-right:10px;
    }
    .footer-logotypes img:not(:first-child){
    margin-left:10px;
    }
}

/*konec paticka logotypy*/
/*paticka oteviraci d*/
#footer td{
font-size:14px;
}
@media (max-width: 767px){
.custom-footer__banner7 {
    max-height: 300px;
    height: 200px;
}
}
/*konec paticka oteviraci d*/
/*kosik*/
.autoComplete_wrapper input.form-control.pac-target-input::placeholder {
    color: grey; 
    opacity: 1;
}

.step.completed ::before, .step.active ::before {
    color:white;
}
.popup{
    padding-top:80px;
}
fieldset.box.box-sm.box-bg-default.co-box.co-shipping-address {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.form-option-block .autoComplete_wrapper, .form-option-block select {
    display:flex;
    min-width:100%;
}
.form-option-block .autoComplete_wrapper input {
     min-width:100%;
     font-size: 16px;
}
.smart-labels-active .smart-label-wrapper input{
    padding-top:10px;
}
/*kosik vzkaz*/
span.fvDoplnek-text .name {
    text-transform: none;
    font-size: 14px;
}

/*hvezdy hodnoceni*/
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {
    color: #F6C546;
}






























/*kod ktery tam byl*/

.popup {
        position: fixed;
        background-color: rgba(0, 0, 0, 0.8);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 40px;
        z-index: 60;
        display: none;
      }

      .popup .content {
        margin: 0 auto;
        max-width: 900px;
        background-color: white;
        height: calc(100vh - 80px);
        box-sizing: border-box;
        border-radius: 16px;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        overflow-y: auto;
      }

      @media (min-width: 800px) {
        .popup .content {
          max-height: 717px;
        }
      }

      .popup .wrapper {
        display: block;
      }

      .popup .wrapper > .box .map {
        margin: 0;
        height: 150px;
        background-color: #cb010121;
        overflow: hidden;
        border-radius: 16px;
      }

      @media (min-width: 800px) {
        .popup .wrapper > .box .map {
          margin-right: 20px;
          height: 305px;
        }
      }

      .popup .wrapper > .box {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 40px;
        width: 100%;
      }

      @media (min-width: 800px) {
        .popup .wrapper {
          display: flex;
        }

        .popup .wrapper > div.box {
          width: 60%;
        }

        .popup .wrapper > fieldset.box {
          width: 40%;
        }
      }

      .popup .wrapper .box .form-group > input.form-control {
        width: 100%;
      }

      .popup .wrapper .box .form-group > input.form-control[disabled] {
        color: rgba(0, 0, 0, 0.8) !important;
      }

      .popup .wrapper .box .form-group > label {
        cursor: default;
      }

      .popup .bottom {
        text-align: right;
        position: sticky;
        bottom: 0;
        padding-top: 20px;
        padding-bottom: 60px;
        background: white;
        border-top: 1px #e7e7e7 solid;
      }

      @media (min-width: 660px) {
        .popup .bottom {
          padding-bottom: 20px;
        }
      }

      .popup .bottom .resultWrap {
        display: inline-block;
        width: 100%;
      }

      @media (min-width: 800px) {
        .popup .bottom .resultWrap {
          width: 40%;
        }
      }

      .popup .bottom .result {
        display: grid;
        grid-template-columns: 50% 50%;
        margin-bottom: 10px;
      }

      .popup .bottom .result .metric {
        text-align: left;
      }

      .popup .bottom .result .value {
        text-align: right;
        font-weight: bold;
      }

      .popup .bottom .btn {
        margin-top: 20px;
      }

      @keyframes beginBrowserAutofill {
        0% {
        }
        to {
        }
      }

      @keyframes endBrowserAutofill {
        0% {
        }
        to {
        }
      }

      .pac-container {
        background-color: #fff;
        position: absolute !important;
        z-index: 1000;
        border-radius: 2px;
        border-top: 1px solid #d9d9d9;
        font-family: Arial, sans-serif;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        left: 2px !important;
        top: calc(100% - 2px) !important;
      }

      .pac-logo:after {
        content: "";
        padding: 1px 1px 1px 0;
        height: 18px;
        box-sizing: border-box;
        text-align: right;
        display: block;
        background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: 120px 14px;
      }

      .hdpi.pac-logo:after {
        background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);
      }

      .pac-item {
        cursor: default;
        padding: 0 4px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        line-height: 30px;
        text-align: left;
        border-top: 1px solid #e6e6e6;
        font-size: 11px;
        color: #515151;
      }

      .pac-item:hover {
        background-color: #fafafa;
      }

      .pac-item-selected,
      .pac-item-selected:hover {
        background-color: #ebf2fe;
      }

      .pac-matched {
        font-weight: 700;
      }

      .pac-item-query {
        font-size: 13px;
        padding-right: 3px;
        color: #000;
      }

      .pac-icon {
        width: 15px;
        height: 20px;
        margin-right: 7px;
        margin-top: 6px;
        display: inline-block;
        vertical-align: top;
        background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
        background-size: 34px;
      }

      .hdpi .pac-icon {
        background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png);
      }

      .pac-icon-search {
        background-position: -1px -1px;
      }

      .pac-item-selected .pac-icon-search {
        background-position: -18px -1px;
      }

      .pac-icon-marker {
        background-position: -1px -161px;
      }

      .pac-item-selected .pac-icon-marker {
        background-position: -18px -161px;
      }

      .pac-placeholder {
        color: gray;
      }

      .pac-target-input:-webkit-autofill {
        animation-name: beginBrowserAutofill;
      }

      .pac-target-input:not(:-webkit-autofill) {
        animation-name: endBrowserAutofill;
      }
      
  
