: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, select:focus-visible, textarea:focus-visible{
    box-shadow:unset!important;
    outline:unset!important;
}
 .banners-row .banner-wrapper, .footer-banners{
    display:flex;
    justify-content:center;
}
 .next-to-carousel-banners{
    display:flex;
    flex-wrap:wrap;
}
 .benefitBanner, .footer-banners{
    padding-top:44px;
}
 .welcome-wrapper, .footer-banners .banner-wrapper a img, .extended-description{
    width:100%;
}
 .carousel-inner > .active img, #header .site-name a, .top-navigation-bar-menu li{
    transition:opacity .3s ease-out;
}
 .next-to-carousel-banners a:hover, .carousel-inner > .active img:hover, .footer-banner a:hover, #header .site-name a:hover, .top-navigation-bar-menu li:hover{
    opacity:.7;
}
 .products-block .p-code, .checkout-box .toggle-contacts, .js-share-buttons-trigger, .social-buttons-wrapper .print, .watchdog-messages .msg .cancel-action{
    display:none!important;
}
 .flag{
    font-size:14px;
}
 .flag, .products-block > div .p .name, ol.cart-header .completed a span, #signature a{
    font-weight:700;
}
 .search-input, #header .search-input, .products-block > div:hover{
    background-color:#f7f7f7!important;
}
 #header .search-input:focus, #header .search-input:hover, .search-focused #header .search-input, .search-window-visible #header .search-input, .popup-widget.cart-widget, .quantity:hover, .desktop .shipping-billing-table .radio-wrapper:hover, .products-block>div:hover, .search-input-icon:hover~.search-input{
    box-shadow:none!important;
}
 .flag.flag-discount{
    background:#30af22;
}
 .btn.btn-default, a.btn.btn-default, .btn.btn-default:hover, a.btn.btn-default:hover{
    border:none!important;
    color:white;
}
 .btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .quantity .decrease:hover::before, .quantity .increase:hover::before, ol.cart-header li.active a::before, ol.cart-header li.active strong::before, ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before, a.social-icon, .site-msg .close:before{
    color:white!important;
}
 .breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover, .navigation-buttons a[data-target="cart"], ol.cart-header .completed a span, #footer .contact-box span:before, .contact-box ul li>span::before, .in-podminky-ochrany-osobnich-udaju #content-wrapper h2, .in-obchodni-podminky #content-wrapper h3{
    color:#30af22;
}
 .checkout-box .box.box-sm{
    height:auto;
    margin-top:11px;
    transform:scale(1);
    visibility:visible;
}
 .flags.flags-extra, .wide .p-detail .flags.flags-extra{
    bottom:auto;
    top:0;
}
#footer h4 span{
    padding-bottom:5px;
    border-bottom:2px solid #30af22;
}
.contact-box .social-icon-list{
	padding-top:15px;
}
.contact-box .social-icon-list a{
    border-radius:0;
	margin:0 5px;
}
.in-kontakty #content-wrapper, .in-podminky-ochrany-osobnich-udaju #content-wrapper, .in-obchodni-podminky #content-wrapper, .in-registrace #content-wrapper, .type-detail #content, #products-found{
    padding-bottom:100px;
}
.in-kontakty #content-wrapper input.btn-primary, .in-registrace #content-wrapper input.btn-secondary, #discussion-form input.btn-primary{
    background:#30af22;
    color:white;
    border:2px solid #30af22!important;
}
.in-kontakty #content-wrapper input.btn-primary:hover, .in-registrace #content-wrapper input.btn-secondary:hover, #discussion-form input.btn-primary:hover{
    background:#303030;
    border-color:#303030!important;
}
#discussion-form input.btn-primary{
    padding:14px 26px;
}
.shp-tabs-holder ul.shp-tabs .shp-tab.active, .shp-tabs-holder ul.shp-tabs .shp-tab:hover{
	text-decoration-color:#30af22;
}
.next-to-carousel-banners .banner-wrapper{
	margin-bottom:17px;
    margin-left:17px;
}
.footer-banners{
    gap:20px;
}
.footer-banners:after, .footer-banners:before, .footer-banner:before{
    content:unset;
    display:unset;
}
.top-products li:before{
    background:#30af22;
    border-color:#30af22;
    color:white;
}
.footer-bottom{
    padding:20px 0;
    background:#30af22;
    color:white;
}
.footer-bottom a{
    color:inherit;
}
#header .search-form .search-input{
    border-bottom:2px solid #30af22!important;
}
.btn, .btn.btn-conversion, a.btn, a.btn.btn-conversion{
    font-weight: 600!important;
}
.btn.btn-secondary, a.btn.btn-secondary, .btn.btn-primary, a.btn.btn-primary{
    background-color:#30af22;
    border-color:#30af22;
    color:white;
}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover{
    background:#303030;
    border-color:#303030;
    color:white;
}
.products-block > div:hover .p a,  ol.cart-header .completed a span, .login-wrapper .password-helper a:hover{
    text-decoration:none!important;
}
.top-navigation-bar .container{
    padding:0;
}
.top-navigation-bar-menu li:first-child a{
    padding-left:20px;
}
.site-msg{
    background:#30af22;
    color:white;
    padding:10px 20px;
}
.site-msg.information{
    max-width:600px;
    opacity:1;
}
.price-range > div, .question-tooltip{
    background-color:#30af22;
}
.next-step-back, a.next-step-back{
    color:black;
}
.next-step-back:hover, a.next-step-back:hover, .login-wrapper .password-helper a{
    text-decoration:underline;
}
.content-wrapper-in .content{
    min-height:52vh;
}
.question-tooltip{
    color:white;
}
.content-modal{
    padding:20px;
}
#watchdog-data .watchdog-row, .watchdog-footer{
    display:grid;
}
.watchdog-row{
    margin:0 0 0 0;
}
#watchdog-data .watchdog-row select, .watchdog-row .notificationEmail{
    width:100%;
    max-width:100%;
    margin:7px 0 0 0;
}
#watchdog-data{
    margin-bottom:15px;
}
.watchdog-footer{
    margin-top:15px;
}
#watchdog-form .consents.consents-first{
    margin-top:5px;
}
.quantity{
    margin-right:5px;
}
#header .search-input:hover{
    background-color:#f1f1f1!important;
}
.p-to-cart-block .add-to-cart-button{
    font-size:20px;
}
.watchdog-messages .msg{
    z-index:9999;
}
.messages{
    left:1vw;
    bottom:1vw;
    top:unset;
    right:unset;
    min-width:200px;
}
messages .msg-wrapper{
    left:unset;
    position:unset;
}
.messages .container{
	width:100%;
    text-align:center;
}
.messages .msg{
    width:auto;
    padding:20px;
}
.products-top > div{
   transition:none!important; 
}
.product-appendix{
    display:block;
}
.in-kosik tr.removeable .remove-item{
    opacity:1;
}
.in-kosik tr.removeable .remove-item:hover{
    opacity:.7;
}
.in-krok-1 #ppl-parcelshop-map .loader {
  background-color:transparent!important;
  border-color:transparent!important;
}
.in-krok-1 #ppl-parcelshop-map .loader::before {
  background:rgba(0,0,0,.5);
}
.in-krok-1 #ppl-parcelshop-map .c-btn.btn-link.btn--with-icon{
    font-family:inherit!important;
}
.products-inline.products-top>div .p .p-in{
    width:100%!important;
    margin-top:15px;
}
.in-kontakty #content table p a{
    color:#30af22;
}
.ordering-process .custom-notice {
    margin: 12px 0;
    padding: 20px 15px;
    border:1px solid #cfcfcf;
    font-weight:500;
    line-height: 1.4;
}
.ordering-process .order-summary h4, .ordering-process .contact-box>strong{
    text-transform:uppercase;
    color:#009c00;
}
@media (min-width: 768px) {
    .cart-inner .checkout-box .contact-box{
        padding:0;
    }
    .cart-inner .checkout-box .contact-box>img{
        display:none;
    }
    .in-kosik #header .header-top-wrapper .site-name, .in-kosik #header .header-top-wrapper>div{
        flex:0 1 50%;
    }
}
@media (min-width: 480px){
    #header .site-name a img{
      height:60px;
    }
}
@media (min-width: 1440px){
    .carousel-inner>.active img{
      height:593px!important;
    }
}
@media (min-width:1200px){
    .products-top.products-inline>div{
      width:33.333333%;
    }
    #category-filter-hover, .content .sidebar #category-filter-hover{
      display:block;
    }
    filter-section-button{
      display:none;
    }
}
 @media (min-width:1200px) and (max-width: 1439px){
     .carousel-inner>.active img{
      height:493px!important;
    }
}
 @media (min-width:992px) and (max-width: 1199px){
     .carousel-inner>.active img{
      height:406px!important;
    }
}
 @media (min-width:768px) and (max-width: 991px){
     .carousel-inner>.active img{
      height:310.5px!important;
    }
}
 @media (max-width:767px) {
    .banners-row .banner-wrapper, .footer-banners{
      flex-wrap:wrap;
    }
    .content-wrapper.container .row>div{
      padding-left:0;
      padding-right:0;
    }
    .footer-banner{
      margin:0;
    }
    .next-to-carousel-banners .banner-wrapper{
      margin-bottom:15px;
      margin-left:0;
    }
    .next-to-carousel-banners{
      margin-top:15px;
      justify-content:center;
    }
    .welcome-wrapper, .benefitBanner{
      padding:0 15px;
    }
    .benefitBanner{
      margin:40px auto;
    }
    .footer-banners{
      padding-top:0;
    }
    .in-zahradnictvi-na-kolech #content p img, .in-minicentrum-ostromer #content p img, .in-zahradnictvi-sobcice #content p img{
        min-width:200px;
        margin:0 auto!important;
        float:none!important;
        display:block;
    }
    .in-kontakty #content table tr:first-child{
        display:flex;
        flex-wrap:wrap;
    }
    .in-kontakty #content table tr:first-child td{
        text-align:left!important;
        margin-bottom:25px!important;
    }
    .navigation-in ul li a{
        transition:none;
    }
}
