/* Mediakon CSS 1344 */
/* zmiana napisu OFERTY SPECJALNE */
.mediakon_offer-special .mediakon_container .mediakon_heading > h2 {
            visibility: hidden;
            display: none;
            font-size: 1px:important;
}

.mediakon_offer-special .mediakon_container .mediakon_heading a:before{
           visibility: visible;
           content: "Wybrane oferty ";
           font-size: 44px;
           color: black;
           text-transform: none;
           text-decoration: none!important;
}
@media (max-width: 1024px) {
  .mediakon_offer-special .mediakon_container .mediakon_heading a:before{
           font-size: 32px;
           content: "Wybrane  ";
  }
}
/* END - zmiana napisu OFERTY SPECJALNE */

.mediakon_thumb__img img {
  xborder-radius: var(--radius-small) var(--radius-small)!important;
}

.mediakon_offer-slider .slick-dots > li > button{
  xbackground-color: var(--first_color_button)!important;
}

.mediakon_offer-slider .mediakon_thumb__text .left .title {
/* kolor tytułu */
  xcolor: #ffffff!important;
  font-size: 20px;
  xtext-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.mediakon_offer-slider .mediakon_thumb__text .left .type{
  xtext-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.mediakon_offer-slider .mediakon_thumb__text .left .info{
  xtext-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.mediakon_offer-slider .mediakon_thumb__text .left {
/* kolory parametrów */
  xcolor: #ffffff!important;
  padding: 8px 20px!important;
}
.mediakon_offer-slider .mediakon_thumb__text .price {
/* kolor i wielkość ceny*/
  font-size: 35px;
  xcolor: #fff!important;
  xtext-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.mediakon_theme_first .mediakon_thumb__text {
  xbackground-color: transparent !important;
  z-index: 55555!important;
}

.mediakon_offer-slider .mediakon_thumb__text .price {
    top: 4px !important;
}
.mediakon_offer-slider .mediakon_thumb__text {
    padding: 30px 28px 19px 39px !important;
}

.mediakon_offer-slider .mediakon_thumb__text .left .type:nth-child(1){
  padding-bottom: 12px!important;
}
.m2dev_dodatki555600 .box-list .box .icon{ height:49px !important; } 

.m2dev_dodatki555600 .box-list .box p { font-size:19px !important; font-weight: bold !important; } 

.m2dev_dodatki555600 .box-list .box { 
   background-color:#f7f7f7 !important; border: 0px !important;
   padding: 0px 50px 0px !important;
   margin: 0 15px 0px !important;
} 

.m2dev_dodatki555600 .box-list .box h2 {
   border-bottom: 1px solid #0c0c0c;
   padding-bottom: 31px;
   font-size :49px !important;
} 

.m2dev_dodatki555600 .mediakon_heading h2 {   font-size :49px !important; }


 .m2dev_dodatki824296 { .mediakon_heading p{ max-width: 100%!important;} }
.phone-buttonXYZ {
            background-color: #0F3A01;
            color: white!important;
            border: none;
            padding: 10px 20px;
            font-size: 16px;
            border-radius: 25px;
            cursor: pointer;
            text-decoration: none;
            display: inline-block;
            text-align: center;
            margin: 5px;
            xfloat: left;
        }

.m2dev_dodatki824296 {}
.phone-buttonXYZ:hover {
            color: white;
            opacity: 0.9;
            text-decoration: none!important;
        } .m2dev_dodatki824296 { .mediakon_heading p{ max-width: 100%!important;} }
.phone-buttonXYZ {
            background-color: #0F3A01;
            color: white!important;
            border: none;
            padding: 10px 20px;
            font-size: 16px;
            border-radius: 25px;
            cursor: pointer;
            text-decoration: none;
            display: inline-block;
            text-align: center;
            margin: 5px;
            xfloat: left;
        }

.m2dev_dodatki824296 {}
.phone-buttonXYZ:hover {
            color: white;
            opacity: 0.9;
            text-decoration: none!important;
        }.m2dev_dodatki784294 .scroll-top{
    position: fixed !important;
    bottom:20px !important;
    right:20px !important;
    top:unset !important;
    background-color: white !important;
}@media (min-width: 1024px) {
   .mediakon_footer .cols .col:nth-child(1) { width: 20%; }
   .mediakon_footer .cols .col:nth-child(4) { width: 35%;  }
   .mediakon_footer .cols .col:nth-child(5) { width: 15%;  }
   .mediakon_footer .cols .col:nth-child(7) { width: 15%;  }
}

.xxmediakon_theme_third.mediakon_footer .scroll-top svg line{ stroke: red !important; }
.m2dev_dodatki784294 .scroll-top { background-color: #4ddf1a!important; }