/*
Theme Name: Operator
Theme URI: http://owocni.pl
Author: Owocni.pl
Description: Szablon dedykowany operatora
Version: 1.0
License: GNU General Public License v2 or later

*/

@import url('css/style.css');

.alert {
    border: 0px solid transparent;
}

.numbers .banner .right ul li:first-of-type::after {
    top: 25px;
}

.articles .title ul li {
    border: 2px solid #706f6f;
    color: #706f6f;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.articles .title ul li.active {
    color: #ffffff;
    background-color: #01aae0;
    border: 2px solid #01aae0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.articles .title ul li a {
    color: inherit;
    font-weight: 600;
}

.articles .items .item .content h3 {
    line-height: 1.4;
    height: auto;
}

.articles .items .item .content .line {
    margin-top: 15px;
}

.articles .items .item .content h3 {
    padding-left: 35px;
    padding-right: 35px;
}

.footer-big form button,
.banner-cplus .container .link a,
.categories ul li,
.dosp button,
.see-also a,
.offer-list .row-item .basic-info .link a,
.to-conf .link a,
.zasieg-header .form button,
.contact-form .container .form button {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.extra-buttons .right-links .light {
    color: rgb(1,157,215);
}


.extra-buttons .phone {
    float: left;
}

.footer-big button {
    float: right;
}

.footer-logo img {
    margin-bottom: 20px;
}

@media(max-width: 1200px) {
    nav.visible {
        background: white;
        z-index: 1000;
    }
    .footer-big {
        padding-top: 100px !important;
    }

}

.right .content .tv {
    background-position: right center;
}

.right-left-texts .text-1 h5 {
    padding-bottom: 50px;
}

.header-front-page .contrast .eye-contrast {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABeUlEQVQ4y7WVL0tEQRTFf28Fs4gKq0H8AIJBLCb9AoZdg2DQj2AwKAhiEEGzcTEYLAZtYjBZbCJrF2SLi0UQsfwM3tXh8XZ1/TMwvOHcc8999807MxkdhjoKLAIzwDgwEKEmcANcAIdZlt2108g6CO8CFeAVuASugEZQhoEpYBroBY6B1U6FUvEl9VltqitqXwduX3CakbP0lfi27+NI7U/wWfVUvY95qs4m8f7IUd1uJ74VhA01S/DNwOvqXsx6YJsJL4tc1a28+FxRdbXawtWSOhizlHRbbfMV5lrAkPqonqVvHrG6eq72qDU/Ry2KnKv1XE4WWo/qEOq++qSWc8SREJtXF2K9pq7HeiFiqiO53HJo7qO+qAcFezIRyZPqjtpIYo3ApoIzUZB/oL6UgBpQyXcAPMRzDLgGyq0OgHJgoznuRwe8e6j23T0o/XgP/v0v6sIHt4kPbrvyQUH1IiefJE4+6drJCXnZPzyL/v00LSyQK/Sr++ANjzu1Mc5PWygAAAAASUVORK5CYII=');
    width: 45px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-left: 1px solid #cfcfcf;
    margin-top: 8px;
    border-right: 1px solid rgb(207, 207, 207);
}

header .contrast .eye-contrast {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAMAAADwppwCAAAApVBMVEUAAABGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRka3w46EAAAANnRSTlMAAQIDEBIVFhkbHzA0NkJPVFVZYGFscXl6e32AgoaIjJaeoKiqsbK5u7zV1uTm6ezu8/b3+P37fL/XAAAAvklEQVR42nWRxxKCUAxFD9hBsVd8gF0QK5L//zQZ1AEW76wy6Tfhh7UMb2l6C5cWZax9moRqOlVhku5LofHrPqt/zfrs/hr//Up2DXCOcXx0oLET9fWvZWWAK5HvR+KCsZI1Gf08YSDKbDZNJYO8RR9aj5MBROfaRmRjniPAOD1aBM820JHhSOYLGQ2lA7SfAe8tGbZ0vStcvZ7YZGzf2opihlmdod+q0HHx/ctfR0X5IY4PFeUw0dxKc13NPz6Xtx2e/xKhHwAAAABJRU5ErkJggg==);
    width: 45px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-left: 1px solid #cfcfcf;
    margin-top: 8px;
    border-right: 1px solid rgb(207, 207, 207);
}

header .contrast .eye-contrast.active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACBElEQVQ4y7XVO2jXSRAH8M+Gw+IqOTUQ/YFIQBQRwUMbK0Xu5BqF+EBRMD9S2WhjkfiK0ZjiGi3ORtkc3HGcL9BGtIhWNsodiIhiI8JqwBdWFiL8LBzxR/hHfODAsjDzne/M7MzuJp+QpqrnYztWYylmh+k57uA6/k4lP5qOI32C+Hf04Q1u4CaeBGQuVmIVZuAC9nYKlDqQ78RJvMYoxlPJr6ZJZCb6sQ8/Ylcq+c9pAzRVfQyDOBPgl6Ffgz1YHtD/cTyVfC3sP0VSWzCWSh76wNnVIh8J8oPY2iIfxgR68W+sXkyETWC3hu9gcH2soKnq9bg4NXpT1RtxDmPYj1lheoGjkdCmVPL5DqewIZV8KTVV3Y37uIV1qeSmBb4bjV2HU3HeMI4BXMXcVPKSlk/CFazAotRU9UnswMJU8mQLOA8Fm/ED/sFQVD2KbXiLs6hSyY9bvj14gL+6UONCmzxkTuwPsQyTqeSxVPIxTIbu0RSs6Mmk96NbdyGjL6K25VnsC3AbPU1VDzZVPYSe0M2fgm1X0If8uT34Fae/pgddqeSn4fhLnG1bDmFtTMwAumMNhG5tYNoyGlz9qeSnqRV5BAe8n+WjHyqJWT+Ee7gc8N+wGIdTycOtzPdjBEdSyQf5spu8Gz8H9D+c+Jyb3Okt6scfvsdb1HL8fq9ph0Df9B+8A80x7Y1i+tZRAAAAAElFTkSuQmCC');
}

.header-front-page .phone,
header .contrast {
    float: left;
    position: relative;
}

.header-front-page .contrast .normal-font,
.header-front-page .contrast .bigger-font,
.header-front-page .contrast .eye-contrast {
    color: rgb(255, 255, 255);
}

header .contrast .normal-font,
header .contrast .bigger-font,
header .contrast .eye-contrast {
    float: left;
    font-size: 16px;
    cursor: pointer;
    color: rgb(0,0,0);
}

header .contrast .normal-font.active,
header .contrast .bigger-font.active {
    color: rgb(255,28,98);
}

header .contrast {
    margin-left: 35px;
}

header .contrast .normal-font,
header .contrast .bigger-font {
    margin: 7px 6px;
    font-weight: 600;
}

.box-zasieg {
    margin-bottom: 10px;
}

.box-zasieg-info {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    display: none;
    height: auto;
}

.box-zasieg.zasieg-info-0 {
    background-color: rgb(236, 28, 35);
    color: rgb(255,255,255);
}

.box-zasieg.zasieg-info-1 {
    background-color: #2ecc71;
    color: rgb(255,255,255);
}

.box-zasieg.zasieg-info-2 {
    background-color: rgb(0,149,210);
    color: rgb(255,255,255);
}

.zasieg-info-3 {
    color: rgb(255, 255, 255) !important;
}

.box-zasieg .zasieg-usl {
    padding: 5px 10px;
    font-size: 0.75em;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #fff;
    color: #0094de;
    display: inline-block;
    margin-bottom: 5px;
}

.wide-container {
    max-width: 1500px;
    margin: 0 auto;
}