/** Custom CSS file */
.header-info li a {color: #FFFFFF;}
.header-info li a:hover {text-decoration: underline;}
.footer-contact-info {padding-left: 30px; margin: 1rem 0 1.5rem;}
.footer-contact-info .single-contact-item i {margin-left: -30px; width: 30px; text-align: center; padding-right: 10px;}
.blog-gallery { margin-top: 80px; }
.single-file {display: flex; flex: 100%; flex-shrink: 0; flex-grow: 1;}
.single-file + .single-file { margin-top: 40px; border-top: 1px solid rgba(var(--theme-color), .2); padding-top: 40px; }
.blog-social a i.fa-pinterest-p { background-color: #cb2d27 }
.blog-social a i.fa-google-plus-g { background-color: #c5543b }
.footer-contact-info strong {color: #FFFFFF;}
.sub-items .blog-single { border: 1px solid rgba(0, 0, 0, 0.05); margin-bottom: 30px; padding-bottom: 0; }
.sub-items .blog-single .blog-content { padding: 0 40px; margin: 39px 0 33px 0; }
.widget_categories li.active a {border: 3px solid rgba(var(--theme-color), 1); color: rgba(var(--theme-color), 1);  }
.widget_categories li.active:hover a {color: #FFFFFF !important;}
.blog-category-lead {background-color:var(--smoke-color);}
.blog-category-lead .share-links {padding: 20px 28px;}
.rss-link a {border-radius: 50rem; background-color: #d27f33; color: #FFFFFF; font-weight: 700; text-align: center;}
.rss-link span {background-color: #FFFFFF !important; color: #d27f33 !important;}
.badge {border-radius: .25rem;}
.hidden {display: none !important;}
.form-group {margin-bottom: 20px;}
.form-group.has-error {margin-bottom: 40px;}
.form-group.has-error input {border-color: var(--bs-danger);}
.form-group.has-error .error-message {margin-top: .25rem;}
.badge.badge-danger { background-color: var(--bs-danger);}
.col-form-label {padding-top: .9rem;}
.vs-counter-wrapper .media-body p.mb-0 {line-height: 1.25; margin-top:.25rem;}
.search-result {padding: 1rem 0; border-top: 1px solid #dee2e6; }
.search-result h5 {margin: 0 0 0.1rem; font-weight: 600;}
.search-result .text {margin: 0;}
.search-result .summary {font-size: .9rem; color: #6C757D; padding: .25rem 0;}
.image-with-caption {background-color: #FFFFFF;}
.image-with-caption img {background-color: #FFFFFF; padding: 1rem; /*box-shadow: 0 0 1.5rem rgba(0,0,0,.25);*/}
.vs-product.list-view .product-img img {padding: 1rem;}
.vs-product.list-view .product-title {margin: 1rem 1rem 0;}
.vs-product.list-view .price {display: inline-block; padding: .5rem 0 1rem;}
.vs-product.list-view .price .power-label { font-size: 15px; opacity: .75;}
.vs-product.list-view .price .old-power { font-size: 15px; opacity: .75; }
.vs-product.list-view .price .power-label-2 { font-size: 16px; color: rgba(var(--theme-color), 1); font-weight: 700; }
.vs-product.list-view .price .new-power { background-color: rgba(var(--theme-color), 1); color: #FFFFFF !important; border-radius: .25rem; padding: .25rem .5rem; }
.vs-product.list-view .price .power-summary { font-size: 16px; color: var(--title-color) !important; font-weight: 700;}

.vs-product.grid-view .product-img img {padding: 1rem;}
.vs-product.grid-view .product-title {margin: 0;}
.vs-product.grid-view .product-title span {font-size: .9rem; color: rgb(var(--theme-color), 100%);}
.vs-product.grid-view .product-content {padding: 1rem 0;}

table.chip-table .badge {position: static;}
table.chip-table th {padding: 1rem .5rem;}
table.chip-table th input[type="search"] { margin: -.5rem 0; padding: 0 15px; height: 40px;}
table.chip-table .oryg { color: #6C757DFF; }
table.chip-table .eko { color: #28A745FF; font-weight: 700; }
table.chip-table .chip { color: #DC3545FF; font-weight: 700; }
table.chip-table .power { color: #343A40FF; font-weight: 700; }
.badge-success {background-color: var(--bs-success)}
.badge-info {background-color: var(--bs-info)}
.badge-primary {background-color: var(--bs-primary)}
.badge-danger {background-color: var(--bs-danger)}
.badge-secondary {background-color: var(--bs-secondary)}
.badge-dark {background-color: var(--bs-dark)}

.custom-box {padding: 1rem 2rem; height: 100%; align-items: center; display: flex;}
.custom-box.custom-box-border {border: 8px solid rgba(var(--theme-color), 1); }
.custom-box.custom-box-smoke {background-color: var(--smoke-color);}
.custom-box.custom-box-red {background-color:rgba(var(--theme-color), 1); color: white; }
.custom-box.custom-box-red .vs-btn {background-color: white; color: rgba(var(--theme-color), 1) !important; }
.custom-box .heading {font-size: 1.2rem;}
.custom-box dl dt {font-size: .9rem;}
.custom-box dl dd {font-size: 1.2rem; color: var(--title-color);}
.custom-box dl:last-child {margin-bottom: 0;}

.price-box-grid .plan-list li { margin-bottom: .25rem;}

.price-box-original { transform: scale(.9); }
.price-box-original strong {color: var(--title-color);}
.price-box-chip { transform: scale(1.1);}
.price-box-chip strong {color: rgba(var(--theme-color), 1); }
.price-box-chip strong.outlined {background-color: rgba(var(--theme-color), 1); color: #FFFFFF; padding: .25rem .5rem; border-radius: .25rem;}
.brand-box .img-container {width: 150px; height: 100px; background-color: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 10px; }
.brand-box .img-container img {height: 100%; }
.brand-box {height: 100% !important;}

.vs-blog-box .blog-meta { background-color: var(--dark-color); }
.vs-brand-wrapper { background-image: none !important; }
.vs-about-wrapper .shape1 { display: none !important; }

.vs-menu-wrapper .mobile-logo { padding: 20px 35px 20px 20px;}
.vs-menu-wrapper .vs-menu-toggle { top: 20px; }
.vs-menu-wrapper .vs-menu-area:before { background-color: #EEEEEE; opacity: 1; }
.vs-menu-wrapper .vs-menu-toggle { background-color: #aaaaaa; right: -18px;}

.vs-mobile-menu > ul > li { margin: 0 -20px; padding: 0 20px;}
.vs-mobile-menu > ul > li.highlight { background-color: rgb(var(--theme-color)); color: #FFFFFF; }
.vs-mobile-menu > ul > li.highlight a { color: #FFFFFF; }

.rss-button { float: right; position: relative; top: -5px;}

.moc-przed-po { background-color: var(--smoke-color); border: 10px solid rgba(var(--theme-color), 1); }
.moc-przed, .moc-po { flex: }
.moc-strzalka { }