/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#header{ background: #9b9a94 !important; }

.header-nav { border-bottom: 1px solid #000; color:#fff; font-family: 'Poppins', sans-serif; font-size:0.9rem; }
.checkout-nav { border-bottom: none !important; }

.header-top { background: #222529; border-bottom: 1px solid #000; }
#_desktop_user_info {display:inline-block;}
.blockcart { max-width:100px; display:inline-block;padding:0.4rem;margin-left:0.5rem;min-width:8rem;}
.blockcart, .blockcart .inactive { color: #fff !important;background-color: #F26222 !important; }
.blockcart .material-icons { color: #fff !important }
.blockcart.inactive .material-icons { color: #fff !important }
.product-flag.new { color: #fff !important; background-color: #0e6496 !important; }
a { color: #0e6496; }


.page-item.active .page-link { color: #fff; background-color: #0e6496; border-color: #0e6496; }
.page-item .page-link { color: #0e6496; }



.md-14 { font-size: 0.9px !important; }
.material-icons .md-18 { font-size: 18px; }
.material-icons .md-24 { font-size: 24px; }

.search-widget { padding-left:0px; padding-right:0px; max-width: 100% !important;}
.search-widget .form-control {border-radius:0.6rem;opacity:0.8;border: none;}

.btn-link { color: #fff; }
.user-info { display:inline-block; }
.user-info a { color: #fff; }


._desktop_cart ._shopping-cart {min-width:7rem;}

.ets_mm_megamenu, .ets_mm_megamenu.hook-custom {
    margin-top: 0px !important;
}

.ets_mm_megamenu_content .container { max-width: 100% !important; display: flex; align-items: center; justify-content: center;}

.ets_mm_block h4 {min-height:2rem;} 


.products_tags { line-height:12px;padding:0px;margin:0px;}
.ets_mm_megamenu  .badge {
    display: inline;
    padding: .3rem !important;
    margin: .2rem !important;
    font-size: 1rem !important;
    font-weight: bold !important;
    line-height: 1rem !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    width:auto !important;
    float:left !important;
    clear:none !important;
    color: #fff !importnat; background-color: #222529 !important; border: 1px solid #333 !important;
    
}
.ets_mm_megamenu .badge a {color: #fff !important; display:inline !important; line-height:inherit !important;}
.ets_mm_megamenu .badge a:before {content: "" !important;margin:0px !important;}
.ets_mm_megamenu .badge-hot { color: #fff !important; background-color: #dc3545 !important; border: 1px solid #dc3545 !important; }
.ets_mm_megamenu .badge-light, .product_badges .badge-light  { color: #000 !important; background-color: #f1f1f1 !important; border: 1px solid #ddd !important; }

.ets_mm_megamenu .badge:hover {opacity:0.7}




/* polityka cookies */

.product_badges .badge-hot  { border: 1px solid #dc3545 !important; }
.product_badges .badge-hot a { color: #dc3545;  margin:0.6rem 0.3rem 0.6rem 0.3rem !important }
.product_badges .badge-hot a:hover { color: #aaa; }
.product_badges .badge-light a { color: #000; margin:0.6rem 0.3rem 0.6rem 0.3rem !important; }
.product_badges .badge-light a:hover { color: #aaa; }


.product_badges  .badge {
    display: inline-block;
    padding: .3rem !important;
    margin: .2rem .1rem 0 0 !important;
    font-size: 0.8rem !important;
    line-height: 0.8rem !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    width:auto !important;
 /*   float:left !important;
    clear:none !important;
 */   
}
.product_badges .bg-light { font-size: 1rem !important; background-color: #fff !important; line-height:1.2rem !important; }
.product_badges { margin-bottom:0.5rem }

#polityka table { 
    border-spacing:0px;
    border-bottom: 1px solid #bdc8ca;
    border-right: 1px solid #bdc8ca;
    width:100%;
}
#polityka td, #polityka th { 
    border-top: 1px solid #bdc8ca;
    border-left: 1px solid #bdc8ca;
    box-sizing: border-box;
    padding: 10px;
}
#polityka tr td:first-child {
    width:20%;
    background-color: #f5f5f5;
}
#polityka tr td:last-child {
    margin-left:20%;
    border-left: 1px dotted #bdc8ca;
}
#polityka dl {
    border: 1px solid #bdc8ca;
    background-color: #f5f5f5;
   margin-bottom:10px;
}
#polityka dt,
#polityka dd{
    box-sizing: border-box;
    padding: 10px;
}
#polityka dd ~ dt,
#polityka dd ~ dd {
    border-top: 1px solid #bdc8ca;
}
#polityka dt {
    float: left;
    width: 20%;
    padding-bottom: 0;
}
#polityka dd {
    margin: 0 0 0 20%;
    border-left: 1px dotted #bdc8ca;
    background-color: #fff;
}
#polityka dd:after {
    content: "";
    display: block;
    clear: both;
}

#polityka strong, #polityka h4 { margin-top:10px; }

/* polityka cookies koniec */


/* ilość kart w wierszu dla produktów powiązanych; 50% = 2 karty */
.layout-full-width .lineven-relatedproducts .product-miniature {
    flex: 0 0 20%;
    max-width: 20%;
}

.layout-full-width .product-accessories .product-miniature {
    flex: 0 0 20%;
    max-width: 20%;
}

.layout-full-width .rlp-shoppingcart-footer .product-miniature {
    flex: 0 0 33%;
    max-width: 33%;
}

@media (max-width: 575.98px) {
    .layout-full-width .lineven-relatedproducts .product-miniature {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .layout-full-width .rlp-shoppingcart-footer .product-miniature {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .layout-full-width .product-accessories .product-miniature {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .displayTop {padding:0px; margin:0px;}
    .search-widget {padding:0px; margin:0px;}
    
    .baner_jumbo { font-size:8vw; }
    
    .ets_mm_megamenu { 
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
}

button.add-to-cart { font-size:1.5rem !important; white-space: normal !important; }

@media (max-width: 897px) {
    .ets_mm_megamenu { 
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .displayTopMobile { 
        display: flex !important;
    }
    button.add-to-cart { font-size:0.8rem !important; }
}


.mobile-menu { background-color:inherit !important;}


.card-body {
padding-top: 0.2rem;
padding-right: 0.1rem;
padding-bottom: 0.2rem;
padding-left: 0.1rem;    
}

.cart-detailed-totals, .card__summary { margin: 1.1rem }
.step-number { display:none !important; }

.bright { color: #fff !important; }
.badge-pill {border-radius: 10rem;} 
.badge-secondary {
    color: #fff !important;
    background-color: #6c757d;
}

.badge-success {
    color: #fff !important;
    background-color: #28a745;
}

.disco2 {
    text-transform: none !important;
    color: #333333 !important;
    background-color: transparent !important;
    font-weight: normal !important;
}

.popover_help {cursor: help; }
.popover_help i {cursor: help; }

.hc-products-list { margin:0px; }
.homecat_image { margin-bottom:0px !important; }
.hc-tabs .jumbotron { margin:0px !important; padding: 2rem 0 2rem 0 }
.hc-tabs .jumbotron .container { padding:0px !important; }
.slick-arrow > i { background-color: #ccc !important; }
.baner_jumbo { color:#fff;background-color:rgba(51, 51, 51, 0.7);display:inline-block;padding:1rem 0.5rem 1rem 0.5rem; max-width:98%;margin-bottom:0px; }
.baner_jumbo_bg { background-color:#222529;color:#fff; background-position: bottom right; background-repeat: no-repeat; background-size:contain; }
.hc-products-container .products { margin:0 -0.625rem 0 -0.625rem !important; } 
/* .hc-products-container .products { margin: 0px !important; } */

#custom-text .card-body { padding:1rem; }

.cart-content .value, .cart-summary-line .value { display:block; text-align: right !important; }



.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}


.slick-current .rc:after { display: none !important }
.slick-current .rc::after { display: none !important }

@media (max-width: 1023.98px) {
    .ets_mm_megamenu .ets_mm_megamenu_content,
    .ets_mm_megamenu .ets_mm_megamenu_content > .container,
    .ets_mm_megamenu .ets_mm_megamenu_content_content {
        background: transparent !important;
    }

    .ets_mm_megamenu .ybc-menu-toggle.ybc-menu-btn {
        align-items: center;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #fff !important;
        display: inline-flex !important;
        font-size: 0 !important;
        justify-content: center;
        line-height: 1 !important;
        margin: 0;
        min-height: 44px;
        min-width: 44px;
        padding: 10px !important;
        text-transform: none;
        width: auto !important;
    }

    .ets_mm_megamenu .ybc-menu-toggle.ybc-menu-btn:hover,
    .ets_mm_megamenu .ybc-menu-toggle.ybc-menu-btn:focus {
        background: transparent !important;
        color: #fff !important;
    }

    .ets_mm_megamenu .ybc-menu-toggle.ybc-menu-btn .ybc-menu-button-toggle_icon {
        display: inline-flex;
        flex-direction: column;
        gap: 4px;
        height: 20px;
        justify-content: center;
        margin: 0;
        width: 24px;
    }

    .ets_mm_megamenu .ybc-menu-toggle.ybc-menu-btn .icon-bar {
        background: #fff !important;
        border-radius: 1px;
        clear: none;
        display: block;
        float: none;
        height: 2px;
        margin: 0;
        width: 24px;
    }
}
