/* =========================
   GÓRNY PASEK Z LOGO
   ========================= */

.container-header {
    background: url('/images/background.gif') repeat-x top left !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 55px !important;
}

.topbar {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 55px !important;
}

.artinfo-header {
    height: 55px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
}

.artinfo-logo {
    position: absolute;
    left: 0;
    top: -2px;

    width: 253px;
    height: 59px;

    background: url('/images/logo_artinfo.gif') no-repeat left top;
}

/* =========================
   MENU GÓRNE
   ========================= */

.container-nav {
    background: linear-gradient(
        to bottom,
        #9a9a9a 0%,
        #777777 50%,
        #5d5d5d 100%
    ) !important;

    min-height: 34px;
}

.container-nav .mod-menu > li > a,
.container-nav .mod-menu > li > span,
.container-nav .navbar-nav .nav-link {
    color: #ffffff !important;
    font-weight: bold;
    font-size: 13px;
}

.container-nav .mod-menu > li > a:hover,
.container-nav .navbar-nav .nav-link:hover {
    color: #ffffff !important;
}

/* =========================
   CZERWONY BANNER
   ========================= */

.artinfo-top {
    height: 230px;
    background: url('/images/red0.jpg') repeat-x top center;
    margin: 0;
    padding: 0;
}

.artinfo-center {
    width: 1024px;
    height: 230px;
    margin: 0 auto;
    position: relative;
}

.artinfo-center::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;

    width: 1024px;
    height: 207px;

    background: url('/images/red1.jpg') no-repeat left top;
}

.artinfo-center::after {
    content: "";
    position: absolute;
    left: 0;
    top: 170px;

    width: 1024px;
    height: 23px;

    background: url('/images/red2.jpg') no-repeat left top;
}

/* =========================
   TEKST W BANNERZE
   ========================= */

.artinfo-text {
    position: absolute;
    z-index: 20;

    left: 15px;
    top: 15px;

    width: 670px;

    color: #ffffff;
    text-align: left;
}

.artinfo-text h1 {
    margin: 0 0 10px 0;
    padding: 0;

    color: #ffffff !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1;
}

.artinfo-text p {
    margin: 0 0 4px 0;
    padding: 0;

    color: #ffffff !important;
    font-size: 12px;
    line-height: 1.35;
    text-align: left;
}

.artinfo-text a,
.artinfo-text a:visited {
    color: #ffffff;
    text-decoration: none;
}

.artinfo-text a:hover {
    color: #ffffff;
    text-decoration: underline;
}

/* =========================
   LEWE I PRAWE MENU
   ========================= */

.sidebar-left,
.sidebar-right {
    width: 80% !important;
}

/* usuń ramki */

.sidebar-left .card,
.sidebar-left .card-body,
.sidebar-left .card-header,
.sidebar-left .moduletable,
.sidebar-right .card,
.sidebar-right .card-body,
.sidebar-right .card-header,
.sidebar-right .moduletable {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* tytuły modułów */

.sidebar-left .card-header,
.sidebar-left .module-title,
.sidebar-right .card-header,
.sidebar-right .module-title {
    background: transparent !important;
    border: 0 !important;
    color: #e55b1c !important;
    font-size: 18px !important;
    font-weight: normal !important;
    padding-left: 0 !important;
}

/* pozycje menu */

.sidebar-left .mod-menu li,
.sidebar-right .mod-menu li {
    list-style: none !important;
    margin: 0 !important;
    padding: 2px 0 !important;
}

.sidebar-left .mod-menu li a,
.sidebar-right .mod-menu li a {
    font-size: 13px !important;
    color: #000 !important;
    text-decoration: none !important;
}

/* strzałki */

.sidebar-left .mod-menu li a::before,
.sidebar-right .mod-menu li a::before {
    content: "» ";
    color: #666;
    font-size: 11px;
}

.sidebar-left .mod-menu li a:hover,
.sidebar-right .mod-menu li a:hover {
    color: #d9531e !important;
}

/* globalnie usuń ramki bootstrap card */

.card {
    border: 0 !important;
    box-shadow: none !important;
}

.social-icons{

    text-align:center;

    padding:5px 0;

}

.social-icons a{

    display:inline-block;

    margin:0 4px;

}

.social-icons img{

    width:64px;

    height:64px;

    border:0;

    transition:transform .2s ease;

}

.social-icons img:hover{

    transform:scale(1.1);

}
.com-content-category .item-title {
    font-size: 1.1rem !important;
    line-height: 1.2;
}

.mod-menu__sub {
    display: block !important;
}

.mod-menu__toggle-sub {
    display: none !important;
}

.container-footer {
    background: #e9e9e9 !important;
    min-height: auto !important;
    padding: 8px 0 !important;
    margin: 0 !important;
}

.footer {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

.artinfo-footer {
    padding: 5px 0 !important;
    margin: 0 !important;

    color: #666;
    font-size: 11px;
    line-height: 1.3;
    text-align: center;
}