body{
    font-family: 'Lato', sans-serif;
    background-color: #f6f6f6 !important;
}
label{
    color:#001f4e!important;
    font-weight: normal!important;
}
input, select, button{
    border-radius: 0px!important;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.navbar-blog{
    background: #0096da!important;
    border-radius: 0px;
}
.input-group-addon{
    border-radius: 0px!important;
}

input[type=number] {
    -moz-appearance:textfield;
}

.no-radius{
    border-radius: 0px!important;
}
.wyszukaj{
    margin-top:20px;
}
.progress-kroki{
    background-color: #0096d8 !important;
}
.progress-span{
    background-color: rgba(0,0,0,0.25)!important;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:10px;
    padding-right:10px;
    border-radius:5px;
}
.progress-bar{
    -webkit-transition: width 1.50s ease !important;
    -moz-transition: width 1.50s ease !important;
    -o-transition: width 1.50s ease !important;
    transition: width 1.50s ease !important;
}
.progress-striped .progress-bar, .progress-bar-striped{

    background-image: linear-gradient(45deg, rgba(0, 0, 0, .15) 25%,
    transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent)!important;
}

.label_formularz{
    font-family: 'Lato', sans-serif;
    font-weight: normal!important;
}
.form_login{
    margin-top: 60px;

}
.niebieski {
    color: #0096d8;
}
.niebieski:hover{

    color: #0096d8;
    text-decoration: none;

}
.stopka_podpis, .blok_podpis {
    margin-top:10px!important;
    list-style-type: none!important;
}

.stopka_podpis > li , .stopka_podpis > li > a  {
    font-size:10px!important;
    float:left!important;
    text-decoration: none!important;
    font-family: 'Lato', sans-serif;

}
.stopka_podpis > li > a{
    color:#0096d8;
}

.stopka_podpis > li > a > img{
    width:20px;
    height: 20px;
    display: inline-block;
    float:left;
    margin-left:5px;
}
.stopka_podpis > li > div{
    font-family: 'Lato', sans-serif;
    display: inline-block;
    float:left;

}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{

    background-color:#001f4e !important;

}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{
    background-color: #001f4e!important;
    color:white!important;
}

.porady_tekst{
    color: #444444;

}

.porady_tekst h2{
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 25px;
    color: #444444;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
}



.porady_tekst img:nth-child(1){
    width:100%!important;

}

.porady_tekst img{
    margin: 10px 10px 10px 0;
    display: block;
    float: right;
    max-width: 100%;
    height: auto!important;
    clear: both;
}

.min-height-90{
    min-height: 90px;
}

.porady_tekst ol{
    padding-left:15px;
}

.poziomo, .pionowo{
    margin-top:5px;
}
.roboto{
    font-family: 'Roboto', sans-serif !important;
}
.granat{
    color:#001f4e!important;
}
.granat-tlo{
    background-color:#001f4e!important;
    color:white!important;
}
.kropka{
    font-size:12px!important;
    float:right!important;
    margin-top:6px!important;
}

.irs-bar{
    background: #001f4e!important;
    border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!important;
}


.belka_padding{
    padding-left:10px!important;
    padding-right:5px!important;

}
#owl-popularne .item{
    margin: 3px;
}
#owl-popularne .item img{
    display: block;
    width: 100%;
    height: auto;
}
.owl-theme .owl-controls .owl-buttons div{
    color: #001f4e!important;
}
.owl-item{
    padding: 5px!important;
}
.owl-wrapper{
    left:-5px!important;

}
.owl-prev{
    position: absolute!important;
    left:0px!important;
    top:40px!important;
    background:none!important;
    font-size:30px!important;
}
.owl-next{
    position: absolute!important;
    right:0px!important;
    top:40px!important;
    background:none!important;
    font-size:30px!important;
}
.owl-theme .owl-controls .owl-page span{
    background:#001f4e!important;
}


.img-strefa-marek{
    max-height:90px;
}


@media (min-width: 768px) and (max-width: 1200px){
    .center-element{
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%,-50%);
        /* safari*/
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
    }
    .kategoria a span, .kategoria div span{
        color: #7d7d7d !important;
    }


    .kategoria:hover .grupa{
        display:block !important;
    }
    .grupa{
        padding: 5px 10px !important;
        font-size: 10px;
        background-color: white;
    }
    .grupa-mobile{
        position:absolute;
        top: 80px;
    }
    .navbar-default .navbar-nav > li > a {
        font-size: 10px;
    }
}

@media (max-width: 370px) {
    .centruj {
        left: 63% !important;
    }

    .koszyk-ilosc-wybrana {
        padding: 2px 5px !important;
        width: 25px !important;
    }
}

@media (min-width: 768px) and (max-width: 992px){
    .centruj{
        position: absolute !important;
        left: 50% !important;
        transform: translatex(-50%);
        /* safari*/
        -ms-transform: translatex(-50%);
        -webkit-transform: translatex(-50%);
        -moz-transform: translatex(-50%);
        -o-transform: translatex(-50%);

    }

    .kategoria:hover span{

    }




}
@media (min-width: 769px) {
    .centruj {
        margin-top: 18px;
    }
}
@media (max-width: 768px){
    .koszyk-krzyzyk {
        margin-top: 40px !important;
    }
    .centruj{
        margin-top: 38px ;
        position: absolute !important;
        left: 50%;
        transform: translatex(-50%);
        /* safari*/
        -ms-transform: translatex(-50%);
        -webkit-transform: translatex(-50%);
        -moz-transform: translatex(-50%);
        -o-transform: translatex(-50%);

    }

    .height-80-xs{
        height:80px !important;
    }
    #kontakt-footer .footer-naglowek,  #newsletter-footer .footer-naglowek {
        margin-top: 15px;
    }
    #newsletter-graphic .footer-naglowek{
        margin-top: 0px;
    }
    .social-btn-big i{
        font-size: 1em !important
    }
    .menu_row{
        padding-bottom:0px !important
    }
    .no-margin-bottom-xs{
        margin-bottom:0px !important;
    }
    #menu-mobile{
        /*        background:olive !important;*/
    }
    .kategoria:hover{



    }

    .kategoria:hover .grupa{
        /*                display:block !important;*/
        background:#fff;

    }
    .grupa{
        display:block !important;
        background:#fff !important;

    }
    .grupa:first-child{
        margin-top:15px;
    }

    .grupa a{

    }

    .grupa:hover{
        background:white !important;
    }
    .grupa-mobile{
        display: none;
        background:white !important;
    }
    #navbar-collapse-1 {
        padding-right: 30px !important;
    }
    .center-element{
        color: #b4b4b4;
    }
    .niebieski_naglowek_dark, .naglowek_niebieski{
        /*        margin-top:10px;*/
    }

    #shadow-box {
        margin-top: 5px !important;
    }
}

@media (min-width: 768px){
    .margin_top_150{
        margin-top:120px;
    }

}




@media (min-width: 992px){
    #header2-sticky-wrapper{
        height: 100px !important;
        background: transparent !important;
    }
    #shadow-box{
        top: 170px !important;
    }
    .test > #shadow-box {
        top: -130px !important;
        bottom: 0;
    }
    div.breadcrumb{
        margin-top: 50px ;

    }
}


@media (max-width: 768px) {

    #header-sticky-wrapper{
        /*        height: 100px !important;*/
        background: transparent !important;
    }

    /*    .menutop-nav{
            margin-top: 60px !important;
        }*/
    .test >.navbar-static-top.menutop-nav{
        margin-top: 60px !important;
    }

}

@media (min-width: 768px) and ( max-width: 992px) {
    .wyszukaj{
        margin-top:10px!important;
    }
    #header2-sticky-wrapper{
        /*height: 400px !important;*/
        background: transparent !important;
    }
    div.breadcrumb{
        margin-top: 50px !important;
    }
}

@media (max-width: 768px) {
    #header-sticky-wrapper{
        background: transparent !important;
    }

    .wyszukaj {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .szukajka {
        padding-left: 5px !important;
        padding-right: 0px !important;
    }

    .koszyk-a {
        width: auto !important;
        padding-left: 0px !important;
        padding-right: 10px !important;
        padding-top: 10px !important;
        margin-right: 10px !important;
    }

    #koszyk_ins {
        padding-right: 0px !important;
    }

    .total_price {
        font-size: 16px !important;
        padding-top: 10px !important;
    }

    .produkt-footer > div {
        padding-top: 0px !important;
    }

    .cena-glowna > div {
        margin-top: 0px;
        margin-bottom: 5px;
    }
}

.btn.btn-default.koszyk-krzyzyk{
    color: #001f4e !important;
    text-align:center;
    background: transparent !important;
    position: relative;
    display: block !important;
    margin-bottom: 20px;
    margin-top:24px;
    margin-left:auto;margin-right:auto;
    padding: 1px 5px;
}

.btn.btn-default.koszyk-krzyzyk:hover{
    background: #ccc !important;
}


input:focus:invalid {
    background: none!important;
    background-color: transparent!important;
    border :1px solid red!important;
    outline:none!important;
    box-shadow: 0px 0px 6px red!important;
    -moz-box-shadow: 0px 0px 6px red!important;
    -webkit-box-shadow: 0px 0px 6px red!important;
}

.navbar{
    margin-bottom:0px !important;
}

.deco-no{
    text-decoration: none!important

}


.ikonka-dostawa{

    color: #0772c0!important;
    font-weight: normal!important;
    font-size:22px!important;
    font-size:16px!important;
    padding-right:10px;
}
.ikonka-kroki{

    position: relative!important;
    margin-top: -25px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    padding-bottom:10px!important;
    color: #0772c0!important;
    font-weight: bold!important;
    font-size:16px!important;
}



.strong-blue{
    color: #0772c0;
}

.light-blue{
    color: #548ed8;
}

.nowosc-label{
    text-align:center;
    background-color:#81a83d;
    color:#fff;
    height:20px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-bottom:0px;
    padding:2px;
    width:100px!important;
    float:left!important;
    font-size:11px;
    text-transform: uppercase;
    position: absolute;
    top:6px;
}

.polecany-label{
    text-align:center;
    background-color:#fb4e00;
    color:#fff;
    height:20px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-bottom:0px;
    padding:2px;
    width:100px!important;
    float:left!important;
    font-size:11px;
    text-transform: uppercase;
}

.starsy_poziomo{
    display:none!important;
}

.opinie-lista-produktow > div {

    font-size:12px!important;
}

.polecany{
    /*
        -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
        -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
        box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
    */

    background: white;
    padding: 20px 0;
    border:1px solid #e7e7e7;
    width:75%!important;
    float:left!important;

    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;

}

.polecany-title{
    text-align:center;
    background-color:#fff;
    color:#fb4e00;
    height:40px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-top:0px;
    width:75%!important;
    float:left!important;


    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;

}

#header {

}

.border-right{
    border-right:1px solid #e7e7e7!important;
}
.border-left-no{
    border-left:0px!important;

}
.border-all{
    border:1px solid #e7e7e7!important;
    border-top:0px!important;
}

.border_all{
    border:1px solid #e7e7e7;

}

.szary-border{
    border:1px solid #e7e7e7!important;

}
.komorka{
    min-height:100px!important;
}

.sticky-wrapper {
    background-color: white;
    height: auto !important;
    padding-bottom: 20px;
}

.is-sticky > #header {

    width: 100% !important;

    -webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);

}

.is-sticky > #header2 {
    /*    background: olive;*/
    /*    padding: 100px 0!important;*/
}



#header2{
    z-index:999;
}

.is-sticky > #header2 img.logo-apteka {
    width: 150px;
    margin-top: 10px;
}

@media (max-width: 768px) {


    .is-sticky > #header2 .szukajka{
        padding: 0px;
    }

    .is-sticky > #header2 > #header{
        padding:0px;
    }

    .is-sticky > #header2 img.logo-apteka, .is-sticky > #header2 .koszyk-row{
        display:none !important;
    }

    .is-sticky > #header2 .navbar.navbar-static-top.menutop-nav{
        display:none !important;
    }

    .is-sticky > #header2 .header-glowna{
        display:none !important;
    }

    .is-sticky >body {
        padding-top:303px !important;
        margin-top: 300px !important;
    }

}

@media (min-width: 768px) {
    .is-sticky > #header2 img.logo-apteka, .is-sticky > #header2 .szukajka{
        margin-top:0px;
    }
    .is-sticky > #header2 .koszyk-a{
        margin-top:20px;

    }
    .is-sticky > #header2 .container {
        padding-bottom: 0px;
    }
    .is-sticky > #header2 .height-60{
        height:60px;
    }

    .is-sticky > #header2 .koszyk-ilosc{

    }
}


.is-sticky > #header2 .header-glowna{
    display:none !important;
}


.is-sticky > #header2 .wysylka-all {

    display: none !important;
}

.is-sticky > #header2 .koszyk-row {
    /*    margin-top:10px;*/
    padding-right: 30px !important;
}
.is-sticky > #header2 .koszyk_rozwijany {
    margin-top:-2px;
    margin-right: 30px !important;
}

.is-sticky > #header2 .koszyk-heading, .is-sticky > #header2 .koszyk-dostawa {
    display: none !important;
}

.is-sticky > #header > div > div > a {

    /* margin-top: 10px; */
    padding-top: 1px !important;
    /* padding-right: 20px !important; */

}

.is-sticky > #header > div > div > a > .koszyk-main {
    margin-top: 0px;
}

.is-sticky > #header > div > div > a > div > .koszyk-ilosc {
    top: 30px;
}

/*.is-sticky > #header > div > div > .szukajka {
    margin-top: 10px;

}*/

.koszyk-label{

    font-weight: normal;
    font-family: 'Lato' , sans-serif;

}
@media (min-width: 1200px) {
    .padding_fix_lg{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
.padding_fix {
    padding-left: 0px !important;
    padding-right: 0px !important;

}

.formularz-opinia-add{
    background-color:#fff;
}

.komentarz-belka{
    margin-top:25px;
    -webkit-box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    -moz-box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    border-bottom:1px solid #e7e7e7;
    padding-bottom:10px;
}
.komentarz-belka h4{
    padding-left:5px;
    font-weight: bold;
    color:black;

}

.margin_fix {
    margin-left: 0px !important;
    margin-right: 0px !important;

}

.social-buttons {
    display: inline-block;
    padding-top: 15px !important;
    text-decoration: none;
    color: #0096d8!important;
    padding-left: 15px;
}

.header-ikona {

    padding-top: 15px;
    font-size: 20px !important
}

.header-text {
    color:#b4b4b4 !important;
    display: inline-block !important;
    padding-left: 15px;
    position: absolute;
    top: 15px;
    font-size: 12px;

    text-align: right;

}
.labelka{
    color:#0096d8;
    font-family: 'Lato',sans-serif;
}
.labelka_wart{
    font-family: 'Lato',sans-serif;
    color:#989898 ;

}

.karuzela {
    /*  height: 357px !important;*/
    border: 1px solid #e7e7e7;

}

.carousel-control.right, .carousel-control.left {

    background: none !important;

}

.carousel-control {
    opacity: 1.0 !important;
    text-shadow: none !important;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {
    font-size: 20px !important;
    background-color: #001f4e;
    padding-top: 4px !important;
    border-radius: 4px;
}

.carousel-indicators li {

    border-color: #001f4e !important;
}

.carousel-indicators .active {

    background-color: #001f4e !important;
}

#header {
    margin-top: 10px;
    margin-bottom: 10px;
    z-index: 1100;
    background-color: white;
}

.info-content {
    font-weight: normal;
    font-family: 'Lato', sans-serif !important;
    padding-top: 30px !important;

}

.info-email {
    font-weight: bold;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;

}

.info-email > a {

    font-weight: normal;
    color: #017bc4 !important;
    text-decoration: none !important;

}

.info-email > a:hover {
    color: #fb4e00 !important
}

.info-logo {
    margin-left: 0px !important;
    width: 220px !important;
    margin-top: 35px !important;
}

.info-certyfikaty {
    font-size: 20px;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;
    padding-top: 5px;
}

.info-certyfikaty-img {
    color: #000000;
    font-family: 'Lato', sans-serif !important;

}

.info-ranking {
    display: inline-block !important;
    margin-left: 5px !important;
    width: 150px !important;

}

.footer {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001f4e+0,003e60+100 */
    background: rgb(0,31,78); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,31,78,1) 0%, rgba(0,62,96,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,31,78,1) 0%,rgba(0,62,96,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,31,78,1) 0%,rgba(0,62,96,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001f4e', endColorstr='#003e60',GradientType=0 ); /* IE6-9 */

}

.footer-naglowek {
    color: white;
    font-family: 'Roboto Thin', sans-serif !important;
    font-size: 18px;
    margin-top: 40px;
    font-weight:normal;
}

.nav-pills > li > a {
    font-family: 'Lato', sans-serif !important;
    color: white !important;
    padding-left: 0px !important;
    border-bottom: 1px solid #0096d8 !important;
    border-radius: 0px !important;

}

.nav-pills > li > a:hover {

    background-color: transparent !important;
    border-bottom: 1px solid #e7e7e7 !important;

}

.footer-kontakt > li {

    font-family: 'Lato', sans-serif !important;
    color: white !important;

    border-radius: 0px !important;
    position: relative;
    display: block;
    padding: 10px 15px;
    padding-left: 0px !important;

}

.footer-kontakt > li > a {
    display: inline-block !important;
    border: 0px !important;
    padding: 0px 0px !important;

}

.footer-kontakt > li > span {
    margin-left: 15px;
}

.footer-kontakt > li > a:hover, .footer-kontakt > li > a:focus, .footer-kontakt > li > a:active {

    border: 0px !important;
    background: none !important;

}

.footer-ikonki {

}

.footer-newsletter {
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-family: 'Lato', sans-serif !important;

}

.footer-newsletter-btn {
    background-color: #017bc4 !important;
    padding: 6px 15px 6px 20px !important;

    color: white !important;
    border: 0px !important;
    margin-left: -5px !important;
    z-index: 1000 !important;
    border-top: 1px solid #017bc4 !important;

}

.footer-newsletter-input {
    padding: 10px 10px 10px 10px !important;
    border-radius: 0px;
    height: auto !important;
    font-family: 'Lato', sans-serif !important;

    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 0px !important;
}

.footer-form-newsletter {
    margin-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: 100% !important;

}


#myform {
    text-align: left;
    padding: 5px;
    border: 1px dotted #ccc;
    margin: 2%;
}
.qty {
    width: 10px;
    height: 25px;
    text-align: center;
}

input.qtyplus,input.qtyminus {background: white; padding:5px 2px 2px 2px !important;outline:none!important;}
input.digits{
    width:30px;
    border-radius: 5px;
    text-align: center;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;

}

.ilosc form{
    margin-top:7px;
    text-align: left;
}
.ilosc input{
    float: left;
}

.fa-minus, .fa-plus{
    font-family: FontAwesome;
    font-size: 22px;

}
.fa-minus{
    color: #cecece;
}
.fa-plus{
    color: #001f4e;


}


.opinie, .ilosc {
    min-height: 50px;
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    background-color: white;
}

.ilosc{
    border-top: none;
}

.karta-dodaj-do-koszyka .opinie .tekst, .karta-dodaj-do-koszyka .ilosc .tekst{
    color: #0096d8;
    font-weight: 600;
    font-size: 16px;
    border-right: 1px solid #e7e7e7;
    min-height:45px;
    padding-top:10px;
    font-family: 'Lato' , sans-serif;
}
.karta-dodaj-do-koszyka .ilosc .tekst{
    border-right: none !important;
}

.karta-dodaj-do-koszyka .price {
    min-height: 70px;
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;

    background-color: white;
    color: #0096d8 ;
    font-size: 23px;
    font-weight: 600;
    font-family: 'Lato' , sans-serif;
}

.karta-dodaj-do-koszyka .price span {
    color:#001f4e!important;
}

.ndst {
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    background-color: #fcfcfa;
    font-family: 'Lato' , sans-serif;
    margin-bottom:10px;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
    height:40px;
    display: block;
}

.ndst-belki{
    font-size:14px!important;
    padding: 5px!important;
    height:49px!important;

}
.podobne{
    color:white!important;
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    /*    border-bottom: 1px solid #e7e7e7;*/
    border-top: 1px solid #e7e7e7;
    background-color: #fcfcfa;
    font-family: 'Lato' , sans-serif;
    font-weight: normal!important;
    height:40px;
    display: block;
    border-radius:0px!important;


}

.podobne-a{
    font-size:14px!important;
    line-height:14px!important;
    font-weight: normal!important;
}
.podobne-cena{
    /*    color:black!important;
        font-weight: bold!important;
        text-align: right;
        padding-right:15px!important;*/
}



.do-koszyka-lista{
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    font-size:16px!important;

}

.karta-dodaj-do-koszyka .niedostepny {
    text-transform: uppercase;
    color: red;
    font-weight: 600;
}

.karta-dodaj-do-koszyka .przycisk-dodaj-do-koszyka {
    /* height:20px;
     display:inline-block;
     padding-right:5px;*/

}

.btn-cart {
    color: #fff;
    font-size: 23px !important;
    cursor: default !important;
    margin-bottom: 10px !important;
    width: 100% !important;
}

.btn-cart:hover {
    color: #fff !important;
}

.btn-cart {
    color: #fff;
    font-size: 23px !important;

}

.btn-cart .napis {
    padding-top: 10px;
}

.btn-cart:hover, .napis:hover {
    text-decoration: none;
}
.belka{
    min-height:40px;
    margin-bottom:10px;
}
.opis_info{
    font-family: 'Lato',sans-serif;
    min-height:40px!important;
    vertical-align: middle;
    text-transform: uppercase;
    padding-top:10px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width:160px ;
    display: inline-block;
    font-weight: normal;
    color:black;

}
.ramka{
    border: 1px solid #e7e7e7;border-left:0px;

    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;

}

.btn-blue {
    background-color: #0096d8 !important;
    border-color: transparent;
    color:white;
    font-weight: normal;
    outline: none ;
}
.btn-blue:hover{
    color:white!important;
}
.btn-green {
    background-color: #87af3f;
    border-color: #5a7923;
}

.btn-white-lista-zak {
    font-weight: 900!important;
    background-color: #fff;
    border-radius:0px!important;
    outline:none!important;
    text-align: center!important;
    font-family: 'Lato',sans-serif!important;
    padding:0px!important;
    height:40px;
}
.btn-white-lista-zak:hover{
    color: #0096d8 !important;
}


.btn-light-blue {
    background-color: #61a2d8;
    border-color: #4c81ac;
}
.karta-prod-nav{

    border:0px!important;

}
.karta-prod-nav > .active >a{
    background-color: #0096d8!important;
    color:white!important;
    font-weight: normal;
    border-left: 1px solid #0096d8!important;
    border-top: 1px solid #0096d8!important;

}
.karta-prod-nav > .active >a:hover{
    background-color: #0096d8!important;
    color:white!important;
    font-weight: 600;
    border-left: 1px solid #0096d8!important;
    border-top: 1px solid #0096d8!important;

}

.nav-tabs {
    border-top: 1px solid #ddd;
}
.nav-tabs > li > a{
    border-radius: 0!important;
    margin:0!important;
    border:1px solid #e7e7e7!important;
    font-weight: normal;
    color: #000;
    font-family:'Lato' , sans-serif;
    background-color: #fdfdfd;

}
.nav-tabs > li > a:hover{

    border:1px solid #e7e7e7!important;
}


.tab-pane{

    font-family:'Lato' , sans-serif;
}

.square{

    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    height:40px;
    width:40px;
}
.btn-wysylka{

    float: left !important;
    background-color: #0778c4 !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}
.btn-wysylka2{

    float: left !important;
    background-color: #589eda !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}
.btn-pointer{

    float: left !important;
    background-color: #87af3f !important;
    padding: 7px 7px 7px 7px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}

.mail-stopka {
    margin-left: 10px !important;

}

.margin_left_10 {
    margin-left: 10px !important;

}

.margin_left_25 {

    margin-left: 25px !important;
}

.menutop-nav {
    margin-top: 0px;
    font-family: 'Roboto', sans-serif !important;
    border-radius: 0px !important;

    background-color: #0096da !important;
    border: 0px !important;

    -webkit-box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.47);
    -moz-box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.47);
    box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.47);
}
.breadcrumb {
    font-family: 'Roboto', sans-serif !important;

    margin-bottom:0px!important;
    border-radius :0px !important;
}

div.breadcrumb  {
    border:0px!important;
    padding:0px !important;
    margin-top:100px!important;
}

.breadcrumb ol {

    padding:0px!important;
    margin:0px!important;
}
.breadcrumb li {
    padding:10px 10px;
    padding-left:15px;
    padding-right:33px!important;

    border-bottom:0px;
    margin-left:-3px!important;
    text-transform: uppercase;

    /* background-image: url('../img/ikonka_sm.png');*/
    background-position: right 12px;
    background-repeat: no-repeat;
}
.breadcrumb li a {
    vertical-align: bottom;
    text-decoration: none!important;
    line-height:14px;
    padding:0px;

}
.breadcrumb li.active {
    padding:10px 10px!important;

}

.breadcrumb > li + li:before{
    content:" "!important;
    padding:0px 0px!important;

}
.btn-circle {
    border:0px!important;
    outline: none!important;
}

.naglowek_niebieski{


    background-color:#0096d8 !important;
    color:white!important;
    font-family: 'Lato', sans-serif!important;
    padding-left:10px;
    /*    margin-top:10px;*/
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;

}
.niebieski_naglowek_dark{

    margin-top:0px;
    background-color:#001f4e !important;
    color:white!important;
    font-family: 'Lato', sans-serif!important;
    padding-left:10px;

    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
}



.brak_konta{
    padding-right:0px!important;

}


.korzysci{
    /*    min-height:339px!important;*/
    padding-left:0px!important;
    background-color: #fdfdfd!important;
    border-left:1px solid #e7e7e7!important;
}
#korzysci-div i{


    font-weight:normal!important;
    color:#1b926c!important;
    font-size:16px!important;
    padding:5px;
    border-radius:50%;
}

@media (min-width: 768px){
    .korzysci{
        min-height:339px!important;

    }
    .owl-glowna {
        width: 75% !important;
        float: right;
    }
}

@media (max-width: 768px){
    .korzysci{
        margin-bottom: 40px;

    }
    .owl-item {
        padding-left: 10px !important;
    }
}

.icon-rejestracja{

    color:#001f4e;
    padding-left:7px;
    padding-right:7px;

}
.icon-rejestracja-lock{
    color:#001f4e;
    padding-left:9px;
    padding-right:9px;

}
.icon-rejestracja-mail{
    color:#001f4e;
    padding-left:6px;
    padding-right:6px;

}
.do_zaplaty{
    font-family: 'Lato', sans-serif!important;
}
.popraw{
    font-family: 'Lato', sans-serif!important;
    margin-top:20px;
}
.popraw-koszyk{
    font-family: 'Lato', sans-serif!important;
    background-color:#0096d8 !important;
    color:#fff !important;
    float:right;
    font-weight: normal!important;
    border-radius:0px!important;
    border:0px!important;
    font-size:14px!important;
    outline:none !important;
}
.uwagi_do_zamowienia{

    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;

}


.popraw:hover{

    background-color:#0096d8 !important;
    color:#fff !important;
    border:1px solid transparent !important;

}

.wstecz:hover{

    background-color:#0096d8 !important;
    color:#fff !important;
    border:1px solid transparent !important;

}

.koszyk-ziel1{

    background-color:#abce3c !important;
    font-weight:bold!important;
}
.koszyk-ziel2{

    background-color:#83b03b !important;
}
.koszyk-ziel3{

    background-color:#689540 !important;
}
.koszyk-krzyzyk{
    margin-top:20px ;
    border:0px!important;
    background-color: transparent!important;
    color:black!important;
}
.koszyk-krzyzyk:hover{

    background-color: #ccc!important;

}

.koszyk-minus{
    background: none!important;
    border:0px!important;
    outline: none!important;
}
.koszyk-minus i {
    color: #cecece;
    font-size:22px;
}
.koszyk-plus i {
    color: #001f4e;
    font-size:22px;
}

.koszyk-plus{
    background: none!important;
    border:0px!important;
    outline: none!important;
}
.koszyk-ilosc-wybrana{

    float:left!important;
    padding: 2px 15px;
    background: #fff!important;
    display: inline-block;
    border-radius:4px;
    width: 42px;
}

.naglowek-standard{

    font-family: 'Lato', sans-serif;

}
.producent_filtr{

    font-size:12px;
    display: block;
    height:50px;

    padding-left:30px!important;
    padding-top: 15px!important;
    border-bottom:1px solid #e7e7e7;

    font-weight: normal!important;
}
.producent_filtr > input{

    margin-top:0px!important;

}

.lato{
    font-family:'Lato', sans-serif
}
.blue{
    color:#61a2d8!important;
}
.adon{
    padding:15px!important;
}
.punktory_all{
    padding-top:15px;
    padding-bottom:15px;
}
.punktor{
    font-family:'Lato', sans-serif;
    background-image: none !important;
}

.producent_filtr:hover{
    background-color: #f2f6f9!important;
    font-weight: bold;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently
                                 not supported by any browser */
}
.szary_box{
    display:block;
    border:1px solid #e7e7e7;
    background-color:#fdfdfd;
}

.szary_box h2 , .szary_box h4{
    color:#000;
    margin-top:0px!important;
    margin-bottom:0px!important;
    font-family:'Lato', sans-serif
}
.niebieska_belka{
    color:white;
    font-family: 'Lato' , sans-serif;
    background-color:#001f4e;
}
.easy-autocomplete{
    width:100%!important;
}

.orange_belka{

    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color:white;
    background-color: #fb4e00;
}

.alert-own-green{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;

}



.niebieska_belka h2 , .niebieska_belka h4{
    color:white;
    margin-top:10px!important;
    font-family:'Lato', sans-serif;
    font-weight: normal!important;
}
.cart-dane-wysylka input, .cart-dane-faktura input{
    margin-top:5px!important;
}


.btn-rabat{

    background-color:#ff3232!important;
    color:white!important;
    border:none!important;
    border-radius:0px!important;

}

.input-group-addon{

    padding:0px!important;
    background: none!important;

}


.btn-circle {
    color:white!important;
    font-weight:bold!important;
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    padding: 2px 0 !important;
    font-size: 16px !important;
    line-height: 1.428571429 !important;
    border-radius: 15px !important;
    font-family: 'Lato', sans-serif !important;
}


.stopka_text{
    color:#5d5d5b;
    font-family: 'Lato', sans-serif;
    padding-top:7px;
}

.obrazek_search{
    float:left;
    max-width:20%!important;
    margin-right:5px;
    position: relative;
    max-height:80px!important;
}
.tytul_search{

    width:50%;
    display:inline-block;
    min-height:80px;
    float:left;
    font-weight: bold!important;
    color: #3b5998;
}
.cena_search{

    width:30%;
    display:inline-block;
    min-height:80px;
    float:right;
    text-align: center;
    color:red !important;
    font-size: 16px;
}

.kontakt_wyslij{

    background-color:#0096d8!important;
    color:white!important;
    border-color:transparent!important;
    border-radius:0px!important;

}
.face {
    background-color: #3b5998;
    padding: 10px 18px;
    color: white;
    border-radius: 3px;
}

.youtube {
    background-color: #cd322d;
    font-size: 18px;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.googleplus {
    background-color: #ea5b4b;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.social-btn-big {

    color: white !important;

}

.social-btn-big:hover, .social-btn-big:focus, .social-btn-big:active {

    color: white !important;
    text-decoration: none !important;
}

.menutop {

    border: 0px !important;

}

.menutop > li > a {
    text-transform: uppercase !important;

    font-family: 'Roboto', sans-serif !important;

    color:#fff !important;
    /*    border-left: 1px solid #83a918;*/
}

.menutop > li > a:hover {

    background-color: #001f4e !important;


}

.navbar-default .navbar-nav > .open > a {

    background-color: #001f4e !important;
    border-color: transparent !important;
}

.last {
    border-right: 1px solid #83a918;

}

.menutop-brand {
    color: #fff !important;

}
.kontener-standard{


    margin-bottom:15px;
    padding-bottom:15px;

}
.form_margin{
    margin-top:10px;

}
.produkt-kontener , .produkt-kontener-poziomo {
    margin-top:10px;
    margin-bottom:10px;
    border: 1px solid #e7e7e7;
    border-radius: 0px!important;
    background-color: white;
    /* margin-left:5px!important;
     margin-right:5px!important;*/
}

.produkt-zdjecie:hover > div > form > button {
    display: block !important;
}

.produkt-zdjecie > div > a > img {

    height: 200px;
}

::-webkit-input-placeholder {
    color:#017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

:-moz-placeholder { /* Firefox 18- */
    color:#017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color:  #017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

:-ms-input-placeholder {
    color: #017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

.info-tlo {
    background-color: white;
    border: 1px solid #e7e7e7;
}

.kategoria-tlo {
    background-repeat: no-repeat;
    background-color: white;
    background-position: bottom left;
    border: 1px solid #e7e7e7
}
.kategoria-tlo > h1{
    font-family: 'Roboto',sans-serif;
    font-weight:500 !important;
    font-size: 25px !important;

}

.kategoria-tytul > h1 {

    font-size: 20px;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;
    margin-top: 10px;

}

.border-lewy {
    border-left: 1px solid #e7e7e7;

}

.border-prawy {
    border-right: 0px !important;

}

.produkt-tytul {
    font-size: 16px;
    color: black!important;
    text-align: center;
    font-family: 'Lato', sans-serif !important;
    height: 80px;
    padding: 15px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}

.produkt-tytul > a {
    text-decoration: none!important;
    color: black!important;
    font-weight: normal!important;
    height: 44px!important;
    display: block!important;
    overflow: hidden;
}
.produkt-tytul > div {
    width: 100%;
    height: 48px;
    overflow: hidden;
}
.produkt-tytul > div > a {
    text-decoration: none!important;
}
.produkt-opis{
    display: none;
    font-weight:normal ;
    color : black ;
    text-align :left ;
    padding : 5px!important;
    font-family : 'Lato' , sans-serif;
    font-size: 14px;
    line-height:14px;
}

.produkt-opis > p {
    margin:0px !important;
}

.prfoto {

}
.pro{
    border-radius:5px;
}

.display_block{
    display: block !important;
}

.produkt-footer {

    font-size: 16px;
    color: black;
    text-align: left;
    font-family: 'Lato', sans-serif !important;
    border-top: 1px solid #e7e7e7;

}

.produkt-footer > div {

    display: inline-block;
    width: 100%;
    padding: 10px;
    padding-left: 5px;
    padding-right: 5px;

}
.produkt-footer-2 {

    font-size: 16px;
    color: black;
    text-align: left;
    font-family: 'Lato', sans-serif !important;
    border-top: 1px solid #e7e7e7;
    height: 110px;
}

.produkt-footer-2 > div {

    display: block;
    width: 100%;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;

}
.produkt-form-star {
    /*width: 50%;*/
    display: inline-block;
}
.produkt-form-star-2 {
    width: 60%;
    display: inline-block;
    left:35%;
    /*    background: red;*/
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #fff!important;

}
#form_szukaj > div  > span >  .select2-results__option--highlighted{

    background-color: #fff!important;
    color:#017bc4!important;
}
.select2-results__option:hover{
    background-color: #fff!important;
    color: #88b03e!important;
}
.select2-results__option{
    background-color: #fff!important;
    color: #88b03e!important;
}
.dodajdokoszyka-img {
    width: 33px !important;
    height: 30px !important;
    display: inline-block !important;
    padding-right: 0px !important;
    float:right;
    margin-top: 5px;
    margin-right:10px!important;
}
#form_szukaj > div  > .select2-dropdown{
    margin-top:-51px;
    border:1px solid #e7e7e7!important;
}
.select2-results__options::-webkit-scrollbar{
    width:12px!important;
}
.select2-results__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1)!important;
    border-radius: 0px!important;
    background-color: #ffffff!important;
}
.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1)!important;
    background-color: #ff4e00!important;
}

.btn-loguj{

    background-color:#0096d8!important ;
    color:white!important;
    border:0px!important;

}

.btn-dalej{
    font-family: 'Lato', sans-serif !important;
    background-color: #ff3232 !important;
    color: #fff !important;
    border:0px!important;
    outline:none!important;
    border-radius:0px!important;


}

.btn-dalej1{
    font-family: 'Lato', sans-serif !important;
    background-color: #ff3232 !important;
    color: #fff !important;
    border:0px!important;
    outline:none!important;
    border-radius:0px!important;


}

.btn-dokoszyka {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,0096d8+100&0+0,1+100 */
    background: -moz-linear-gradient(left,  rgba(221,221,221,0) 0%, rgba(240, 0, 0,1) 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #dddddd 0%,rgba(242,0,0,1) 100%)!important;  /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(221,221,221,0) 0%,#f00000 100%)!important;  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#0096d8',GradientType=1 )!important;  /* IE6-9 */

    border-radius:0px!important;
    color: #fff !important;
    border:1px solid white!important;
    font-family: 'Roboto Thin', sans-serif !important;
    text-transform: uppercase;

    position: relative;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    padding:0px!important;
    z-index:2;

}

.btn-dokoszyka:hover {
    border:1px solid #0096d8!important;

}

/*przycisk dodaj do koszyka w widoku poziomym */
.dodajdokoszyka{
    /*background: -moz-linear-gradient(left,  rgba(125,185,232,0) 0%, rgba(0,150,216,1) 100%)!important; /* FF3.6-15 */
    /*background: -webkit-linear-gradient(left,  #b20000 0%,rgba(0,150,216,1) 100%)!important;  /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to right,  rgba(125,185,232,0) 0%, #b20000 100%)!important;  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    background: -moz-linear-gradient(left,  rgba(221,221,221,0) 0%, rgba(240, 0, 0,1) 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #dddddd 0%,rgba(242,0,0,1) 100%)!important;  /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(221,221,221,0) 0%,#f00000 100%)!important;  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#0096d8',GradientType=1 )!important;  /* IE6-9 */

    border-radius:0px!important;
    color: #fff !important;
    border:1px solid white!important;
    font-family: 'Roboto Thin', sans-serif !important;
    text-transform: uppercase;

    position: relative;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    padding:0px!important;
    z-index:2;
    font-size:14px;
}
.dodajdokoszyka:hover {
    border:1px solid #0096d8!important;

}

.btn-wszystkie {
    text-transform: uppercase;
    color: #fff !important;
    border:1px solid white!important;
    border-radius:0px!important;
    float: right;
    margin-top: 20px;
    margin-right:3px;
    width:200px;
    background-color: #001f4e!important;
    font-family: 'Roboto Thin', sans-serif !important;
    padding:0px!important;
    margin-bottom: 20px !important;

}
.btn-wszystkie:hover {
    background-color: #0096d8!important;
}
.wszystkie-img {
    width: 34px !important;
    height: 34px !important;
    display: inline-block !important;
    padding-right: 0px !important;
    float:right;
    margin-right:0px!important;
}

.wszystkie-div{
    padding:10px;
    padding-top:7px!important;
    padding-bottom:0px!important;
    vertical-align: middle;
    height:100%;
    width:100%;
    padding-right:50px!important;
    text-align: center!important;
    font-weight: normal!important;
}

.wybrane_dla_ciebie{
    font-size:50px;
    text-align:center !important;
    margin-top:20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 100;
    text-transform: uppercase;
    border-bottom:1px solid #e7e7e7;
}
.kategoria-wszystkie {
    font-size: 16px;
    color: black;
    text-align: left;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 100;
    padding-right:5px!important;
    padding-left:5px!important;
}

.dodajdokoszyka-div{
    padding:10px;
    padding-bottom:6px!important;
    vertical-align: middle;
    height:100%;
    width:100%;
    padding-right:50px!important;
    text-align: right!important;
    font-weight: normal!important;
}


.btn-dostawa{

    font-family: 'Roboto Thin', sans-serif !important;
    left: 0 !important;
    right: 0 !important;
    border:1px solid transparent !important;
    vertical-align: middle;
    width: 100%;
    padding:0px!important;
    margin-bottom: 0px!important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top:1px!important;
    background-color: #e6e6e6 !important;
    color: #fff !important;
    display: block !important;
    z-index:1;
    text-transform: uppercase;
    height:36px!important;
    border-radius: 0px!important;
    outline:none!important;
    padding-top:4px!important

}
.btn-dostawa:hover{
    color:#001f4e !important;
    border-color:#001f4e !important;
}

@media (min-width: 768px) and (max-width: 980px){
    .produkt-footer-2 > div{
        /*   margin-top: 10px !important;*/
    }
}

@media (min-width: 768px){
    /*
    .produkt-kontener:hover .star-rating, .produkt-kontener:hover  .produkt-cena, .produkt-kontener:hover .produkt-cena-2 {
        display:none !important;
    }


    .produkt-kontener:hover .btn{
        margin-bottom: 15px !important;
    }
    .btn-dokoszyka, .dodajdokoszyka, .ndst {
      display: none !important;
    }
    .produkt-kontener:hover .dodajdokoszyka, .produkt-kontener:hover .ndst {
        display: block !important;
    }
*/
}
@media (max-width: 768px) {
    .popup_image{
        display:none;
    }

    .easy-autocomplete-container ul{
        display: none!important;
    }


    #back-to-top{

        display: none!important;

    }

    .prbuttonxs{
        position: relative !important;
    }
    .btn-dostawa, .btn-dokoszyka,  .btn-dokoszyka:hover{
        margin-top:10px;
        display: block !important;

    }
    .produkt-footer{
        /*height:100px !important;*/
    }
}



.btn-dostawa-visible{
    border-color: transparent !important;
    font-family: 'Lato', sans-serif !important;
    bottom: 15px !important;
    left: 0 !important;
    right: 0 !important;
    position: absolute;
    width: 130px;
    margin-left: 15px !important;
    background-color: #88b03e !important;
    color: #fff !important;
    display: block !important;
}
.filtry-box{

}
.btn-filtruj{
    border-color: transparent !important;
    font-family: 'Lato', sans-serif !important;

    left: 0 !important;
    right: 0 !important;

    margin-bottom:10px!important;
    background-color: #0096d8 !important;
    color: #fff !important;
    width:150px;
    outline: none!important;
    margin-top:10px;
    border-radius:0px!important;
}
.koszyk_overflow{
    max-height:300px!important;

}
.koszyk_overflow::-webkit-scrollbar {
    width: 12px;
}
.producenci::-webkit-scrollbar{
    width:20px;
    height:30px;
}

.producenci::-webkit-scrollbar-track , .koszyk_overflow::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    border-radius: 0px;
    background-color: #ffffff;
}

.producenci::-webkit-scrollbar-thumb, .koszyk_overflow::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    background-color: #0096d8 ;
}


.suma_koszyk, .dostawa_koszyk{
    height:40px;
    display: block;
    padding:10px;
    font-family: 'Lato', sans-serif !important;
}
.koszyk_bela{


}
.flaga{
    position: absolute;
    top:73px;
    left:0px;
}

.produkt-cena {
    margin-top: 10px;
    text-align: right;
    font-size: 20px;
    font-family: 'Lato', sans-serif !important;
    color: black;
    display: inline-block;
    width: 45% !important;

}
.produkt-cena-2{
    text-align: center;
    font-size: 24px;
    font-family: 'Lato', sans-serif !important;
    color: #001f4e;
    display: inline-block;
    width: 100% !important;
    font-weight: bold;

}

.star-rating {
    display: inline-block !important;
    /*width: 50% !important;*/
    margin-top: 0px !important;

}



.rating-stars {
    color: #fdbd1d !important;
    cursor: pointer;
}

.sup_require{
    color:red;
}
.komentarz-ocena{
    pointer-events: none!important;
    cursor: default!important;
}
.star-rating{


}
.koszyk_pusty{
    margin-top:100px;
    font-family: 'Lato' , sans-serif;
}
.standard_div{

    border:1px solid #e7e7e7 ;
    border-top:0px;

}


#zadajpytanie, #opinie, #opis , .podobne-div{
    padding-top:10px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;



    padding-bottom: 20px!important;
    margin-bottom: 20px!important;

}
@media (max-width: 1000px){
    #zadajpytanie, #opinie, #opis , .podobne-div{
        background: #fbfbfb !important;
    }
}


#opis-tab{
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;

}



.nav-tabs {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;

}

.rating-gly-star {
    font-size: 20px !important;
}

.produkt-zdjecie {
}



.tabela-produktow {

    margin-top: 20px;

}




@media (min-width: 1200px) {

    #navbar-collapse-1 ul li:nth-child(5):hover .dropdown-menu,
    #navbar-collapse-1 ul li:nth-child(6):hover .dropdown-menu,
    #navbar-collapse-1 ul li:nth-child(7):hover .dropdown-menu,
    #navbar-collapse-1 ul li:nth-child(8):hover .dropdown-menu {

        /*        background:red !important;*/
        display:block;
        position: absolute;
        top: 50px !important;


    }


    .dropdown-menu {

        /*    left: -1px !important;*/
        background: white; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        /*    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYjE0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWNjMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #8cb140 0%, #aacc39 100%);  FF3.6+
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cb140), color-stop(100%, #aacc39));  Chrome,Safari4+
            background: -webkit-linear-gradient(top, #8cb140 0%, #aacc39 100%);  Chrome10+,Safari5.1+
            background: -o-linear-gradient(top, #8cb140 0%, #aacc39 100%);  Opera 11.10+
            background: -ms-linear-gradient(top, #8cb140 0%, #aacc39 100%);  IE10+
            background: linear-gradient(to bottom, #8cb140 0%, #aacc39 100%);  W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb140', endColorstr='#aacc39', GradientType=0); /* IE6-8 */
        width: 50% !important;
    }




}








.dropdown-menu > li > a {

    color: white !important;
    background:red;
}

.dropdown-menu > li > a:hover {

    color: white !important;


}

.margines_top {
    margin-top: 28px;

}

.karuzela-produkt {
    height: 164px;
    width: 100%;
    background-color: white;
    border: 1px solid #e7e7e7;

}

.karuzela-zdjecie {
    height: 160px;
    padding-top: 2px;

}

.karuzela-naglowek {
    overflow: hidden;
    margin-top: 10px;
    font-size: 20px;
    color: black;
    font-family: 'Lato', sans-serif !important;
    height:49px;
    width:100%;
}


.karuzela-tresc {
    width:100%;
    display: inline-block;



}

.karuzela-caption {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;

    margin-left: 3px !important;
    top: 0px !important;
    max-height:40px;
    font-size: 16px;
    right:auto!important;
    left:0px!important;
    background-color: rgba(255, 255, 255, 0.5) !important;


    font-family: 'Lato', sans-serif !important;

}

.karuzela-link:active, .karuzela-link:focus, .karuzela-link:hover {
    text-decoration: none !important;
    color: #0096d8 !important;
}

.karuzela-cena {
    padding-top: 0px !important;
    margin-top: 0px !important;

    color: #66a4d7;
    display: block;
    font-size: 24px;
    font-family: 'Lato', sans-serif !important;

}
.karuzela-przycisk{

    display: block;
    margin-top: 10px !important;
    bottom: 0px ;
    height:40px;


}
.icon-bar {
    background-color: #fff !important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background-color: transparent !important;
}
.header-logowanie {
    list-style-type: none !important;
    background: rgba(0,31,78,1) 0% !important;;
    width: 220px;
    margin-left: 0px;
    padding-left: 5px;
    margin-top: 8px;
    float: right;
    border-radius: 5px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    height: 31px;
}

.header-logowanie > li {

    color: black;

}

.header-logowanie > li > a {
    text-align: center;
    font-family: 'Lato', sans-serif !important;
}

.header-logowanie > li > a.btn-logowanie {

    margin-right: 0px !important;

}

.btn-zarejestruj {
    float: left !important;
    color:#b4b4b4;
    text-transform: uppercase !important;
    font-size: 11px;
    padding: 7px 7px;
    background-color: transparent!important;
}
.btn-zarejestruj > i {

    margin-top:3px!important;
    padding-right:3px;

}

.btn-logowanie {

    float: right !important;
    font-size: 11px;
    text-transform: uppercase !important;
    background-color: transparent;
    padding: 7px 7px;
    margin-right: 0px !important;
    color:#b4b4b4;

    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;

}

.btn-logowanie:hover, .btn-logowanie:focus, .btn-logowanie:active {

    text-decoration: none;
    color: #0096d8;

}

.btn-zarejestruj:hover, .btn-zarejestruj:focus, .btn-zarejestruj:active {

    text-decoration: none;
    color: #0096d8;

}
.irs-with-grid{

    height:60px!important;
}

.irs-from, .irs-to, .irs-single{

    background-color: white!important;
    color:black!important;
    border:1px solid #a4a4a4 !important;
    font-family: 'Lato', sans-serif !important;
    padding:5px!important;
    top:-5px!important;

}
.irs-slider{

    background:white!important;
    width:20px!important;
    height:20px!important;
    top:28px!important;

}

.irs-min , .irs-max , .irs-grid{
    display: none!important;
}

.wyroznienie {
    /*    margin-top: 5px !important;
        margin-bottom: 5px !important;*/
    width: 50px !important;
}

.forbes2 {

    width: 70px !important;
}

.ceneo {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    width: 150px !important;
}

.legalnosc{
    max-width: 120px !important;
}

.forbes{
    max-width: 120px !important;
}

.legalna_apteka{
    max-width: 120px !important;
}

.ranking {
    width: 140px !important;
}


.ranking, .wyroznienie, .opineo,.ceneo, .legalnosc, .forbes, .forbes2, .rzetelna_firma, .legalna_apteka, .trusted_shops{
    display: inline-block !important;
}


.koszyk-heading {
    padding-left:10px;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
}

.koszyk-heading > a {

    float: right;
    color: gray;

}

.koszyk-heading > a:hover, .koszyk-heading > a:focus, .koszyk-heading > a:active {

    text-decoration: none;
    color: #88b03e;
}

.koszyk-main {

    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    text-align: right;
    margin-top: 5px;

}

.koszyk-dostawa {

    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    text-align: left;
    margin-top: 5px;

}

.koszyk-main > span {
    padding-top: 3px;
    display: block;
    font-size: 20px;
}


.koszyk_img {
    background-image: url("../img/koszyk_prawy.png");
    width:40px;
    height:40px;
    float: right;
}

#form_szukaj > div  > .select2-container .select2-selection--single{


    height:51px!important;
    border:2px solid #0779c2!important;
}

#filtry{
    outline:none!important;
    margin-top:0px!important;
    padding:5px!important;
}

.szer_33{
    width:33.333%;

}

.szer_66{
    width:66.666%;

}


.pionowo_gwiazdki {

    position:absolute!important;
    right:0px !important;
    top :0px !important;

}

.foto_poziom{


    position: absolute!important;
    left:0px !important;
    top :0px !important;
    display: block!important;

}





.float_left{
    float: left!important;
}
.float_right{
    float:right!important;
}
.float_none{
    float:none!important;
}

#form_filtry > div > .select2-container .select2-selection--single{
    background-color: #017bc4!important;
    color:white!important;
    font-family: 'Lato', sans-serif !important;
    height:32px!important;
    outline: none!important;
    border:0px!important;
}

#form_filtry > div > .select2-container .select2-selection__rendered{
    color:white!important;
}

#form_filtry > div > .select2-container .selection .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent!important;

}


.sortuj_wedlug{
    min-height:60px;

    font-family: 'Lato', sans-serif !important;
    font-weight: normal!important;
    vertical-align: middle;
}
.sortuj_wedlug > p {

    vertical-align: middle!important;
    margin-top:15px!important;
}

.widok_napis, .sortuj_napis{

    font-family: 'Lato', sans-serif !important;

    vertical-align: middle;
    margin-right:15px;
}


.sortuj_wedlug_widok{
    margin-top:15px!important;
}
.sortuj_wedlug_widok > a > i {

    font-size: 20px!important;

}
.sortuj_wedlug_widok > a{
    float:right;
    color:#bebebe!important;
    margin-right:5px;
}
.sortuj_wedlug_widok > a:hover {
    color:#0096d8!important;
}

.sortuj_wedlug_select{
    margin-top:10px!important;

}



.select2-results__option .select2-results__message,.select2-results__options , .select2-search__field{
    font-family: 'Lato', sans-serif !important;
}

#form_szukaj > div > .select2-container .selection .select2-selection__arrow{
    display: none!important;

}

.search-a{
    font-family: 'Lato', sans-serif !important;
    color:#001f4e ;
}

.koszyk-a {
    border-radius: 5px;
    display: block;
    text-decoration: none;

    width:200px;
    color: #001f4e;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 3px;
    float: right;
    margin-top:20px ;

}

.koszyk-a:hover {
    background-color: white;
    color: #0096d8;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;

}

.koszyk-ilosc {

    width: 22px;
    height: 22px;
    display: block;
    color: white !important;
    text-align: center;
    text-decoration: none;
    z-index: 1000!important;
    position: relative;
    font-size: 16px;
    border-radius: 50%;
    margin-right:1px;
    float:right;


}

.search_button {
    border: 2px solid #fff !important;
    background-color: #fff !important;
    padding: 10px 15px !important;
    font-size: 20px;
    color: #0096d8 !important;
    border-bottom: 0px !important;
    margin-left: -5px !important;
    z-index: 1000 !important;
    float:left!important;
    outline:none!important;
    box-shadow: none!important;
}
.addon_search{

    padding:0px 0px !important;
    background-color: transparent !important;
    border:0px!important;





}
.easy-autocomplete-container{ z-index: 1100 !important}
.truck_button {
    float: left !important;
    background-color: #87af3f !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    color: white !important;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: 0px !important;

}

.wysylka_za {
    padding-left: 0px !important;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;

}



.timer {

    color: black;
    font-family: 'Lato', sans-serif !important;
    text-align: center;
    border-left: 1px solid #e7e7e7;
    height: 40px;
}

.timer > span {
    display: block;
    padding-top: 10px !important;

    font-size: 16px;

}

.wysylka-all {
    border: 1px solid #d9d9d9;
    padding-left: 0px !important;
    border-radius: 5px !important;
    margin-bottom: 10px;
    height: 42px;
    display: block;
}

.wysylka_za {
    display: block;
    height: 42px;
}

.wysylka_za > span {

    display: block;
    padding-top: 12px !important;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 40px !important;
    margin-left: 10px !important;
    text-align: center !important;
    height: 42px;
}

.slider_margin {
    margin-top: 72px;
}


.header-glowna {
    margin-bottom: 0px !important;
    font-family: 'Lato', sans-serif !important;
    border-radius: 0px !important;
    color: white !important;
    background: rgba(0,31,78,1) 0% !important;
    min-height:30px!important;

    border:0px!important;
}

.header-blue {
    color: white !important;

}
.stepwizard-step p {
    margin-top: 10px;
    font-family:'Lato', sans-serif;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 80%;
    position: relative;
    margin-top:50px;
    margin-left:auto;
    margin-right:auto;
}


.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 25%;
    height: 3px;
    background-color: #b6d436;
    left:0px;
}
.progres{
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 3px;
    background-color: #e7e7e7;

}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
    font-size: 12px;
    width: 25%;

}








.is-sticky > div > div > div > div > div > .koszyk-ilosc {

    top:30px;

}



.is-sticky > div > div > div > a > img{

    max-height:70px!important;
    margin-top:0px!important;
    padding-top:0px!important;
}

.select2-dropdown{

    z-index:9999!important;
}
.widthsto{
    width:100%!important;
}


/*MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA  */

@media (max-width: 1200px) {
    #time{
        font-size: 14px;
    }


    .dodajdokoszyka {
        font-size:16px!important;

    }
    .price {
        font-size: 18px !important;
    }

    .karta-dodaj-do-koszyka .opinie .tekst {

        border:0px !important;

    }


    .opis_info{

        width:120px;
        font-size:12px;
    }

    .karuzela {
        height: auto !important;

    }

    .btn-cart {
        font-size: 20px !important;
    }

    .btn-cart .napis {
        padding-top: 3px;
    }

}

@media (max-width: 1000px) {

    .menutop > li > a {
        border: 0px;

    }

    .last {
        border: 0px;

    }

}

@media (max-width: 990px) {
    .centruj-karta{
        position: relative;
        display: inline-block;

    }
    .slider_margin {
        margin-top: -21px;
    }

    .koszyk-a{
        margin-top:10px;
    }
    div.breadcrumb  {
        margin-top:0px!important;
    }
    .wartosc-cena {
        width:100%!important;
        text-align:right!important;
        padding-right:5px!important;

    }
    .do_zaplaty{
        width:100%!important;
        text-align:right!important;
        padding-right:10px!important;

    }
    .produkt-cena{

        pointer-events: none;

    }
    /*
    .widok, .ndst-belki,.produkt-footer-2,  .btn-dostawa, .produkt-kontener:hover .star-rating, .produkt-kontener:hover  .produkt-cena, .produkt-kontener:hover .produkt-cena-2 {
        display:block !important;
    }*/
    .produkt-kontener .star-rating, .produkt-kontener  .produkt-cena{

        display:inline-block !important;
    }
    .produkt-kontener-poziomo .star-rating, .produkt-kontener-poziomo  .produkt-cena{

        display:inline-block !important;
    }




    .produkt-cena{
        margin-top: 10px;
        /*float:right!important;*/
    }





    .padding_sm{
        padding-left:0px!important;
        padding-right:0px!important;

    }

    .starsy_poziomo{

        padding-left:0px!important;
        padding-right:0px!important;

    }
    .produkt-footer-2 {

        height:119px!important;
        border-bottom-left-radius: 3px!important;
        border-bottom-right-radius: 3px!important;
    }




    .pro{

        height:auto!important;

    }
    .pionowo_gwiazdki {
        float:none!important;
        position:relative!important;


    }

    .foto_poziom{


        position: relative!important;

    }


    .produkt-tytul{

        height:80px !important;
    }

    .display_block{
        display: none !important;
    }

    .sortowanie{

        padding-left:0px!important;
        padding-right:0px!important;
    }

    .cena_napis{
        padding-left:0px!important;
        padding-right:0px!important;
    }

    .suwaczek{

        margin-top:5px !important;

    }

    .polecany-title{

        font-size:12px!important;
        line-height:14px!important;
    }

    .loginy, .btn-zalogujsie{

        width:100%!important;
        padding-left:15px!important;
        padding-right:15px!important;

    }

    .koszyk-row{
        padding-bottom:10px ;

    }

    #newsletter-footer, #kategorie-footer, #kontakt-footer, #newsletter-footer {

        padding-left: 0px !important;

    }

    .border-lewy {
        border-right: 0px;
        border-left: 0px;

    }

    .border-prawy {

        border-right: 1px solid #e7e7e7 !important;
    }

    .border-prawy2 {
        border-right: 0px !important;

    }

    .kategoria-tlo {
        background-image: none !important;

    }

    .produkt-zdjecie {

    }

    .margines_top {

        margin-top: 0px;
    }

    .header-right {

        margin-bottom: 10px;

    }

    .karuzela-right {
        padding-top: 15px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;

    }

    .karuzela {
        height: auto !important;

    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {
        font-size: 16px !important;

    }

    .is-sticky > #header > div > div > a {
        margin-bottom: 20px;

    }

    .is-sticky > #header > div > div > a > div > .koszyk-ilosc {
        left: 85px;
        top: 22px;
    }



    .koszyk-row {
        padding-left: 30px !important;
        padding-right: 30px !important;

    }

    .koszyk-heading {
        margin-top: 20px;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .timer {
        border-left: 0px !important;

    }

    .header-logowanie {

        margin-right: 15px;
    }

    .header-text, .header-napisy {

        font-size: 12px !important;

    }

    #myCarousel {
        margin-top: 20px;
    }
}

@media (max-width: 768px) {

    .mobile-margin{

        padding-right:0px !important;


    }
    .do-zaplaty-padding{

        padding-left:15px!important ;

    }

    .karuzela-produkt{
        text-align: center !important;

    }


    .is-sticky > div > div > div > a > img {
        display:none !important;
    }


    .dane_do_zamowien{

        margin-top:10px!important;

    }
    .padding_xs{

        padding-left:0px!important;
        padding-right:0px!important;

    }

    .punktor{
        font-size:12px!important;

    }

    .polecany{
        display: none!important;

    }
    .karuzela-link{
        text-align:center!important;

    }

    .uwagi_div{


        padding-right:0px!important;
    }


    .stepwizard-step p{
        font-size:9px!important;
    }
    .stepwizard{
        width:100%!important;
    }
    .progres{
        display: none!important;
    }

    .border-left-no {

        border:1px solid #e7e7e7!important;

    }

    .krzyzyk-div{
        border-top:1px solid #e7e7e7!important;

    }

    .cart-dane-wysylka, .cart-dane-faktura{

        /*        padding-left:0px!important;
                padding-right:0px!important;*/

    }


    .stepwizard-step{

        width:100%!important;

    }

    .stepwizard-row:before{
        display: none!important;

    }

    .select2-results{

        font-size:10px!important;

    }

    .karta-prod-nav > li > a {

        padding:2px 5px !important;
        font-weight: normal!important;
    }


    .price {
        font-size: 16px !important;
    }
    .btn-white-lista-zak{
        width:100% ;
        font-size:12px!important;
    }
    .header-right {

        margin-bottom: 10px;

    }

    #informacje-footer, #newsletter-footer, #kategorie-footer, #kontakt-footer, #newsletter-footer {

        padding-left: 15px !important;

    }

    .karuzela-produkt {
        height: auto !important;
        margin-top: 10px !important;
    }

    .karuzela-zdjecie {
        margin-left: auto;
        margin-right: auto;
        /*        max-width:25%!important;*/
    }

    .karuzela-naglowek, .karuzela-cena {

        text-align: center;
    }

    .dodajdokoszyka {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;

        /*        margin-bottom: 10px !important;*/

    }

    .header-logowanie {
        float: left !important;
        margin-left: 15px !important;
    }

}

/*@media (min-width: 1000px) {

    .open > .dropdown-menu{
        display:block !important;
    }
    .kategoria:hover .grupa{
             display:none !important;
    }

}*/

@media (max-width: 1000px) {

    .open > .dropdown-menu{
        display:block !important;
    }
    /*   .kategoria:hover .grupa{
                display:none !important;
       }*/
    .kategoria >  .grupa-mobile{
        display:none !important;
    }
}






ul.nav li.dropdown .grupa:hover, ul.nav li.dropdown .kategoria:hover{

    /*  color: #0096d8 !important;*/
}

ul.nav li.dropdown .grupa a:hover, ul.nav li.dropdown .kategoria a:hover{
    text-decoration: none !important;
    color: #0096d8 !important;
}

.kategoria, .grupa{
    padding:10px;


}

.grupa_box{
    position: absolute;
    left:100%;
    width:100%;
    top:0 !important;
    z-index: 2;
    background: transparent !important;
    height:100%;
    display: none;
}
.grupa_box .grupa {
    width:100%;
    background-color: #ffffff;
    display: block;
}
.grupa_box .grupa:hover {
    background-color: #ffffff;
}
@media (min-width: 769px) {
    .menu-col-one{
        padding-right: 0px !important;
    }
}

@media (max-width: 768px) {
    .grupa_box{
        position: relative;
        left:0;
    }
    .menu-col-one{
        padding-right: 15px
    }

}

.floating-box{
    display: inline-block;
}

.footer_top{
    background: white;
    margin-top: 40px;
}
.footer_top .container div{
    padding: 15px !important;
}

#time{
    font-weight: bold;
}

/*back to top*/
#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 2;
    background: white;
    color: #4db8ff;
    background: white;
    border: 1px solid #e6e6e6;

    padding: 0px 10px
}
#back-to-top:hover {
    opacity: 0.7;
    /*    border: 1px solid black;*/
}

.dostepna_ilosc{
    margin-bottom: 0px;
    font-family: 'Lato', sans-serif!important;
}

/*payment & xpress info cloud*/
#free_delivery_cloud, #xpress_cloud{
    border-radius: 5px;
    padding: 10px 20px 10px 10px;
    position:absolute;
    z-index:9999;
    background: white;
    border: 1px solid #cccdd1;
    font-family: 'Lato', sans-serif!important;
}

#xpress_cloud{
    color: black !important;
    text-align: left !important;
}

@media (min-width: 1000px) {
    #free_delivery_cloud{
        margin-left:-70px;
        width:362px;
        font-family: 'Lato', sans-serif!important;
    }
}
@media (max-width: 1000px) {
    #free_delivery_cloud{
        margin-left:0px;
        width: 60% ;
        font-family: 'Lato', sans-serif!important;
    }
}
#free_delivery_cloud ul li{
    list-style: disc;
    color: #2f6fac;
    font-family: 'Lato', sans-serif!important;
}

#free_delivery_cloud .payment_price{
    width:20%; float:right; font-weight: bold; text-align: right;
    font-family: 'Lato', sans-serif!important;
}
#free_delivery_cloud .payment_name{
    width:80%; color: grey;
    font-family: 'Lato', sans-serif!important;
}

@media (max-width: 768px) {
    #free_delivery_cloud{
        display:none !important;
        font-family: 'Lato', sans-serif!important;
    }
}



/*modyfikacja alertów*/
.alert-warning {
    color: white !important;
    background-color: #ff615b!important;
    border-color: #ff615b!important;
}

/*modyfikacja footera*/
@media (min-width: 768px){
    #newsletter-graphic {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
        position: absolute;
        right:0px;
        /*        bottom: 20px;
                right: -20px;
                zoom: 20%;
                top:0px;*/
    }
}

@media (max-width: 768px){
    #newsletter-graphic {
        display:none
    }
}


.footer ::-webkit-input-placeholder {
    color:#636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer :-moz-placeholder { /* Firefox 18- */
    color:#636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer ::-moz-placeholder {  /* Firefox 19+ */
    color:  #636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer :-ms-input-placeholder {
    color: #636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.mdi-navigation-chevron-right:before {
    font-family: FontAwesome;
    content: "\f061";
}

.mdi-navigation-chevron-left:before {
    content: "\f060";
    font-family: FontAwesome;
}

.mdi-hardware-keyboard-control:before {
    content: "\f141";
    font-family: FontAwesome;
}

.lista-zakupow {

    margin-top:10px;
}

.lista-zakupow:last-child{
    border:none
}

.easy-autocomplete-container ul{
    display: block !important;

}


@media (min-width: 768px){
    .step-4-bg{
        background-image: url('../img/pharmacy.png'); background-size: 100% auto; background-position: center; background-repeat: no-repeat; margin-top: 30px; padding:20px; border-radius: 3px
    }
}

.step-4-bg a:hover{
    text-decoration: none;
    color: white !important;
}
.step-4-bg a:hover i{
    color:white !important;
}

.step-4-bg a:hover p{
    color:black !important;
}
.step-4-bg a:hover i{
    background: #017bc4 !important;
}




.form-control{


}

.deco-no{
    text-decoration: none!important

}


.ikonka-dostawa{

    color: #0772c0!important;
    font-weight: normal!important;
    font-size:22px!important;
    font-size:16px!important;
    padding-right:10px;
}
.ikonka-kroki{

    position: relative!important;
    margin-top: -25px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    padding-bottom:10px!important;
    color: #0772c0!important;
    font-weight: bold!important;
    font-size:16px!important;
}



.strong-blue{
    color: #0772c0;
}

.light-blue{
    color: #548ed8;
}

.nowosc-label{
    text-align:center;
    background-color:#81a83d;
    color:#fff;
    height:20px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-bottom:0px;
    padding:2px;
    width:100px!important;
    float:left!important;
    font-size:11px;
    text-transform: uppercase;
    position: absolute;
    top:6px;
}

.polecany-label{
    text-align:center;
    background-color:#fb4e00;
    color:#fff;
    height:20px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-bottom:0px;
    padding:2px;
    width:100px!important;
    float:left!important;
    font-size:11px;
    text-transform: uppercase;
}

.starsy_poziomo{
    display:none!important;
}

.opinie-lista-produktow > div {

    font-size:12px!important;
}

.polecany{
    /*
        -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
        -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
        box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
    */

    background: white;
    padding: 20px 0;
    border:1px solid #e7e7e7;
    width:75%!important;
    float:left!important;

    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;

}

.polecany-title{
    text-align:center;
    background-color:#fff;
    color:#fb4e00;
    height:40px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-top:0px;
    width:75%!important;
    float:left!important;


    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;

}

#header {

}

.komorka{
    min-height:100px!important;
}

.sticky-wrapper {
    background-color: white;
    height: auto !important;
    /*    padding-top: 20px;*/
    padding-bottom: 20px;
}

.is-sticky > #header {

    width: 100% !important;

    -webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
}

.is-sticky > #header > div > div > img.logo-apteka {
    width: 150px;
    margin-top: 10px;
}

@media (max-width: 768px) {
    /*    .is-sticky > #header > div > div > img.logo-apteka, .is-sticky > #header > div > div > .koszyk-a {
            display:none !important;
            background:red !important;
        }*/

    .is-sticky >body {
        padding-top:500px;
    }


}

.is-sticky > #header > div > div > div > .wysylka-all {

    display: none !important;
}

.is-sticky > #header > div > .koszyk-row {
    /*    margin-top:10px;*/
    padding-right: 30px !important;
}
.is-sticky > #header > div > div  > .koszyk_rozwijany {
    margin-top:-2px;
    margin-right: 30px !important;
}

.is-sticky > #header > div > div > .koszyk-heading, .is-sticky > #header > div > div > .koszyk-dostawa {
    display: none !important;
}

.is-sticky > #header > div > div > a {

    /* margin-top: 10px; */
    padding-top: 1px !important;
    /* padding-right: 20px !important; */

}

.is-sticky > #header > div > div > a > .koszyk-main {
    margin-top: 0px;
}

.is-sticky > #header > div > div > a > div > .koszyk-ilosc {
    top: 30px;
}

.is-sticky > #header > div > div > .szukajka {
    margin-top: 10px;

}




.padding_fix {
    padding-left: 0px !important;
    padding-right: 0px !important;

}


.komentarz-belka{
    margin-top:25px;
    -webkit-box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    -moz-box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    border-bottom:1px solid #e7e7e7;
    padding-bottom:10px;
}
.komentarz-belka h4{
    padding-left:5px;
    font-weight: bold;
    color:black;

}

.margin_fix {
    margin-left: 0px !important;
    margin-right: 0px !important;

}

.header-ikona {

    padding-top: 15px;
    font-size: 20px !important
}

#header {
    z-index: 1100;
    background-color: white;
}

.info-content {
    font-weight: normal;
    font-family: 'Lato', sans-serif !important;
    padding-top: 30px !important;

}

.info-email {
    font-weight: bold;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;

}

.info-email > a {

    font-weight: normal;
    color: #017bc4 !important;
    text-decoration: none !important;

}

.info-email > a:hover {
    color: #fb4e00 !important
}

.info-logo {
    margin-left: 0px !important;
    width: 220px !important;
    margin-top: 35px !important;
}

.info-certyfikaty {
    font-size: 20px;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;
    padding-top: 5px;
}

.info-certyfikaty-img {
    color: #000000;
    font-family: 'Lato', sans-serif !important;

}

.info-ranking {
    display: inline-block !important;
    margin-left: 5px !important;
    width: 150px !important;

}






.opinie, .ilosc {
    min-height: 50px;
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    background-color: white;
}

.ilosc{
    border-top: none;
}



.podobne-cena .price{
    color: #0096d8;
}

.podobne-cena .price_digit{
    color: #001f4e;
}

.podobne-cena .price, .podobne-cena .price_digit{
    font-size: 15px;
    font-weight: bold;
}


.ndst {
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    background-color: #fcfcfa;
    font-family: 'Lato' , sans-serif;
    margin-bottom:10px;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
    height:40px;
    display: block;
}

.ndst-belki{
    font-size:14px!important;
    padding: 5px!important;
    height:49px!important;

}


.karta-dodaj-do-koszyka .niedostepny {
    text-transform: uppercase;
    color: red;
    font-weight: 600;
}

.karta-dodaj-do-koszyka .przycisk-dodaj-do-koszyka {
    /* height:20px;
     display:inline-block;
     padding-right:5px;*/

}

.btn-cart {
    color: #fff;
    font-size: 23px !important;
    cursor: default !important;
    margin-bottom: 10px !important;
    width: 100% !important;
}

.btn-cart:hover {
    color: #fff !important;
}

.btn-cart {
    color: #fff;
    font-size: 23px !important;

}

.btn-cart .napis {
    padding-top: 10px;
}

.btn-cart:hover, .napis:hover {
    text-decoration: none;
}
.belka{
    min-height:40px;
    margin-bottom:10px;
}
.opis_info{
    font-family: 'Lato',sans-serif;
    min-height:40px!important;
    vertical-align: middle;
    text-transform: uppercase;
    padding-top:10px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width:160px ;
    display: inline-block;
    font-weight: normal;
    color:black;

}
.ramka{
    border: 1px solid #e7e7e7;border-left:0px;

    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;

}



.btn-green {
    background-color: #87af3f;
    border-color: #5a7923;
}

.btn-light-blue {
    background-color: #61a2d8;
    border-color: #4c81ac;
}
.karta-prod-nav{

    border:0px!important;

}
.square{

    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    height:40px;
    width:40px;
}
.btn-wysylka{

    float: left !important;
    background-color: #0778c4 !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;
}
.btn-wysylka2{

    float: left !important;
    background-color: #589eda !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}
.btn-pointer{

    float: left !important;
    background-color: #87af3f !important;
    padding: 7px 7px 7px 7px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}

.mail-stopka {
    margin-left: 10px !important;

}

.margin_left_10 {
    margin-left: 10px !important;

}

.margin_left_25 {

    margin-left: 25px !important;
}



.btn-circle {
    border:0px!important;
    outline: none!important;
}



.brak_konta{
    padding-right:0px!important;

}


.koszyk-minus{
    background: none!important;
    border:0px!important;
    outline: none!important;
}

.koszyk-plus{
    background: none!important;
    border:0px!important;
    outline: none!important;
}
.koszyk-ilosc-wybrana{

    float:left!important;
    padding: 2px 15px;
    background: #fff!important;
    display: inline-block;
    border-radius:4px;
}

.naglowek-standard{

    font-family: 'Lato', sans-serif;

}



.punktory_all{

    padding-top:15px;
    padding-bottom:15px;

}

.easy-autocomplete{
    width:100%!important;
}

.orange_belka{

    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color:white;
    background-color: #fb4e00;
}

.alert-own-green{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;

}




.cart-dane-wysylka input, .cart-dane-faktura input{
    margin-top:5px!important;
}

.input-group-addon{

    padding:0px!important;
    background: none!important;

}


.btn-circle {
    color:white!important;
    font-weight:bold!important;
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    padding: 2px 0 !important;
    font-size: 16px !important;
    line-height: 1.428571429 !important;
    border-radius: 15px !important;
    font-family: 'Lato', sans-serif !important;
}


.obrazek_search{
    float:left;
    max-width:20%!important;
    margin-right:5px;
    position: relative;
    max-height:80px!important;
}
.tytul_search{

    width:50%;
    display:inline-block;
    min-height:80px;
    float:left;
    font-weight: bold!important;
    color: #3b5998;
}
.cena_search{

    width:30%;
    display:inline-block;
    min-height:80px;
    float:right;
    text-align: center;
    color:red !important;
    font-size: 16px;
}

.face {
    background-color: #3b5998;
    padding: 10px 18px;
    color: white;
    border-radius: 3px;
}

.youtube {
    background-color: #cd322d;
    font-size: 18px;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.googleplus {
    background-color: #ea5b4b;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.social-btn-big {

    color: white !important;

}

.social-btn-big:hover, .social-btn-big:focus, .social-btn-big:active {

    color: white !important;
    text-decoration: none !important;
}

.menutop {

    border: 0px !important;
    margin-left:auto!important;
    margin-right:auto!important;
}




.form_margin{
    margin-top:10px;

}

::-webkit-input-placeholder {
    color:#017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

:-moz-placeholder { /* Firefox 18- */
    color:#017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color:  #017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

:-ms-input-placeholder {
    color: #017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

.info-tlo {
    background-color: white;
    border: 1px solid #e7e7e7;
}

.border-lewy {
    border-left: 1px solid #e7e7e7;

}

.border-prawy {
    border-right: 0px !important;

}

.produkt-tytul {
    font-size: 16px;
    color: black!important;
    text-align: center;
    font-family: 'Lato', sans-serif !important;
    height: 80px;
    padding: 15px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}

.produkt-tytul > a {
    text-decoration: none!important;
    color: black!important;
    font-weight: normal!important;
    height: 44px!important;
    display: block!important;
    overflow: hidden;
}
.produkt-tytul > div {
    width: 100%;
    height: 48px;
    overflow: hidden;
}
.produkt-tytul > div > a {
    text-decoration: none!important;
}
.produkt-opis{
    display: none;
    font-weight:normal ;
    color : black ;
    text-align :left ;
    padding : 5px!important;
    font-family : 'Lato' , sans-serif;
    font-size: 14px;
    line-height:14px;
}

.produkt-opis > p {
    margin:0px !important;
}

.prfoto {

}
.pro{
    border-radius:5px;
}

.display_block{
    display: block !important;
}





.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #fff!important;

}
#form_szukaj > div  > span >  .select2-results__option--highlighted{

    background-color: #fff!important;
    color:#017bc4!important;
}
.select2-results__option:hover{
    background-color: #fff!important;
    color: #88b03e!important;
}
.select2-results__option{
    background-color: #fff!important;
    color: #88b03e!important;
}

#form_szukaj > div  > .select2-dropdown{
    margin-top:-51px;
    border:1px solid #e7e7e7!important;
}
.select2-results__options::-webkit-scrollbar{
    width:12px!important;
}
.select2-results__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1)!important;
    border-radius: 0px!important;
    background-color: #ffffff!important;
}
.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1)!important;
    background-color: #ff4e00!important;
}



@media (min-width: 768px) and (max-width: 980px){
    .produkt-footer-2 > div{
        /*   margin-top: 10px !important;*/
    }
}


@media (max-width: 768px) {

    .easy-autocomplete-container ul{
        display: none!important;
    }


    #back-to-top{

        display: none!important;

    }

    .prbuttonxs{
        position: relative !important;
    }
    .btn-dostawa, .btn-dokoszyka,  .btn-dokoszyka:hover{
        margin-top:10px;
        display: block !important;

    }
    .produkt-footer{
        /*height:100px !important;*/
    }
}



.btn-dostawa-visible{
    border-color: transparent !important;
    font-family: 'Lato', sans-serif !important;
    bottom: 15px !important;
    left: 0 !important;
    right: 0 !important;
    position: absolute;
    width: 130px;
    margin-left: 15px !important;
    background-color: #88b03e !important;
    color: #fff !important;
    display: block !important;
}





.suma_koszyk, .dostawa_koszyk{
    height:40px;
    display: block;
    padding:10px;
    font-family: 'Lato', sans-serif !important;
}
.koszyk_bela{


}
.flaga{
    position: absolute;
    top:73px;
    left:0px;
}





.rating-stars {
    color: #fdbd1d !important;
    cursor: pointer;
}

.sup_require{
    color:red;
}
.komentarz-ocena{
    pointer-events: none!important;
    cursor: default!important;
}
.star-rating{


}
.koszyk_pusty{
    margin-top:100px;
    font-family: 'Lato' , sans-serif;
}
.standard_div{

    border:1px solid #e7e7e7 ;
    border-top:0px;

}

.podobne-div{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}



#opis-tab{
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;

}



.nav-tabs {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;

}

.rating-gly-star {
    font-size: 20px !important;
}

.produkt-zdjecie {
}



.tabela-produktow {

    margin-top: 20px;

}


@media (max-width: 1200px) {
    #menu-stationary{
        display:none !important;
    }
    .kategoria{
        width: 100% !important;
    }
    .dropdown-menu{
        width:100% !important;
    }
}

@media (min-width: 1200px) {
    #menu-mobile{
        display:none !important;
    }
}


@media (min-width: 768px) and (max-width: 1200px){
    .kategoria{
        text-align: center;
        height: 80px;

    }



}


.dropdown-menu {

    /*    left: -1px !important;*/
    background: white; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYjE0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWNjMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #8cb140 0%, #aacc39 100%);  FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cb140), color-stop(100%, #aacc39));  Chrome,Safari4+
        background: -webkit-linear-gradient(top, #8cb140 0%, #aacc39 100%);  Chrome10+,Safari5.1+
        background: -o-linear-gradient(top, #8cb140 0%, #aacc39 100%);  Opera 11.10+
        background: -ms-linear-gradient(top, #8cb140 0%, #aacc39 100%);  IE10+
        background: linear-gradient(to bottom, #8cb140 0%, #aacc39 100%);  W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb140', endColorstr='#aacc39', GradientType=0); /* IE6-8 */
    width: 60%;
}

.dropdown-menu > li > a {

    color: white !important;
    background:red;
}

.dropdown-menu > li > a:hover {

    color: white !important;


}

.margines_top {
    margin-top: 28px;

}

.karuzela-produkt {
    height: 164px;
    width: 100%;
    background-color: white;
    border: 1px solid #e7e7e7;

}

.karuzela-tresc {
    width:100%;
    display: inline-block;



}
.irs-with-grid{

    height:60px!important;
}

.irs-from, .irs-to, .irs-single{

    background-color: white!important;
    color:black!important;
    border:1px solid #a4a4a4 !important;
    font-family: 'Lato', sans-serif !important;
    padding:5px!important;
    top:-5px!important;

}
.irs-slider{

    background:white!important;
    width:20px!important;
    height:20px!important;
    top:28px!important;

}

.irs-min , .irs-max , .irs-grid{
    display: none!important;
}


.ceneo {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    width: 150px !important;
}

.legalnosc{
    max-width: 120px !important;
}

.forbes{
    max-width: 120px !important;
}

.legalna_apteka{
    max-width: 120px !important;
}





.koszyk-heading {
    padding-left:10px;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
}

.koszyk-heading > a {

    float: right;
    color: gray;

}

.koszyk-heading > a:hover, .koszyk-heading > a:focus, .koszyk-heading > a:active {

    text-decoration: none;
    color: #88b03e;
}

.koszyk-main {

    font-family: 'Lato', sans-serif !important;
    font-size: 14px;

    margin-top: 5px;

}

.koszyk-dostawa {

    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    text-align: left;
    margin-top: 5px;

}

.total_price{
    padding-top: 6px;
    display: block;
    font-size: 20px;

    float:right;
    text-align: right;
}

.koszyk-main > img {
    float: right;
    margin-top: -2px;
    margin-right:2px;
    width:40px;
    height:40px;
}


#form_szukaj > div  > .select2-container .select2-selection--single{


    height:51px!important;
    border:2px solid #0779c2!important;
}

.szer_33{
    width:33.333%;

}

.szer_66{
    width:66.666%;

}


.pionowo_gwiazdki {

    position:absolute!important;
    right:0px !important;
    top :0px !important;

}

.foto_poziom{


    position: absolute!important;
    left:0px !important;
    top :0px !important;
    display: block!important;

}





.float_left{
    float: left!important;
}
.float_right{
    float:right!important;
}
.float_none{
    float:none!important;
}

#form_filtry > div > .select2-container .select2-selection--single{
    background-color: #017bc4!important;
    color:white!important;
    font-family: 'Lato', sans-serif !important;
    height:32px!important;
    outline: none!important;
    border:0px!important;
}

#form_filtry > div > .select2-container .select2-selection__rendered{
    color:white!important;
}

#form_filtry > div > .select2-container .selection .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent!important;

}



.select2-results__option .select2-results__message,.select2-results__options , .select2-search__field{
    font-family: 'Lato', sans-serif !important;
}

#form_szukaj > div > .select2-container .selection .select2-selection__arrow{
    display: none!important;

}



.search_button {
    border: 2px solid #fff !important;
    background-color: #fff !important;
    padding: 10px 15px !important;
    font-size: 20px;
    color: #0096d8 !important;
    border-bottom: 0px !important;
    margin-left: -5px !important;
    z-index: 1000 !important;
    float:left!important;
}
.addon_search{

    padding:0px 0px !important;
    background-color: transparent !important;
    border:0px!important;





}
.easy-autocomplete-container{ z-index: 1100 !important}
.truck_button {
    float: left !important;
    background-color: #87af3f !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    color: white !important;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: 0px !important;

}

.wysylka_za {
    padding-left: 0px !important;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;

}



.timer {
    padding-left:0px!important;
    padding-right:0px!important;
    color: black;
    font-family: 'Lato', sans-serif !important;
    text-align: center;
    border-left: 1px solid #e7e7e7;
    height: 40px;
}

.timer > span {
    display: block;
    padding-top: 10px !important;

    font-size: 16px;

}

.wysylka-all {
    border: 1px solid #d9d9d9;
    padding-left: 0px !important;
    border-radius: 5px !important;
    margin-bottom: 10px;
    height: 42px;
    display: block;
}

.wysylka_za {
    display: block;
    height: 42px;
}

.wysylka_za > span {

    display: block;
    padding-top: 12px !important;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 40px !important;
    margin-left: 10px !important;
    text-align: center !important;
    height: 42px;
}





.header-blue {
    color: white !important;

}
.stepwizard-step p {
    margin-top: 10px;
    font-family:'Lato', sans-serif;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 80%;
    position: relative;
    margin-top:50px;
    margin-left:auto;
    margin-right:auto;
}


.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 25%;
    height: 3px;
    background-color: #b6d436;
    left:0px;
}
.progres{
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 3px;
    background-color: #e7e7e7;

}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
    font-size: 12px;
    width: 25%;

}


.is-sticky > div > div > div > div > div > .koszyk-ilosc {

    top:30px;

}

.is-sticky > div > div > div > a > img{

    max-height:70px!important;
    margin-top:0px!important;
    padding-top:0px!important;
}

.select2-dropdown{

    z-index:9999!important;
}
.widthsto{
    width:100%!important;
}


/*MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA  */

@media (max-width: 1200px) {
    #time{
        font-size: 14px;
    }


    .dodajdokoszyka {
        font-size:16px!important;

    }
    .price {
        font-size: 18px !important;
    }

    .karta-dodaj-do-koszyka .opinie .tekst {

        border:0px !important;

    }


    .opis_info{

        width:120px;
        font-size:12px;
    }

    .karuzela {
        height: auto !important;

    }

    .btn-cart {
        font-size: 20px !important;
    }

    .btn-cart .napis {
        padding-top: 3px;
    }

}

@media (max-width: 1000px) {

    .menutop > li > a {
        border: 0px;
        padding:15px 7px 15px 7px!important;
    }

    .last {
        border: 0px;

    }

}

@media (max-width: 990px) {

    .wartosc-cena {
        width:100%!important;
        text-align:right!important;
        padding-right:5px!important;

    }
    .do_zaplaty{
        width:100%!important;
        text-align:right!important;
        padding-right:10px!important;

    }
    .produkt-cena{

        pointer-events: none;

    }
    /*
    .widok, .ndst-belki,.produkt-footer-2,  .btn-dostawa, .produkt-kontener:hover .star-rating, .produkt-kontener:hover  .produkt-cena, .produkt-kontener:hover .produkt-cena-2 {
        display:block !important;
    }*/
    .produkt-kontener .star-rating, .produkt-kontener  .produkt-cena{

        display:inline-block !important;
    }
    .produkt-kontener-poziomo .star-rating, .produkt-kontener-poziomo  .produkt-cena{

        display:inline-block !important;
    }




    .produkt-cena{
        margin-top: 10px;
        /*float:right!important;*/
    }

    .padding_sm{
        padding-left:0px!important;
        padding-right:0px!important;

    }

    .starsy_poziomo{

        padding-left:0px!important;
        padding-right:0px!important;

    }
    .produkt-footer-2 {

        height:119px!important;
        border-bottom-left-radius: 3px!important;
        border-bottom-right-radius: 3px!important;
    }



    .pro{

        height:auto!important;

    }
    .pionowo_gwiazdki {
        float:none!important;
        position:relative!important;


    }

    .foto_poziom{


        position: relative!important;

    }


    .produkt-tytul{

        height:80px !important;
    }



    .loginy, .btn-zalogujsie{

        width:100%!important;
        padding-left:15px!important;
        padding-right:15px!important;

    }

    .koszyk-row{
        padding-bottom:10px ;

    }

    #newsletter-footer, #kategorie-footer, #kontakt-footer, #newsletter-footer {

        padding-left: 0px !important;

    }

    .border-lewy {
        border-right: 0px;
        border-left: 0px;

    }

    .border-prawy {

        border-right: 1px solid #e7e7e7 !important;
    }

    .border-prawy2 {
        border-right: 0px !important;

    }

    .kategoria-tlo {
        background-image: none !important;

    }

    .produkt-zdjecie {

    }

    .margines_top {

        margin-top: 0px;
    }

    .header-right {

        margin-bottom: 10px;

    }

    .karuzela-right {
        padding-top: 15px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;

    }

    .karuzela {
        height: auto !important;

    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {
        font-size: 16px !important;

    }

    .is-sticky > #header > div > div > a {
        margin-bottom: 20px;

    }

    .is-sticky > #header > div > div > a > div > .koszyk-ilosc {
        left: 85px;
        top: 22px;
    }



    .koszyk-row {
        padding-left: 30px !important;
        padding-right: 30px !important;

    }

    .koszyk-heading {
        margin-top: 20px;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .timer {
        border-left: 0px !important;

    }

    .header-logowanie {

        margin-right: 15px;
    }



}

@media (max-width: 768px) {

    .mobile-margin{

        padding-right:0px !important;


    }
    .do-zaplaty-padding{

        padding-left:15px!important ;

    }

    .karuzela-produkt{
        text-align: center !important;

    }


    .is-sticky > div > div > div > a > img {
        display:none !important;
    }


    .dane_do_zamowien{

        margin-top:10px!important;

    }
    .padding_xs{

        padding-left:0px!important;
        padding-right:0px!important;

    }

    .punktor{
        font-size:12px!important;

    }

    .polecany{
        display: none!important;

    }
    .karuzela-link{
        text-align:center!important;

    }

    .uwagi_div{


        padding-right:0px!important;
    }


    .stepwizard-step p{
        font-size:9px!important;
    }
    .stepwizard{
        width:100%!important;
    }
    .progres{
        display: none!important;
    }

    .border-left-no {

        border:1px solid #e7e7e7!important;

    }

    .krzyzyk-div{
        border-top:1px solid #e7e7e7!important;

    }

    .cart-dane-wysylka, .cart-dane-faktura{

        /*        padding-left:0px!important;
                padding-right:0px!important;*/

    }


    .stepwizard-step{

        width:100%!important;

    }

    .stepwizard-row:before{
        display: none!important;

    }

    .select2-results{

        font-size:10px!important;

    }

    .karta-prod-nav > li > a {

        padding:2px 5px !important;
        font-weight: normal!important;
    }


    .price {
        font-size: 16px !important;
    }
    .btn-white-lista-zak{
        width:100% ;
        font-size:12px!important;
    }
    .header-right {

        margin-bottom: 10px;

    }

    #informacje-footer, #newsletter-footer, #kategorie-footer, #kontakt-footer, #newsletter-footer {

        padding-left: 15px !important;

    }

    .karuzela-produkt {
        height: auto !important;
        margin-top: 10px !important;
    }



    .dodajdokoszyka {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;

        /*        margin-bottom: 10px !important;*/

    }

    .header-logowanie {
        float: left !important;
        margin-left: 15px !important;
    }

}




ul.nav li.dropdown .grupa:hover, ul.nav li.dropdown .kategoria:hover{

}



a.grupa {
    padding:5px 15px;

}

.grupa_box{
    position: absolute;
    left:100%;
    width:100%;
    top:0 !important;
    z-index: 2;

    /*    background: white !important;*/
    background: transparent;
    height:100%;
}
@media (min-width: 769px) {
    .menu-col-one{
        padding-right: 0px !important;
    }
}

@media (max-width: 768px) {
    .grupa_box{
        position: relative;
        left:0;

    }
    .menu-col-one{
        padding-right: 15px
    }

}

@media (min-width: 768px) {
    .dropdown-menu{

    }
}



.floating-box{
    display: inline-block;
}

.footer_top{
    background: white;
    margin-top: 40px;
}
.footer_top .container div{
    padding: 15px !important;
}

#time{
    font-weight: bold;
}

/*payment cloud*/
#free_delivery_cloud{
    border-radius: 5px;
    padding: 10px 20px 10px 10px;
    position:absolute;
    z-index:9999;
    background: white;
    border: 1px solid #cccdd1;
    font-family: 'Lato', sans-serif!important;
}
@media (min-width: 1000px) {
    #free_delivery_cloud{
        margin-left:-70px;
        width:362px;
        font-family: 'Lato', sans-serif!important;
    }
}
@media (max-width: 1000px) {
    #free_delivery_cloud{
        margin-left:0px;
        width: 60% ;
        font-family: 'Lato', sans-serif!important;
    }
}
#free_delivery_cloud ul li{
    list-style: disc;
    color: #2f6fac;
    font-family: 'Lato', sans-serif!important;
}

#free_delivery_cloud .payment_price{
    width:20%; float:right; font-weight: bold; text-align: right;
    font-family: 'Lato', sans-serif!important;
}
#free_delivery_cloud .payment_name{
    width:80%; color: grey;
    font-family: 'Lato', sans-serif!important;
}

@media (max-width: 768px) {
    #free_delivery_cloud{
        display:none !important;
        font-family: 'Lato', sans-serif!important;
    }
}



/*modyfikacja footera*/
@media (min-width: 768px){
    #newsletter-graphic {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
        position: absolute;
        right:0px;
        /*        bottom: 20px;
                right: -20px;
                zoom: 20%;
                top:0px;*/
    }
}

@media (max-width: 768px){
    #newsletter-graphic {
        display:none
    }
}


.footer ::-webkit-input-placeholder {
    color:#636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer :-moz-placeholder { /* Firefox 18- */
    color:#636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer ::-moz-placeholder {  /* Firefox 19+ */
    color:  #636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer :-ms-input-placeholder {
    color: #636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.mdi-navigation-chevron-right:before {
    font-family: FontAwesome;
    content: "\f061";
}

.mdi-navigation-chevron-left:before {
    content: "\f060";
    font-family: FontAwesome;
}

.mdi-hardware-keyboard-control:before {
    content: "\f141";
    font-family: FontAwesome;
}

.lista-zakupow {

    margin-top:10px;
}

.lista-zakupow:last-child{
    border:none
}

.easy-autocomplete-container ul{
    display: block !important;
}


@media (min-width: 768px){
    .step-4-bg{
        background-image: url('../img/pharmacy.png'); background-size: 100% auto; background-position: center; background-repeat: no-repeat; margin-top: 30px; padding:20px; border-radius: 3px
    }
}

.step-4-bg a:hover{
    text-decoration: none;
    color: white !important;
}
.step-4-bg a:hover i{
    color:white !important;
}

.step-4-bg a:hover p{
    color:black !important;
}
.step-4-bg a:hover i{
    background: #017bc4 !important;
}



.form-control{


}


.deco-no{
    text-decoration: none!important

}


.ikonka-dostawa{

    color: #0772c0!important;
    font-weight: normal!important;
    font-size:22px!important;
    font-size:16px!important;
    padding-right:10px;
}
.ikonka-kroki{

    position: relative!important;
    margin-top: -25px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    display: table!important;
    padding-bottom:10px!important;
    color: #0772c0!important;
    font-weight: bold!important;
    font-size:16px!important;
}



.strong-blue{
    color: #0772c0;
}

.light-blue{
    color: #548ed8;
}

.nowosc-label{
    text-align:center;
    background-color:#81a83d;
    color:#fff;
    height:20px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-bottom:0px;
    padding:2px;
    width:100px!important;
    float:left!important;
    font-size:11px;
    text-transform: uppercase;
    position: absolute;
    top:6px;
}

.polecany-label{
    text-align:center;
    background-color:#fb4e00;
    color:#fff;
    height:20px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-bottom:0px;
    padding:2px;
    width:100px!important;
    float:left!important;
    font-size:11px;
    text-transform: uppercase;
}

.starsy_poziomo{
    display:none!important;
}

.opinie-lista-produktow > div {

    font-size:12px!important;
}

.polecany{
    /*
        -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
        -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
        box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.3);
    */

    background: white;
    padding: 20px 0;
    border:1px solid #e7e7e7;
    width:75%!important;
    float:left!important;

    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;

}

.polecany-title{
    text-align:center;
    background-color:#fff;
    color:#fb4e00;
    height:40px;
    overflow: hidden;
    border:1px solid #e7e7e7;
    border-top:0px;
    width:75%!important;
    float:left!important;


    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;

}

#header2 {
    background: #f6f6f6;

}


.komorka{
    min-height:100px!important;
}

.sticky-wrapper {
    background-color: white;
    height: auto !important;
    /*    padding-top: 20px;*/
    padding-bottom: 20px;
}

.is-sticky > #header {

    width: 100% !important;

    -webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.3);
}

.is-sticky > #header > div > div > img.logo-apteka {
    width: 150px;
    margin-top: 10px;
}

@media (max-width: 768px) {
    .is-sticky > #header > div > div > img.logo-apteka, .is-sticky > #header > div > div > .koszyk-a {
        display:none !important;

    }

    body > .is-sticky {
        padding-top:200px;
    }


}

.is-sticky > #header > div > div > div > .wysylka-all {

    display: none !important;
}

.is-sticky > #header > div > .koszyk-row {
    /*    margin-top:10px;*/
    padding-right: 30px !important;
}
.is-sticky > #header > div > div  > .koszyk_rozwijany {
    margin-top:-2px;
    margin-right: 30px !important;
}

.is-sticky > #header > div > div > .koszyk-heading, .is-sticky > #header > div > div > .koszyk-dostawa {
    display: none !important;
}

.is-sticky > #header > div > div > a {

    /* margin-top: 10px; */
    padding-top: 1px !important;
    /* padding-right: 20px !important; */

}

.is-sticky > #header > div > div > a > .koszyk-main {
    margin-top: 0px;
}

.is-sticky > #header > div > div > a > div > .koszyk-ilosc {
    top: 30px;
}

.is-sticky > #header > div > div > .szukajka {
    margin-top: 10px;

}


.padding_fix {
    padding-left: 0px !important;
    padding-right: 0px !important;

}

.komentarz-belka{
    margin-top:25px;
    -webkit-box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    -moz-box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    box-shadow: 0px 15px 22px -11px rgba(156,154,156,0.7);
    border-bottom:1px solid #e7e7e7;
    padding-bottom:10px;
}
.komentarz-belka h4{
    padding-left:5px;
    font-weight: bold;
    color:black;

}

.margin_fix {
    margin-left: 0px !important;
    margin-right: 0px !important;

}

.header-ikona {

    padding-top: 15px;
    font-size: 20px !important
}

#header {
    z-index: 1100;
    background-color: #f6f6f6;
}

.info-content {
    font-weight: normal;
    font-family: 'Lato', sans-serif !important;
    padding-top: 30px !important;

}

.info-email {
    font-weight: bold;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;

}

.info-email > a {

    font-weight: normal;
    color: #017bc4 !important;
    text-decoration: none !important;

}

.info-email > a:hover {
    color: #fb4e00 !important
}

.info-logo {
    margin-left: 0px !important;
    width: 220px !important;
    margin-top: 35px !important;
}

.info-certyfikaty {
    font-size: 20px;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;
    padding-top: 5px;
}

.info-certyfikaty-img {
    color: #000000;
    font-family: 'Lato', sans-serif !important;

}

.info-ranking {
    display: inline-block !important;
    margin-left: 5px !important;
    width: 150px !important;

}






.opinie, .ilosc {
    min-height: 50px;
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    background-color: white;
}

.ilosc{
    border-top: none;
}


.ndst {
    padding: 10px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    background-color: #fcfcfa;
    font-family: 'Lato' , sans-serif;
    margin-bottom:10px;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
    height:40px;
    display: block;
}

.ndst-belki{
    font-size:14px!important;
    padding: 5px!important;
    height:49px!important;

}

.karta-dodaj-do-koszyka .niedostepny {
    text-transform: uppercase;
    color: red;
    font-weight: 600;
}

.karta-dodaj-do-koszyka .przycisk-dodaj-do-koszyka {
    /* height:20px;
     display:inline-block;
     padding-right:5px;*/

}

.btn-cart {
    color: #fff;
    font-size: 23px !important;
    cursor: default !important;
    margin-bottom: 10px !important;
    width: 100% !important;
}

.btn-cart:hover {
    color: #fff !important;
}

.btn-cart {
    color: #fff;
    font-size: 23px !important;

}

.btn-cart .napis {
    padding-top: 10px;
}

.btn-cart:hover, .napis:hover {
    text-decoration: none;
}
.belka{
    min-height:40px;
    margin-bottom:10px;
}
.opis_info{
    font-family: 'Lato',sans-serif;
    min-height:40px!important;
    vertical-align: middle;
    text-transform: uppercase;
    padding-top:10px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    width:160px ;
    display: inline-block;
    font-weight: normal;
    color: #767676 !important

}
.ramka{
    border: 1px solid #e7e7e7;border-left:0px;

    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;

}



.btn-green {
    background-color: #87af3f;
    border-color: #5a7923;
}


.btn-light-blue {
    background-color: #61a2d8;
    border-color: #4c81ac;
}
.karta-prod-nav{

    border:0px!important;

}


.square{

    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    height:40px;
    width:40px;
}
.btn-wysylka{

    float: left !important;
    background-color: #0778c4 !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}
.btn-wysylka2{

    float: left !important;
    background-color: #589eda !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}
.btn-pointer{

    float: left !important;
    background-color: #87af3f !important;
    padding: 7px 7px 7px 7px !important;
    font-size: 20px;
    width:40px;
    height:40px;
    border-radius: 4px ;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: -5px !important;

}

.mail-stopka {
    margin-left: 10px !important;

}

.margin_left_10 {
    margin-left: 10px !important;

}

.margin_left_25 {

    margin-left: 25px !important;
}


.btn-circle {
    border:0px!important;
    outline: none!important;
}

.brak_konta{
    padding-right:0px!important;

}




.popraw:hover{

    background-color:#067cc4 !important;
    color:#fff !important;
    border:1px solid transparent !important;

}





.koszyk-minus{
    background: none!important;
    border:0px!important;
    outline: none!important;
}


.koszyk-plus{
    background: none!important;
    border:0px!important;
    outline: none!important;
}
.koszyk-ilosc-wybrana{

    float:left!important;
    padding: 2px 15px;
    background: #fff!important;
    display: inline-block;
    border-radius:4px;
}

.naglowek-standard{

    font-family: 'Lato', sans-serif;

}


.lato{
    font-family:'Lato', sans-serif
}
.blue{
    color:#61a2d8!important;
}
.adon{
    padding:15px!important;
}


.punktory_all{

    padding-top:15px;
    padding-bottom:15px;

}


.easy-autocomplete{
    width:100%!important;
}

.orange_belka{

    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color:white;
    background-color: #fb4e00;
}

.alert-own-green{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;

}



.cart-dane-wysylka input, .cart-dane-faktura input{
    margin-top:5px!important;
}


.input-group-addon{

    padding:0px!important;
    background: none!important;

}


.btn-circle {
    color:white!important;
    font-weight:bold!important;
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    padding: 2px 0 !important;
    font-size: 16px !important;
    line-height: 1.428571429 !important;
    border-radius: 15px !important;
    font-family: 'Lato', sans-serif !important;
}



.obrazek_search{
    float:left;
    max-width:20%!important;
    margin-right:5px;
    position: relative;
    max-height:80px!important;
}
.tytul_search{

    width:50%;
    display:inline-block;
    min-height:80px;
    float:left;
    font-weight: bold!important;
    color: #3b5998;
}
.cena_search{

    width:30%;
    display:inline-block;
    min-height:80px;
    float:right;
    text-align: center;
    color:red !important;
    font-size: 16px;
}

.face {
    background-color: #3b5998;
    padding: 10px 18px;
    color: white;
    border-radius: 3px;
}

.youtube {
    background-color: #cd322d;
    font-size: 18px;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.googleplus {
    background-color: #ea5b4b;
    padding: 10px 15px;
    color: white;
    border-radius: 3px;
}

.social-btn-big {

    color: white !important;

}

.social-btn-big:hover, .social-btn-big:focus, .social-btn-big:active {

    color: white !important;
    text-decoration: none !important;
}

.menutop {

    border: 0px !important;

}





::-webkit-input-placeholder {
    color:#017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

:-moz-placeholder { /* Firefox 18- */
    color:#017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color:  #017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

:-ms-input-placeholder {
    color: #017bc4!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:10px!important;
}

.info-tlo {
    background-color: white;
    border: 1px solid #e7e7e7;
}



.border-lewy {
    border-left: 1px solid #e7e7e7;

}

.border-prawy {
    border-right: 0px !important;

}

.produkt-tytul {
    font-size: 16px;
    color: black!important;
    text-align: center;
    font-family: 'Lato', sans-serif !important;
    height: 80px;
    padding: 15px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}

.produkt-tytul > a {
    text-decoration: none!important;
    color: black!important;
    font-weight: normal!important;
    height: 44px!important;
    display: block!important;
    overflow: hidden;
}
.produkt-tytul > div {
    width: 100%;
    height: 48px;
    overflow: hidden;
}
.produkt-tytul > div > a {
    text-decoration: none!important;
}
.produkt-opis{
    display: none;
    font-weight:normal ;
    color : black ;
    text-align :left ;
    padding : 5px!important;
    font-family : 'Lato' , sans-serif;
    font-size: 14px;
    line-height:14px;
}

.produkt-opis > p {
    margin:0px !important;
}

.prfoto {

}
.pro{
    border-radius:5px;
}

.display_block{
    display: block !important;
}






.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #fff!important;

}
#form_szukaj > div  > span >  .select2-results__option--highlighted{

    background-color: #fff!important;
    color:#017bc4!important;
}
.select2-results__option:hover{
    background-color: #fff!important;
    color: #88b03e!important;
}
.select2-results__option{
    background-color: #fff!important;
    color: #88b03e!important;
}

#form_szukaj > div  > .select2-dropdown{
    margin-top:-51px;
    border:1px solid #e7e7e7!important;
}
.select2-results__options::-webkit-scrollbar{
    width:12px!important;
}
.select2-results__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1)!important;
    border-radius: 0px!important;
    background-color: #ffffff!important;
}
.select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1)!important;
    background-color: #ff4e00!important;
}




@media (min-width: 768px) and (max-width: 980px){
    .produkt-footer-2 > div{
        /*   margin-top: 10px !important;*/
    }
}

@media (min-width: 768px){
    /* .produkt-kontener:hover .star-rating, .produkt-kontener:hover  .produkt-cena, .produkt-kontener:hover .produkt-cena-2 {
         display:none !important;
     }*/


    /* .produkt-kontener:hover .btn{
         margin-bottom: 15px !important;
     }*/
    .btn-dokoszyka, .dodajdokoszyka, .ndst {
        /**     display: none !important;*/
    }
    /* .produkt-kontener:hover .dodajdokoszyka, .produkt-kontener:hover .ndst {
         display: block !important;
     }*/

}
@media (max-width: 768px) {

    .easy-autocomplete-container ul{
        display: none!important;
    }


    #back-to-top{

        display: none!important;

    }

    .prbuttonxs{
        position: relative !important;
    }
    .btn-dostawa, .btn-dokoszyka,  .btn-dokoszyka:hover{
        margin-top:10px;
        display: block !important;

    }
    .produkt-footer{
        /*height:100px !important;*/
    }
}



.btn-dostawa-visible{
    border-color: transparent !important;
    font-family: 'Lato', sans-serif !important;
    bottom: 15px !important;
    left: 0 !important;
    right: 0 !important;
    position: absolute;
    width: 130px;
    margin-left: 15px !important;
    background-color: #88b03e !important;
    color: #fff !important;
    display: block !important;
}

.suma_koszyk, .dostawa_koszyk{
    height:40px;
    display: block;
    padding:10px;
    font-family: 'Lato', sans-serif !important;
}
.koszyk_bela{


}
.flaga{
    position: absolute;
    top:73px;
    left:0px;
}

.star-rating {
    display: inline-block !important;
    /*width: 50% !important;*/
    margin-top: 0px !important;

}



.rating-stars {
    color: #fdbd1d !important;
    cursor: pointer;
}

.sup_require{
    color:red;
}
.komentarz-ocena{
    pointer-events: none!important;
    cursor: default!important;
}
.star-rating{


}
.koszyk_pusty{
    margin-top:100px;
    font-family: 'Lato' , sans-serif;
}
.standard_div{

    border:1px solid #e7e7e7 ;
    border-top:0px;

}




#opis-tab{
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;

}



.nav-tabs {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;

}

.rating-gly-star {
    font-size: 20px !important;
}

.produkt-zdjecie {
}


.tabela-produktow {

    margin-top: 20px;

}


.dropdown-menu {

    /*    left: -1px !important;*/
    background: white; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYjE0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWNjMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #8cb140 0%, #aacc39 100%);  FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cb140), color-stop(100%, #aacc39));  Chrome,Safari4+
        background: -webkit-linear-gradient(top, #8cb140 0%, #aacc39 100%);  Chrome10+,Safari5.1+
        background: -o-linear-gradient(top, #8cb140 0%, #aacc39 100%);  Opera 11.10+
        background: -ms-linear-gradient(top, #8cb140 0%, #aacc39 100%);  IE10+
        background: linear-gradient(to bottom, #8cb140 0%, #aacc39 100%);  W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb140', endColorstr='#aacc39', GradientType=0); /* IE6-8 */
    width: 60%;
}

.dropdown-menu > li > a {

    color: white !important;
    background:red;
}

.dropdown-menu > li > a:hover {

    color: white !important;


}

.margines_top {
    margin-top: 28px;

}

.karuzela-produkt {
    height: 164px;
    width: 100%;
    background-color: white;
    border: 1px solid #e7e7e7;

}
.karuzela-tresc {
    width:100%;
    display: inline-block;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background-color: transparent !important;
}
.irs-with-grid{

    height:60px!important;
}

.irs-from, .irs-to, .irs-single{

    background-color: white!important;
    color:black!important;
    border:1px solid #a4a4a4 !important;
    font-family: 'Lato', sans-serif !important;
    padding:5px!important;
    top:-5px!important;

}
.irs-slider{

    background:white!important;
    width:20px!important;
    height:20px!important;
    top:28px!important;

}

.irs-min , .irs-max , .irs-grid{
    display: none!important;
}


.ceneo {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    width: 150px !important;
}

.legalnosc{
    max-width: 120px !important;
}

.forbes{
    max-width: 120px !important;
}

.legalna_apteka{
    max-width: 120px !important;
}

.static-height{
    height: 63px !important;
    width: auto;
    margin: 0px auto!important;
}




#myCarousel2 .item {
    padding: 0px !important
}


.koszyk-heading {
    padding-left:10px;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
}

.koszyk-heading > a {

    float: right;
    color: gray;

}

.koszyk-heading > a:hover, .koszyk-heading > a:focus, .koszyk-heading > a:active {

    text-decoration: none;
    color: #88b03e;
}

.koszyk-main {

    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    text-align: right;
    margin-top: 5px;

}

.koszyk-dostawa {

    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    text-align: left;
    margin-top: 5px;

}

.koszyk-main > span {
    padding-top: 6px;
    display: block;
    font-size: 20px;
}

.koszyk-main > img {
    float: right;
    margin-top: -2px;
}


#form_szukaj > div  > .select2-container .select2-selection--single{


    height:51px!important;
    border:2px solid #0779c2!important;
}

.szer_33{
    width:33.333%;

}

.szer_66{
    width:66.666%;

}


.pionowo_gwiazdki {

    position:absolute!important;
    right:0px !important;
    top :0px !important;

}

.foto_poziom{


    position: absolute!important;
    left:0px !important;
    top :0px !important;
    display: block!important;

}





.float_left{
    float: left!important;
}
.float_right{
    float:right!important;
}
.float_none{
    float:none!important;
}

#form_filtry > div > .select2-container .select2-selection--single{
    background-color: #017bc4!important;
    color:white!important;
    font-family: 'Lato', sans-serif !important;
    height:32px!important;
    outline: none!important;
    border:0px!important;
}

#form_filtry > div > .select2-container .select2-selection__rendered{
    color:white!important;
}

#form_filtry > div > .select2-container .selection .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent!important;

}



.select2-results__option .select2-results__message,.select2-results__options , .select2-search__field{
    font-family: 'Lato', sans-serif !important;
}

#form_szukaj > div > .select2-container .selection .select2-selection__arrow{
    display: none!important;

}


.search_input {
    padding: 14px 5px 14px 15px !important;
    border-radius: 0px;
    font-family: 'Lato', sans-serif !important;
    box-shadow: none!important;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-weight: normal;
    font-size:22px;
    border:0px!important;
    outline: none!important;
}

.search_button {
    border: 2px solid #fff !important;
    background-color: #fff !important;
    padding: 10px 15px !important;
    font-size: 20px;
    color: #0096d8 !important;
    border-bottom: 0px !important;
    margin-left: -5px !important;
    z-index: 1000 !important;
    float:left!important;
}
.addon_search{

    padding:0px 0px !important;
    background-color: transparent !important;
    border:0px!important;





}
.easy-autocomplete-container{ z-index: 1100 !important}
.truck_button {
    float: left !important;
    background-color: #87af3f !important;
    padding: 5px 8px 6px 4px !important;
    font-size: 20px;
    color: white !important;
    border: 0px !important;
    pointer-events: none !important;
    z-index: 1000 !important;
    margin-left: 0px !important;

}

.wysylka_za {
    padding-left: 0px !important;
    color: #017bc4;
    font-family: 'Lato', sans-serif !important;

}



.timer {

    color: black;
    font-family: 'Lato', sans-serif !important;
    text-align: center;
    border-left: 1px solid #e7e7e7;
    height: 40px;
}

.timer > span {
    display: block;
    padding-top: 10px !important;

    font-size: 16px;

}

.wysylka-all {
    border: 1px solid #d9d9d9;
    padding-left: 0px !important;
    border-radius: 5px !important;
    margin-bottom: 10px;
    height: 42px;
    display: block;
}

.wysylka_za {
    display: block;
    height: 42px;
}

.wysylka_za > span {

    display: block;
    padding-top: 12px !important;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 40px !important;
    margin-left: 10px !important;
    text-align: center !important;
    height: 42px;
}




.header-blue {
    color: white !important;

}
.stepwizard-step p {
    margin-top: 10px;
    font-family:'Lato', sans-serif;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 80%;
    position: relative;
    margin-top:50px;
    margin-left:auto;
    margin-right:auto;
}


.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 25%;
    height: 3px;
    background-color: #b6d436;
    left:0px;
}
.progres{
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 3px;
    background-color: #e7e7e7;

}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
    font-size: 12px;
    width: 25%!important;

}


.is-sticky > div > div > div > div > div > .koszyk-ilosc {

    top:30px;

}

.is-sticky > div > div > div > a > img{

    max-height:70px!important;
    margin-top:0px!important;
    padding-top:0px!important;
}

.select2-dropdown{

    z-index:9999!important;
}
.widthsto{
    width:100%!important;
}


/*MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA  */




.floating-box{
    display: inline-block;
}

.footer_top{
    background: white;
    margin-top: 40px;
}
.footer_top .container div{
    padding: 15px !important;
}

#time{
    font-weight: bold;
}





/*payment cloud*/
#free_delivery_cloud{
    border-radius: 5px;
    padding: 10px 20px 10px 10px;
    position:absolute;
    z-index:9999;
    background: white;
    border: 1px solid #cccdd1;
    font-family: 'Lato', sans-serif!important;
}
@media (min-width: 1000px) {
    #free_delivery_cloud{
        margin-left:-70px;
        width:362px;
        font-family: 'Lato', sans-serif!important;
    }
}
@media (max-width: 1000px) {
    #free_delivery_cloud{
        margin-left:0px;
        width: 60% ;
        font-family: 'Lato', sans-serif!important;
    }
}
#free_delivery_cloud ul li{
    list-style: disc;
    color: #2f6fac;
    font-family: 'Lato', sans-serif!important;
}

#free_delivery_cloud .payment_price{
    width:20%; float:right; font-weight: bold; text-align: right;
    font-family: 'Lato', sans-serif!important;
}
#free_delivery_cloud .payment_name{
    width:80%; color: grey;
    font-family: 'Lato', sans-serif!important;
}

@media (max-width: 768px) {
    #free_delivery_cloud{
        display:none !important;
        font-family: 'Lato', sans-serif!important;
    }
}



/*modyfikacja footera*/
@media (min-width: 768px){
    #newsletter-graphic {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
        position: absolute;
        right:0px;
        /*        bottom: 20px;
                right: -20px;
                zoom: 20%;
                top:0px;*/
    }
}

@media (max-width: 768px){
    #newsletter-graphic {
        display:none
    }
    .korzysci{
        /*        margin-top: 10px;*/
    }

    .wybrane_dla_ciebie {
        font-size: 30px;
    }

    .search_button {
        padding-right: 5px !important;
    }
    .search_input {
        font-size: 18px;
    }
    .header-logowanie {
        margin-left: 0px !important;
        padding: 0px !important;
    }
    .btn-zarejestruj > i {
        display: inline-block;
        float: none;
    }

    .top-mobile {
        position: initial;
        padding-left: 5px;
    }

    .easy-autocomplete-container {
        width: 160% !important;
    }
}


.footer ::-webkit-input-placeholder {
    color:#636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer :-moz-placeholder { /* Firefox 18- */
    color:#636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer ::-moz-placeholder {  /* Firefox 19+ */
    color:  #636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.footer :-ms-input-placeholder {
    color: #636363!important;
    font-weight:normal!important;
    font-family: 'Lato', sans-serif!important;
    font-size:14px!important;
}

.mdi-navigation-chevron-right:before {
    font-family: FontAwesome;
    content: "\f061";
}

.mdi-navigation-chevron-left:before {
    content: "\f060";
    font-family: FontAwesome;
}

.mdi-hardware-keyboard-control:before {
    content: "\f141";
    font-family: FontAwesome;
}

.lista-zakupow {

    margin-top:10px;
}

.lista-zakupow:last-child{
    border:none
}

.easy-autocomplete-container ul{
    display: block !important;
    border:0px!important;
}


@media (min-width: 768px){

    #header{
        padding-bottom:10px;
    }

    .step-4-bg{
        background-image: url('../img/pharmacy.png'); background-size: 100% auto; background-position: center; background-repeat: no-repeat; margin-top: 30px; padding:20px; border-radius: 3px
    }
}

.step-4-bg a:hover{
    text-decoration: none;
    color: white !important;
}
.step-4-bg a:hover i{
    color:white !important;
}

.step-4-bg a:hover p{
    color:black !important;
}
.step-4-bg a:hover i{
    background: #017bc4 !important;
}

.icons_block i{
    color: #70920a; background: white;  border-radius: 40px; border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 0px 29px 13px rgba(0,0,0,0.04);
    -moz-box-shadow: 0px 0px 29px 13px rgba(0,0,0,0.04);
    box-shadow: 0px 0px 29px 13px rgba(0,0,0,0.04);
}

.icons_block i:hover{
    background: #ff4c00;
    color: white;
    text-decoration: none;
}

.icons_block div a p{
    margin-top: 15px; color: #3b3b3b; text-transform: uppercase;font-style:italic; font-size: 20px;
    font-family: 'Lato';
}

.icons_block div a:hover{
    text-decoration: none;
}

.bg-grey{
    background: #fdfdfd
}



.menu__image-outside {
    margin: 13px 0 0;
    position: absolute;
    right: -65px;
    top: -5px;
    display: block !important;
}

.menu__image-outside img {
    max-height: 258px;
}

@media (min-width: 1100px){
    #navbar-collapse-1 li {

        height: 50px!important;
        min-width: 50px!important;

    }


    #navbar-collapse-1 ul li ul li{
        border-left: 0px !important;
    }

    .navbar-nav > li > a {
        padding-bottom:0px !important;
        /*        background:red;*/
        padding-top:0px !important;
        line-height: 50px !important;
        color: #fff !important;
    }


    #navbar-collapse-1 li a.menu_pionowe_tabs:hover {
        background: #001f4e !important;
        color:white!important;
    }
    #navbar-collapse-1 li a.menu_pionowe_tabs:focus , .menutop > li > a:focus {
        background: #001f4e !important;
        color:white!important;
    }

    .kolorek{
        background: #699643 !important;
    }

    .przezroczysty{
        background: transparent !important;
    }

    .empty_block{
        height:15px;width:100%;
    }

    #shadow-box{
        display:none;
        position: fixed;
        margin-right: auto;
        margin-left: auto;
        z-index:100!important;
        background:black;
        min-height:100%;
        width:100% !important;
        opacity: 0.7;
    }

    .divek{
        z-index:101!important;
    }

    .navbar {

        margin-bottom: 0px !important;

    }
    #header2-sticky-wrapper{
        padding-bottom:0px;
    }

}

@media (max-width: 1900px){

    .divek_sm{

        left:450px!important;
        right:0px!important;

    }


}



.eac-item a {
    background: transparent !important;
    height:50px;
}

.color_blue{
    color:rgb(33,150,243)!important;
}

.li_pionowe_tabs:hover , .li_pionowe_tabs:focus{
    background: #001f4e !important;


}

.menu_pionowe_tabs, .menu_pionowe_tabs:hover{
    background: transparent !important;
}


.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {

    height: 80px !important;

}

.bold-text {
    font-weight: bold;
}

.carousel-control.right {
    display: none;
}

.carousel-control.left {
    display: none;
}

#myCarousel:hover .carousel-control.right {
    display: block;
}

#myCarousel:hover .carousel-control.left {
    display: block;
}