/*
KONTRAST POD KĄTEM WCAG 2.0
*/
body,
html,
header,
.fixed,
.zafixed,
.text-1,
.gray,
.contact-form .container .form,
.hours,
.configurator-container .tabs, 
.configurator-container .box,
.configurator-container,
.extra-tv,
.extra-phone,
.temat .head .price,
.phone-see-also,
.more-phone,
.temat.checked .head {
    background-color: rgb(0, 0, 0) !important;
    color: rgb(255, 255, 0) !important;
}

.offer-list .row-item .more-info,
.conf-item-tv .item .el .content {
    background-color: rgb(0, 0, 0) !important;
}

.basic-info {
    background-color: black !important;
}

a:hover, 
a:active, 
a:focus {
    color: inherit;
}

.footer-big *::-moz-placeholder, 
.dosp *::-moz-placeholder {
    color: rgb(255, 255, 0) !important;
}

a,
.header-front-page nav li a,
header nav li a,
p,
h1,
h2,
h3,
h4,
.footer-big,
.articles .items .item .content a,
.intro .container .middle .left p,
.intro .container .middle .left .price,
.right-links .light span,
.fixed nav li a,
#o-1.active,
#o-1,
.tech-info .table-list .item .head h5,
.tech-info .table-list .item .head h6,
.tech-info-phone .info-text,
.phone-text .content h5,
.phone-text .content h6,
.phone-text .content,
.tv-msg,
.agree a,
.offer-list .row-item .basic-info h5,
li.active:nth-child(2) {
    color: rgb(255, 255, 0) !important;
}

.zasieg-header .form button {
    padding: 19px 29px 15px 29px;
}

#o-1.active span {
    border-color: rgb(255, 255, 0) !important;
}
.contact-form .container .form input[type="text"]:focus, 
.contact-form .container .form textarea:focus,
.configurator-container .box.razem table td.text-right,
.configurator-container .conf-item-head span::before,
.tabs .tab,
.configurator-container .tabs .tab-content .items-33 .item span,
.items-33 .item span,
.extra-tv h3,
.sitem p.price,
.sum .right em,
.tech-info .item-left h5, 
.tech-info .item-right h5,
.internet-slides .slide-progress .items .item,
.numbers .full li span,
.fab6k8g span,
.right-left-texts .differences h4 .timplus,
.images-items .item .content .text h5,
#mainmenu > li a,
.el h5,
.cennik-table .bold,
#header-steps,
#o-1.active,
header .contrast .normal-font, 
header .contrast .bigger-font, 
header .contrast .eye-contrast,
#mainmenu > li a,
header.header-front-page nav li a,
.header-front-page nav li,
.header-front-page nav li a {
    color: rgb(255, 255, 0) !important;
}

.zasieg-header .form input, .zasieg-header .form textarea {
    border: 2px solid rgb(255, 255, 0) !important;
}

#header-steps .step::after {
    background-color: rgb(255, 255, 0) !important;
}

#header-steps .step::before {
    background-color: rgb(255, 255, 0) !important;
}

.conf-item-tv .item .el .content div.info {
    border-top: 1px solid rgb(255, 255, 0) !important;
}

.internet-slides .slide .clouds {
    background-image: unset !important;
}

.sitem .circle, .square {
    border: 2px solid rgb(255, 255, 0) !important;
}

.more-phone .items-new .item-new.checked {
    border: 1px solid rgb(255, 255, 0) !important;
}

.header-front-page .light span {
    margin-top: -2px;
    margin-left: -2px;
}

.header-front-page .light {
    border: 2px solid rgb(255, 255, 0) !important;
}

.sum h4 {
    border-bottom: 1px solid rgb(255, 255, 0) !important;
}

.temat div,
.canal-logo {
    border: 1px solid rgb(255, 255, 0) !important;
}

.tv-dek-items .sitem, 
.items-33 .item {
    background-color: transparent !important;
}

::-webkit-input-placeholder {
  color: rgb(255, 255, 0) !important;
}
::-moz-placeholder {
  color: rgb(255, 255, 0) !important;
}
:-ms-input-placeholder {
  color: rgb(255, 255, 0) !important;
}
:-moz-placeholder {
  color: rgb(255, 255, 0) !important;
}

.articles .title h2 {
    border-right: 1px solid rgb(255, 255, 0) !important;
}

header .contrast .eye-contrast {
    border-left: 1px solid rgb(255, 255, 0) !important;
    border-right: 1px solid rgb(255, 255, 0) !important;
}

.c1, 
.c2, 
.c3 {
    border: 1px solid rgb(255, 255, 0) !important;
}

.intro .container .middle .left h1 {
    border-top: unset !important;
}

.categories {
    border-bottom: 1px solid rgb(255, 255, 0) !important;
}

.tech-info .table-list .item .info {
    border-top: 1px solid rgb(255, 255, 0) !important;
}

.extra-phone .temat .head {
    border-bottom: 1px solid rgb(255, 255, 0) !important;
}

.intro .container .middle .left {
    background-image: unset;
}

.intro .container .middle .left .link a {
    color: rgb(255, 255, 255);
    background-color: rgb(242, 17, 53);
}

.alert, 
.alert-msg,
.images-items .item .content .text span,
.phone-see-also a,
.more-phone h3 em,
.more-phone .items-new .checked .square,
.extra-phone h3 em,
.box-zasieg {
    background-color: rgb(242, 17, 53) !important;
    color: rgb(255, 255, 0) !important;
}

.section-33, 
.section-50, 
.section-100, 
.section-25, 
.section-20 {
    border-right: 1px solid rgb(255, 255, 0) !important;
}

.offer-list .row-item .more-info .section-50 .bottom, .offer-list .row-item .more-info .section-33 .bottom, .offer-list .row-item .more-info .section-100 .bottom, .offer-list .row-item .more-info .section-25 .bottom, .offer-list .row-item .more-info .section-20 .bottom {
    border-top: 1px solid rgb(255, 255, 0) !important;
}

.numbers .full li::after {
    background-color: rgb(255, 255, 0) !important;
}

.alert .title, .alert-msg .title {
    background-color: transparent !important;
}

.alert .title::after {
    content: unset;
}

nav #mainmenu ul li {
    background-color: rgb(242, 17, 53);
}

.configurator-container .tabs .tab-content .items-50 .checked,
.configurator-container .tabs .items-25 .checked,
.configurator-container .tabs .tab-content .items-33-2 .checked {
    border: 1px solid rgb(242, 17, 53) !important;
    color: rgb(242, 17, 53) !important;
}

.configurator-container .tabs .tab-content .items-50 .checked .circle,
.configurator-container .tabs .items-25 .checked .circle,
.configurator-container .active-head span,
.tv-dek-items .sitem, .items-33 .item,
.configurator-container .tabs .tab-content .items-33-2 .checked .content .square {
    border: 2px solid rgb(242, 17, 53) !important;
    background-color: rgb(242, 17, 53) !important;
}

.address-container .address,
.configurator-container .tabs .tab-content h3 em,
.tabs .tab.active,
.btn-purple.purple,
.offer-list,
.to-conf .link a {
    background-color: rgb(242, 17, 53) !important;
}

.tech-info .table-list .item .content {
    border-left: 2px solid rgb(242, 17, 53);
    border-right: 2px solid rgb(242, 17, 53);
    border-bottom: 2px solid rgb(242, 17, 53);
}

.tech-info .table-list .item .head,
.tech-info-phone .item:hover .content,
.tech-info-phone .line {
    background-color: rgb(242, 17, 53) !important;
}

.filter-empty.grayscale-filter {
    background-image: unset;
}

.footer-big form input, 
.footer-big form textarea, 
.dosp input, 
.dosp textarea,
.numbers .banner .left .layer a,
.intro .container .middle .left .link a,
.bx-pager div,
.categories ul li,
.contact-form .container .form input[type="text"], 
.contact-form .container .form textarea,
.agree span {
    border: 2px solid rgb(255, 255, 0) !important;
}

.icons-info .item {
    border-right: 1px solid rgb(255, 255, 0) !important;
}

.agree span.checked em,
.line {
    background-color: rgb(255, 255, 0) !important;
}

.second-fixed-nav .container {
    border-bottom: 1px solid rgb(255, 255, 0) !important;
}

.categories li.active,
.configurator-container .box.razem.disabled .link a {
    background-color: rgb(242, 17, 53);
}

.second-fixed-nav .container .button {
    background-color: transparent !important;
}

.header-front-page nav,
header nav {
    border-top: 1px solid rgb(255, 255, 0) !important;
}

.slide-progress .gradient {
    background: rgb(242, 17, 53) !important;
}

.internet-slides .slide-progress .items .line .color::before {
    background-color: rgb(242, 17, 53) !important;
}

header .contrast .normal-font.active, 
header .contrast .bigger-font.active,
.sum .right, .purple,
.internet-slides .slide-progress .items .active {
    color: rgb(242, 17, 53) !important;
}

.page-header .gradient {
    background: rgb(242, 17, 53);
}

.numbers .banner .left .layer {
    background-color: rgb(242, 17, 53);
    color: rgb(255, 255, 255);
}

.articles .items .item,
.articles .items .item:hover {
    border: 2px solid rgb(242, 17, 53);
}

.form button,
.footer-big form button {
    border: 2px solid rgb(255, 255, 0) !important;
    color: rgb(255, 255, 0) !important;
}

.header-front-page .dark span,
header .dark span {
    color: rgb(255, 255, 0) !important;
    margin-top: -2px;
}

.gradient-2 {
    background: transparent;
}

.header-front-page .right-links .light,
.header-front-page .right-links .light::after,
header .right-links .light,
header .light::after,
.footer-big h2::after,
.numbers .banner .right ul li:first-of-type::after {
    background: rgb(255, 255, 0) !important;
}

.bx-pager div a.active {
    background-color: rgb(255, 255, 0) !important;
}

.footer-big footer,
.footer-big .social-links {
    border-top: 1px solid rgb(255, 255, 0) !important;
}

.our-offer .items .item {
    border-right: 1px solid rgb(255, 255, 0) !important;
}

.header-front-page .right-links .dark,
header .right-links .dark {
    color: rgb(255, 255, 0) !important;
    background: inherit !important;
    border: 2px solid rgb(255, 255, 0) !important;
}

.home-page header,
.header-front-page #logo,
header #logo,
.our-offer,
.header-front-page .light span,
.header-front-page .phone, .phone,
header .light span,
header .phone, .phone,
.numbers,
.numbers .banner {
    background-color: rgb(0, 0, 0) !important;
    color: rgb(255, 255, 0) !important;
}

header .contrast .eye-contrast.active { 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACEUlEQVQ4y7XVP2jdVRQH8M97FIcOlz5tA6mFIgGpSCkoP5dOldCWLhWiLSkKJmRyaZcOiTFJY/4MXepgl5amoIh/GrBL0SF1cvGiIFIUlxJofZDaXnmDgxR0yCn9EV5CWsmBy4Vzvud7zrnn3HsbNpBOq9qLt3EI+7EzTH/iF3yHT1PJy+txNDYgPo8B/IPv8QP+CMhuvIaDeAaLONstUKML+bu4iL8xi4VU8l/rJLIDQ3gf2/FeKvnqugE6rWoOo/giwA9C/zrO4JWA/oQLqeSbYX82kjqJ+VTy2CPOZo18OsgnMFgjn8IS+vB5rD4shU1gB8N3NLgeV9BpVcfx9dronVb1Jr7CPMbxXJjuYyYSeiuVfK3LKbyRSr7e6LSqHvyGjKOp5H9r4FvR2KO4FOcNCxjBt9idSn655tPAN6iwr9FpVRfxDl5MJbdrwOdxByewDZ9hLKqexSk8xJfYk0q+W/Ptxe/4pIlhLNbJQ3bFfhsH0E4lz6eS59AO3fIarOhJ2+roDjdxBQMRtS73Yn8BP6O306pGO61qDL2h27sGW69gAFc224MjuPw0PWimklfC8XCcbV0m0R8TM4KeWCOh6w9MXWaDayiVvNKoRZ7GB1ZneeZRJTHrk/gVNwJ+DC/hXCp5qpb5OKbxYSp5gie7yafxakB/xEebucnd3qIhfGwr3qKa49a9pl0C/a//4D923ey+6/gWvgAAAABJRU5ErkJggg==')
}

.wpcf7-form-control-wrap.phone {
    background: transparent !important;
}

.numbers .banner .right {
    background-image: unset !important;
}