.hidden {
    display: none;
}


.post-list-link {
    z-index: 200;
    margin-top: -40px;
}


.ts-advanced-google-map-marker-window .ts-advanced-google-map-marker-wrapper {
    padding: 0px !Important;
    margin: 10px !important;
}

.ts-advanced-google-map-marker-window {
    top: 50px;
}

/*@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css';*/
.cn-notice-text {
    display: block !Important;
}

a#cn-more-info {
    display: block !Important;
    max-width: 80px;
    margin: 10px auto 10px auto !important;
}

/* anim preloader */
.site-logo img {
    max-height: 50px;
    width: auto;
}

/* */

/* */
.ultimate-layouts-item img {
    -webkit-animation: ease_preloader 2.5s ease;
    animation: ease_preloader 2.5s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes ease_preloader {
    0%, 80% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes ease_preloader {
    0%, 80% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

/* kill IOS SP */

input {
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}

option, select, textarea, input, button {
    font-family: 'Open Sans', sans-serif !important;
}

/*
option,select {
-webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
*/

/* */


@media screen and (max-width: 768px) {
    input, textarea, select {
        font-size: 16px !important;
    }
}

.mapplic-sidebar {
    margin-top: 0px !important;
}

svg * {
    -webkit-transition: .6s !important;
    transition: .6s !important;
}

#landmarks-main path[id*="id"], #landmarks-main polygon[id*="id"], #landmarks-main > g[id*="id"] * {
    opacity: .90 !important;
}

#landmarks-main polygon[id*="id"]:hover, #landmarks-main path[id*="id"]:hover, #landmarks-main > g[id*="id"] :hover * {
    opacity: .75 !important;
}

/* single content block */

.gc-single-custom-style {
    max-width: 750px;
    margin: auto;
    font-family: "Open Sans", sans-serif;
    line-height: 1.5em;
}

/* single title block */

.gc-single-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}

.gc-single-h1 {
    margin: 0px 10px;
    color: #135a86;
    font-weight: 300;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
}

.gc-single-h1-lable {
    width: 52px;
    height: 52px;
    min-width: 52px;
    min-height: 52px;
    background: #f4f4f4;
    margin: 0px 10px;
}

.gc-label-new {
    background: url('images/ikon_megafon.png') no-repeat center center;
}

.gc-label-promo {
    background: url('images/icon_promo.png') no-repeat center center;
}

.gc-label-event {
    background: url('images/icon_event.png') no-repeat center center;
}

.gc-label-sale {
    background: url('images/icon_sale.png') no-repeat center center;
}

/* single image + cft block */

.gc-single-image-cft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 15px;
}

.gc-single-image-default {
    -webkit-transition: .8s;
    transition: .8s;
}

.gc-single-image {
    width: 55%;
}

.gc-single-image img {
    height: auto;
    max-width: 100%;
    display: block;
    padding-top: 15px;
}

.gc_single .gc-single-image img {
    width: 100%;
    max-width: none;
}

.gc-single-cft {
    width: 45%;
}

.gc-single-cft-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.gc-single-cft-list li {
    cursor: default;
}

.gc-single-cft-list p {
    font-size: 17px;
    padding: 12.5px 0px 12.5px 15px;
    font-weight: 600;
    margin: 0px;
}

.gc-single-cft-list a {
    color: #000;
}

.gc-single-cft-list a:hover {
    color: #1e73be
}

.gc_single .gc-single-image-default {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.gc_single .gc-single-image-default img {
    margin: auto;
}

/* single content */

.gc-single-content {
    font-size: 17px;
    line-height: 1.5em;
    margin-bottom: 25px;
}

.gc-single-content p {
    margin-bottom: 1.5em;
}

.gc-single-content p:last-child {
    margin-bottom: 0px;
}

/* single map */

.gc-single-image-map {
    overflow: hidden;
}

/*
.gc-single-image-map .mapplic-sidebar {
	display: none
}

.gc-single-image-map .mapplic-container {
	width: 100%;
}

*/


/* icons */

.gc-custom-si {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    font-size: 20px;
    text-align: center;
}

/* footer */

.gc-footer-shops {
    width: 100%;
    background: #1b435b;
}

.gc-footer-shops-list {
    width: 100%;
    background: #1b435b;
    padding-top: 83px;
    padding-bottom: 83px;
    max-width: 1280px;
    margin: auto;
}

.gc-footer-shops-list ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 1em;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.gc-footer-shops-list li {
    margin: 0px 5px;
    text-transform: uppercase;
}

.gc-footer-shops-list ul > li:first-child {
    border-bottom: 1px solid #fff;
}

.gc-footer-shops-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gc-footer-shops-list ul a {
    color: #fff;
    font-size: 15px;
    -webkit-transition: .4s;
    transition: .4s;
    font-weight: 300;
}

.gc-footer-shops-list ul a:hover {
    color: rgba(255, 255, 255, .6)
}

/* media 768px */

@media screen and (max-width: 768px) {
    .gc-single-image {
        width: 45%;
    }

    .gc-single-cft {
        width: 55%;
    }

    .gc-footer-shops-list ul {
        width: 50%;
    }
}

/* media 640px */

@media screen and (max-width: 640px) {
    .gc-single-image-cft {

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .gc-single-image {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    .gc-single-image img {
        margin: auto;
    }

    .gc-single-cft {
        width: 100%;
    }

    .gc-single-head {
        margin-bottom: 15px;
    }

    .gc-single-image img {
        padding-top: 0px;
    }
}

/* media 540px */

@media screen and (max-width: 540px) {
    .gc-single-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .gc-single-h1-lable {
        margin-top: 25px;
    }

}

/* lista aktualności  */

@media (max-width: 767px) {
    .vc_grid-term-5, .vc_grid-term-9, .vc_grid-term-1 {
        width: 100% !important;
    }
}

/*@media (max-width: 767px) {*/
/*    .vc_grid-term-1 {*/
/*        background: red;*/
/*    }*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .vc_grid-term-5 {*/
/*        background: green;*/
/*    }*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .vc_grid-term-9 {*/
/*        background: blue;*/
/*    }*/
/*}*/


.news_item_title_box {
    /* Tło */
    background: rgba(0, 0, 0, 0) none 0% 0% / auto repeat scroll padding-box border-box;

    /* Krawędzie */
    border: none;
    border-color: rgb(91, 133, 159);
    border-radius: 0;

    /* Cień */
    box-shadow: none;

    /* Pozycjonowanie */
    box-sizing: border-box;
    display: block;
    float: none;

    /* Czcionka */
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.35px;
    line-height: 23.4px;

    /* Marginesy i odstępy */
    /*margin: 0;*/
    /*padding: 0;*/

    /* Obramowanie */
    /*outline: none;*/
    /*outline-color: rgb(91, 133, 159);*/

    /* Tekst */
    color: rgb(91, 133, 159);
    text-align: center;
    text-decoration: none solid rgb(91, 133, 159);
    text-transform: uppercase;

    /* Przełamywanie tekstu */
    overflow-wrap: break-word;

    /* Animacje */
    transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;
}

.badge-category {
    position: absolute;
    width: 52px;
    height: 52px;
    min-width: 52px;
    min-height: 52px;
    margin: 0px 10px;
    top: -15px;
    right: 0px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
}


.badge-promocje {
    background-image: url('./images/icon_promocja.png');
}

.badge-aktualnosci {
    background-image: url('./images/icon_new.png');
}

.badge-wydarzenia {
    background-image: url('images/ikon_megafon.png');
}

.badge-sale {
    background-image: url('./images/icon_sale_v2.png');
}


/* prev button */

.gc-back-page {
    background-color: rgba(27, 67, 91, 1);
    display: inline-block;
    margin-bottom: 25px;
    -webkit-transition: .4s;
    transition: .4s;
}

.gc-back-page a {
    padding: 0px 2em;
    color: #fff;
    text-transform: uppercase;
    line-height: 3em;
    display: block;
}

.gc-back-page:hover {
    background-color: rgba(27, 67, 91, .75);
}

/* map */

.mapplic-element {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    min-height: 85vh !important;
}

.mapplic-sidebar * {
    overflow: visible !Important;
}

.mapplic-sidebar {
    height: auto !important;
    width: 100% !important;
}

.mapplic-container {
    width: 100% !Important;
    margin-top: 0px !important;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 1s !important;
    transition-delay: 1s !important;
    height: 100vh !important;
}

.mapplic-element .mapplic-list {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100% !Important;
}

.mapplic-element .mapplic-list-category span {
    display: none
}

.mapplic-element .mapplic-list-category {
    font-size: 0px !important;
    line-height: 0px !Important;
    width: 12.5% !important;
    margin: 0px !Important;
}

.mapplic-element .mapplic-list-category > a {
    width: 0% !Important;
    height: 0% !Important;
    padding: 0px !important;
    padding-right: 100% !Important;
    padding-top: 100% !Important;
    position: relative !important;
    display: block !important;
    line-height: 0px !Important;
    font-size: 0px !Important;
    outline: none !important;
    outline-offset: 0px !important;
    box-shadow: 0px 0px 0px 2px #fff inset, 0px 0px 0px 1px #fff;
}

.mapplic-element .mapplic-list-category > a:hover {
    outline: none !important;
    box-shadow: 0px 0px 0px 2px #fff inset, 0px 0px 0px 1px #fff;
}

.mapplic-element .mapplic-list-category > a:after {
    content: attr(title);
    font-size: 12px;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 0px;
    line-height: 0em;
    height: 1em;
}

.mapplic-list-category ol h4 {
    display: none;
}

.mapplic-list-category ol img {
    width: 100% !important;
    height: auto !Important;
    max-height: none !important;
}

.mapplic-list-category ol a, .mapplic-list-category ol li {
    border: none !Important
}

.mapplic-list-category ol {
    opacity: .0 !important;
    border: none !Important;
}

.mapplic-list-category > ol {
    position: absolute !important;
    z-index: 1 !important;
    left: 0 !important;
    display: flex !Important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    opacity: 0 !important;
    overflow: hidden !important;
    top: 100% !important;
}

.mapplic-list-category ol li {
    width: 25% !important;
    position: relative !important;
    opacity: 1.0 !important;
}

.mapplic-list-category ol, .mapplic-container, .mapplic-element {
    -webkit-transition: 0.5s !important;
    transition: 0.5s !important;
}

.mapplic-list-category ol {
    opacity: 0 !important;
}

.mapplic-list-category[data-status=open] ol {
    opacity: 1 !important;
    -webkit-transition: opacity 1s .5s ease !important;
    transition: opacity 1s .5s ease !important;
    overflow: visible !important;
}

.mapplic-list > * > a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-position: center 42%;
    background-repeat: no-repeat;
    background-size: auto 36%;
}

.mapplic-list-category[data-status='close'] > ol {
    height: 0px;
}

@media screen and (max-width: 1060px) {
    .mapplic-element .mapplic-list-category > a:after {
        font-size: 10px;
    }
}

@media screen and (max-width: 900px) {
    .mapplic-element .mapplic-list-category > a:after {
        font-size: 7px;
    }
}

@media screen and (max-width: 768px) {
    .mapplic-element .mapplic-list-category {
        width: 25% !important;
    }

    .mapplic-element .mapplic-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.mapplic-list > * > a[title='AKCESORIA']:before {
    background-image: url('images/aksesoria.png');
}

.mapplic-list > * > a[title='DOM I RTV/AGD']:before {
    background-image: url('images/dom-i-rtv.png');
}

.mapplic-list > * > a[title='GASTRONOMIA']:before {
    background-image: url('images/gastronomia.png');
}

.mapplic-list > * > a[title='OBUWIE']:before {
    background-image: url('images/obuwie.png');
}

.mapplic-list > * > a[title='ODZIEŻ']:before {
    background-image: url('images/odziez.png');
}

.mapplic-list > * > a[title='ART. DZIECIĘCE']:before {
    background-image: url('images/artdzieciece.png');
}

.mapplic-list > * > a[title='INNE']:before {
    background-image: url('images/inne.png');
}

.mapplic-list > * > a[title='ROZRYWKA I INNE']:before,
.mapplic-list > * > a[title='ROZRYWKA']:before {
    background-image: url('images/rozrywka.png');
}

.mapplic-list > * > a[title='USŁUGI']:before {
    background-image: url('images/uslugi.png');
}

.mapplic-list > * > a[title='ZDROWIE I URODA']:before {
    background-image: url('images/zdrowie.png');
}

/* newsletter */

.gc-newsletter-footer-out {
    background: #385a6e;
}

.gc-newsletter-footer {
    padding: 40px 15px 35px 15px;
    max-width: 1280px;
    margin: auto;
    display: Flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.gc-newsletter-footer .tnp-subscription {
    max-width: 640px !important;
}

.gc-newsletter-footer > * {
    margin: 0px 15px !important;
    height: auto !important;
}

.gc-newsletter-title {
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.gc-newsletter-info {
    color: #fff;
    margin-bottom: 25px;
    font-size: 16px;
}

.gc-newsletter-footer form {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.gc-newsletter-footer .tnp-field-button {
    margin-left: 15px !important;
    width: 157px !important;
    height: 36px !important;
}

.gc-newsletter-footer .tnp-field-button input[type=submit] {
    background: #ef6c00;
    padding: 0px !important;
    line-height: 36px;
    display: block;
    width: 100%;
}

.gc-newsletter-footer .tnp-field-email {
    width: 100%
}

.gc-newsletter-footer .tnp-field-email input[type=email] {
    background: transparent;
    color: #fff;
    border-bottom: 3px solid #fff;
}

.gc-newsletter-footer .tnp-field-email input[type=email]:focus {
    outline: none;
}

.gc-newsletter-footer .tnp-field-email input[type=email]::-webkit-input-placeholder {
    color: #fff !important;
}

@media screen and (max-width: 768px) {
    .gc-newsletter-footer form, .gc-newsletter-footer {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        -ms-grid-row-align: center !important;
        align-items: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .gc-newsletter-info {
        text-align: center;
        margin-top: 20px;
    }

    .gc-newsletter-title {
        font-size: 35px;
    }

    img.mapplic-tooltip-thumbnail {
        display: block !Important
    }
}

.mapplic-list-category > ol {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mapplic-list-thumbnail {
    border-bottom: 3px solid;
}

.mapplic-tooltip-content {
    display: none;
}

/* cpt map delete category */

.single-post .mapplic-sidebar, .single-shop .mapplic-sidebar {
    display: none
}

.single-post .mapplic-container, .single-shop .mapplic-container {
    margin-bottom: 48px;
}

/*  */
.mapplic-pin.mapplic-active,
* > .mapplic-pin {
    display: block !Important;
    opacity: 0 !important;
}

.inside-article {
    margin-bottom: 25px;
}

/* */

.mapplic-element .mapplic-tooltip-thumbnail {
    border-radius: 0px !Important;
    width: 100% !important;
    height: auto !important;
    max-width: 160px !important;
}

/* */

@media screen and (max-width: 600px) {
    .mapplic-list-category ol li {
        width: 50% !important;
    }

    .mapplic-container {
        height: 92vh !important;
    }
}

/* */

.gc-shop-url {
    margin-bottom: 25px;
    text-align: center;
}

/* maploc category hover */

.mapplic-element .mapplic-list-category > a .mapplic-list-count {
    display: block;
    font-size: 0px !important;
    padding: 0px !important;
    background: inherit !important;
    position: absolute !important;
    top: 3px !important;
    left: 0 !important;
    right: 0 !important;
    width: calc(100% - 4px) !important;
    margin: auto !important;
}

.mapplic-element .mapplic-list-category span:before {
    background: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 0px;
    top: auto;
    bottom: 100%;
    z-index: 9888;
    display: block;
    font-size: 10px;
    -webkit-transition: .4s;
    transition: .4s;
}

.mapplic-element .mapplic-list-category[data-status=open] > a > span:before, .mapplic-element .mapplic-list-category:hover > a {
    z-index: 88;
}

.mapplic-element .mapplic-list-category:hover > a > span:before {
    height: 8px;
}

/* maploc category hover */

.gc-shop-url {
    font-size: 20px;
    color: #135a86;
    font-weight: 300;
}

.gc-shop-url a {
    border-bottom: 1px solid #125077;
    font-weight: 400;
}

/*
@supports (-ms-ime-align:auto) {
	.shops-grid-and-filters .vc_grid-filter-item {
		height: 140px !important;
	}
}
*/

@media screen and (max-width: 768px) {
    div#cookie-notice {
        bottom: 60px;
        z-index: 999999 !important;
    }
}

a#cn-more-info {
    background: #204e69;
    padding: 8px 55px;
}

@media screen and (max-width: 768px) {
    body .footer-bar {
        background: #000 !important;
        padding: 5px 0px !Important;
    }

    .footer-bar .menu i:before {
        color: #fff;
        font-size: 26px !important;
    }

    a.generate-back-to-top {
        border-radius: 0px !important;
        background: #204e69 !important;
        right: 10px;
    }

    .footer-bar .menu a {
        line-height: 40px;
    }
}

.gc-footer-flex-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1280px;
    margin: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 15px;
}

.gc-carrefour-footer-logo img {
    height: auto;
    max-width: 60px;
}

.gc-footer-text {
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 600px) {
    .gc-footer-flex-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

a.ultimate-layouts-picture-link > img.ultimate-layouts-img {
    border: 1px solid;
    border-color: rgba(12, 62, 98, 0.17);
    margin-top: 30px;
}


@media screen and (max-width: 768px) {
    .footer-bar .menu {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    .footer-bar .menu i[class*="fa-search"]:after, .footer-bar .menu i[class*="fa-phone"]:after, .footer-bar .menu i[class*="fa-flip-horizontal"]:after, .footer-bar .menu i[class*="fa-map-marker"]:after, .footer-bar .menu i[class*="fa-facebook"]:after {
        position: absolute;
        top: auto;
        left: 0;
        right: 0;
        margin: auto;
        margin-top: 50px;
        width: 100%;
        font-size: 8px;
        font-family: "Open Sans", sans-serif;
        color: #fff;
        text-transform: uppercase;
        font-weight: 400;
    }

    .footer-bar .menu i[class*="fa-facebook"]:after {
        content: 'Fanpage';
    }

    .footer-bar .menu i[class*="fa-map-marker"]:after {
        content: 'Dojazd';
    }

    .footer-bar .menu i[class*="fa-flip-horizontal"]:after {
        content: 'Plan';
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .footer-bar .menu i[class*="fa-phone"]:after {
        content: 'Kontakt';
    }

    .footer-bar .menu i[class*="fa-search"]:after {
        content: 'Szukaj';
    }

    .footer-bar .menu {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer-bar aside {
        width: 100% !important;
    }

    .site-footer .search-form:before {
        left: auto !Important;
        right: 5%;
        top: 52px;
        width: 60px;
    }

    .site-footer .search-form {
        z-index: 999999 !important;
    }

    .footer-bar .menu > li {
        width: 100%;
    }

    .footer-bar .widget_nav_menu li:last-child {
        margin: 0px 10px;
    }

    a.ultimate-layouts-picture-link > img.ultimate-layouts-img {
        border: 1px solid;
        margin-top: 30px;
        border-color: rgba(12, 62, 98, 0.17);
    }

    .ultimate-layouts-container .ultimate-layouts-picture {
        min-height: auto !important;
    }

    .ultimate-layouts-container .ultimate-layouts-categories > a:before {
        top: 7px !important;
    }

    .vc_grid-filter-item.vc_active:before {
        font-size: 10px;
    }

    .shops-grid-and-filters .vc_pageable-slide-wrapper > * {
        width: 49.5%
    }

    .gc-footer-flex-box > div:first-child {
        text-align: center !important;
        margin-bottom: 15px;
    }
}

/* home slider category icons */

.ultimate-layouts-container .ultimate-layouts-categories > a {
    font-size: 0px !important;
    padding: 0px !important;
    margin: 0px !Important;
    position: relative !important;
    z-index: 999;
}

.ultimate-layouts-container .ultimate-layouts-categories.absolute-item {
    z-index: 999;
}

.ultimate-layouts-container .ultimate-layouts-categories > a:before {
    content: '';
    position: absolute;
    width: 52px;
    height: 52px;
    min-width: 52px;
    min-height: 52px;
    background: #f4f4f4;
    margin: 0px 10px;
    top: 10px;
    right: 0px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
}

.ultimate-layouts-container .ultimate-layouts-categories > a[title='Promocje']:before {
    background-image: url('./images/icon_promo.png');
}

.ultimate-layouts-container .ultimate-layouts-categories > a[title='Wydarzenia i aktualności']:before {
    background-image: url('./images/ikon_megafon.png');
}

/*.ultimate-layouts-container .ultimate-layouts-categories > a[title='New']:before {*/
/*    background-image: url('./images/icon_new.png');*/

/*}*/

/*.ultimate-layouts-container .ultimate-layouts-categories > a[title='Sale']:before {*/
/*    background-image: url('./images/icon_sale_v2.png');*/
/*}*/

.generate-back-to-top, .footer-bar, .mobile-header-navigation, .sticky-menu-fade .navigation-clone {
    z-index: 99999 !important
}

/* map custom fix test */


/*
@media screen and (min-width:769px) {
	.mapplic-map .mapplic-map-image,
	.mapplic-layer,
	.mapplic-map.mapplic-zoomable {
		position: relative !important;
		height: auto !important;
		top: 0px !important;
	}
	.mapplic-element,
	.mapplic-container {
		height: auto !Important;
		min-height: auto !important
	}
}
*/

.mapplic-element .mapplic-list-category > a {
    z-index: 999;
}

.gc-facebook-container {
    display: none;
}

@media screen and (min-width: 769px) {
    .gc-facebook-container {
        right: 10%;
        top: 74px;
    }

    .admin-bar .gc-facebook-container {
        margin-top: 32px;
    }

    .navigation-stick ~ .gc-facebook-container {
        top: 50px !important;
    }
}

nav, .gc-facebook-container, .navigation-stick {
    z-index: 99999 !important;
}

.gc-facebook-container {
    position: absolute;
}

.navigation-stick ~ .gc-facebook-container {
    position: fixed;
    -webkit-transition: 0s;
    transition: 0s
}

.navigation-stick {
    -webkit-transition: 0s !important;
    transition: 0s !important;
}

/* */

.shops-grid-and-filters .vc_grid-item {
    display: inline-block !important;
    -webkit-transition: 1s .3s width ease, 0.6s 0.9s opacity ease, 1.3s -webkit-transform ease;
    transition: 1s .3s width ease, 0.6s 0.9s opacity ease, 1.3s -webkit-transform ease;
    transition: 1.3s transform ease, 1s .3s width ease, 0.6s 0.9s opacity ease;
    transition: 1.3s transform ease, 1s .3s width ease, 0.6s 0.9s opacity ease, 1.3s -webkit-transform ease;
    opacity: 1;
}

.shops-grid-and-filters .vc_grid-item:not(.vc_visible-item) {
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 0;
    -webkit-transition: 0.6s .3s width ease, .6s .0s opacity ease, 1.3s -webkit-transform ease;
    transition: 0.6s .3s width ease, .6s .0s opacity ease, 1.3s -webkit-transform ease;
    transition: 1.3s transform ease, 0.6s .3s width ease, .6s .0s opacity ease;
    transition: 1.3s transform ease, 0.6s .3s width ease, .6s .0s opacity ease, 1.3s -webkit-transform ease;
    opacity: 0;
    padding: 0px !important;
}

.shops-grid-and-filters .vc_grid-item .vc-gitem-zone-height-mode-auto:before {
    -webkit-transition: .6s;
    transition: .6s;
}

.shops-grid-and-filters .vc_grid-item:not(.vc_visible-item) .vc-gitem-zone-height-mode-auto:before {
    padding-top: 0px !important;
}

@media screen and (min-width: 768px) {
    #content {
        min-height: calc(100vh - 74px - 224px - 105px);
    }

    .admin-bar #content {
        min-height: calc(100vh - 74px - 224px - 105px - 32px);
    }
}

.gc-facebook-close {
    position: Absolute;
    z-index: 2;
    left: -33px;
    width: 33px;
    line-height: 33px;
    top: 0px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.mapplic-container {
    z-index: 9
}

.gc-single-image-map .mapplic-zoom-buttons,
    /*.gc-single-image-map .mapplic-clear-button {*/

.mapplic-clear-button {
    display: none !important
}

.search form.search-form {
    font-size: 0px;
}

/* ***** */

.cg-post-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cg-post-list > * {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.cg-post-list > div:first-child {
    max-width: 300px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.cg-post-list > div:last-child {
    padding-left: 25px;
}

.cg-post-list .post-image {
    margin-top: 0px;;
}

.cg-post-list .entry-header .entry-title {
    font-size: 26px;
}

.cg-post-list .entry-summary {
    margin: auto;
    margin-top: 10px;
}

/* ***** */

@media screen and (max-width: 768px) {
    .shops-grid-and-filters .vc_grid-item .vc-gitem-zone-height-mode-auto:before, .shops-grid-and-filters .vc_grid-item, .shops-grid-and-filters .vc_grid-item:not(.vc_visible-item) {
        -webkit-transition: 0s !important;
        transition: 0s !important;
        -webkit-transition-delay: 0s !important;
        transition-delay: 0s !important;
    }

    .generate-back-to-top, .generate-back-to-top:visited {
        bottom: 82px !Important;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .footer-bar-align-right:hover ~ .generate-back-to-top, .generate-back-to-top:visited {
        bottom: 122px !important;
    }

    .cg-post-list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cg-post-list .post-image img {
        width: 100%;
        height: auto;
    }

    .cg-post-list > div:first-child {
        max-width: none;
    }

    .cg-post-list > div:last-child {
        padding-left: 0px;
    }

    .mapplic-list-category[data-status=open] ol {
        max-height: 100%;
        overflow-y: auto !important;
    }
}

/* **** */
.gc-single-content-default h1 {
    font-weight: 300 !important;
}

.entry-header h2 {
    text-transform: uppercase;
}

/* **** */
@media screen and (max-width: 768px) {
    .mapplic-element .mapplic-list-category:nth-child(1n+5) span:before {
        display: none;
    }

    .mapplic-element .mapplic-list-category:nth-child(1n+5) span:after {
        background: inherit;
        content: '';
        position: absolute;
        width: 100%;
        top: auto;
        bottom: 0px;
        z-index: 9888;
        display: block;
        font-size: 10px;
        -webkit-transition: .4s;
        transition: .4s;
        margin-bottom: -100%;
        height: 8px;
    }

    .mapplic-element .mapplic-list-category > a .mapplic-list-count {
        height: 0px;
    }

    .mapplic-element .mapplic-list-category:nth-child(1n+5):hover span:after {
        height: 8px;
        bottom: -7px;
    }
}

.home .shops-grid-and-filters .vc_grid-filter .vc_grid-filter-item.vc_active span:before {
    background-image: url('./images/close-icon.png') !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    padding-top: 85%;
}

@media screen and (max-width: 480px) {
    .home .shops-grid-and-filters .vc_grid-filter .vc_grid-filter-item.vc_active span:before {
        padding-top: 80%;
    }

    /*
        .mapplic-container {
     overflow:scroll !important;
    }
        */
    .page-id-639 .generate-back-to-top {
        opacity: 1 !Important;
        visibility: visible !Important
    }
}

/* ICONS */
.gc-ci-block {
    font-size: 13px;
    font-weight: 600;
    color: #4c4c4c;
}

.gc-ci {
    margin-bottom: 15px;
    display: inline-block;
    font-size: 1.5em;
}

.gc-ci:before {
    content: '';
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background-position: center center;
    background-repeat: no-repeat;
}

.gc-ci-1:before {
    background-image: url('assets/img/gc-icons-pack-1.png');
}

.gc-ci-2:before {
    background-image: url('assets/img/gc-icons-pack-2.png');
}

.gc-ci-3:before {
    background-image: url('assets/img/gc-icons-pack-3.png');
}

.gc-ci-4:before {
    background-image: url('assets/img/gc-icons-pack-4.png');
}

.gc-ci-5:before {
    background-image: url('assets/img/gc-icons-pack-5.png');
}

.gc-ci-6:before {
    background-image: url('assets/img/gc-icons-pack-6.png');
}

.gc-ci-7:before {
    background-image: url('assets/img/gc-icons-pack-7.png');
}

.gc-ci-8:before {
    background-image: url('assets/img/gc-icons-pack-8.png');
}

.gc-ci-9:before {
    background-image: url('assets/img/gc-icons-pack-9.png');
}

.gc-ci-10:before {
    background-image: url('assets/img/gc-icons-pack-10.png');
}

.gc-ci-11:before {
    background-image: url('assets/img/gc-icons-pack-11.png');
}

.gc-ci-12:before {
    background-image: url('assets/img/gc-icons-pack-12.png');
}

.gc-ci-13:before {
    background-image: url('assets/img/gc-icons-pack-13.png');
}

.gc-ci-14:before {
    background-image: url('assets/img/gc-icons-pack-14.png');
}

.gc-ci-15:before {
    background-image: url('assets/img/gc-icons-pack-15.png');
}

.gc-ci-16:before {
    background-image: url('assets/img/gc-icons-pack-16.png');
}

.gc-ci-17:before {
    background-image: url('assets/img/gc-icons-pack-17.png');
}

.gc-ci-18:before {
    background-image: url('assets/img/gc-icons-pack-18.png');
}

.gc-ci-19:before {
    background-image: url('assets/img/gc-icons-pack-19.png');
}

.gc-ci-20:before {
    background-image: url('assets/img/gc-icons-pack-20.png');
}

.gc-ci-21:before {
    background-image: url('assets/img/gc-icons-pack-21.png');
}

.gc-ci-22:before {
    background-image: url('assets/img/gc-icons-pack-22.png');
}

.gc-ci-23:before {
    background-image: url('assets/img/gc-icons-pack-23.png');
}

.gc-ci-24:before {
    background-image: url('assets/img/gc-icons-pack-24.png');
}

.gc-ci-25:before {
    background-image: url('assets/img/gc-icons-pack-25.png');
}

.gc-ci-26:before {
    background-image: url('assets/img/gc-icons-pack-26.png');
}

.gc-ci-27:before {
    background-image: url('assets/img/gc-icons-pack-27.png');
}

.gc-ci-28:before {
    background-image: url('assets/img/gc-icons-pack-28.png');
}

.gc-ci-29:before {
    background-image: url('assets/img/gc-icons-pack-29.png');
}

.gc-ci-30:before {
    background-image: url('assets/img/gc-icons-pack-30.png');
}

.gc-ci-31:before {
    background-image: url('assets/img/gc-icons-pack-31.png');
}

.gc-ci-32:before {
    background-image: url('assets/img/gc-icons-pack-32.png');
}

.gc-ci-33:before {
    background-image: url('assets/img/gc-icons-pack-33.png');
}

.gc-ci-34:before {
    background-image: url('assets/img/gc-icons-pack-34.png');
}

.gc-ci-35:before {
    background-image: url('assets/img/gc-icons-pack-35.png');
}


/* 0329 fix */

@media screen and (min-width: 769px) {
    .gc-footer-shops-list > ul {
        margin-bottom: 0px;
        width: 25%;
    }

    .true-scroll:after {
        display: none !important;
    }


}

/*  */

.page h1.entry-title {
    text-transform: uppercase;
    color: #5b859f;
}

.page header.entry-header {
    margin-top: 35px;
    text-align: center;
}

.page .entry-content {
    margin-top: 0px;
}

.mapplic-container {
    top: 43px;
    margin-bottom: 45px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #ddd;
}

.page .entry-content {
    margin-bottom: 45px;
}

.gc-single-custom-style {
    margin-top: 37px;
}

.gc-single-cft-list {
    margin-top: 25px;
}

.gc-single-image img {
    padding: 0px;
}


.gc-single-content-default h1 {
    margin-bottom: 19px
}

.gc-contact-form {
    padding-bottom: 43px;
    border-bottom: 1px solid #eee;
}

/* */

.slick-dots {
    margin-top: 0px !important;
    transform: translateY(0%) !important;
    position: absolute !important;
    top: auto !important;
    bottom: 16px !important;;
    left: 0 !important;;
    right: 0 !important;;
    margin: auto !important;
}

.site-info {
    padding: 12.5px 20px;
}

.gc-single-content-default .slick-dots {
    transform: translateY(45px) !important;
}

/* contact header */
.gc-contact-headerimg {
    min-height: 45vh;
    background: url('./images/56_v2rescale.jpg') center center no-repeat;
    background-size: cover;
    margin-bottom: 39px;
    position: relative;
}


.gc-contact-headerimg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1)
}

/* M0BiLE BL0CK's MARGIN/PADDING 35/70/105  PX */
@media screen and (max-width: 768px) {
    .gc-contact-headerimg {
        min-height: 35vh;
    }

    /* home */
    .post-list-link {
        z-index: 0;
        margin-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .ultimate-layouts-container .ultimate-layouts-categories > a:before {
        top: -12px !Important;
    }

    .open-closed-row a {
        display: none;
    }

    .home .entry-content {
        margin-bottom: 0px;
    }

    .page .ultimate-layouts-picture-link > img.ultimate-layouts-img {
        margin-top: 10px;
    }

    .gc-footer-shops-list {
        padding-top: 98px;
        padding-bottom: 82px;

    }

    .gc-newsletter-footer {
        padding: 26px 15px 25px 15px;
    }

    .gc-contact-headerimg {
        margin-bottom: 31px
    }

    .gc-contact-form {
        padding-bottom: 33px;
    }

    .gc-contact-form + .wpb_content_element > div > p {
        margin-bottom: 16px;
    }

    .gc-single-custom-style {
        margin-top: 29px
    }

    .gc-single-image-default {
        margin-bottom: auto;
    }

    .gc-single-head {
        margin-bottom: 28px
    }

    .single-post .mapplic-container, .single-shop .mapplic-container {
        margin-bottom: 38px;
    }

    .mapplic-container {
        top: 33px;
    }

    .gc-single-content-default #polecamy .vc_empty_space {
        height: 57px !important
    }

    .gc-single-content-default h1 {
        margin-bottom: 1px;
    }

    .gc-single-content-default .ultimate-layouts-item {
        margin-bottom: 20px !important;
    }

    .gc-single-custom-style {
        margin-top: 29px
    }

    .gc-single-image-default {
        margin-bottom: auto;
    }

    .gc-single-head {
        margin-bottom: 28px
    }

    .single-post .mapplic-container, .single-shop .mapplic-container {
        margin-bottom: 38px;
    }

    .mapplic-container {
        top: 33px;
    }

    .gc-single-content-default #polecamy .vc_empty_space {
        height: 57px !important
    }

    .gc-single-content-default h1 {
        margin-bottom: 1px;
    }

    .gc-single-content-default .ultimate-layouts-item {
        margin-bottom: 20px !important;
    }

    .page header.entry-header {
        margin-top: 27px;
    }

    .mapplic-container {
        top: 34px;
    }

    .page .entry-content {
        margin-bottom: 0px !important;
    }


    .page.one-container .site-content {
        padding-bottom: 24px !important;
    }

    .home.one-container .site-content {
        padding-bottom: 30px !important;
    }

    .single .ultimate-layouts-container .ultimate-layouts-categories > a:before {
        top: 7px !important;
    }

    .gc-single-content-default > div:last-child {
        height: 75px !important;
    }


}

/* S3ARCH PAG3 MARG1N/PADDN1G */

.search .site-content header.entry-title,
.search .site-content header.entry-header {
    text-align: left;
    /*  margin-top:39px;*/
}

.search #page.grid-container {
    max-width: 750px !important;
}

.search .site-content .cg-post-list .entry-summary {
    padding-bottom: 78px;

}

.search .site-content .inside-article {
    padding-bottom: 0px;
}

.search .site-content .post-image {
    padding-bottom: 34px;
}

.search .site-content .cg-post-list > div {
    align-self: Flex-start
}

.search .site-content .page-header .page-title {
    margin-top: 35px;
}

.search #content.site-content {
    margin-bottom: 84px
}

.search .post {
    margin: 0px !important;
}

.search .page-header .page-title {
    color: #5b859f;
    font-size: 40px;
    text-align: center;
}

.page-header .page-title {
    border-bottom-color: #ccc !important;
}

.search article .entry-header {
    margin-top: 0px !important
}

.search article strong {
    color: #5b859f;
    text-decoration: underline;
}

.no-results .entry-header {
    margin-top: 35px;
}


a.mapplic-popup-link {
    position: absolute !important;
    left: 0 !important;
    height: 100% !important;
    top: 0px !important;
    bottom: auto !important;
    margin: auto !important;
    width: 100% !important;
    opacity: .0 !important;
    padding: 0px !important;
    z-index: 9 !important;
    text-align: center !important;
    color: transparent !important;
}

a.mapplic-popup-link:hover {
    opacity: .05 !important;
    background: #0559f5 !important;
}

.mapplic-tooltip-close {
    z-index: 10 !important
}

a.mapplic-tooltip-close:hover {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2) !Important
}

.mapplic-tooltip,
.mapplic-container,
.mapplic-layer .mapplic-map-image,
.mapplic-container .mapplic-map {
    -webkit-user-drag: none !important;
    -webkit-touch-action: auto !important;
    -ms-touch-action: auto !important;
    touch-action: auto !important;
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

.mapplic-list >
.mapplic-list-location.mapplic-list-shown {
    display: none !Important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -999;
    transform: translateX(-200vw);
}

.gc-display-bn {
    display: none !Important
}

/* map scroll info */
.mapplic-map-image {
    background: #fff;
}

.true-scroll:after {
    content: "Przesuń plan dwoma palcami";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 100%;
    min-height: 100vh;
    opacity: .0;
    z-index: 9;
    background: rgba(0, 0, 0, 0.0);
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    transition: 1s;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    overflow: visible;
    padding-top: 50%;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
}


.true-scroll:after {
    min-height: auto;
    height: 75%;
    /*z-index:999;*/
    background: transparent;
}

.mapplic-tooltip {
    z-index: 8
}

/*
.true-scroll:after {
  animation: scroll-inf 2s ease;
}
*/

@-webkit-keyframes scroll-inf-2 {
    0%, 30% {
        -webkit-filter: brightness(.5) grayscale(1);
    }
    100% {
        -webkit-filter: brightness(1) grayscale(0);
    }
}

@keyframes scroll-inf-2 {
    0%, 30% {
        -webkit-filter: brightness(.5) grayscale(1);
    }
    100% {
        -webkit-filter: brightness(1) grayscale(0);
    }
}

@-webkit-keyframes scroll-inf-1 {
    0%, 30% {
        -webkit-filter: brightness(.5) grayscale(1);
    }
    100% {
        -webkit-filter: brightness(1) grayscale(0);
    }
}

@keyframes scroll-inf-1 {
    0%, 30% {
        -webkit-filter: brightness(.5) grayscale(1);
    }
    100% {
        -webkit-filter: brightness(1) grayscale(0);
    }
}

@-webkit-keyframes scroll-inft-2 {
    0%, 30% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes scroll-inft-2 {
    0%, 30% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes scroll-inft-1 {
    0%, 30% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes scroll-inft-1 {
    0%, 30% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@media screen and (max-width: 1280px) {
    .mapplic-container:before {
        display: none !Important
    }
}

/*
.mapplic-container:hover:before,
.mapplic-container:before {
  content:attr(dev) !IMPORTANT;
  position:absolute !IMPORTANT;
  left:0 !IMPORTANT;
  top:0% !IMPORTANT;
  color:#f00 !IMPORTANT;
  font-size:12px !IMPORTANT;
  background:rgba(255, 255, 255, 0.35) !IMPORTANT;
  z-index:999  !IMPORTANT;
	display: inline-block !important;;
	height:20px !important;
}
*/
@media screen
and (orientation: landscape)
and (max-width: 768px) {
    .mapplic-element .mapplic-list-category {
        width: 12.5% !important
    }

    .footer-bar .widget_nav_menu li {
        padding: 0px
    }

    .footer-bar .menu a,
    .footer-bar .fa {
        line-height: 30px;
    }

    .footer-bar .menu i[class*="fa-search"]:after, .footer-bar .menu i[class*="fa-phone"]:after, .footer-bar .menu i[class*="fa-flip-horizontal"]:after, .footer-bar .menu i[class*="fa-map-marker"]:after, .footer-bar .menu i[class*="fa-facebook"]:after {
        margin-top: 27px;
    }

}

@media screen and (max-width: 767px) {
    .mapplic-map .mapplic-tooltip {
        max-width: 120px !important;
        min-width: 80px !important;
        padding: 5px !important;
    }

    .mapplic-map a.mapplic-tooltip-close {
        width: 10px !important;
        height: 10px !important;
        top: 0 !important;
        right: 0 !important;
    }

}

.mapplic-element svg {
    display: block;
}


@media screen and (min-width: 769px) {
    .true-scroll:after {
        display: none !important;
    }
}


@media screen and (max-width: 667px) {
    .mapplic-pin.mapplic-active, * > .mapplic-pin {
        display: none !Important;
    }
}

@media screen and (max-width: 1140px) {
    #primary-menu .menu li > a[href*="/plan-galerii/"] {
        display: none
    }
}

.gc_default_button {

    background: #125077;
    display: inline-block;
    transition: .3s;
}

.gc_default_button a {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 25px !important;
    display: inline-block;
}

.gc_default_button:hover {
    opacity: .8;
}

.mapplic-list > * > a[title='CARREFOUR']:after {
    display: none !Important
}

.mapplic-list > * > a[title='CARREFOUR']:before {
    background-image: url("./images/carrefour.png");
    background-position: center 50%;
    background-size: auto 40%;
}

.mapplic-tooltip {
    transform: translateY(30px);
}


.mapplic-tooltip.mapplic-hovertip {
    display: none !important;
    opacity: 0 !important;
}


.mapplic-map[style*="overflow: hidden"] a.mapplic-popup-link {
    display: none !Important;
    z-index: -1 !important;
}

/*
@media screen and (max-width:1023px) {
.mapplic-element {
    min-height:auto !important;
    height:600px !Important;
}

.mapplic-container {
 height:600px !Important   
}
	.mapplic-element {height:640px !Important;}
	}
*/

.ul-custom-css-inline > h6 {
    display: none;
}

.vc_icon_element-icon.fa, .vc_icon_element-icon.fas, .vc_icon_element-icon:before {
    font-weight: 900 !Important;
}




@media (max-width: 768px) {
    .heading-absolute-right {
        margin-top: 15px;
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1025px) {
    .section_header{
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .heading-absolute-right {
        top: 100px !important;
    }
}

.carrefour-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    /*padding-top: 15px;*/
    /*z-index: 100;*/
}

.uvc-sub-heading.ult-responsive a{
    line-height: 30px;
}

.replace-w-logo {
    display: inline-block;
    background-image: url('images/Carrefour__Logo_H.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 164px; /* szerokość logo */
    height: 30px; /* wysokość logo */
    color: transparent; /* Tekst stanie się przezroczysty */
    margin-right: 10px;
    margin-left: 10px;
    /*margin-bottom: -15px;*/
    overflow: hidden;
}
