.t4-covid {padding: 35px 0 25px 0;}
.t4-covid img {width: 30px;}
.t4-covid a {color: #2b3d87; font-weight: 700;}

.items-leading .item-content {
  margin: 20px 0 0 0;
}

/* OCENA FILMÓW */
.content_rating {height: 30px;}
.content_rating img {
    float: left !important;
    padding: 0 0px 0 0 !important;
    max-width: 25px !important;
    width: 100% !important;
} 

.blog-item .item-content .readmore .btn-readmore, .items-row .item-content .readmore .btn-readmore {
    display: inline-block;
    font-weight: 600;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background: #B30062 !important;
    border: 0 solid transparent;
    padding: 1.18rem 2rem;
    font-size: 0.875rem;
    line-height: 1.625;
    border-radius: 2rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*-------------------------------------*/

.t4-palette-mainnav .navbar-nav > li > a .item-caret {
    border-top-color: black !important;
}

/* ACCESIBILITY BYPASSY */
.btn {
  background: #B30062;
  color: #fff;
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer !important;
  background: #B30062 !important;
  color: #fff !important;
}

.bypass .element_a {
position: absolute;
  left: 1000px;
width: 1px;
  height: 1px;
  font-size: 2em;
  font-weight: bold;
  display: block;
  padding: 10px;

  overflow: hidden;
}

.bypass .element_a:focus {
  position: static;
 width: auto;
  height: 80px;
  color: #000;

  background: #ffdb00;
}

@media (min-width:270px) {
.options_bar {height: 70px !important;}
.options_bar {border-bottom: 1px solid #d5d5d5;}
.accessibility_right {display: none;}
}
@media (min-width:768px) {}
@media (min-width:992px) {
.options_bar {height: 40px !important;}
.accessibility_right {display: inline-block; float: right; }
}
@media (min-width:1200px) {}


/*---------------------------------------------*/

/*IKONT SOCIALI TOP*/

.ikons-top-right {width: 27px; float: right; height: auto; margin-left: 10px !important;}
.ikons-top-right-bip {width: 60px; float: right; height: auto; margin-left: 10px !important;}

/*---------------------------------------------*/

/* NAWIGACJA */

#t4-header {background: #fff; width: 100%}
.head-action .navbar-nav li a {font-weight: 700; color: #fff !important;}
.t4-megamenu .navbar-nav > li {font-weight: 700; letter-spacing: 1.4px;}
.t4-palette-mainnav .navbar-nav > li > a {color: #000 !important;}
.t4-palette-mainnav .navbar-nav > li.active > a, .t4-palette-mainnav .navbar-nav > li.show > a, .t4-palette-mainnav .navbar-nav > li > a:hover, .t4-palette-mainnav .navbar-nav > li > a:focus, .t4-palette-mainnav .navbar-nav > li > a:active {
  color: #B30062 !important;
}

.nav-link {color: #fff !important;}
.nav-link:hover {color: #fff !important;}

.navbar-expand-lg .navbar-nav {margin-right: -42px;}

#t4-header {
  height: auto;
  margin-bottom: 10px;
}

@media (min-width:270px) {

  }
@media (min-width:768px) {}
@media (min-width:992px) {
  .navbar-expand-lg .navbar-nav {margin-right: -25;}
  .t4-megamenu .navbar-nav > li {margin-left: 1.5rem;}
  }
@media (min-width:1200px) {
  .navbar-expand-lg .navbar-nav {margin-right: -42px;}
  .t4-megamenu .navbar-nav > li {margin-left: 2.5rem;}
}



/*---------------------------------------------*/

/*AKTUALNOŚCI*/

.category-grid-view .article-content {padding: 30px 30px;}
.category-grid-view .intro-image img {
  height: 200px;
object-fit: cover;
width: 100%;
}
.bip {width: 60px !important}
.do_usuniecia .section-title {display: none !important;}

.blog-item .item-content .page-header h2, .items-row .item-content .page-header h2 {
  font-size: 2rem;
  padding: 20px 0 10px 0;
}

.item-content img {
    padding: 0 20px 0px 0;
}

@media (min-width:270px) {
  .blog .blog-item-content:first-child img {
    float: left;
    padding: 0 0 15px 0;
    max-width: 100%;
    width: 100%;
  }

  .blog img {
    float: left;
    padding: 0 0 15px 0;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width:768px) {
  .blog .blog-item-content:first-child img {
    float: left;
    padding: 0 30px 20px 0;
    max-width: 400px;
  }

  .blog img {
    float: left;
    padding: 0 20px 10px 0;
    max-width: 250px;
  }
}
@media (min-width:992px) {}
@media (min-width:1200px) {}

/*---------------------------------------------*/

/*SLIDER*/

.acm-slideshow .slider-content .slide-info > span {font-size: 26px;}
div#t4-header + #t4-sideshow, div#t4-header + #t4-masthead {margin-top: 0px;}
.acm-slideshow .slider-content {margin: 0 auto !important; top: 0px !important;}
.acm-slideshow .item {height: 700px !important;}

.slider-content .text-primary {
  color: #fff !important;
  font-weight: 300;
}

.t4-masthead .ja-masthead .ja-masthead-detail {
  padding: 6.75rem 0 7.5rem;
}

.owl-prev:hover {border: 3px solid white !important;}
.owl-next:hover {border: 3px solid white !important;}
.owl-prev:focus {border: 3px solid white !important;}
.owl-next:focus {border: 3px solid white !important;}

.t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
  margin-bottom: 0px;
}

/*---------------------------------------------*/


/* LICZNIK */

.time_circles > div > span {font-size: 40px !important; margin-top: 8px;}

/*--------------------------------------------*/

/* WAŻNE INFORAMCJE */

#t4-section-2 {margin-bottom: 100px}
.acm-features.style-1 .features-item .action {
  border: 0;
  border-radius: 5% !important;
  font-size: 1rem !important;
  padding: 0 15px !important;
  line-height: 40px !important;
  height: 40px !important;
  width: auto !important;
}

/*--------------------------------------------*/

.t4-masthead .ja-masthead::before {
  background-color: #12114a;
}

.t4-navbar:focus {color: #ffdb00;}
.t4-navbar:active {color: #ffdb00;}

.t4-section .text-mask {font-size: 140px;}
.btn {font-weight: 900;}
.section-title {color: #404040;}
.text-primary {
  color: #ffdb00 !important;
  font-weight: 700;
}

.background {background-size: cover; background-repeat: no-repeat;}

.countdown-inner {background-color: #25377F;}

.bg-gradient-primary, .t4-offcanvas .t4-off-canvas-header {
  background: #25377F !important;
}

.btn.btn-primary, .t4-offcanvas-toggle, .head-action .navbar-nav li a, .navbar-toggler, #back-to-top {
  background: #B30062 !important;
  letter-spacing: 1.4px;
  color: #fff !important;
}
.head-action a:hover {background: #B30062 !important; color: #fff !important;}
.head-action a:active {background: #B30062 !important; color: #fff !important;}

.head-action a{color: #fff !important;}

.btn.btn-primary:hover, .t4-offcanvas-toggle:hover, .head-action .navbar-nav li a:hover, .navbar-toggler:hover, #back-to-top {
  background: #38001F !important;
}

/* ZAJĘCIA */

.plastyka{background: url("/images/home/zajecia/plastyka.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.taniec{background: url("/images/home/zajecia/taniec.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.muzyka{background: url("/images/home/zajecia/recytacja.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.teatr{background: url("/images/home/zajecia/teatr.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.wokal{background: url("/images/home/zajecia/spiwe.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.logopedia{background: url("/images/home/zajecia/logopedia.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.angielski{background: url("/images/home/zajecia/angielski.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.akrobatyka{background: url("/images/home/zajecia/akrobatyka.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.artystyczne_przedszkole{background: url("/images/home/zajecia/art_przedszkolne.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;}
.gra_na_instrumentach{background: url("/images/home/zajecia/instrumenty.jpg") no-repeat; background-size: cover; background-position: center; margin: 5px; text-align: center; padding: 140px 0; border-radius: 0.625rem;;}

@media (min-width: 270px) { 
  .dopelniacz{
      flex: 0 0 100% !important;
      max-width: 100% !important;
  }
.zajecia-row {padding: 0 10px}
}

@media (min-width: 380px) {}
@media (min-width: 580px) {
.zajecia-row {padding: 0 80px}
}

@media (min-width: 768px) {
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {  
  .dopelniacz {
      flex: 0 0 6.0% !important;
      max-width: 8.33333% !important;
  }
  .zajecia-row {padding: 0px 0px}
}

@media (min-width: 1200px) {
  .dopelniacz {
      flex: 0 0 7% !important;
      max-width: 8.33333% !important;
  }

}
@media (min-width: 1480px) {
.dopelniacz {
      flex: 0 0 7.0% !important;
      max-width: 8.33333% !important;
  }
}


/* ------------------------------------------- */

#t4-section-7 .btn-info {font-size: 17px !important; background: #0C5D6A !important; color: #fff;}
#t4-section-7 .btn {padding: 0.5rem 1.5rem !important; background: #0C5D6A !important; color: #fff;}


.t4-palette-dark .module-title {color: #fff;}
.t4-palette-dark {color: #fff;}

.category-name a {
  background: #800046 !important;
  font-weight: 700;
}

.category-name a:hover {
  background: #38001F !important;
}

.contact-item-inner {background: #25377F !important;}

/* INSTRUKTORZY */

.acm-teams.style-1 .apply-link {
  line-height: 32px !important;
  font-size: 23px !important;
  padding: 25px 0 !important;
}

.ion-ios-add::before {
  content: "" !important;
}

#t4-section-5 .t4-palette-light {background: #fff;}

/* KONTAKT NAD MAPĄ */

#t4-section-10 .t4-palette-light {background-color: #fff;}

/* ------------------------------------------ */

/* PRZYCISK GÓRA STRONY */
#back-to-top {
  border-radius: 0%;
  padding: 15px 0;
  width: 100px;
}
/* ------------------------------------------ */

/* WSPOLPRACUJA Z NAMI */
#t4-section-8 {
    padding-bottom: 150px;
    padding-top: 80px !important;
    background: #edf5ff;
}

/* ------------------------------------------ */

/* OUTLINE */
a {color: #982d19;}
:focus {outline: 3px solid red;}

a:active {outline: 3px solid red;}
a:focus {outline: 3px solid red;}
a:hover {outline: 3px solid red;}

input:active {outline: 3px solid red;}
input:hover {outline: 3px solid red;}

textarea:active {outline: 3px solid red;}
textarea:hover {outline: 3px solid red;}

.btn:active {outline: 3px solid red;}
.btn:hover {outline: 3px solid red;}

.btn-primary:active {outline: 3px solid red;}
.btn-primary:focus {outline: 3px solid red;}
.btn-primary:hover {outline: 3px solid red;}

.pagination li:active {outline: 3px solid red;}
.pagination li:focus {outline: 3px solid red;}
.pagination li a:focus {outline: 3px solid red;}
.pagination li:hover {outline: 3px solid red;}

.center-block:active {outline: 3px solid red;}
.center-block:focus {outline: 3px solid red;}
.center-block:hover {outline: 3px solid red;}

.navbar-toggle:focus {outline: 3px solid red;}
.navbar-toggle:active {outline: 3px solid red;}
.navbar-toggle:hover {outline: 3px solid red;}

.dropdown-toggle:focus {outline: 3px solid red;}
/* ------------------------------------------- */

/*WYŁĄCZAM FILTRY*/
.com-content-category__filters {display: none !important;}

/* JAKIEŚ DZIAŁANIA */
.t4-section-10 .t4-palette-light {
  background-color: #fff;
}

.sidebar-l {
  background-color: #25377f;
  border-radius: 10px;
}