@font-face {
    font-family: 'Roboto';
    src: url('/template/themes/tarnobrzeg/assets/fonts/Roboto.ttf') format('truetype'); 
    font-weight: 200;
}
@font-face {
    font-family: 'Poppins';
    src: url('/template/themes/tarnobrzeg/assets/fonts/Poppins.ttf') format('truetype'); 
    font-weight: 200;
}
.hide {
    display: none;
}
/* General Styles */

body {
    color: #1b1b1b;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
}

h1 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 32px;
    line-height: 2.5rem;
}

h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 2.5rem;
    font-family: Poppins;

}
.card-title {
    margin-bottom:5px;
}
.custom-description .card {
    border:none;
}
.custom-description .card .card-body a {
    font-weight: 700;
    letter-spacing: 2px;
    font-family: Lato;
}

.custom-description .card .card-body .widget-title {
    font-size: 14px;
    font-weight: 300;
}
.custom-description .card .card-body .title-dokument {
    font-size: 12px;
}

h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 24px;
    line-height: 38px;
}

h4 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
}

h5 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

h6 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.custom-description p img {
    margin: 0 auto !important;
    padding: 10px;
}
@media screen and (max-width: 992px) {


    .custom-description table caption {
        font-size: 1.3em;
    }

    .custom-description table thead {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }


}
.custom-description a {
    color: #0d6efd;
}
.custom-description a i {
    color: #fff;
}

a:hover {
    color: #269cff;
}

a:active {
    color: #269cff;
}
.title-section {
    padding: 40px 0;
    background-image: url(../tarnobrzeg/assets/images/background/bg-pattern-tbg.jpg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Widget Typography Styles */

.widget {
    color: #1b1b1b;
}

.widget .widget-title {
    font-size: 1.2em;
}

.page-loader {
    background: url('../../images/loader.gif') 50% 50% no-repeat rgb(249, 249, 249);
}

.boxed-container,
.boxed-container .site-footer.footer-fixed,
.custom-container {
    width: 1390px;
}

body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1240px;
}

.egovenz-content>.egovenz-content-inner {}


/* Header Styles */

.header-inner .main-logo img {
    max-height: 60px;
}

.header-inner .sticky-logo img {
    max-height: 55px;
}

.mobile-header-inner .mobile-logo img {
    max-height: 45px;
}

header.egovenz-header {}


/* Topbar Styles */

.wcag-transition {
    transition:all 0.5s ease-in-out;
}
.wcag-transition .wcag-separator {
    border-right:1px solid #f2f2f2;
}
#wcag-toggle {
    padding: 10px;
    background: #000;
    color: #ff0;
}
.topbar {
    color: #000000;
    font-family: Poppins;
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    background: #ffffff;
    border-bottom: 1px solid #f2f2f2;
}

.topbar a,
.mobile-topbar-wrap a {
    color: #000000;
}

.topbar a:hover,
.mobile-topbar-wrap a:hover {
    color: #b21f41;
}

.topbar a:active,
.topbar a:focus,
.mobile-topbar-wrap a:focus,
.mobile-topbar-wrap a:active {
    color: #b21f41;
}

.mobile-topbar-wrap {
    color: #ffffff;
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    background: #1b1b1b;
}

.topbar-items>li {
    height: 50px;
    line-height: 50px;
}

.header-sticky .topbar-items>li,
.sticky-scroll.show-menu .topbar-items>li {
    height: 40px;
    line-height: 40px;
}

.topbar-items>li img {
    max-height: 18px;
}


/* Logobar Styles */

.logobar {
    font-family: Poppins;
    background: #ffffff;
}

.logobar a {
    color: #000000;
}

.logobar a:hover {
    color: #000000;
}

.logobar a:active,
.logobar a:focus,
.logobar .egovenz-main-menu>li.current-menu-item>a,
.logobar .egovenz-main-menu>li.current-menu-ancestor>a,
.logobar a.active {}

.logobar-items>li {
    height: 100px;
    line-height: 100px;
}

.header-sticky .logobar-items>li,
.sticky-scroll.show-menu .logobar-items>li {
    height: 80px;
    line-height: 80px;
}

.logobar-items>li img {
    max-height: 100px;
}
@media screen and (max-width: 767px){
    .nav {
        justify-content: center;
    }
    .global-date {
        display: none;
    }
}
.navbar-brand {
    color: rgba(106, 107, 107, 0.91);
    font-weight: 600;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 40px 25px;
    transition: all .3s ease;
    display: inline-block;
    border-bottom: 12px solid #fff;
    position: absolute;
    z-index: 98;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.navbar-brand img {
    height: 100px;
}
.navbar-brand:hover {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(106, 107, 107, 1);
    border-bottom: 10px solid #c3c3c3;
}

@media (max-width: 992px)
{
    .navbar-brand {
        padding: 25px 15px;
    }
    .navbar-brand img {
        height: 50px;
    }
    .navbar-brand .logo-dark {
        font-size:14px;
    }
}


/* Logobar Sticky Styles */

.header-sticky .logobar,
.sticky-scroll.show-menu .logobar {}

.header-sticky .logobar a,
.sticky-scroll.show-menu .logobar a {}

.header-sticky .logobar a:hover,
.sticky-scroll.show-menu .logobar a:hover {}

.header-sticky .logobar a:active,
.sticky-scroll.show-menu .logobar a:active,
.header-sticky .logobar .egovenz-main-menu .current-menu-item>a,
.header-sticky .logobar .egovenz-main-menu .current-menu-ancestor>a,
.sticky-scroll.show-menu .logobar .egovenz-main-menu .current-menu-item>a,
.sticky-scroll.show-menu .logobar .egovenz-main-menu .current-menu-ancestor>a,
.header-sticky .logobar a.active,
.sticky-scroll.show-menu .logobar a.active {}

.header-sticky .logobar img.custom-logo,
.sticky-scroll.show-menu .logobar img.custom-logo {
    max-height: 80px;
}


/* Navbar Styles */

.navbar {
    color: #000000;
    font-family: Poppins;
    background: #269cff;
    border-bottom: 5px solid #1671fb;
}

.navbar a {
    color: #ffffff;
}

.navbar a:hover {
    color: #ffffff;
}

.navbar a:active,
.navbar a:focus,
.navbar .egovenz-main-menu>.current-menu-item>a,
.navbar .egovenz-main-menu>.current-menu-ancestor>a,
.navbar a.active {
    color: #ffffff;
}

.navbar-items>li {
    height: 80px;
    line-height: 80px;
}

.header-sticky .navbar-items>li,
.sticky-scroll.show-menu .navbar-items>li {
    height: 70px;
    line-height: 70px;
}

.navbar-items>li img {
    max-height: 80px;
}


/* Navbar Sticky Styles */

.header-sticky .navbar,
.sticky-scroll.show-menu .navbar {
    color: #101010;
    background: #ffffff;
}

.header-sticky .navbar a,
.sticky-scroll.show-menu .navbar a {
    color: #000000;
}

.header-sticky .navbar a:hover,
.sticky-scroll.show-menu .navbar a:hover {
    color: #269cff;
}

.header-sticky .navbar a:active,
.sticky-scroll.show-menu .navbar a:active,
.header-sticky .navbar .egovenz-main-menu .current-menu-item>a,
.header-sticky .navbar .egovenz-main-menu .current-menu-ancestor>a,
.sticky-scroll.show-menu .navbar .egovenz-main-menu .current-menu-item>a,
.sticky-scroll.show-menu .navbar .egovenz-main-menu .current-menu-ancestor>a,
.header-sticky .navbar a.active,
.sticky-scroll.show-menu .navbar a.active {
    color: #269cff;
}

.sticky-scroll.show-menu .navbar img.custom-logo {
    max-height: 70px;
}


/* Secondary Menu Space Styles */

.secondary-menu-area {
    width: 350px;
}

.secondary-menu-area {
    left: -350px;
}

.secondary-menu-area.left-overlay,
.secondary-menu-area.left-push {
    left: -350px;
}

.secondary-menu-area.right-overlay,
.secondary-menu-area.right-push {}

.secondary-menu-area .secondary-menu-area-inner {}

.secondary-menu-area a {}

.secondary-menu-area a:hover {}

.secondary-menu-area a:active {}


/* Sticky Header Styles */

.sticky-header-space {}

.sticky-header-space li a {}

.sticky-header-space li a:hover {}

.sticky-header-space li a:active {}


/* Mobile Header Styles */

.mobile-header-items>li {
    height: 60px;
    line-height: 60px;
}

.mobile-header {
    background: #ffffff;
}

.mobile-header-items li a {
    color: #000000;
}

.mobile-header-items li a:hover {
    color: #b21f41;
}

.mobile-header-items li a:active {
    color: #b21f41;
}

.header-sticky .mobile-header-items>li,
.show-menu .mobile-header-items>li {
    height: 60px;
    line-height: 60px;
}

.mobile-header .header-sticky,
.mobile-header .show-menu {
    background: #ffffff;
}

.header-sticky .mobile-header-items li a,
.show-menu .mobile-header-items li a {
    color: #000000;
}

.header-sticky .mobile-header-items li a:hover,
.show-menu .mobile-header-items li a:hover {
    color: #b21f41;
}

.header-sticky .mobile-header-items li a:hover,
.show-menu .mobile-header-items li a:hover {
    color: #b21f41;
}


/* Mobile Bar Styles */

.mobile-bar {}

.mobile-bar li a {}

.mobile-bar li a:hover {}

.mobile-bar li a:active,
ul>li.current-menu-item>a,
ul>li.current-menu-parent>a,
ul>li.current-menu-ancestor>a,
.egovenz-mobile-menu li.menu-item a.active {}


/* Top Sliding Bar Styles */


/* General Menu Styles */


/* Main Menu Styles */

ul.egovenz-main-menu>li>a,
ul.egovenz-main-menu>li>.main-logo {
    color: #ffffff;
    font-family: Poppins;
    font-weight: 100;
    font-size: 13px;
}


/* Dropdown Menu Styles */

ul.dropdown-menu {
    background: #ffffff;
}

ul.dropdown-menu>li {}

ul.dropdown-menu>li a,
ul.mega-child-dropdown-menu>li a,
.header-sticky ul.dropdown-menu>li a,
.sticky-scroll.show-menu ul.dropdown-menu>li a,
.header-sticky ul.mega-child-dropdown-menu>li a,
.sticky-scroll.show-menu ul.mega-child-dropdown-menu>li a {
    color: #000000;
}

ul.dropdown-menu>li a:hover,
ul.mega-child-dropdown-menu>li a:hover,
.header-sticky ul.dropdown-menu>li a:hover,
.sticky-scroll.show-menu ul.dropdown-menu>li a:hover,
.header-sticky ul.mega-child-dropdown-menu>li a:hover,
.sticky-scroll.show-menu ul.mega-child-dropdown-menu>li a:hover {
    color: #269cff;
}

ul.dropdown-menu>li a:active,
ul.mega-child-dropdown-menu>li a:active,
.header-sticky ul.dropdown-menu>li a:active,
.sticky-scroll.show-menu ul.dropdown-menu>li a:active,
.header-sticky ul.mega-child-dropdown-menu>li a:active,
.sticky-scroll.show-menu ul.mega-child-dropdown-menu>li a:active,
ul.dropdown-menu>li.current-menu-item>a,
ul.dropdown-menu>li.current-menu-parent>a,
ul.dropdown-menu>li.current-menu-ancestor>a,
ul.mega-child-dropdown-menu>li.current-menu-item>a {
    color: #269cff;
}


/* Template Page Title Styles */

.egovenz-single-post .page-title-wrap-inner {
    color: #ffffff;
    padding-top: 70px;
    padding-bottom: 70px;
}

.egovenz-single-post .page-title-wrap a {
    color: #ffffff;
}

.egovenz-single-post .page-title-wrap a:hover {
    color: #ffffff;
}

.egovenz-single-post .page-title-wrap a:active {
    color: #ffffff;
}

.egovenz-single-post .page-title-wrap-inner>.page-title-overlay {
    background: rgba(12, 24, 49, 0.9);
}

.egovenz-blog .page-title-wrap-inner {
    color: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 70px;
}

.egovenz-blog .page-title-wrap a {
    color: #ffffff;
}

.egovenz-blog .page-title-wrap a:hover {
    color: #ffffff;
}

.egovenz-blog .page-title-wrap a:active {
    color: #ffffff;
}

.egovenz-blog .page-title-wrap-inner>.page-title-overlay {
    background: rgba(12, 24, 49, 0.9);
}

.egovenz-page .page-title-wrap-inner {
    color: #ffffff;
    background-position: center center;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 70px;
}

.egovenz-page .page-title-wrap a {
    color: #ffffff;
}

.egovenz-page .page-title-wrap a:hover {
    color: #ffffff;
}

.egovenz-page .page-title-wrap a:active {
    color: #ffffff;
}

.egovenz-page .page-title-wrap-inner>.page-title-overlay {
    background: rgba(12, 24, 49, 0.9);
}

.egovenz-woo .page-title-wrap-inner {
    color: #ffffff;
    padding-top: 70px;
    padding-bottom: 70px;
}

.egovenz-woo .page-title-wrap a {
    color: #ffffff;
}

.egovenz-woo .page-title-wrap a:hover {
    color: #ffffff;
}

.egovenz-woo .page-title-wrap a:active {
    color: #ffffff;
}

.egovenz-woo .page-title-wrap-inner>.page-title-overlay {
    background: rgba(12, 24, 49, 0.9);
}

.egovenz-single-product .page-title-wrap-inner {}

.egovenz-single-product .page-title-wrap a {}

.egovenz-single-product .page-title-wrap a:hover {}

.egovenz-single-product .page-title-wrap a:active {}

.egovenz-single-product .page-title-wrap-inner>.page-title-overlay {
    background: rgba(12, 24, 49, 0.9);
}


/* Template Article Styles */

.single-post-template .post-format-wrap {}

.single-post-template .post-quote-wrap>.blockquote,
.single-post-template .post-link-inner,
.single-post-template .post-format-wrap .post-audio-wrap {}

.blog-template .post-format-wrap {}

.blog-template .post-quote-wrap>.blockquote,
.blog-template .post-link-inner,
.blog-template .post-format-wrap .post-audio-wrap {}

.archive-template .post-format-wrap {}

.archive-template .post-quote-wrap>.blockquote,
.archive-template .post-link-inner,
.archive-template .post-format-wrap .post-audio-wrap {}


/* Blockquote / Audio / Link Styles */

.post-quote-wrap>.blockquote {
    border-left-color: #269cff;
}

.single-post-template .post-quote-wrap>.blockquote {
    background-color: rgba(0, 0, 0, 0.7);
}

.blog-template .post-quote-wrap>.blockquote {
    background-color: rgba(0, 0, 0, 0.7);
}

.archive-template .post-quote-wrap>.blockquote {
    background-color: rgba(0, 0, 0, 0.7);
}

.single-post-template .post-link-inner {
    background-color: rgba(0, 0, 0, 0.7);
}

.blog-template .post-link-inner {
    background-color: rgba(0, 0, 0, 0.7);
}

.archive-template .post-link-inner {
    background-color: rgba(0, 0, 0, 0.7);
}


/* Post Item Overlay Styles */

.post-overlay-items {}

.post-overlay-items a {}

.post-overlay-items a:hover {}

.post-overlay-items a:hover {}


/* Footer Styles */

.site-footer {
    font-family: Poppins;
    background-color: #0e0e0e;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.site-footer .widget {
    font-family: Poppins;
}

.site-footer a {
    color: #007bff;
}

.site-footer a:hover {}

.site-footer a:hover {}


/* Footer Top Styles */

.footer-top-wrap {
    color: #ffffff;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #191919;
    padding-top: 40px;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-left: 15px;
}

.footer-top-wrap .widget {
    color: #ffffff;
    text-align: center;
}

.footer-top-wrap a {}

.footer-top-wrap a:hover {}

.footer-top-wrap a:hover {}

.footer-top-wrap .widget .widget-title {
    color: #ffffff;
}


/* Footer Middle Styles */

.footer-middle-wrap {
    color: #ffffff;
    background-color: transparent;
    padding-top: 45px;
    padding-bottom: 45px;
}

.footer-middle-wrap .widget {
    color: #ffffff;
}

.footer-middle-wrap a {
    color: #eaeaea;
}

.footer-middle-wrap a:hover {
    color: #ffffff;
}

.footer-middle-wrap a:active {
    color: #ffffff;
}

.footer-middle-wrap .widget .widget-title {
    color: #ffffff;
}


/* Footer Bottom Styles */

.footer-bottom {
    color: #ffffff;
    background-color: transparent;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #191919;
}

.footer-bottom .widget {
    color: #ffffff;
}

.footer-bottom a {
    color: #ffffff;
}

.footer-bottom a:hover {
    color: #ffffff;
}

.footer-bottom a:active {
    color: #ffffff;
}


/* Theme Extra Styles */

.theme-color {
    color: #269cff;
}

.gradient-bg {
    background: linear-gradient(-155deg, #269cff 0%, #0c1831 100%);
}

.theme-color-bg {
    background-color: #269cff;
}

.theme-color-hbg:hover {
    background-color: #269cff !important;
}

.secondary-color {
    color: #0c1831;
}

.default-color {
    color: #269cff !important;
}


/*----------- General Style----------- */

::selection {
    background: #269cff;
}

b {
    color: #269cff;
}

b {
    color: #269cff;
}

.error-404 .page-title {
    text-shadow: -1px -1px 0 #269cff, 1px -1px 0 #269cff, -1px 1px 0 #000, 1px 1px 0 #000;
}

.top-sliding-toggle.fa-minus {
    border-top-color: #269cff;
}

.owl-dot.active span {
    background: #269cff;
    border-color: #fff;
}

.owl-prev,
.owl-next {
    color: #269cff;
}

.owl-prev:hover,
.owl-next:hover {
    color: #269cff;
}

.typo-a-white a:hover {
    color: #269cff;
}


/*----------- Header ----------- */

.header-button a,
.sticky-head.header-sticky .nav-item-inner a.egovenz-popup-trigger.btn {
    background-color: #269cff;
}

.classic-navbar .egovenz-main-menu {
    background: #269cff;
}

.classic-navbar .egovenz-main-menu:before {
    border-bottom-color: #269cff;
}

ul.mobile-topbar-items.nav li span {
    color: #269cff;
}


/*----------- Header Logobar ----------- */

.header-inner .logobar-inner .media i {
    color: #269cff;
}

.header-inner .logobar-inner .media i:after {
    background: #269cff;
}


/*----------- Menu----------- */

.dropdown:hover>.dropdown-menu {
    border-color: #269cff;
}

.egovenz-main-menu li.menu-item.dropdown .dropdown-menu a:before {
    background: #269cff;
}

.navbar ul ul ul.dropdown-menu li .nav-link:focus,
ul.nav ul ul.dropdown-menu li .nav-link:focus {
    color: #269cff;
}

.navbar ul ul li.menu-btn a {
    color: #269cff;
}


/*----------- Footer ----------- */

.widget .widget-title::before {
    background: #269cff;
}


/*----------- Search Style----------- */

input[type="submit"] {
    background: #269cff;
}


/*----------- Button Style----------- */

.btn,
button,
.btn.bordered:hover,
a.button.logout-link {
    background: #269cff;
}

.btn.classic:hover {
    background: #269cff;
}

.btn.link {
    color: #269cff;
}

.btn.bordered,
a.btn.btn-link {
    color: #269cff;
}

.btn.inverse:hover {
    background-color: #269cff;
}

.btn.btn-default.theme-color {
    background: #269cff;
}

.btn.secondary-color {
    background: #0c1831;
}

.rev_slider_wrapper .btn.btn-outline:hover {
    background-color: #269cff;
}

.rev_slider .btn.btn-default {
    border-color: #269cff !important;
}


/*----------- Select Style ----------- */

select:focus {
    border-color: #269cff;
}


/*----------- Header Styles---------------- */

.close:before,
.close:after {
    background: #269cff;
}

.nav-link:focus,
.nav-link:hover {
    color: #269cff;
}

.zmm-dropdown-toggle {
    color: #269cff;
}

ul li.theme-color a {
    color: #269cff !important;
}


/*----------- Post Style----------- */

.top-meta ul li a.read-more,
.bottom-meta ul li a.read-more {
    color: #269cff;
}

.single-post-template blockquote {
    border-color: #269cff;
}

.single-post .post-meta li i.before-icon::before {
    color: #269cff;
}

.single-post .entry-meta ul li a:hover {
    color: #269cff;
}

.post-comments-wrapper p.form-submit input {
    background-color: #269cff;
    border-color: #269cff !important;
}

.single-post .author-info {
    border-color: #269cff;
}




/*----------- Post Navigation ---------*/

.post-navigation .nav-links .nav-next a,
.post-navigation .nav-links .nav-previous a {
    border-color: #269cff;
}

.post-navigation .nav-links .nav-next a:hover,
.post-navigation .nav-links .nav-previous a:hover,
.single-post .post-navigation-wrapper .nav-links.custom-post-nav>div>i,
.single-post-template article .article-inner>.top-meta li.nav-item:after,
.light-menu.elementor-widget-wp-widget-nav_menu .menu li:before,
.post-meta>ul>li.nav-item .post-tags a:hover,
.single-post-template article .article-inner>.top-meta li.nav-item .post-date::before,
.post-navigation-wrapper .nav-links.custom-post-nav .prev-nav-link a.prev::before,
.post-navigation-wrapper .nav-links.custom-post-nav .next-nav-link a.next::before,
.egovenz_latest_post_widget .side-item-text a::before,
.egovenz_latest_post_widget .side-item-text a::after {
    background-color: #269cff;
}

.custom-post-nav>.prev-nav-link>a:hover,
.custom-post-nav>.next-nav-link>a:hover,
.single-post-template blockquote:before,
.zozo-horizontal-slider-wrap .jctkr-wrapper ul li:before,
.light-menu.elementor-widget-wp-widget-nav_menu .menu li a:hover,
.single-post-template article .article-inner>.top-meta li.nav-item .post-date a,
.single-post-template article .article-inner>.top-meta li.nav-item a:hover {
    color: #269cff;
}


/*----------- Calender---------------- */

.calendar_wrap th,
tfoot td {
    background: #269cff;
}

.widget_calendar caption {
    border-color: #269cff;
}


/*----------- Archive---------------- */

.widget_archive li:before {
    color: #269cff;
}

.site-footer .widget_archive li:before {
    color: #269cff;
}


/*----------- Tag widget---------------- */

.widget.widget_tag_cloud a.tag-cloud-link:hover {
    background: #269cff;
}


/*----------- Instagram widget---------------- */

.null-instagram-feed p a {
    background: #269cff;
}


/*----------- Service Menu---------------- */

.widget .menu-item-object-egovenz-services a {
    background: #0c1831;
}

.site-footer .widget .menu-item-object-egovenz-services.current-menu-item a:hover {
    color: #269cff;
}

.widget .menu-item-object-egovenz-services.current-menu-item a,
.widget .menu-item-object-egovenz-services a:hover {
    background: #269cff;
}

.widget-area .widget .menu-item-object-egovenz-services.current-menu-item a,
.widget-area .widget .menu-item-object-egovenz-services a:hover {
    border-left-color: #269cff;
}


/*----------- Service Menu---------------- */

.widget .menu-item-object-egovenz-service a {
    border-color: #269cff;
}


/*----------- Extra styles ---------------- */

.zozo-horizontal-slider-title {
    background: #269cff;
}


/*----------- Post ---------------- */

.grid-layout .article-inner .top-meta a.read-more::before,
.grid-layout .article-inner .entry-footer .bottom-meta a.read-more::before,
.egovenz-single-post .post-comments .comment-reply-link:before,
.comment-meta .comment-reply-link:before {
    color: #269cff;
}


/*----------- Post Nav---------------- */

.zozo_advance_tab_post_widget .nav-tabs .nav-item.show .nav-link,
.widget .nav-tabs .nav-link.active {
    background: #269cff;
}


/*----------- Back to top---------------- */

.back-to-top>i {
    color: #269cff;
}


/*----------- page title bar---------------- */

.page-title-inner .page-title,
.list-fullwidth-active .feature-box-title,
.contact-info-style-modern .contact-info-title,
.team-info .team-title h2 {
    background-image: linear-gradient(120deg, #269cff 0%, #0c1831 100%);
}


/*----------- Shortcodes---------------- */

.entry-title a:hover {
    color: #269cff;
}

.title-separator.separator-border {
    background-color: #269cff;
}

.section-title-wrapper .title-wrap>.sub-title::before {
    background-color: #269cff;
}


/*----------- Twitter---------------- */

.twitter-3 .tweet-info {
    border-color: #269cff;
}

.twitter-wrapper.twitter-dark a {
    color: #269cff;
}


/*----------- Pricing table---------------- */

.price-text {
    color: #269cff;
}

.pricing-style-1.pricing-list-active .pricing-inner-wrapper,
.pricing-style-1 .btn-default:hover {
    background-color: #269cff;
}

.pricing-style-1 .pricing-table-info .price-text,
.pricing-style-1 .pricing-table-info>.price-before {
    color: #269cff;
}

.pricing-style-3 .pricing-inner-wrapper,
.pricing-style-1 .btn-default:hover {
    border-color: #269cff;
}

.pricing-style-2 .price-text p {
    color: #269cff;
}

.pricing-style-3 .pricing-title::before,
.pricing-style-3 .pricing-title::after,
.pricing-style-2 .pricing-table-info:after,
.pricing-style-3 ul.pricing-features-list li:before {
    background-color: #269cff;
}


/*-----------Call To Action ---------------- */

.theme-gradient-bg {
    background: linear-gradient(-150deg, #0c1831 35%, #269cff 65%) !important;
}


/*-----------Compare Pricing table---------------- */

.compare-pricing-wrapper .pricing-table-head,
.compare-features-wrap {
    background: #269cff;
}


/*-----------news ticker---------------- */

.zozo-horizontal-slider-title:after {
    background: #0c1831;
}

.compare-pricing-style-3.compare-pricing-wrapper .btn:hover {
    background: #269cff;
}


/*-----------Counter Style---------------- */

.counter-wrapper.dashed-secondary-color.counter-style-1 {
    border-color: #269cff;
}

.counter-wrapper.dashed-theme-color.counter-style-1 {
    border-color: #269cff;
}

.counter-value span.counter-suffix {
    color: #269cff;
}

.counter-wrapper.counter-style-2 .counter-value h3 {
    background: #269cff;
}


/*-----------day Style---------------- */

.day-counter-modern .day-counter>*:after {
    background: rgba(193, 40, 42, 0.1);
}


/*-----------day Style---------------- */

span.typing-text,
.typed-cursor {
    color: #269cff;
}


/*-----------Testimonials---------------- */

.testimonial-light .client-name:hover {
    color: #269cff;
}

.testimonial-wrapper.testimonial-1 a.client-name:hover,
.testimonial-wrapper.testimonial-1 .client-designation {
    color: #269cff;
}

.testimonial-wrapper.testimonial-1 .testimonial-inner::after,
.testimonial-wrapper.testimonial-modern .testimonial-inner:after,
.testimonial-wrapper.testimonial-default .owl-item .testimonial-inner,
.testimonial-list .testimonial-list-item .testimonial-thumb:before,
.single-egovenz-testimonial .testimonial-info .testimonial-img:before {
    background-color: #269cff;
}

.egovenz-content .testimonial-2 .testimonial-inner:hover,
.egovenz-content .testimonial-2 .testimonial-inner:hover .testimonial-thumb img {
    border-color: #269cff;
}

.testimonial-wrapper.testimonial-3 .testimonial-inner .testimonial-info .client-name,
.testimonial-wrapper.testimonial-3 .testimonial-inner .testimonial-excerpt .testimonial-excerpt-icon i,
.testimonial-wrapper.testimonial-default .testimonial-inner>*.testimonial-excerpt:before {
    color: #269cff !important;
}


/*-----------Events---------------- */
.event-section {
    background: #269cff;
    border-top: 5px solid #ff0;
}

.events-date {
    border-color: #269cff;
}

.event-inner .event-schedule-inner .tab-content i {
    color: #269cff;
}

.event-details-wrap ul li:before {
    background: #269cff;
}

.media.event-list-item:before {
    background: #269cff;
}

.event-details-wrap ul li:after {
    border-color: #269cff;
}

.media.event-list-item span.event-time,
.media.event-list-item .post-more a.read-more {
    background: #269cff;
}
@media (max-width: 768px) {
    .event-light .events ul li .details h3 {
        font-size: 15px !important;
        line-height: 23px;

    }
}

/*-----------Events---------------- */

.events-date {
    border-color: #269cff;
}

.event-inner .event-schedule-inner .tab-content i,
.event-inner .post-more>a,
.event-date,
.event-wrapper.event-dark .event-inner .post-title-head>a:hover,
.media.event-list-item .read-more {
    color: #269cff;
}


.event-info h4,
.event-venue h4,
.event-contact-title h4,
.event-contact h4,
.event-map h4,
.event-wrapper.event-modern .event-date:after,
.event-wrapper.event-default .event-inner .event-date,
.media.event-list-item .event-date:after,
.event-list-item .event-date:before,
.event-classic .event-inner .event-date,
.event-wrapper.event-modern .event-inner:after {
    background: #269cff;
}

.event-details-wrap ul li:before {
    background: #269cff;
}

.event-details-wrap ul li:after {
    border-color: #269cff;
}


/*-----------Pagination---------------- */

.nav.pagination>li.nav-item.active a,
.nav.pagination>li.nav-item span,
.nav.pagination>li.nav-item a,
.nav.pagination>li.nav-item:focus a {
    background: #269cff;
    border-color: #269cff;
}

.egovenz-sticky-wrapper.text_trigger a,
a.egovenz-sticky-trigger {
    background: #269cff;
}


/*-----------Team---------------- */

.team-wrapper.team-default .team-inner .team-designation h6,
.team-default .client-name {
    color: #269cff;
}

.team-wrapper.team-default .team-inner:after {
    background: #269cff;
}

.team-wrapper.team-default .team-inner:before {
    background: #0c1831;
}

.team-modern .team-name a::after,
span.animate-bubble-box:before {
    background: #269cff;
    filter: drop-shadow(0px 1px 2px rgba(193, 40, 42, 0.5));
}

span.animate-bubble-box:after {
    background: #269cff;
    filter: drop-shadow(0px 1px 2px rgba(193, 40, 42, 0.5));
}

span.animate-bubble-box {
    box-shadow: 0px 0px 1px 0px rgba(193, 40, 42, 0.1), 0px 0px 1px 0px rgba(193, 40, 42, 0.1) inset;
}

.team-wrapper.team-modern .team-inner>.team-thumb {
    border-color: #269cff;
}

.team-wrapper.team-modern .team-inner:hover>.team-designation h6 {
    color: #269cff;
}


/*-----------Timeline---------------- */

.timeline-style-2 .timeline>li>.timeline-panel {
    border-color: #269cff;
}

.timeline-sep-title {
    color: #269cff;
}

.timeline-style-2 .timeline>li>.timeline-panel:before {
    border-left-color: #269cff;
    border-right-color: #269cff;
}

.timeline-style-2 .timeline>li>.timeline-panel:after {
    border-left-color: #269cff;
    border-right-color: #269cff;
}

.timeline-style-3 .timeline>li>.timeline-sep-title {
    background: #269cff;
}


/*-----------Timeline Slide---------------- */

.cd-horizontal-timeline .events {
    background: #269cff;
}

.cd-horizontal-timeline .events a.selected::after {
    background-color: #269cff;
    border-color: #269cff;
}

.cd-timeline-navigation a {
    border-color: #269cff;
}

.cd-horizontal-timeline .events-content em {
    color: #269cff;
}

.cd-horizontal-timeline .events-content li {
    border-color: #269cff;
}

.cd-horizontal-timeline .events-content li .tl-triangle {
    border-bottom-color: #269cff;
}

.cd-horizontal-timeline .events-content li>h2 {
    color: #269cff;
}


/*-----------Portfolio---------------- */

.portfolio-wrapper ul.nav.m-auto.d-block>li.active a {
    background: #269cff;
}

.portfolio-wrapper ul.nav.m-auto.d-block>li a {
    background: #0c1831;
}

.portfolio-style-modern a.read-more:before {
    background: #0c1831;
}

.portfolio-style-modern a.read-more:after {
    background: #269cff;
}

.portfolio-wrapper.portfolio-style-modern .post-overlay-items a:hover,
.portfolio-meta-list>li a:hover {
    color: #269cff !important;
}

.portfolio-masonry-layout .portfolio-angle .portfolio-title h4:after {
    background-color: #269cff;
}

.portfolio-style-classic .post-overlay-items>.portfolio-popup-icon a,
.portfolio-style-classic .post-overlay-items>.portfolio-link-icon a,
.portfolio-style-modern .post-overlay-items>.portfolio-link-icon a,
.portfolio-style-modern .post-overlay-items>.portfolio-popup-icon a {
    background-color: #269cff;
}

.portfolio-default .portfolio-wrap .portfolio-content-wrap {
    background-color: #269cff;
}

.portfolio-default .portfolio-overlay .portfolio-title a:after {
    background-color: rgba(193, 40, 42, 0.5);
}

.portfolio-style-default .portfolio-link-icon a,
.portfolio-style-default .portfolio-popup-icon a {
    background-color: #269cff;
}

.portfolio-classic .portfolio-wrap .portfolio-content-wrap .portfolio-read-more a,
.portfolio-angle .portfolio-wrap .portfolio-content-wrap .portfolio-read-more a {
    color: #269cff;
}

.portfolio-classic .portfolio-wrap .portfolio-content-wrap .portfolio-read-more a:hover,
.portfolio-angle .portfolio-wrap .portfolio-content-wrap .portfolio-read-more a:hover {
    background-color: #269cff;
}

.portfolio-single.portfolio-model-2 .portfolio-details .portfolio-meta-wrap {
    background: #269cff;
}

.portfolio-model-4 .portfolio-info .portfolio-meta .portfolio-meta-list>li ul.portfolio-categories a:hover {
    color: #269cff;
}

.single-egovenz-portfolio .portfolio-title h3::after,
.single-egovenz-portfolio .portfolio-related-slider h4::after,
.portfolio-related-slider .related-title {
    background-color: #269cff;
}

.portfolio-creative .portfolio-wrap:hover .portfolio-content-wrap {
    background-color: #269cff;
}

span.portfolio-meta-icon {
    color: #269cff;
}

.portfolio-filter.filter-1 ul>li.active>a,
.portfolio-filter.filter-1 ul>li>a:hover {
    background-color: #269cff;
}

.portfolio-filter.filter-1 ul>li>a,
.portfolio-filter.filter-1 ul>li>a:hover {
    border: solid 1px #269cff;
}

.portfolio-filter.filter-1 ul>li>a {
    border-color: #269cff;
}

.portfolio-filter.filter-1 a.portfolio-filter-item {
    color: #269cff;
}

.portfolio-masonry-layout .portfolio-classic .portfolio-content-wrap {
    background: #269cff;
}

.portfolio-filter.filter-2 .active a.portfolio-filter-item {
    color: #269cff;
}

.portfolio-filter.filter-2 li a:after {
    background-color: #269cff;
}

.portfolio-slide .portfolio-content-wrap {
    background: #269cff;
}

.portfolio-minimal .portfolio-overlay-wrap:before,
.portfolio-minimal .portfolio-overlay-wrap:after {
    border-color: #269cff;
}

.portfolio-classic .portfolio-overlay-wrap:before {
    border-color: #269cff;
}

.portfolio-archive-title a:hover {
    color: #269cff;
}

.portfolio-filter.filter-3 a.portfolio-filter-item {
    color: #269cff;
}

.portfolio-filter.filter-3 li.active a.portfolio-filter-item {
    background: #269cff;
}


/*-----------Feature Box---------------- */

.icon-theme-color {
    color: #269cff;
}

.feature-box-outer .feature-box-title {
    font-family: Poppins;
    font-weight: 700;
    font-size: 20px;
    color: #000;
    line-height: 31px;
}

.feature-box-wrapper .feature-box-title>a:hover {
    color: #269cff !important;
}

.feature-box-wrapper .btn.bordered:hover {
    border-color: #269cff;
}

.feature-box-wrapper.feature-ser:hover .feature-box-btn .btn.link,
.feature-box-wrapper.feature-ser:hover .feature-box-btn .btn.link:after {
    color: #269cff;
}

.feature-ser:hover .feature-box-btn .btn.link::after,
.feature-box-wrapper.feature-box-modern:after {
    background: #269cff;
}

.feature-box-wrapper.border-hover-color:hover {
    border-bottom-color: #269cff !important;
}

.feature-box-wrapper>.feature-box-title .section-title .title-bottom-line,
.section-title-wrapper .title-separator.separator-border:before,
.section-title-wrapper .title-separator.separator-border:after,
.feature-box-wrapper.feature-box-modern:before {
    background-color: #e7e7e7;
}
.feature-box-wrapper {
    padding:0px;
}
.section-feature-box {
    margin-top: -60px;
    padding: 0px 0px 0px 0px;
    z-index: 98;
}
@media only screen and (max-width: 991px) {
    .section-feature-box {
        margin-top: 20px;
    }
}
.feature-box-modern {
    padding:20px;
    background: #fff;
}

.feature-box-outer {
    padding: 30px 30px 30px 30px;
    background-color: #ffffff;
    border-style: solid;
    border-width: 8px 0px 0px 0px;
    border-color: #269cff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 15px 40px 0px rgb(13 29 13 / 10%);
}

.section-feature-box .col-md-4:nth-child(1) .feature-box-outer {
    border-color: white;
    background: #FFFF00;
    border-radius: 15px;
}
.section-feature-box .col-md-4:nth-child(2) .feature-box-outer {
    border-color: white;
    background: #88B718;
    border-radius: 15px;
}
.section-feature-box .col-md-4:nth-child(3) .feature-box-outer {
    background: #269CFF;
    border-color: white;
    border-radius: 15px;
}
.feature-box-wrapper a:hover {
    color: #000000;
}
.hover-bottom .feature-box-inner:after {
    background-color: #269cff;
    background-image: linear-gradient(to left, #269cff, #0c1831);
}

.feature-box-btn .btn.link {
    color: #269cff;
}

.feature-box-btn .btn.link::after {
    color: #269cff;
}

.feature-box-wrapper.radius-design:hover,
.feature-box-wrapper.radius-design.section-active {
    background-color: #269cff !important;
    border-color: #269cfe !important;
}

.feature-box-wrapper.radius-design .invisible-number {
    color: #269cff;
}

.feature-box-style-1 .feature-box-btn .btn.link:hover,
.feature-box-style-1 .feature-box-btn .btn.link:hover::after {
    color: #269cff;
}

.feature-box-style-2:hover,
.feature-box-wrapper.contact-box.feature-box-classic:hover {
    background-color: #269cff !important;
}

.feature-box-style-3 .invisible-number {
    color: #269cff;
}

.feature-box-style-3::after {
    background-color: #269cff;
}

.feature-box-wrapper:hover .feature-box-icon span.theme-color-hbg {
    background-color: #269cff;
}


/*-----------Flipbox---------------- */

[class^='imghvr-shutter-out-']:before,
[class*=' imghvr-shutter-out-']:before,
[class^='imghvr-shutter-in-']:after,
[class^='imghvr-shutter-in-']:before,
[class*=' imghvr-shutter-in-']:after,
[class*=' imghvr-shutter-in-']:before,
[class^='imghvr-reveal-']:before,
[class*=' imghvr-reveal-']:before {
    background-color: #269cff;
}


/*-----------Flipbox---------------- */

.image-grid-inner:after {
    background: #269cff;
}


/*-----------Services---------------- */

.service-wrapper.service-default .service-inner>.service-title a,
.service-wrapper a.read-more.btn,
.service-wrapper.service-default a.read-more.btn:hover,
.service-wrapper.service-default a.read-more.btn:focus {
    color: #269cff;
}

.service-wrapper.service-default .service-icon-img-wrap:nth-child(2)::before,
.service-wrapper.service-default a.read-more.btn:hover::after,
.service-wrapper.service-default a.read-more.btn:focus::after,
.service-wrapper.service-default a.read-more.btn::before,
.service-wrapper.service-default a.read-more.btn::after {
    background: #269cff;
}

.service-modern .service-icon-img-wrap:after {
    background: rgba(193, 40, 42, 0.15);
}

.service-modern .service-inner:after {
    background: #269cff;
}

.service-modern .service-inner:before {
    background: #0c1831;
}

/*-----------Blog---------------- */

.top-meta ul li i,
.bottom-meta ul li i {
    color: #269cff;
}

.blog-style-3 .post-thumb,
.single-post-template blockquote,
.wp-block-quote.has-text-align-right {
    border-color: #269cff;
}

.blog-wrapper .blog-inner .top-meta a.read-more::before,
.blog-wrapper .blog-inner .bottom-meta a.read-more::before,
article.post .bottom-meta a.read-more::before,
.services-read-more .read-more::before,
.post-overlay-items .post-category a {
    background: #269cff;
}

.blog-wrapper .blog-inner .top-meta a.read-more::after,
.blog-wrapper .blog-inner .bottom-meta a.read-more::after,
.services-read-more .read-more::after {
    background: linear-gradient(to right, #269cff 0%, rgba(237, 66, 102, 0) 100%);
}

.blog-wrapper .post-thumb.post-overlay-active:before {
    background-image: linear-gradient(120deg, rgba(193, 40, 42, 0.80) 0%, rgba(12, 24, 49, 0.85) 100%);
}

.sticky-date .post-date,
.egovenz-toggle-post-wrap .switch input:checked+.slider,
.comment-reply-title:after,
.post-comments .post-box-title:after {
    background-color: #269cff;
}

.egovenz-toggle-post-wrap .switch input:focus+.slider {
    box-shadow: 0 0 1px #269cff;
}

.blog-style-classic-pro .post-date a,
.blog-style-list .post-date a {
    color: #0c1831;
}

cite.quote-author {
    color: #269cff;
}

.single-post-template article .article-inner .entry-content span.dropcap-bg {
    box-shadow: 4px 5px 16px rgba(193, 40, 42, 0.4);
    background-color: #269cff;
}


/*-----------Contact Info---------------- */

.contact-info-wrapper.contact-info-style-2 .contact-mail a:hover {
    color: #269cff;
}

.contact-info-wrapper.contact-info-style-modern:after {
    background-image: linear-gradient(120deg, #269cff 0%, #0c1831 100%);
}


/*-----------Contact Form---------------- */

.contact-form-wrapper .wpcf7 input[type="submit"],
.wpcf7 input[type="submit"] {
    background: #269cff;
}

.contact-form-grey .wpcf7 input.wpcf7-submit,
.contact-form-classic .wpcf7 input[type="submit"] {
    background: #269cff;
}


/*-----------Contact Form---------------- */

.content-carousel-wrapper .owl-nav>*:hover {
    color: #269cff;
}


/*-----------Shape Arrow---------------- */

.shape-arrow .wpb_column:nth-child(2) .feature-box-wrapper,
.shape-arrow .wpb_column:last-child .feature-box-wrapper {
    background: #269cff;
}

.shape-arrow .wpb_column:first-child .feature-box-wrapper::before,
.shape-arrow .wpb_column:nth-child(3) .feature-box-wrapper::before {
    border-top-color: #269cff;
    border-bottom-color: #269cff;
}

.shape-arrow .wpb_column .feature-box-wrapper::before,
.shape-arrow .wpb_column .feature-box-wrapper::after,
.shape-arrow .wpb_column:nth-child(2) .feature-box-wrapper::before,
.shape-arrow .wpb_column:nth-child(2) .feature-box-wrapper::after,
.shape-arrow .wpb_column:last-child .feature-box-wrapper::before,
.shape-arrow .wpb_column:last-child .feature-box-wrapper::after {
    border-left-color: #269cff;
}


/*-----------Booking Calendar Form---------------- */

.wpbc_booking_form_structure .wpbc_structure_form .form-group .btn-default {
    background: linear-gradient(-144deg, #0c1831 15%, #269cff 85%);
}


/*-----------Gradients styles---------------- */

.widget_search .search-form .input-group .btn,
.nav.pagination>li.nav-item.active a,
.nav.pagination>li.nav-item span,
.nav.pagination>li.nav-item a,
.nav.pagination>li.nav-item:focus a,
.egovenz_mailchimp_widget input.zozo-mc.btn,
.egovenz_mailchimp_widget button.zozo-mc.btn,
.wpdm-download-link.btn.btn-primary.btn-sm,
.media.event-list-item span.event-time,
.media.event-list-item .post-more a.read-more,
.btn,
button,
.btn.bordered:hover,
a.button.logout-link,
.contact-form-wrapper .wpcf7 input[type="submit"],
.wpcf7 input[type="submit"],
.post-comments-wrapper p.form-submit input {
    background-color: #269cff;
}


/*-----------Widget---------------- */

.widget-area .widget-title::after {
    background-color: #269cff;
}

.widget_categories ul li a:before,
.widget_meta ul li a:before {
    color: #269cff;
}

.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_archive ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget-area .widget_pages li a:hover,
.widget_recent_entries ul li>.post-date {
    color: #269cff;
}

.egovenz_latest_post_widget li a:hover,
.egovenz_popular_post_widget li a:hover {
    color: #269cff;
}


/*-----------Mailchimp Widget---------------- */

.anim .popup-video-post.popup-trigger-icon:after,
.anim .popup-video-post.popup-trigger-icon:before,
.anim .popup-video-post.popup-trigger-icon,
span.popup-modal-dismiss.ti-close,
.egovenz-popup-dismiss span.ti-close,
.contact-info-wrapper .contact-info-title:after {
    background-color: #269cff;
}

.anim .popup-video-post.popup-trigger-icon {
    color: #269cff;
}


/*-----------Modal Box---------------- */

a.modal-box-trigger.modal-trigger-icon {
    color: #269cff;
}


/*-----------Rounded Tab---------------- */

.round-tab-wrapper,
.elementor-widget-container.round-tab-wrapper:after,
.elementor-widget-container.round-tab-wrapper:before {
    border-color: #269cff;
}


/*-----------Mailchimp Widget---------------- */

.egovenz_mailchimp_widget input.zozo-mc.btn,
.egovenz_mailchimp_widget button.zozo-mc.btn {
    background-color: #269cff;
}

.mailchimp-wrapper.mailchimp-light .input-group .input-group-btn .mc-submit-btn {
    background-color: #269cff;
}


/*-----------Footer---------------- */

.widget .footer-info .media::before {
    color: #269cff;
}

.custom-top-footer .primary-bg {
    background-color: #269cff;
}

.custom-top-footer .secondary-bg {
    background-color: #0c1831;
}

.current_page_item a {
    color: #269cff;
}

.mptt-shortcode-wrapper ul.mptt-menu.mptt-navigation-tabs li.active a,
.mptt-shortcode-wrapper ul.mptt-menu.mptt-navigation-tabs li:hover a {
    border-color: #269cff;
}

.booking_form .datepick-inline .calendar-links,
.booking_form .datepick-inline td.datepick-days-cell.date2approve {
    background: #269cff;
}

ul.social-icons.social-hbg-theme>li a:hover {
    background: #269cff;
}

.woo-icon-count {
    background: #269cff;
}

footer .widget .btn.link.before-icon {
    color: #269cff;
}


/*-----------Related Slider---------------- */

.related-slider-content-wrap:hover .related-slider-content {
    background: rgba(193, 40, 42, 0.8);
}


/*-----------404---------------- */

.error-404-area .page-title-default .breadcrumb a:hover {
    color: #269cff;
}

@media only screen and (max-width: 991px) {
    .bg-after-991 {
        background: #269cff;
    }
}


/*-----------Custom---------------- */

.page-links>span.page-number,
a span.page-number:hover,
a span.page-number:active,
a span.page-number:focus {
    border-color: #269cff;
}

a span.page-number:hover,
.page-links .post-page-numbers {
    background: #269cff;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    background: #0c1831;
}

.bbp-breadcrumb {
    background: #269cff;
}

.w3eden .list-group .badge {
    color: #0c1831;
}

body .w3eden .list-group-item:nth-child(2) {
    background: #0c1831;
}


/*----------- Gutenberg ---------------- */

.wp-block-button__link,
.wp-block-file .wp-block-file__button {
    background: #269cff;
}

.wp-block-quote,
blockquote.wp-block-quote.is-style-large,
.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
    border-color: #269cff;
}

.is-style-outline {
    color: #269cff;
}

.egovenz-content>.egovenz-content-inner {
    padding-top: 0;
    padding-bottom: 0
}
.logo-dark {
    font-family: Poppins;
    color: rgb(56, 56, 56);
    max-height: none;
    max-width: none;
    text-align: left;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 22px;
    opacity: 1;
    text-transform: uppercase;

}
.logo-light {
    font-family: Poppins;
    color: #fff;
    max-height: none;
    max-width: none;
    text-align: left;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 22px;
    opacity: 1;
}
.social-item {
    margin-left:20px;
    list-style: none;
}
.zoom-button, .search-btn {
    width: 39px;
    height: 39px;
    font-size: 16px;
    z-index: 10;
    border-radius: 0.125rem;
    background-color: #fff;
    border: 1px solid #eaeaea;
    color: #444;
    cursor: pointer;
    outline: none;
    transition: 0.5s;
}
.zoom-button:hover, .search-btn:hover {
    background: #eaeaea;
    color: #444;
    border: 1px solid #fff;
    transition: 0.5s;
}
#fixedsocial {
    top: 40%;
    height: 200px;
    width: 60px;
    position: fixed;
    right: 0;
    z-index: 1040;
}
.wcagflat {
    margin-bottom: 10px;
    transition: ease 500ms;
    opacity: 1;
}
.facebookflat {
    position: absolute;
    margin-bottom: 10px;
    top: 337px;
    left: -50px;
    transition: ease 500ms;
    opacity: 1;
}
.instagramflat {
    margin-bottom: 10px;
    transition: ease 500ms;
    opacity: 1;
}
.youtubeflat {
    position: absolute;
    margin-bottom: 10px;
    top: 290px;
    left: -50px;
    transition: ease 500ms;
    opacity: 1;
}
.facebookflat:hover, .instagramflat:hover, .youtubeflat:hover, .wcagflat .wcagflat-btn:hover {
    transform: rotate(15deg);
}


.soc-btn {
    border: none;
    color: #fff;
}
.soc-btn:hover {
    border: none;
    color: #fff;
}
.youtubeflat .zoom-button {
    background: red !important;
}
.instagramflat .zoom-button {
    background: #e23367;
}
.facebookflat .zoom-button {
    background: #1977f3 !important;
}
.wcagflat .zoom-button {
    background: #242424;

}

.bg-image-link {
    background-image: url(../tarnobrzeg/assets/images/background/row-bgimage-3.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
}
/*
.bg-image-news {
background-image: url(../tarnobrzeg/assets/images/background/bg-section-05.png);
background-position: bottom center;
background-repeat: no-repeat;
}*/

/* CAROUSEL SLIDER */
.main-carousel .carousel-item {
    height: 560px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}

.main-carousel .carousel-item img {
    position: absolute;
    top: 0;
    left: 0;

    background-size:cover;
    background-position: center center;
}

@media only screen and (max-width: 792px) {
    .main-carousel .carousel-item img, .carousel-content, .carousel-control-prev, .carousel-control-next {
        display: none;
    }
}
@media only screen and (max-width: 792px) {
    .main-carousel .carousel-item
    {
        height: 220px;
    }
}
.main-carousel .carousel-control-next, .carousel-control-prev {
    background: transparent;
}
.main-carousel .carousel-control-next:hover, .carousel-control-prev:hover {
    background: transparent;
}
.main-carousel .carousel-caption {
    top: 50%;
    transform: translateY(-50%);
    bottom: initial;
    z-index: 15;
}
.main-carousel .carousel-control-next-icon, .carousel-control-prev-icon {
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: center;
    background-color: #242424;
}

/********************************/
/*            Overlay           */
/********************************/
.main-carousel .carousel-item .overlay {
    border-top: 10px solid #269cff99;
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    color: rgb(255, 255, 255);
    opacity: 1;
}

.main-carousel .carousel-caption h5 {
    z-index: 15;
    font-family: Poppins;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: normal;
    max-height: none;
    max-width: none;
    text-align: center;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 42px;
    padding-bottom: 10px;
    padding-top: 10px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
}
.main-carousel .carousel-caption p {
    z-index: 13;
    font-family: Roboto;
    height: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: center;
    line-height: 27px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 24px;
    border-color: rgb(178, 31, 65);
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
}

@media only screen and (max-width: 792px) {
    .main-carousel .carousel-caption h5, .carousel-caption p {
        color: rgb(56, 56, 56);
    }
}

.main-carousel .carouselButtons {
    text-align:center;

}

.main-carousel .carousel-content {
    position: absolute;
    top: 5%;
    right: 6%;
    z-index: 20;
}
.main-carousel .carousel-group-button {
    list-style-type: none;
}
.main-carousel .carousel-button {
    padding: 2px;
}
.sliderButton, .pauseButton, .playButton {
    padding: 5px;
    border: 1px solid #000;
}
.cbp img {
    width:  100%;
    min-height: 200px;
    height: 200px !important;
    object-fit: cover;
}
.cbp a {
    opacity:1;
    color:#fff;
    background: #269cff;
}
.cbp a:hover, .cbp a:active {
    background:#0a58ca;
    color:#fff;
    transition: 0.5s;
}
.menu-sidebar li>.active {
    font-weight: 500;
    color:#ff0;
}
.news-cover {
    margin-bottom:10px;
}

.news-cover img {
    width: auto;
    max-height: 250px;
    /*
    width:  100%;
    min-height: 200px;
    height: 268px !important;
    object-fit: cover;
    */
}
.eyeButton {
    padding: 5px;
    border: 1px solid #000;
}
/********************************/
/*            MENU           */
/********************************/
.accordion-button:not(.collapsed) {
    background: transparent; 
    color: #fff;
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button.collapsed {
    background: transparent;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-body {
    padding: 0.4rem 0rem 0.4rem 1rem;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.accordion-button {
    font-size: 14px;
    padding: 0px;
    border:none;
    color: #fff;
}
.accordion-collapse {
    border: none;
}

.facebook {
    background: #3B5998;
    color: white;
}



.facebook-settings-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    width: 300px;
    background: #ffffff;
    transform: translateX(300px);
    transition: transform 0.5s;
}
.facebook-settings-wrapper.open-settings {
    transform: translateX(0);
    transition: transform 0.5s;
}
.facebook-settings .facebook-setting-header {
    padding: 1.5rem 1rem;
    margin-bottom: 4px;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
    background: #3B5998;
}
.facebook-settings .facebook-setting-header h6 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 100;
}
.facebook-settings .facebook-setting-header .close-facebook-btn {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    font-size: 20px;
    margin: auto 0;
    font-size: 1.38462rem;
    color: #fff;
    height: 25px;
}
.facebook-settings .facebook-settings-layout {
    padding: 1rem;
    border-bottom: 1px solid #f2f2f2;
}
.facebook-settings .facebook-settings-layout h6 {
    font-size: 0.93008rem;
    font-weight: 100;
    text-transform: uppercase;
    padding-bottom: 1rem;
    margin-bottom: 0;
    color: #242424;
}
.facebook-settings .facebook-settings-layout .media {
    margin-top: 1rem;
}
.facebook-settings-wrapper .open-facebook-btn {
    position: absolute;
    top: 205px;
    background: #3B5998;
    color: #fff;
    left: -50px;
    padding: 10px;
    text-align: center;
    width: 50px;
}
.facebook-settings-wrapper .open-facebook-btn i {
    animation: spin 1.5s infinite linear;
    display: inline-block;
}

.facebook-settings .facebook-settings-layout .colors li.active, .facebook-settings .facebook-settings-layout .sidebar-colors li.active {
    border: 1px solid #212529;
}
.facebook-settings .facebook-settings-layout .colors li, .facebook-settings .facebook-settings-layout .sidebar-colors li {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
}




.box {
    right: -304px;
    position: fixed;
    transition: transform 0.4s;
    width: 300px;
    z-index: 1001;
}

.box:hover {
    transform: translateX(-304px);
}

.box .box__content {
    background: #fff;
    min-height: 200px;
    padding: 10px;
    position: relative;
    z-index:9999;
}

.box .box__title {
    background: #3B5998;
    color:#fff;
    position: absolute;
    left: -54px;
    padding: 10px;
    text-align: center;
    top: 260px;
    width: 50px;
}
.box .box__description {
    z-index:9999;
}
.youtube-box {
    right: -304px;
    position: fixed;
    transition: transform 0.4s;
    width: 300px;
    z-index: 1001;
}

.youtube-box .youtube-box-content {
    background: #fff;
    min-height: 200px;
    padding: 10px;
    position: relative;
}

.youtube-box .youtube-box-title {
    background: #FF0000;
    color:#fff;

    position: absolute;
    left: -54px;
    padding: 10px;
    text-align: center;
    top: 259px;
    width: 50px;
}
.blog-post {
    margin-top:10px;
}
.blog-post .blog-post-header .blog-post-title{
    font-size:22px;
}
.news-card {
    padding: 10px;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 10px;
}

@media (max-width: 600px) {
    .box, .youtube-box {
        display: none;
    }
}

.event-widget .events-title {
    color:#fff;
}
.event-widget .title-separator.separator-border {
    background-color: #ffffff;
}
.bg-image-event {
    border-bottom: 10px solid #ff0;
    background:url(../tarnobrzeg/assets/images/background/bg-section-05.png)  #269cff;
    height: 100%;
}
/*
.bg-image-news::before{
background-image: url(../tarnobrzeg/assets/images/background/bg-pattern-1.png);
background-position: bottom center;
background-repeat: no-repeat;
content: '';
display: block;
height: 100%;
position: absolute;
width: 100%;
margin-top: -60px;
}
*/
.rounded-photo-news {

    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.blog-post-block {
    padding: 20px 20px 20px 20px;

}
.blog-post-block p {
    margin-bottom:0px;
    line-height: 1.4;
}
.event-light .leftBox {
    height: 100%;
    box-sizing:border-box;
}
.event-light .leftBox .content {
    color:#fff;
    background: rgba(0,0,0,0.5);
    padding:40px;
    transition:.5s;
}
.event-light .leftBox .content:hover {
    background: rgba(0,0,0,0.3);
    transition:.5s;
}
.event-light .leftBox .content h1{
    margin: 0;
    padding: 0;
    font-size:50px;
    text-transform: uppercase;
}
.event-light .leftBox .content p{
    margin: 10px 0 0;
    padding: 0;
}
.event-light .events {
    height:auto;
}
.event-light .events ul {
    margin: 0;
    box-sizing: border-box;
}

.event-light .events ul li {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    list-style: none;
    background: #fff;
    box-sizing: border-box;
    height: 50px;
    margin: 0 0 15px 0;
}
.event-light .events ul li .time {
    position:relative;
    padding:20px;
    background: #005c9e;
    box-sizing: border-box;
    width: 30%;
    height: 100%;
    float:left;
    text-align: center;
    transition: .5s;
    border-left: 10px solid #ff0;
}
.event-light .events ul li:hover .time {
    border-color: white;
    background: #FFFF00;

    transition:.5s;
}
.event-light .events ul li .time h2 {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 20px;
    line-height: 18px;

}
.event-light .events ul li:hover .time h2 {
    color: #262626;
}
.event-light .events ul li .time h2 span {
    font-size: 16px;
}
.event-light .events ul li .details {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 20px;
    background: #fff;
    box-sizing: border-box;
    width: 70%;
    height: 100%;
    float: left;
}
.event-light .events ul li .details h3 {
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 400;    
}

.event-light .events ul li .details p {
    position: relative;
    padding: 5px;
    font-size: 16px;
}

.event-light .events ul li .details a:hover {
    background: #269cff;
    color: #fff;
}
@media(max-width:991px) {
    .event-light {
        height: 100%;
    }
    .event-light .leftBox {
        width: 100%;
        height: auto;
        float: none;
        padding: 20px;
    }
    .event-light .events {
        width: 100%;
        background: transparent;
        float: none;
    }
    .event-light .events ul {
        position: relative;
        transform: translate(0px);
        padding: 0 20px 20px;
    }
    .event-light .leftBox .content {
        padding: 20px;
    }
    .event-light .leftBox .content h1 {
        font-size: 30px;
    }
    .event-light .events ul li {
        height: auto;
        background: rgba(255,255,255,.8);
    }
    .event-light .events ul li .time {
        width:80px;
        height: 80px;
        padding: 0;
    }
    .event-light .events ul li .time h2 {
        font-size: 30px;
        line-height: 20px;
    }
    .event-light .events ul li .time h2 span {
        font-size: 12px;
    }
    .event-light .events ul li .details {
        width: 100%;
        float:none;
        padding-left:100px;
        height: 80px;
    }
    .event-light .events ul li .details a {
        padding: 5px 10px;
    }
}
.event-carousel .carousel-inner {
    height:auto;
}
.event-carousel .carousel-inner > .item > img,
.event-carousel .carousel-inner > .item > a > img {
    width: 100%;
    margin: auto;
    min-height:initial;
}

/********************************/
/*            Overlay           */
/********************************/
.event-carousel .carousel-item .overlay {
    background: #269cff22;
    content:"";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    color: rgb(255, 255, 255);
    opacity: 1;
    transition: .5s;
}
.event-carousel .carousel-item a .overlay:hover {
    background: transparent;
    transition: .5s;
}
.event-carousel .carousel-item .overlay h3 i {
    font-size:32px;
}
.event-carousel .carousel-item .overlay h3 {
    font-size:24px;
    font-weight: 600;
    color:#fff;
}
.event-carousel .carousel-item .overlay h3 .calendar-link {
    font-size:16px;
    font-weight: 300;
    color:#fff;
}
.event-carousel .carousel-design {
    border-radius:10px;
}

.accordion-subpage {
    color: #1b1b1b;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-bottom-width: 1px !important;
    padding: 5px 30px;
}
.accordion-subpage:hover {
    color:#269cff;
}
.accordion-subpage:not(.collapsed) {
    color:#269cff;
}
.accordion-subpage::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-table-body table {
    width:100% !important;
}
.accordion-table-body {
    padding: 1rem 1.25rem;
}


/********************************/
/*        Przydatne linki       */
/********************************/
.link-container{
    margin:30px auto;
}

.single-link{
    display:none;
}

.single-link-content{
    background-color:#333;
    height:200px;
    margin:10px 0;
    border:1px solid #ccc;
}

.global-date {
    margin-bottom:0px;
}

.description-image a {
    align-items: center;
    display: flex;
    flex: 1 1 100%;
    letter-spacing: normal;
    min-height: 48px; 
    outline: none;
    padding: 0 16px;
    position: relative;
    text-decoration: none;
    background:#f9f9f9;
    border-top: 3px solid #f1f1f1;
    overflow-wrap: anywhere;
    margin: 20px 0px;
}
.description-image a:before {
    font-family: "FontAwesome";
    content: "\f0c1";
    display: inline-block;
    padding-right: 3px;
    color: #3399ff !important;
    vertical-align: middle;
    font-weight: 100;
    margin-right: 5px;
    margin-left: 10px;
}
.description-image a:hover {
    background: #fbfafa;
}

@media screen and (max-width: 767px){
    .table-responsive {
        border:none;
    }
    .table-extra-style table ul {
        margin-bottom: 0px;
    }
    .table-extra-style table .mobile-table {
        display: table-row;
    }
}
.pagination-links {
    display: flex;
    justify-content: center;
}
.table-responsive td p {
    margin-bottom:0px;
}
.main-carousel .carousel-control-next:focus, .main-carousel .carousel-control-prev:focus {
    outline: 0px solid transparent !important;
}
@media (min-width: 768px){
    a:focus, button:focus, input[type="text"]:focus, textarea:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="button"]:focus, input[type="submit"]:focus, select:focus, button[type="submit"]:focus, button[type="button"]:focus, [tabindex]:focus, .nav-link:focus, .btn:focus {
        outline: 4px solid #feca16 !important;
        transition: .3s;
    }

}
.body-przetargi {
    padding: 1rem 1rem;
}
.body-przetargi .single-dokument {
    border: 1px solid #eaeaea;
    background: #f6f6f6;
    padding: 7px 0px 7px 20px;
    margin-bottom: 0px;
}
.body-przetargi .btn-przetarg {
    background: #c00000;
}
.body-przetargi .btn-przetarg:hover {
    background: #e30000;
}
.custom-description table td {
    line-height: 1.175em !important;
}