@CHARSET "UTF-8";

.hidden-desktop { display: none !important; }
.hidden-phone { display: block; }

.hidden-br br, .hidden { display: none; }

.pull-left { float: left; }
.pull-right { float: right; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.upper { text-transform: uppercase;  }
.strong { font-weight: bold; }
.bottom-gap { margin-bottom: 10px; overflow: hidden; }
.top-gap { margin-top: 20px; }
.white-background { background-color: #FFF; }
.gray-background { background-color: #d8d8d8; }
.uppercase { text-transform: uppercase; }
.error-content { clear: both; color: #d50000; padding: 5px 3%; font-size: 1.6em; font-weight: bold; }
.success-message { font-size: 3.5em; font-weight: bold; line-height: 1.4em; text-align: center; color: #ec008c; text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 8px #000; vertical-align: middle; margin: 8em 0; }
.collapse, .box-login { display: block; max-height: 2000px; overflow: hidden; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all;}
.collapse.in, .box-login.in { max-height: 2000px; }
.collapse.row { display: flex; max-height: 2000px; overflow: visible; }
#yt { display: none; }
.table th, .table td { vertical-align: middle; text-align:center; }
span.list_price1_s{ color: #c03; font-weight: bold; text-decoration: line-through ;}
errors { color: red; margin-bottom: 25px; }
.errors p { margin: 0; }

.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; height: 100%;  }
.fixed.fixed-top { bottom: auto; top: 0; }
.fixed.fixed-bottom { bottom: 0; top: auto; }
.fixed.fixed-right { right: 0; left: auto; }

a, a img { color: #c74201; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; -webkit-backface-visibility: hidden; }
a:hover, a:focus { text-decoration: none; outline: 0; color: #ff8a00; }
a:hover img { opacity: 0.6; }

.animation { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; -webkit-backface-visibility: hidden; }

input[disabled=disabled], input[readonly=readonly], form .error-wrap input[type=text][readonly=readonly], textarea[disabled=disabled], select[disabled=disabled] { background-color: #B5B5B5; color: #FFF; }
textarea { height: 6em; }
input[type=checkbox], input[type=radio] { margin: 0 10px 0 0; display: inline-block; vertical-align: middle; }
form .as-legend { font-size: 2.6em; color: #FFF; padding: 7px 3%; line-height: 1.4em; font-weight: bold; }
form .inputbox { margin-bottom: 20px; }
.btn, .przycisk, .przycisk_over, form input[type=submit], form button { cursor: pointer;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; -webkit-backface-visibility: hidden; }


.btn, .przycisk, .przycisk_over { display: block; font-size: 1em; line-height: 1.4em; padding: 5px 0; background-color: #ff8a00; text-transform: uppercase; color: #FFF; width: 100%; border-radius: 0; font-family: 'Tahoma', sans-serif; }
.btn.red-button, .przycisk.red-button, .przycisk_over.red-button { background-color: #FF003C; }
.btn:hover, .przycisk:hover, .przycisk_over, .btn.red-button:hover, .przycisk.red-button:hover, .przycisk_over.red-button:hover { color: #FFF; background-color: #1d1a14; }
.btn.btn-inline, .przycisk, .przycisk_over { display: inline-block; width: auto; padding: 5px 15px; border-width: 0; }
.btn:focus { box-shadow: 0 0; color: #FFF; }

.btn.btn-large { padding: 20px 5px; }
.btn.btn-inverse { color: #FFF; background-color: #1d1a14; }
.btn.btn-inverse:hover { color: #FFF; background-color: #ff8a00; }

.btn-navbar { border-width: 0; background: none; box-shadow: 0 0;cursor: pointer; z-index: 3000; position: relative; margin: 0; width: 55px; z-index: 2000; position: relative; padding: 0; box-sizing: content-box; background-color: rgba(255,255,255,0.4); border-radius: 10px; }
.btn-navbar > span { display: block; width: 100%; margin-bottom: 6px; height: 0px; opacity: 1; -webkit-transition-duration: 0.35s; transition-duration: 0.5s; -webkit-transition-property: all; transition-property: all; border-top: 3px solid #d4472b; }
.btn-navbar > span:first-child { margin-top: 0; }
.btn-navbar > span.last-line { margin-bottom: 0; }

.form-error { display: block; color: red; }

.table-row { display: table; width: 100%; margin: 0; }
.table-row > * { display: table-cell; }

.table-list { display: table; table-layout: fixed; width: 100%; margin: 0; }
.table-list.unfixed { table-layout: auto;}
.table-list > * { display: table-cell; vertical-align: middle; }
.table-list > * a { display: block; }

h1, h2, h3, h4, h5, h6 { line-height: 1.4em; font-size: 2.2em; }
h2 { font-size: 2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

#cookies-message { color: #1d1a14; }
#cookies-message .button { background-color: #ff8a00; }

#ile { font-size: 1.4em; font-weight: bold; color: #c74201; margin-left: 5px; display: inline-block; background-color: #FFF; padding: 0 5px;}

body { font-size: 10px; line-height: 16px; color: #FFF; font-weight: 400; padding: 0; word-wrap: break-word; background-color: #FFF; overflow-x: hidden; width: 100%; font-family: 'Tahoma', sans-serif; margin: 0; }

body { background-color: #98d142; text-align: center; background-image: url('https://www.zabawki.pl/www.zabawki.pl/skorka_tlo_wiosna.jpg'); background-position: center top; background-repeat: no-repeat; background-size: 100% auto; }

body.skorka-1 { background-color: #98d142; background-image: url('../www.zabawki.pl/skorka_tlo_wiosna.jpg'); }
body.skorka-2 { background-color: #e4d2ac; background-image: url('../www.zabawki.pl/skorka_tlo_lato.jpg'); }
body.skorka-3 { background-color: #F0FEDD; background-image: url('../www.zabawki.pl/skorka_tlo_jesien.jpg'); }
body.skorka-4 { background-color: #4784af; background-image: url('../www.zabawki.pl/skorka_tlo_zima.jpg'); }
body.skorka-5 { background-color: #4784af; background-image: url('../www.zabawki.pl/skorka_tlo_zima_bm.jpg'); }																					 
														
.main-nav { margin: 10px 0; font-size: 1.7em; height: 2em; font-weight: 600; }

body .hurt-panel { background-color: #ff8a00; border-radius: 10px 10px 0 0; font-size: 1.4em; padding: 10px 0 }
body .hurt-panel p { margin: 0; }
body .hurt-panel a { color: #FFF; }
body .hurt-panel a:hover { color: #c74201; }

body .logo-content h1 { margin: 0; text-align: left; }
body .logo-content h1 img { max-height: 150px; display: none; }
body .logo-content h1 img.main-logo { display: block; }

.header-content-div .header-buttons .btn { width: 40%; }

.header-content-div .header-background { background: url('../img/zabawki.jpg') right top no-repeat scroll #FFF; background-size: auto 100%;  }
.header-content-div .search-in-header { display: none; }
.header-content-div .search-in-header input[type=text] { border: 1px solid #999; padding: 3px 3%; width: 100%; margin: 0 auto; box-sizing: border-box; font-family: 'Tahoma', sans-serif; display: block; }
.header-content-div .search-in-header input.btn { padding: 4px 15px; }
.header-content-div mobile-navigation .search-in-header { display: block; }

.header-right-side { font-size: 1.4em; line-height: 1.4em; color: #1d1a14; margin: 0 0 10px; text-align: left; z-index: 5; }
.header-right-side > div {position: relative; height: 100%; padding-right: 20px; }
.header-right-side > div p { margin: 10px 0 0; }
.header-right-side > div p .btn > span { font-size: 0.7em; }

.moduletable { background-color: #FFF; margin: 20px 0 0 0; padding: 15px 10px; border-radius: 10px; }
.moduletable > h3 { color: #1d1a14; font-weight: 700; text-transform: uppercase; display: inline-block; padding: 0 10px; border-bottom: 1px solid #1d1a14; margin: 0 0 20px; font-size: 1.6em; }
.moduletable nav { text-align: left; font-size: 1.3em; line-height: 1.3em; }
.moduletable nav > a { display: block; padding: 0 0 5px 0; }
.moduletable nav > a.mitem1 { padding-left: 20px; }
.moduletable nav > a.mitem2 { padding-left: 40px; }
.moduletable nav a { margin-left: 25px; }
.moduletable form { font-size: 1.5em; line-height: 1.5em; margin: 0; }
.moduletable form p { margin-bottom: 10px; }
.moduletable form select { width: 100%; padding: 3px 3%; box-sizing: border-box; font-size: 1em; font-family: tahoma, sans-serif; border: 1px solid #999; }
.moduletable form label { display: block; color: #c74201; }
.moduletable form input[type=text], .moduletable form input[type=password] { border: 1px solid #999;  padding: 3px 3%; width: 100%; margin: 0 auto; box-sizing: border-box; font-family: 'Tahoma', sans-serif; }
	
.moduletable nav ul { margin: 0; padding: 0; list-style: none; }
.moduletable nav ul ul { padding-left: 20px; }
.moduletable nav ul li > ul { max-height: 0; overflow: hidden; }
.moduletable nav ul li.active > ul { max-height: 999px; margin-top: 5px; }
.moduletable nav ul li { position: relative; padding-bottom: 6px; }
.moduletable nav ul li > span { position: absolute; left: 0; top: 0; color: #c74201; font-size: 1.15em; cursor: pointer; transform: rotate(0deg); }
.moduletable nav ul li > span:hover { color: #000; }
.moduletable nav ul li > span.active { transform: rotate(-90deg); }

.moduletable .box_bd { color: #1d1a14; font-size: 1.3em; line-height: 1.4em; }
.moduletable .box_bd .row { font-size: 0.9em; }
.moduletable .pole_specjal { font-size: 1.4em; }

.moduletable .product-title { font-size: 1.5em; line-height: 1.2em; }
.moduletable .product-title > * { display: block; }
.moduletable .product-title > span { font-size: 1.1em; font-weight: 700; color: #1d1a14; margin-top: 10px; }
.moduletable .add-to-basket-form div { color: #1d1a14; font-weight: 700; font-size: 1.2em; }
.moduletable .add-to-basket-form form { font-size: 1em; margin: 0 0 10px; }
.moduletable .add-to-basket-form form fieldset input { margin: 5px 5px 5px 0px; padding: 3px 2%; width: 50px; text-align: center; font-size: 1.3em; }
.moduletable .add-to-basket-form form fieldset .w_koszyku { font-size: 1.2em; color: #1d1a14; }

.moduletable.main-content .product-title > span { min-height: auto; margin: 10px 0; }

.obrazek_hurt a:hover { opacity: 0.6; }
.obrazek_hurt a:hover img { opacity: 1; }

body .hurt-top-content > .container { padding: 0; }
body .hurt-panel #ile { font-size: 1em; margin: 0 10px 0 0; }

.moduletable#boxLogin p.links {font-size: 1.3em; line-height: 1.5em; margin: 0; }

.moduletable .custom-text { text-align: left; color: #1d1a14; font-size: 1.4em; line-height: 1.3em; }

.filters { font-size: 1.4em; line-height: 1.4em; margin-bottom: 10px; }
.filters label { display: block; color: #c74201; text-align: left; }
.filters select { width: 100%; padding: 3px 2%; }

.breadcrumbs { text-align: left; color: #1d1a14; font-size: 1.2em; margin-bottom: 15px; line-height: 1.4em; }
.breadcrumbs a.back i { font-size: 1.4em; }
.breadcrumbs a.back > * { vertical-align: middle; }

.table .tab_wysylka_nag { border-top: 1px solid #333; }

.pagination-content { font-size: 1.4em; line-height: 1.4em; color: #1d1a14; margin: 0 0 10px; }
.pagination-content p { margin: 0 0 5px; }
.sort-content { font-size: 1.3em; line-height: 1.4em; color: #1d1a14; margin: 20px 0 0; }
.sort-content .sort-options > * { display: inline-block; margin-right: 10px; }

.main-content { margin-top: 20px; padding-bottom: 20px; border-radius: 10px; }
.main-content > .moduletable:first-child { margin-top: 0; }
.main-content .page-header-content { margin: 10px 0; padding: 5px 15px; color: #1d1a14; font-weight: 700; }
.main-content .page-header-content > * { margin: 0; line-height: 1.5em; }

.main-content .lista_zabawek .tloMiniaturki { background-position: center center; background-repeat: no-repeat; background-size: 90% 90%; margin-bottom: 10px; border: 1px solid #DDD; }
.main-content .lista_zabawek .tloMiniaturki p { margin: 0; }
.main-content .lista_zabawek .tloMiniaturki p img { width: 100%; }
.main-content .lista_zabawek .tloMiniaturki a span { font-size: 1.8em; line-height: 1.8em; display: inline-block; margin: 0 5px; }
.main-content .lista_zabawek .tloMiniaturki a span.disactive { color: #999; }
.main-content .lista_zabawek > * { padding-bottom: 15px; border-left: 1px solid #EEE; border-bottom: 1px solid #EEE; padding-top: 15px; }
.main-content .floated_ikonki { margin: 0 0 5px; height: 17px; }
.main-content .floated_ikonki img { height: 17px; }
.main-content .product-title { font-size: 1.5em; line-height: 1.2em; margin: 0 0 5px; }
.main-content .product-title > * { display: block; min-height: 3.7em; }
.main-content .product-title > span { font-size: 1.1em; font-weight: 700; color: #1d1a14; margin-top: 10px; }
.main-content .floated_cena > span.list_price1 { display: block; color: #1d1a14; font-weight: 700; font-size: 1.6em; margin: 10px 0; line-height: 1.4em; }
.main-content .floated_cena > div { color: #1d1a14; font-weight: 700; font-size: 1.2em; }
.main-content .floated_cena form fieldset .basket-quantity { margin: 0; }
.main-content .floated_cena form fieldset input { margin: 0px; padding: 3px 2%; width: 50px; text-align: center; font-size: 1.3em; vertical-align: middle; margin: 0; }
.main-content .floated_cena form fieldset .w_koszyku { font-size: 1.2em; color: #1d1a14; }
.main-content .floated_cena form fieldset .add-and-buy { display: block; }
.main-content .basket-quantity a { display: inline-block; width: 26px; height: 24px; vertical-align: middle; line-height: 24px; font-size: 1.4em; background-color: red; color: #FFF; text-align: center; margin: 0 3px; }
.main-content .basket-quantity a.add { background-color: #ff8a00; }

.main-content .add-and-buy { display: inline-block; background-color: #ff8a00; color: #FFF; padding: 3px 15px; border-radius: 10px; font-size: 1.5em; line-height: 1.4em; }
.main-content .add-and-buy:hover { background-color: #ff8a00; color: #FFF; opacity: 0.8; }
.main-content .ilosc { color: black; font-weight: normal; width: 30px; display: inline-block; min-width: 20px; border: 1px solid #ddd; text-align: center; padding: 0 5px; }
.main-content .dostepnosc { margin: 10px 0 3px; }
.main-content .basket-icons a { background-color: #de0029; color: #FFF;padding: 3px 10px; border-radius: 10px; display: inline-block; font-size: 1.4em; }
.main-content .basket-icons a:hover { opacity: 0.8; }
.main-content .basket-icons a.add { background-color: #ff8a00; }
.main-content .basket-icons a.add span { padding: 0 3px; display: inline-block; }

.page-content .kartaCena .item-content .basket-icons a:hover, .page-content .kartaCena .item-content .add-and-buy:hover { background-color: #FFF; color: #2F2F30; }

.product-content .legend-text { font-size: 1.2em; display: block; margin: 0 0 10px; }
.product-content .product-desc { border-top: 1px solid #f2f2f2; padding-top: 20px; }
.product-content .user-notes { margin: 0 0 10px; }
.product-content .add-basket-content { margin: 20px 0; }
.product-content .add-to-basket-form p { margin: 0 0 10px; }
.product-content .add-to-basket-form p .add-and-buy { font-size: 1.3em; margin: 0; }

.product-content .related-content p { margin: 0 0 10px; font-size: 1.1em; }
.product-content .related-content a { display: inline-block; padding: 5px 10px; background-color: #ff8a00; border-radius: 10px; color: #FFF; font-size: 1em; margin: 0 10px 10px 0; }
.product-content .related-content a:hover { background-color: #1d1a14; }

.main-content .article-content { text-align: justify; font-size: 1.4em; color: #1d1a14; line-height: 1.5em; }
.main-content .article-content img { max-width: 100%; }
.main-content .article-content h1.tresc { font-size: 1.6em; }

.main-content .default-form { color: #1d1a14; font-size: 1.3em; line-height: 1.4em; text-align: left; }
.main-content .default-form label { display: block; }
.main-content .default-form input[type=text], .main-content .default-form input[type=password], .main-content .default-form textarea { width: 93%; padding: 3px 3%; border: 1px solid #999; box-sizing: content-box; }
.main-content .default-form select { padding: 4px 0; box-sizing: content-box; border: 1px solid #999; }
.main-content .default-form .checkboxes { margin-bottom: 10px; }
.main-content .default-form .checkboxes label { display: inline-block; margin: 0 10px 0 0; }
.main-content .default-form .form-login p { margin: 0 0 .5rem; }
.main-content .default-form .rules br { display: none; }
.main-content .default-form .sklepSekcja { font-size: 1.1em; margin: 0 0 5px; line-height: 1.4em; }
.main-content .default-form .inline-input input { width: 75%; display: inline-block; }
.main-content .default-form .nag2 { font-size: 1.4em; margin: 20px 0 5px; display: block; line-height: 1.4em; }
.przyciski { font-size: 1.4em; line-height: 1.4em; }

.zdarzenia .table { }
.zdarzenia .table th, .zdarzenia .table td { line-height: 1.4em; padding: 10px 15px;}

.rodzaje_wysylek tr { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: all; transition-property: all; -webkit-backface-visibility: hidden; background-color: #ffffff; }
.rodzaje_wysylek tr.wybranyKolor { background-color: #f2f2f2; }

.page-content .article-content { color: #1d1a14; font-size: 1.3em; line-height: 1.7em; text-align: left; }
.page-content .article-content table { color: #1d1a14; }
.page-content .article-content .product-price { font-size: 1.1em;font-weight: 700; color: #1d1a14;margin-top: 10px; margin: 10px 0 0;}
.page-content .article-content .product-info .add-to-basket-form div { color: #1d1a14; font-weight: 700; font-size: 1.2em; }
.page-content .article-content .product-info .add-to-basket-form form { font-size: 1em; margin: 0 0 10px; }
.page-content .article-content .product-info .add-to-basket-form form fieldset input { margin: 5px 5px 5px 0px; padding: 3px 2%; width: 50px; text-align: center; font-size: 1.3em; }
.page-content .article-content .product-info .add-to-basket-form form fieldset .w_koszyku { font-size: 1em; color: #1d1a14; }
.page-content .article-content .product-info .add-to-basket-form form fieldset .add-and-buy {  }

.product-attribute { margin: 10px 0 0; }
.product-attribute > *:first-child { background-color: #dcdbf0; color: #1d1a14; }
.product-attribute > * { background-color: #ff8a00; color: #FFF; padding: 5px 10px; }
.product-attribute > * a { color: #FFF; }
.product-attribute > * a:hover { text-decoration: underline; }

.menuDolne nav { font-size: 1.4em; margin: 20px 0; padding: 10px; background-color: #FFF; border-radius: 10px; }
.menuDolne nav > a { display: inline-block; margin: 0 10px; }

.partners-icons { font-size: 1.4em; margin: 20px 0; padding: 10px 0; background-color: #FFF; border-radius: 10px; }

.list-inline > li { margin: 0 4px; display: inline-block; }

#divKoszyk .table { font-size: 1.2em; color: #1d1a14; line-height: 1.4em;}
#divKoszyk .table td, #divKoszyk .table th { vertical-align: middle; text-align: center }
#divKoszyk .table td.image-column, #divKoszyk .table th.image-column { text-align: left;  }
#divKoszyk .table td form { margin: 0; }
#divKoszyk .table td form input { width: 50px; text-align: center; }

.buttons { text-align: center; }
.buttons.left { text-align: left; }
.buttons .btn { display: inline-block; width: auto; padding: 8px 15px; }

.logged-module { font-size: 1.1em; line-height: 1.4em; }
.logged-module .sklepSekcja { border: 0px; font-size: 1.3em; color: #333; margin: 0 0 20px; line-height: 1.4em; }
.logged-module .sklepSekcja.active-order { margin: 15px 0 5px; }
.logged-module .sklepSekcja.active-order a { font-size: 0.9em; margin: 5px 0; }

.standard-form label { display: block; font-weight: 600; }
.standard-form textarea { width: 96%; height: 4em; resize: none; padding: 5px 2%; box-sizing: content-box; }
.standard-form textarea.readonly { background-color: #EEE; }

.weryfikacja-zamowienia h5 { margin: 0; font-size: 1.1em; font-weight: bold; }
.weryfikacja-zamowienia .total-cost { font-weight: 600; font-size: 1.3em; line-height: 1.5em; color: #ff8a00; margin: 15px 0; }

.uwaga { color: red; font-weight: 600; font-size: 1.2em; margin: 0 0 10px; }
.pod_uwaga { margin: 0 0 15px; padding: 0 0 15px; font-weight: bold; border-bottom: 1px solid #999; }

.mapa { color: #1d1a14; }
.mapa .subgroups { font-size: 1.4em; line-height: 1.4em; }
.mapa .subgroups li { padding: 0 5px; border-left: 1px solid #333; margin: 0; }
.mapa .subgroups li:first-child { border-width: 0; }
.mapa .mapa-items { font-size: 1.3em; line-height: 1.4em; }
.mapa .mapa-items div { margin-bottom: 3px; }
.mapa .collapse { max-height: 0; }
.mapa .collapse.in { max-height: 99999px; }
	
#cookies-message-container { position: fixed; bottom: 0; left: 0;  width: 100%; z-index: 300;}
.shopping-steps a { display: block; background-color: #f0f0f0; color: #333; font-size: 1.4em; padding: 15px; line-height: 1.4em; margin-bottom: 15px; }
.shopping-steps a.active { color: #c74201; }
.shopping-steps a span { display: block; }
.shopping-steps a span:first-child { background-color: #c74201; padding: 3px 15px; margin: 0 0 5px; color: #FFF; }
.shopping-steps a span.readmore { background-color: #ff8a00; color: #FFF; padding: 3px 15px; margin-top: 5px; }

#overDiv > table { padding: 10px; border: 1px solid #CCC; background-color: #FFF; }
#overDiv > table b font { color: #333 !important; display: block; margin: 10px 0 3px; }
										
.img_lista_hurt { background-repeat: no-repeat; background-position: center center; background-size: 90% 90%; }
.img_lista_hurt img { opacity: 0; }

.order-details-page { font-size: 1.4em; color: #000; line-height: 1.4em; }
.order-details-page table td { text-align: left; }
.order-details-page table .kol1 { width: 33%; text-align: right; }
.order-details-page .subheader { color: #ff8a00; font-weight: 600; font-size: 1.4em; text-align: left; }
.order-details-page .textarea-default { width: 100%; }

.no-available { font-weight: 800; font-size: 1.2em; color: red; }

.search-box { z-index: 100000; position: relative; }
.search-ajax-result { position: absolute; right: 0; left: 0; top: 100%; overflow: hidden; max-height: 0; font-size: 2em; margin-top: -10px; background-color: #FFF; color: #ff8a00; max-width: 350px; }
.search-ajax-result.active { max-height: 50vh; padding: 17px 15px 15px; }
.search-ajax-result.with-result { font-size: 1em; overflow-y: auto; width: 150%; right: 0; top: 100%; left: auto; background-color: #FFF; margin-top: -10px; }
.search-ajax-result .right-side { text-align: left; padding-left: 0; }
.search-ajax-result .product { margin-top: 10px; padding-top: 10px; border-top: 1px solid #1d1a14; }
.search-ajax-result .product:first-child { margin-top: 0; padding-top: 0; border-top-width: 0; }
.search-ajax-result .product-title { font-size: 1.3em; line-height: 1.3em; margin: 10px 0 !important; }
.search-ajax-result .floated_cena { font-size: 1.5em; color: #1d1a14; font-weight: 800;}
.search-ajax-result .btn { font-size: 1.3em; }
.search-ajax-result a { transition-property: color; }

.header-content-div .search-wrapper { display: none; }
.header-content-div.fixed-menu .search-wrapper { display: block; }
.header-content-div.fixed-menu .search-wrapper .search-ajax-result { margin: 0; }

.fixed-menu-page .main-container .search-ajax-result { display: none; }

.mobile-search { top: 0; position: absolute; width: 100%; height: 100vh !important; background-color: #FFF }
.mobile-search.in { overflow: visible; }
.mobile-search .container { top: 40px; bottom: 40px; position: absolute; width: 100%; }
.mobile-search form div input { font-size: 1.8em; }
.mobile-search form div .btn { font-size: 2em; }


.paczkawruchu_overlay {
    background-color: #000000;
    opacity: 0.6;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1001;
}
.paczkawruchu_main {
    /* width: 646px; */
    /* height: 630px; */
    width: 500px;
    height: 409px;
    display: block;
    z-index: 1002;
    position: fixed;
    left: 50%;
    margin-left: -250px;
    top: 50%;
    margin-top: -250px;
}
.paczkawruchu_main.inline {
    border: solid 1px #dedfdb;
    background-color: #dedfdb;
    position: relative;
    left: auto;
    top: auto;
    margin: 0px;
    height: 409px;
    background-position: center bottom;
    z-index: inherit;
}
.paczkawruchu_close_btn {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
}
.paczkawruchu_input {
    height: 15px;
    border: solid 1px #cbcfcf;
    font-family: Arial;
    font-size: 16px;
    position: absolute;
    left: 10px;
    top: 40px;
    padding: 6px;
    width: 175px;
}
.paczkawruchu_main.inline .paczkawruchu_input {
    top: 40px;
}
.paczkawruchu_input_street {
    left: 208px;
}
.paczkawruchu_input_search {
    left:404px;
    background-color: #0188d4;
    color: white;
    font-weight: bold;
    border: none;
    width: 88px;
    height: 29px;
    cursor: pointer;
}
.paczkawruchu_hover_button {
    border: none;
    color: white;
    padding: 6px;
    background-color: #1d98cb;
}
.paczkawruchu_hover_button:hover {
    background-color: #0d719b;
}
.paczkawruchu_hover_button:active {
    background-color: #a1cc3a;
}
.paczkawruchu_map_object {    border: solid 1px rgba(188, 188, 188, 0.75);    position: absolute;    left: 10px;    width: 480px;    height: 267px;    top: 72px;}
.paczkawruchu_main.inline .paczkawruchu_map_object {    top: 72px;}
.pac-container {  z-index: 1005;}

.page-content .default-form #findPointContent { margin-bottom: 15px; }
.page-content .default-form .paczkawruchu_main.inline { width: 100%; background-color: #FFF; padding: 15px 0; border-width: 0; text-align: left; height: auto; }
.page-content .default-form .paczkawruchu_main.inline .paczkawruchu_input { position: relative; width: 27%; margin-right: 2%; left: 0; top: 0; padding: 6px 3%; border: 1px solid #999; box-sizing: content-box; font-family: 'Tahoma', sans-serif; }
.page-content .default-form .paczkawruchu_main.inline .paczkawruchu_map_object { overflow: hidden; width: 100%; left: 0; position: relative; top: 0; left: 0; margin: 20px 0 0; }
.page-content .default-form .paczkawruchu_main.inline button.paczkawruchu_input { padding: 0; margin: 0; border-width: 0; float: right; background-color: #ff8a00; }
.page-content .default-form .paczkawruchu_main.inline button.paczkawruchu_input:hover { opacity: .8; }



@media (min-width: 768px) {
	.fixed-menu { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; background-color: #FFF;}
	.fixed-menu .logo-content h1 img { display: block; max-height: 30px; margin: 5px 0 0; }
	.fixed-menu .logo-content h1 img.main-logo { display: none; }
	.fixed-menu .header-right-side { margin: 0 0 5px; text-align: right; }
	.fixed-menu .header-right-side > div { background-image: none; padding: 0; font-size: .8em; }
	.fixed-menu .header-right-side > div .search-in-header { display: inline-block; float: right; }
	.fixed-menu .header-right-side > div p { margin: 5px 0 0 10px; display: inline-block; }
	.fixed-menu .main-nav { margin: 5px 0 5px; font-size: 1.5em; }
	.fixed-menu.header-content-div .header-background { background-image: none; }
	.fixed-menu.header-content-div .header-buttons .btn { width: auto; }
	
	.fixed-menu.hurt-top-content { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; background-color: #ff8a00; }
	.fixed-menu.hurt-top-content > .container { margin: 0 auto; }
	.fixed-menu.hurt-top-content div.hurt-panel { margin: 0 -15px 0 0; border-radius: 0; }
}

@media (max-width: 840px) and (min-width: 768px){
	.header-content-div .search-in-header input[type=text] { width: 80px; }
}

@media (max-width: 991px) and (min-width: 768px){
	body { font-size: 9px; line-height: 14px; }
	.container { width: 100%; }
}

@media (max-width: 767px) {
	.hidden-desktop { display: block !important; }
	.hidden-phone { display: none !important; }
	
	.collapse.row, .collapse { max-height: 0; overflow: hidden; display: block; }
	
	.box-with-shadow { box-shadow: 0px 10px 10px rgba(0,0,0,.6); }
	
	.btn-navbar { width: 30px; }
	.btn-navbar.collapsed { width: 50px; }
	
	.header-content-div { position: fixed; width: 100%; background-color: #FFF; z-index: 20000; padding-bottom: 1px; top: 0; left: 0; }
	
	.header-content-div .header-background { background-image: none; }
	
	body .header-content .btn-navbar > span.basket-items-quantity { transition: none; position: absolute; bottom: -.7em; right: -.5em; background-color: #FFF; width: 2em; height: 1.5em; line-height: 1.5em; color: #ff8a00; 
		border-radius: 12px; font-size: .8em; border-top-width: 0; margin: 0; padding: 0; top: auto; left: auto; box-shadow: 0px 0px 10px #CCC; z-index: 10; transform: none; }
	
	header.header-content { position: relative; }
	header.header-content .logo-content { z-index: 10; }
	header.header-content .header-right-side { text-align: right; margin-bottom: 0; padding-left: 0; }
	header.header-content .header-right-side .btn-navbar { float: none; display: inline-block !important; margin-left: 3px; vertical-align: middle; }
	header.header-content .header-right-side .btn-navbar.square-btn { z-index: 0; width: 2em; height: 2em; line-height: 2em; font-size: 1.3em; color: #FFF; background-color: #d01032; text-align: center; border-radius: 0; position: relative; }
	header.header-content .header-right-side .btn-navbar.square-btn.collapsed { background-color: #ff8a00; }
	header.header-content > *.mobile-navigation { background-color: #FFF; padding: 0; margin: 0; min-height: 0; width: 100vw; position: fixed; left: 0px; max-height: 0; top: 0px; overflow: hidden; }	
	header.header-content > *.mobile-navigation.in { max-height: 40000px; height: 100vh !important; height: calc(var(--vh, 1vh) * 100) !important; }
	header.header-content > *.mobile-navigation .main-nav { display: block; width: 100%; height: auto; margin: 10px 15px; text-align: left; position: relative; top: 50%; transform: translateY(-50%); text-align: center; margin: 0;}
	header.header-content > *.mobile-navigation .main-nav a { display: block; padding: 7px 0; line-height: 1.2em; font-weight: 600; text-transform: uppercase; }
	header.header-content > *.mobile-navigation p { text-align: left; margin: 10px 15px; font-size: 1.2em; }
	
	.box-login { position: fixed; margin-bottom: 10px; top: 30px; border-radius: 0; left: 0; width: 100vw; box-shadow: 0px 10px 10px rgba(0,0,0,.6); z-index: 10000; height: 0; background-color: #FFF; overflow: hidden;  }
	.box-login.in { height: auto; }
	.box-login > * { width: 510px; margin-left: auto; margin-right: auto; }
	
	.header-content .btn-navbar { float: right; }
	.header-content .btn-navbar.collapsed > span, .header-content .btn-navbar.collapsed > span:first-child { background-color: #d01032; top: 0; transform: rotate(0deg); margin-top: 0; }
	.header-content .btn-navbar.collapsed > span.last-line { display: block; margin-bottom: 0; } 
	.header-content .btn-navbar > span:first-child { transform: rotate(45deg); top: 10px; }
    
	.header-content .btn-navbar > span { background-image: none; background-color: #FFF; position: relative; transform: rotate(-45deg); opacity: 1; }
	.header-content .btn-navbar > span.last-line { display: none; }
	
	body .logo-content h1 { margin-left: 0; }
	body .logo-content h1 img { display: block; max-height: 30px; margin: 10px 0; }
	body .logo-content h1 img.main-logo { display: none; }
	
	body .logo-content > span { position: absolute; left: 15px; top: 0; height: 100%; width: 40px; }
	body .logo-content > span > a.btn-navbar { width: 100%; position: relative; top: 50%; transform: translateY(-50%); }
	
	body .page-content { padding: 10px 15px; }
	
	.moduletable > h3 { margin-bottom: 5px; }
	
	.mobile-buttons { padding-top: 55px; }
	.mobile-buttons > * { padding-top: 10px; padding-bottom: 20px; }
	.mobile-buttons > * .btn { background-color: #ff8a00; border-radius: 0; width: 100%; padding: 5px 0; font-size: 1.5em; }
	
	.breadcrumbs { text-align: center; }
	.breadcrumbs #wroc a { display: block; text-align: center; margin: 10px 0 0; background-color: #ff8a00; color: #FFF; line-height: 2em; }
	
	body header .header-content { margin: 0; width: 100%; display: table; table-layout: fixed; position: relative; }
	body header .header-content > * { display: table-cell; vertical-align: middle; position: static; padding: 0 15px 0 0; }
	body header .header-content > * .btn-navbar { display: block; float: right; }
	body header .header-content > * .mobile-navigation { width: 90%; position: absolute; top: 100%; width: 90%; right: 0; height: 0; z-index: 30; background-color: #FFF; margin: 0; max-height: 40000px; }
	body header .header-content > * .mobile-navigation ul li { display: block; text-align: left; }
	body header .header-content > * .mobile-navigation * { text-align: left; }
	body header .header-content > * .mobile-navigation .right-content .btn-navbar { border-width: 0; float: none; color: #FFF; background-color: #e2303c; text-align: center; }
	body header .header-content > * .mobile-navigation .right-content .login-module, 	body header .header-content > * .mobile-navigation .right-content .basket-module { margin: 0 0 10px; }
	
	.mobile-basket-form > div { margin-top: 20px; }
	
	.mobile-search form div { position: relative; position: relative; margin: 5px 0 20px; }
	.mobile-search form div input { border: 1px solid #c74201; border-width: 0 0 1px; width: 100%; padding: 5px 50px 5px 10px;}
	.mobile-search form div .btn { background-color: transparent; position: absolute; top: 50%; right: 0; text-align: center; width: 50px; color: #c74201; transform: translateY(-50%); font-size: 1.6em;}
	
	body > header .right-content .login-module-content, body > header .right-content .basket-form { position: static; }
	body > header .right-content .login-module-content *, body > header .right-content .basket-form * { text-align: center; }
	
	.scroll-content { overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; margin: 0 0 20px; }
	.scroll-content > div { overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; margin: 0; position: relative; display: table; table-layout: fixed; width: 100%; }
	.scroll-content > div * {width: auto !important; }
	.scroll-content > div > * { max-width: 300px; }
	.scroll-content > div .item { display:inline-block; white-space: nowrap; vertical-align: top; width: 300px !important; }
	.scroll-content .row > * { border-bottom-width: 0; height: auto; padding: 0 0 0 20px !important; display: table-cell; width: 300px !important; box-sizing: content-box; }
	.scroll-content .row > *:first-child { padding-left: 0 !important; }
	.scroll-content .row {margin-right: 2px;background-color: #293b4f;}
	body .page-content .products-list.row > * .nazwa_produktu a {  white-space: pre-line; }
	
	.moduletable nav { margin-top: 10px; }
	
	.main-content .product-title > * { min-height: 0; }
	
	.header-content-div .mobile-navigation .search-in-header { display: block; }
	
	div.brands-menu-content { margin-top: 0; }
	div.assortment-menu-content-wrapper, div.brands-menu-content-wrapper { padding: 0; position: absolute; max-height: 0; top: 0px; left: 0;  z-index: 25000; margin: 0; width: 100%; background-color: transparent; }
	div.assortment-menu-content-wrapper.in, div.brands-menu-content-wrapper.in {padding: 0 15px; max-height: 40000px; }
	div.assortment-menu-content-wrapper h3, div.brands-menu-content h3 { padding: 0 15px 5px; background-color: #FFF; }
	div.assortment-menu-content-wrapper .assortment-menu-content, div.brands-menu-content > * { background-color: #FFF; padding: 15px 10px; margin-top: 0; }

	div.assortment-menu-content-wrapper, div.brands-menu-content-wrapper { background-color: #FFF; padding: 0; margin: 0; min-height: 0; width: 100vw; position: fixed; left: 0px; max-height: 0; top: 0px; overflow: hidden; }	
	div.assortment-menu-content-wrapper.in, div.brands-menu-content-wrapper.in { max-height: 40000px; height: 100vh !important; height: calc(var(--vh, 1vh) * 100) !important; }
	div.assortment-menu-content-wrapper > *, div.brands-menu-content-wrapper > * { display: block; width: 100%; height: auto; margin: 10px 15px; text-align: left; position: relative; top: 50%; transform: translateY(-50%); text-align: center; margin: 0;max-height: 80vh; overflow: hidden }
	div.assortment-menu-content-wrapper > * nav { max-height: 60vh; overflow-y: auto; overflow-x: hidden; font-size: 1.5em; }
	
	div.assortment-menu-content-wrapper .btn-navbar, div.brands-menu-content-wrapper .btn-navbar { position: absolute; top: 30px; right: 30px; border-radius: 0; height: 22px; }
	div.assortment-menu-content-wrapper .btn-navbar:hover, div.brands-menu-content-wrapper .btn-navbar:hover { background-color: #FFF; }
	div.assortment-menu-content-wrapper .btn-navbar > span:first-child, div.brands-menu-content-wrapper .btn-navbar > span:first-child { transform: rotate(45deg); top: 10px; }
    
	div.assortment-menu-content-wrapper .btn-navbar > span, div.brands-menu-content-wrapper  .btn-navbar > span { background-image: none; background-color: #FFF; position: relative; transform: rotate(-45deg); opacity: 1; }
	div.assortment-menu-content-wrapper .btn-navbar > span.last-line, div.brands-menu-content-wrapper  .btn-navbar > span.last-line { display: none; }
	
	.main-content.moduletable { background-color: transparent; margin: 0; padding: 0; }
	.main-content.moduletable > div { padding: 15px 0 0; background-color: #FFF; border-radius: 10px; margin: 10px 0; }
	
  .main-content { margin-top: 10px; margin-bottom: 10px; background-color: transparent; }
	.main-content .page-header-content { padding: 10px 10px 0; }
	
	.main-content.white-background > * { padding: 10px 0; background-color: #FFF; }
	
	#divKoszyk .table td:first-child, #divKoszyk .table th:first-child, #divKoszyk .table .image-column img { width: 120px; }
	
	#boxLogin { margin-bottom: 10px; }
	
	.filters form { margin-bottom: 10px; }
	.filters label { text-align: center; }
	
	.sort-content .left, .sort-content .right, .sort-content { text-align: center; }
	.sort-content .sort-options { margin-bottom: 10px; }
	
	.moduletable .custom-text { text-align: center; }
	
	.menuDolne * { text-align: center; }
	.menuDolne *.row > * { margin-bottom: 10px; }
	.menuDolne nav > a { display: block; margin: 0 10px; line-height: 1.4em; padding: 3px 0; }
	
	.dodaj-produkt-row { text-align: center; }
	.karta_obrazek { margin-bottom: 15px; }
	.product-page .product-form form .dodaj-produkt-row input { max-width: 50%; }
	body .page-content form input[type=submit], body .page-content form a.btn { width: 100%; padding: 5px 0; }
	
	body > header .right-content .login-module-content .btn, body > header .right-content .basket-form .btn { margin: 10px 0 0; }
	
	#wysylanie_zamowienia { text-align: center; }
	
	.page-content div.module.search-module { border-color: #FFF; margin-top: 20px; }
	
	body .page-content .logo-content { position: static; padding: 0 15px; }
	body .page-content form input[type=submit] { width: 100%; padding: 5px 0; text-align: center; }
	
	body .page-content .page-header > * { font-size: 1.6em; }
	body .page-footer .footer-top, body .page-footer .copyrights { text-align: center; }
	body .page-content .trybWyswietlania { text-align: center; }
	body .page-content .btn.inline { padding: 5px 0; width: 100%; margin: 10px 0 0; }
	
	.fb_iframe_widget span, .fb_iframe_widget span iframe { max-width: 100%; }
	
	body .page-content form input[type=text], body .page-content form input[type=email], body .page-content form input[type=password], textarea { width: 95%; padding: 5px 2%; box-sizing: content-box; }
	
	.product-content  .product-info { margin-top: 20px; }
	.product-content  .product-info h6 { font-weight: 600; }
	.product-content .add-basket-content { text-align: center; }
	
	.main-content .floated_cena form fieldset input { width: 25%; }
	
	.buttons .btn { display: block; margin: 0 0 10px; }
	
	.btn.btn-inline, .przycisk, .przycisk_over { display: block; width: 100%; margin: 5px 0; }
	
	body .hurt-panel { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; }
	body .hurt-panel .links-column { text-align: right; }
	body .hurt-panel p { margin: 10px 0 0; text-align: center; }
	
	.paczkawruchu_main.inline .paczkawruchu_input { width: 94%; margin: 0 0 15px; }
	.paczkawruchu_main.inline button.paczkawruchu_input { width: 100%; margin: 0 0 15px; }
	
	.fb-like > span { max-width: 100%; height: 40px !important; }
	.fb-like > span > iframe { max-width: 100%; height: 40px !important; left: 0; text-align: center; }
	.social-links { margin-bottom: 15px; }
	.social-links, .social-links .right, .social-links .left { text-align: center; }
	
	.mobile-search .search-ajax-result { max-width: 100%; left: 15px; right: 15px; width: auto; top: 60px; bottom: 0; height: auto; }
	.mobile-search .search-ajax-result.with-result { max-height: 100vh; }
	.mobile-search .search-ajax-result .lista_zabawek + .btn { margin-top: 20px; }
}

@media (max-width: 576px) {
	.product-content  .product-info { text-align: center; }
	.box-login > * { width: 100%; }
}

table.zamowienia td
{
	color: black ;
}
