/* Mediakon CSS 1426 */
.m2dev_dodatki158256 .box-list .box h2{  
   font-family: 'Darker Grotesque', Poppins, sans-serif !important;
   font-size: 40px!important; 
}
.m2dev_dodatki158256 .box-list .box p  {  
   font-family: 'Darker Grotesque', Poppins, sans-serif !important;
   font-size: 22px!important; 
}
.m2dev_dodatki158256 .mediakon_heading{
   display: none;
}

.m2dev_dodatki158256 .mediakon_container {
  padding: 0;
}


.m2dev_dodatki158256 .linkofe a{
  display: contents;
  height: 10px;
  transform: rotate(0deg)!important;
  transition: none;
  width: none;
  color: var(--first_color_button);
}
.m2dev_dodatki158256 .linkofe a:hover{
  color: #f18d8c!important;
}


.m2dev_dodatki158256 .mediakon_container {
    display: block !important;
}

.m2dev_dodatki158256 .mediakon_heading {
    width: 100% !important;
}

.m2dev_dodatki158256 .box-list {
    width: 100% !important;
    display: flex !important; /* Dodaje flexbox aby kontenery były w rzędzie */
    flex-wrap: wrap !important; /* Dodaje możliwość zawijania wierszy */
    gap: 20px; /* Odstępy między boxami */
    justify-content: space-between; /* Równomierne rozłożenie boxów */
}

.m2dev_dodatki158256 .box-list .box {
    border: 1px solid #f7f7f7 !important;
    background-color: white !important;
    box-shadow: 3px 2px 4px -1px hsla(0,0%,calc( 100% - 100% ),calc( 100% - 95% )) !important;
    text-align: center !important;
    padding: 20px 50px 20px !important;
    box-sizing: border-box; /* Uwzględnia padding i border w szerokości */
    flex: 1 1 calc(25% - 45px); /* Ustawia boxy na 25% szerokości z marginesem */
}

.m2dev_dodatki158256 .box-list.row2 .box {
    width: calc(25% - 45px) !important; /* Boxy mają 25% szerokości z marginesem */
}

.m2dev_dodatki158256 .mediakon_heading--center {
    justify-content: center;
    align-items: center;
}

.m2dev_dodatki158256 .box-list .box a {
    xxdisplay: none !important;
}

.m2dev_dodatki158256 .box-list .box p {
    color: #f18d8c !important;
}

.m2dev_dodatki158256 .box .icon {
display:none !important;
    xdisplay: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .m2dev_dodatki158256 .mediakon_container {
        display: block !important;
    }
    .m2dev_dodatki158256 .mediakon_heading h2,
    .m2dev_dodatki158256 .mediakon_heading p {
        position: unset !important;
    }
    .m2dev_dodatki158256 .mediakon_heading {
        margin-top: inherit !important;
    }
    .m2dev_dodatki158256 .box-list {
        display: flex !important; /* Ustawia boxy w tryb flex na mniejszych ekranach */
        flex-direction: column !important; /* Ustawia boxy jeden pod drugim */
        align-items: center !important; /* Centruje boxy */
    }
    .m2dev_dodatki158256 .box-list .box {

        width: 100% !important; /* Boxy na 100% szerokości */
        max-width: 600px; /* Maksymalna szerokość boxu */
        margin-bottom: 20px; /* Dodanie odstępu między boxami na mniejszych ekranach */
    }
.m2dev_dodatki158256 .box-list.row2 .box {
    width: calc(100%) !important; /* Boxy mają 25% szerokości z marginesem */
}

}

.m2dev_dodatki158256.mediakon_theme_first {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 41px;
 --padding-bottom-desktop: 44px;
 --padding-top-tablet: 0px;
 --padding-bottom-tablet: 44px;
 --padding-top-mobile: 0px;
 --padding-bottom-mobile: 22px;
 --padding-top-second: 0px;
 --padding-bottom-second: 22px;
}
.m2dev_dodatki158256.mediakon_theme_second {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 41px;
 --padding-bottom-desktop: 44px;
 --padding-top-tablet: 0px;
 --padding-bottom-tablet: 44px;
 --padding-top-mobile: 0px;
 --padding-bottom-mobile: 22px;
 --padding-top-second: 0px;
 --padding-bottom-second: 22px;
}
.m2dev_dodatki158256.mediakon_theme_third {
--radius-small: 10px;
--radius-medium: 25px;
--radius-large: 50px;
--radius-circle: 50%;
 --padding-top-desktop: 41px;
 --padding-bottom-desktop: 44px;
 --padding-top-tablet: 0px;
 --padding-bottom-tablet: 44px;
 --padding-top-mobile: 0px;
 --padding-bottom-mobile: 22px;
 --padding-top-second: 0px;
 --padding-bottom-second: 22px;
}
.mediakon_thumb__text .description .bottom .number {
  font-size: 18px!important;
}

.mediakon_theme_first .mediakon_btn--green {
  font-size: 16px!important;
 }

.select .select2 .select2-selection--single  {  font-size: 16px!important; }
.select .select2 .select2-selection--single .select2-selection__rendered {  font-size: 16px!important; }

.mediakon_theme_first.mediakon_offer-map .right .list .mediakon_thumb__text .type {  font-size: 20px!important; } /* lokalizacja BOX2+ mapa */

.mediakon_thumb__text .type {  font-size: 18px!important; }/* lokalizacja BOX3*/

.mediakon_thumb .list-info li  {  font-size: 18px!important; }/* parametry BOX3*/@media (min-width: 1024px) {
   .mediakon_footer .cols .col:nth-child(2) {  width: 25%;}
   .mediakon_footer .cols .col:nth-child(3) {  width: 35%; color1: silver!important;}
   .mediakon_footer .cols .col:nth-child(5) { width: 19%;  }
   .mediakon_footer .cols .col:nth-child(7) { width: 19%;  }
}
