/*zmiana czcionki w module acm hero */
.acm-hero h2.hero-heading {
  font-weight: normal;
  font-family: "Open Sans";
}


.t4-section-module .sub-title {
  font-weight: normal;
  margin-bottom: 1.5rem;
  font-family: "Open Sans";
}


/* Dodanie cienia do tekstu */

.hero-content h1{
text-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
}

/* wyłączenie przezroczystości napisów "projects/oferta" na głównej*/
.category-module.mod-projects .item-info {
  opacity: 1;
}

/* wyłączenie przezroczystości napisów "projects/oferta" w obszarze component*/
.projects .item-info {
  opacity: 1;
}

/* niesymetryczne ustawienia tła hero */
#t4-hero .bg-overlay-image {

  background-position: 70% 30%;
}

/*zmniejszenie wysokości modułu JACM hero */
#t4-hero {
    background: #000;
    padding-top: 15rem;
  /*padding-top: 20rem;*/
    padding-bottom: 5rem;
  /*padding-bottom: 10rem;*/
}


/*usunięcie marginesów z masthead*/
.t4-masthead {
    padding-left: 0px;
    padding-right: 0px;
}
.ja-masthead .ja-masthead-detail {
    margin-left: 0;
}

/*podcień i rozmiar tytułu masthead*/
.t4-masthead .ja-masthead .ja-masthead-title {
    color: #fff;
    text-shadow: black 1px 4px 8px;
    font-size: 2rem;
}
.t4-masthead .ja-masthead .ja-masthead-description {
    color: #fff;
    text-shadow: black 1px 4px 8px;
    font-size: 1.1rem;
}



.category-module.mod-projects .category-link:hover {
  text-decoration: none;
  border-bottom: 1px solid #343a40;
}
.category-module.mod-projects .category-link {
  border-bottom: 1px solid #e9ecef;
  color: #343a40;
  font-family: "lato";
}

/* łapka na obrazku projektu / oferty */
 .item-content-wrap:hover,
    .mod-project-item:hover {
        cursor: pointer;
    }


/* usunięcie kropki z tytułu modułu */
.t4-section-module .module-title span::after {
    content: none !important;}
    
.module-title span::after {
    content: none !important;
}


/*ciemniejsze teksty na całej stronie*/
  body {
    color: #444444;
}


/*kolory linków w teście artykułu */
.article-body p a {
    color: #D97904 !important;
    text-decoration: underline;
    text-decoration-color: #D97904;
}


/* przyspieszenie animacji napisów (było 1s) */
.animated.delay-1s {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

.animated {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}


/* nagłówek sekcji Of canavas (menu mobilne) kolor tła */
.t4-offcanvas .t4-off-canvas-header {
  background-color: #2c1b01;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem;
}
/* nagłówek sekcji Of canavas znaczek zamykania */
.t4-offcanvas .t4-off-canvas-header .close span {
  color: #fff;
  display: block;
  height: 32px;
  font-size: 24px;
  line-height: 28px;
  transition: all .35s ease;
  width: 32px;
}

.t4-offcanvas .t4-off-canvas-header .close {
  color: #fff;
  background: #f2a71b;
  line-height: 32px;
  text-shadow: none;
}



/*styl napisów  w kontakcie*/
.kontakt {
    font-size: 1.2em;
    padding-left: 1.8em;
}
.location {
    background: url('/images/kontakt/location24.png') no-repeat 0 0em;
}

.fb {
    background: url('/images/kontakt/facebook24.png') no-repeat 0 0.1em;
}

.telefon {
    background: url('/images/kontakt/telefon24.png') no-repeat 0 0.2em;
}

/*powiększenie tytułu o nas */
#t4-section-1 .module-title {
  font-size: 3rem;
  color: #f2a71b;
}

/* zmniejszenie marginesów tytułu O NAS */
#t4-section-1 .module-head-group {
  padding-right: 0rem;
  padding-left: 0rem;
}

/* zmniejszenie czcionki, w nodule nasze realizacje, sidebar-r */
#Mod155 h4 {
  font-family: Lato;
  font-style: inherit;
  line-height: 1.4;
  letter-spacing: normal;
  font-size: 1.2rem;
}

/* przesunięcie malego logo do góry */
.d-block {
   margin-top: -5px;
}

/* zmiana sposobu ułożenia tła w sekcjo8 - moduł ze zdjęciem */
.custom {
   background-position: 80% top;
}