/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

body {
    font-family: 'Poppins', sans-serif;
    
}

.kwiatek {border: 3px solid #aa0813;border-width:3px 0 3px 0;margin-right:45px;margin-top:100px;margin-bottom:100px;padding-top:40px;padding-bottom:40px;}
.prod_opis_box h1 {text-align:left;color:#333333;font-weight:800;font-size:24px;letter-spacing:-1px;border-bottom: 2px solid #d9d7d7;padding-bottom:14px;}

.kwiatek .close-box {font-size:14px;font-weight:400;text-transform: uppercase;font-weight:700;padding: 15px 20px 15px 20px;width:200px}
.kwiatek .cena_ns, .kwiatek .cena_n {color:#333333;font-size:19px}
.kwiatek .cena_n {font-size:23px}
.kwiatek .cena_ns b, .kwiatek .cena_n b {color:#ccb9b2;font-weight:700;text-transform: uppercase;font-size:13px;display:block;margin-top:14px;text-decoration: none !important}
.kwiatek .cena_n  {font-weight: 800}
.kwiatek .cena_ns  {text-decoration: line-through}
.kwiatek .cena_ns .ax_valuta {text-decoration: none}
.kwiatek .cena_ns b {text-decoration: inherit !important}
.kwiatek .ax_valuta {font-weight:300;color:#aa0813 !important }

.kwiatek .form_zakup {clear:both}
.kwiatek .dodaj_kosz input {width:85%;margin-left:0;margin-top:10px }
.kwiatek .dodaj_kosz input::-webkit-input-placeholder {font-size:14px;font-weight:700;color:#75758a;padding-left:34px}
.kwiatek .dodaj_kosz span {display:block;width:85%;margin:17px 0 0 0 }
.kwiatek .kw_prod_opis h3 {border-bottom: 2px solid #d9d7d7;padding-bottom:14px;font-weight:400}
.kwiatek .cena_p {margin:20px 0 0 0}
.prod_pic_box, .prod_pic_box .gal_pic_one {border:0 !important}
 

.menu_profil .button {border:1px solid #dadada;background-color: #fff;padding:12px 20px;margin-right:2px;transition: all .5s}
.menu_profil .button:hover {background-color: #eaeaea}

#profil .bord_kosz .btn {width:49%;float:left;margin-right:1px}
#profil .dodatowe-adr .col-md-4 {border:1px solid #dadada;padding:20px 10px;border-width: 1px; min-height: 400px;}
.men_down {padding:0}

#profil .zamow {border:1px solid #dadada;border-width:1px 1px 1px 1px}
#profil .zamow .col-md-4 {padding-top: 20px;padding-bottom:10px}
#profil .zamow .col-md-4 h3 {font-size: 14px;margin-top:0;margin-bottom:0}
 
@media only screen and (max-width: 738px) {
section.topi #myCarousel {
    margin:0;
    padding-top: 200px;
    }
.top2 {padding:45px 0 130px 0}
.top2i {height:170px}
#box_koszyk_realizacja {margin: 0 15px}

}
#myCarousel ol.carousel-indicators {display:none}
.prod {border:0 !important}
.produkt .cena_p {height:40px}

.prod_prom {position:absolute;top:0;right:0}
.prod_new {position:absolute;top:0;left:0}


/*------  PROFILE OVERRIDE -------------------*/
.profile {border:0px solid red}
.profile .koszyk_cont {margin:20px;border-radius: 10px;}
.profile .koszyk_cont li input {border:0;}
.profile .koszyk_cont li input:focus {border:1px solid black;outline: none;}

.profile h1 {font-size: 30px;margin-top:100px;}
.profile h2 {font-size: 24px;margin-top:60px;}

.profile .menu_profil .button {background-color: #ad0712;margin:0;color:white;font-weight: 700;text-transform:uppercase;border:0
;transition:all .5s;border-right:1px solid #ba424b;border-left:1px solid #95070f}
.profile .menu_profil .button:nth-child(1) {border-left:0;;border-radius: 6px 0 0 6px}
.profile .menu_profil .button:last-child {border-right:0;border-radius: 0 6px   6px 0}
.profile .menu_profil .button:hover {background: #f5f5f5;color:black; }
.profile .menu_profil .button:focus {outline: none;background: #f5f5f5;color:#000000}

.belka {border:0px solid blue}
.belka a {font-weight: 600;font-size:12px;transition:all .5s}
.belka a:hover {text-decoration:none;color:rgba(255,15,8,1)}
.belka .glyphicon {font-size:16px}
.belka #search_1 {border:0;background: rgba(255,255,255,.1);margin-top:1px;transition:all .5s}
.belka #search_1:focus {outline: none;background: rgba(255,255,255,.3)}
.belka input::placeholder {color:rgba(255,255,255,.7) !important;font-size:12px;transition: all .5s}
.belka #search_1:focus::placeholder {color:rgba(255,255,255,0) !important}
.belka #search_3 {background-image: url(../gfx/search.png);border:0;background-size: 14px 14px;background-repeat:no-repeat;background-position: center center;transition: all .5s;margin-top:1px;}
.belka #search_3:hover {;background-repeat:no-repeat !important;;background-color: #ad0712;background-image: url(../gfx/search.png);border:0;background-size: 14px 14px;background-position: center center }
.belka #search_3:focus {outline:none;border:0;}
.navbar-default .navbar-nav > li > a {font-weight:800;transition:all .5s}
.navbar-default .navbar-nav > li > a:hover {-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.4);
box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.4);transform:translateY(-10px)}

.navbar-nav > li > .dropdown-menu {border:0}
.navbar-nav > li > .dropdown-menu li {
    padding:9px 0;
    border-top:1px solid white;
    border-bottom:1px solid #e0e0e0;
}
.navbar-nav > li > .dropdown-menu li a {
    font-size:12px;
}
.navbar-nav > li > .dropdown-menu li:hover {
    background: #eeeeee;
}

#myCarousel {margin-top:0;
}

.navbar-default {-webkit-box-shadow: 0px 5px 30px 1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 5px 30px 1px rgba(0,0,0,0.5);
box-shadow: 0px 5px 30px 1px rgba(0,0,0,0.5);}


.cookiez {border:0px solid red;padding:7px 0 7px 0 !important;
background:#ad0712 !important;
color:white;
}
.cookiez a {padding:6px 6px 6px 6px !important;color:white !important;
background:black !important}

.navbar-default {transition:all .5s}
.navbar-default.change {transform: translateY(-5px)}

.navbar-default.change .menu_g {height:80px;}
.mboczne {border:0px solid red;}
.mboczne li {transition:all .5s}
.mboczne li a {font-size:12px;font-weight:600;transition:all .5s;}
.mboczne li:hover a, .mboczne li a:hover {text-decoration:none}
.mboczne li:hover {-webkit-box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.2);
box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.2);background-color: #F0DEBA}

.top2 .produkt {border:3px solid white;margin-bottom:20px;background-color:#fafafa;padding-top:10px}
.top2 .produkt .prod_p {border:0}

.top2 .produkt  .prod_title {border:0px solid red }
.top2 .produkt  .prod_title  a {}
.top2 .produkt  .prod_title  a:hover {text-decoration:none;color:#ad0712 !important}

.top2 .produkt  .prod_title a h1 {margin:0;font-weight:700;font-size:12px;text-align:center;transition: all .5s }
.top2 .produkt  .prod_title a h1:hover {text-decoration:none;color:#ad0712 !important}
.top2 .produkt   .cena_p {border:0px solid blue;margin:0;padding:0;width:100%;text-align:center;font-size:18px;font-weight:700;color:#ad0712}
.top2 .produkt .dodaj_kosz input {border:1px solid #f0f0f0;padding-left:10px;}
.top2 .produkt .dodaj_kosz input:focus {outline:none}
.top2 .produkt .dodaj_kosz span {border: 0px solid blue;height:29px;transition: all .5s}
.top2 .produkt .dodaj_kosz span:hover {background:black;}
.glyphicon .kp {font-family:'Montserrat';line-height:10px}

.top2 .produkt .zob_prod {border-color:#fafafa;border-width:0px 4px 0px 0px}
.top2 .produkt .zob_prod:hover {background: black;text-decoration:none;border-color:#fafafa;border-width:0px 4px 0px 0px;color:white;}

/*------  PROFILE OVERRIDE -------------------*/
.profile {border:0px solid red}
.profile .koszyk_cont {margin:20px;border-radius: 10px;}
.profile .koszyk_cont li input {border:0;}
.profile .koszyk_cont li input:focus {border:1px solid black;outline: none;}

.profile h1 {font-size: 30px;margin-top:100px;}
.profile h2 {font-size: 24px;margin-top:60px;}

.profile .menu_profil .button {/*background-color: #ad0712;*/margin:0;color:white;font-weight: 600;text-transform:uppercase;border:0
;transition:all .5s;border-right:1px solid #ba424b;border-left:1px solid #95070f}
.profile .menu_profil .button:nth-child(1) {border-left:0;;border-radius: 6px 0 0 6px}
.profile .menu_profil .button:last-child {border-right:0;border-radius: 0 6px   6px 0}
.profile .menu_profil .button:hover {background: #f5f5f5;color:black; }
.profile .menu_profil .button:focus {outline: none;background: #f5f5f5;color:#000000}

.top2 .filtry {
    border:0px solid red;
    background: #F0DEBA  ;
    border-radius:0px;
    padding:9px 15px 9px 15px;
}
.kat_nagl{
    padding: 20px 0 20px 30px;
}

.top2 .filtry .filtr_sort {
    float:right;
}
.top2 .filtry .filtr_sort select {padding:10px;border:1px solid #eaeaea;border-radius:5px;}

.top2 .filtry .wysz_dodat input {padding:10px;border:1px solid #eaeaea !important;border-width:1px 1px 1px 1px !important;border-radius:5px;float:left}
.top2 .filtry .wysz_dodat input:focus {outline: none}
.top2 .filtry .wysz_dodat #btn_sz_w_kat {background-color:#aa0813;width:42px;border:1px solid #F0DEBA ;height:42px;float:left;background-image:url(gfx/search.png) !important;
background-size: 20px 20px;background-position: center center;background-repeat:no-repeat;}
.top2 .filtry .wysz_dodat #btn_sz_w_kat:hover {background-color:#231f20}
.paginator {border:0px solid red;width:auto;float:right;padding-right:40px}
.paginator p {float:left;padding:5px 20px 0 37px}
.paginator ul.pagination {float:left;margin-top:0 !important;}
.pagination > li > a {color:black}
.pagination > li > a:hover {background:#aa0813 !important;color:white}
.pagination > li > a.page_act {background:#231f20 !important;color:white}
 .pagination > li > a.page_act:hover {background:#aa0813 !important;color:white}
 
 
 .top6 h1 {font-size:35px; }
 .top6 {padding:100px 0 0 0}
 
 .prod .stara_cena {position:relative;color:#555;}

.ramka_zam select{
    border: 1px solid #e6e6e6;
    width: 50%;
    margin: 0 auto 5px auto !important;
    float: none;
    padding: 5px 0;
    text-align: center;
    background-color: white !important;
}
.modal-body{
    color: #000;
}