/*
Theme Name: COTG
Theme URI: https://cotg.pttk.pl
Author: NeoServer
Author URI: https://www.neoserver.info
Description: Szablon Centralnego Ośrodka Turystyki Górskiej
Version: 0.1.20191002
License: &copy; 2019 Centralny Ośrodek Turystyki Górskiej. All Rights Reserved
*/

body {
	font-family: 'Open Sans', sans-serif;
	}

a {
  color: #009745;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #027034;
  text-decoration: underline;
}

.carousel-caption {
	left: 9%;
}
.stopka {font-size: 1rem;}

.ptresc { font-size: 1.2rem;}

h5 a.glsekcja, .h5 a.glsekcja { font-size: 1.25rem;text-decoration: none;color:#212529;}

@media (max-width: 575.98px) {
body {font-size: 0.85rem;}
h1, .h1 { font-size: 1.7rem;}
h2, .h2 { font-size: 1.35rem;}
h3, .h3 { font-size: 1.3rem;}
h4, .h4 { font-size: 1.05rem;}
h5, .h5 { font-size: 0.9rem;}
h5 a.glsekcja, .h5 a.glsekcja { font-size: 0.9rem;text-decoration: none;color:#212529;}
h6, .h6 { font-size: 0.85rem;}
.stopka {font-size: 0.85rem;}
.slinia {border-bottom:1px solid #0d8443;}
.ptresc { font-size: 0.85rem;}
}

@media (max-width: 767.98px) and (min-width: 576px) {
body {font-size: 0.9rem;}
.container { max-width: 100%;}
h1, .h1 { font-size: 1.9rem;}
h2, .h2 { font-size: 1.5rem;}
h3, .h3 { font-size: 1.35rem;}
h4, .h4 { font-size: 1.15rem;}
h5, .h5 { font-size: 0.95rem;}
h5 a.glsekcja, .h5 a.glsekcja { font-size: 0.95rem;text-decoration: none;color:#212529;}
h6, .h6 { font-size: 0.9rem;}
.stopka {font-size: 0.9rem;}
.slinia {border-bottom:1px solid #0d8443;}
.ptresc { font-size: 1rem;}
}

@media (max-width: 991.98px) and (min-width: 768px) {
body {font-size: 0.95rem;}
.container { max-width: 100%;}
h1, .h1 { font-size: 2.1rem;}
h2, .h2 { font-size: 1.7rem;}
h2, .h2a { font-size: 1.5rem;}
h3, .h3 { font-size: 1.5rem;}
h4, .h4 { font-size: 1.25rem;}
h5, .h5 { font-size: 1.05rem;}
h5 a.glsekcja, .h5 a.glsekcja { font-size: 1.05rem;text-decoration: none;color:#212529;}
h6, .h6 { font-size: 1rem;}
.stopka {font-size: 0.95rem;}
.ptresc { font-size: 1.1rem;}
}

@media (max-width: 1199.98px) and (min-width: 992px) {
h1, .h1 { font-size: 2.3rem;}
h2, .h2 { font-size: 1.85rem;}
h3, .h3 { font-size: 1.6rem;}
h4, .h4 { font-size: 1.35rem;}
h5, .h5 { font-size: 1.15rem;}
h5 a.glsekcja, .h5 a.glsekcja { font-size: 1.15rem;text-decoration: none;color:#212529;}
h6, .h6 { font-size: 1rem;}
.stopka {font-size: 1rem;}
}

.k-ziel{color: #027034;}
.k-ziel-b{background: #027034;}
.t-kreska { border-bottom:4px double #c8c8c8; width:10%;}
.t-czcionka {font-family: 'Kaushan Script', cursive;}

.alignleft {
	float: left !important;
	margin-right: 1rem;
}
.alignright {
	float: right !important;
	margin-left: 1rem;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* ----------- pasek górny z nazwą strony ---------- */

.n_naglowek {
  font-weight: 500;
  font-family: 'Kaushan Script', cursive;
  line-height: 40px;
  color: #009745;
  overflow: hidden;
}
.n_naglowek_tlo {
  background: rgba(255, 255, 255, 1);
  width:100%;
  z-index:100;
}
.n_naglowek_h {
  height:58px;
}
@media (max-width: 1199.98px) and (min-width: 992px) {
.nh { height:58px;}
}
@media (min-width: 1200px) {
.nh { height:58px;}
}
@media (max-width: 991.98px) {
.nh img { width:auto;max-height:90px;height:90px;}
}
@media (max-width: 575.98px) {
.n_menu_mob {/*background: rgba(0, 151, 69, 1);*/border-top:solid 1px #009745;border-bottom:solid 1px #009745;padding-top:4px; padding-bottom:4px;}
}
.red img{
width:auto;max-height:60px;height:60px;
}
.pasek_fixed {
  width:100%;
  top:-70px;
  position: fixed;
  border-bottom: 0px;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  transition: background 100ms linear, -webkit-transform 500ms ease;
  -webkit-transition: background 100ms linear, -webkit-transform 500ms ease;
  -o-transition: transform 500ms ease, background 100ms linear;
  transition: transform 500ms ease, background 100ms linear;
  transition: transform 500ms ease, background 100ms linear, -webkit-transform 500ms ease;
  -webkit-transition: transform 500ms ease, background 100ms linear;
  -webkit-backface-visibility: hidden;
}

.carousel-caption_1 {
	top:0;
}
/* ----------- koniec pasek górny z nazwą strony ---------- */

/* ----------- menu zielone ---------- */
.navbar {
  background-color: #009745;
  padding: 0.1rem 1rem;
}
.navbar .navbar-brand {
  color: #ecf0f1;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #ecdbff;
}
.navbar .navbar-text {
  color: #ecf0f1;
}
.navbar .navbar-text a {
  color: #ecdbff;
}
.navbar .navbar-text a:hover,
.navbar .navbar-text a:focus {
  color: #ecdbff; 
}
.navbar .navbar-nav .nav-link {
  color: #ecf0f1;
  border-radius: .25rem;
  margin: 0 0.25em;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #ecdbff;
}
.navbar .dropdown .navbar-nav {
  background-color: #009745;
  border-color: #027034;
}

.navbar .navbar-nav .dropdown-menu {
  background-color: #009745;
  border-color: #027034;
}

.navbar .navbar-nav .dropdown-menu .dropdown-item {
  color: #ecf0f1;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus,
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
  color: #ecdbff;
  background-color: #027034;
}
.navbar .navbar-nav .dropdown-menu .dropdown-divider {
  border-top-color: #027034;
}
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link:focus,
.navbar .navbar-nav .nav-item.show .nav-link,
.navbar .navbar-nav .nav-item.show .nav-link:hover,
.navbar .navbar-nav .nav-item.show .nav-link:focus {
  color: #ecdbff;
  background-color: #027034;
}
@media (max-width: 767px) {
.navbar .navbar-nav .nav-item .nav-link {
  border-bottom: 1px solid #027034;
}
}
.navbar .navbar-toggle {
  border-color: #027034;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #027034;
}
.navbar .navbar-toggle .navbar-toggler-icon {
  color: #ecf0f1;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #ecf0f1;
}
.navbar .navbar-link {
  color: #ecf0f1;
}
.navbar .navbar-link:hover {
  color: #ecdbff;
}

@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ecdbff;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ecdbff;
    background-color: #027034;
  }
}

@media (max-width: 767px) {
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ecdbff;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ecdbff;
    background-color: #027034;
  }
}

@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ecdbff;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ecdbff;
    background-color: #027034;
  }
}

@media (max-width: 1199px) {
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ecdbff;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ecdbff;
    background-color: #027034;
  }
}

.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #ecf0f1;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #ecdbff;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
  color: #ecdbff;
  background-color: #027034;
}

.navbar-toggler {
  border: 1px solid rgb(0,151,69);
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,151,69, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


@media (min-width: 576px) {
  .navbar-expand-sm_1 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  }
/* ----------- koniec menu zielone ---------- */

/* ----------- menu zmniejszenie marginesów góra dół ---------- */
.nav-item:hover{ background-color: #027034;}
.navbar .navbar-nav .nav-item .nav-link {padding: 0.5rem 1rem 0.5rem 1rem;}
/* ----------- koniec menu zmniejszenie marginesów góra dół ---------- */

/* ----------- główna pierwszy section ---------- */
section.gl_pierwsza {
  background: #f4f6f7;
  border-bottom: double 4px #027034;
  line-height:2rem;
  box-shadow: inset 0rem 0rem 0rem 0rem rgba(0, 0, 0, 0.1);
}
section.gl_pierwsza h5 {
  line-height:2rem;
  font-weight:100;
  opacity: 0.4;
}
@media (max-width: 767.98px) and (min-width: 576px) {
section.gl_pierwsza h5 {line-height:1.8rem;}
}
@media (max-width: 575.98px) {
section.gl_pierwsza h5 {line-height:1.5rem;}
}
/* ----------- koniec główna pierwszy section ---------- */

/* ----------- główna aktualności ---------- */
.aktual1 .card-price .data {
  font-size: 0.8rem;
  opacity: 0.6;
}
.aktual1 a.cardlink {
  color: #212529;
  text-decoration: none;
}
.aktual1 a.cardlink:hover {
  color: #212529;
  text-decoration: none;
}

@media (min-width: 992px) {
.mb-3_1 {margin-bottom: 1rem !important;}
}

.btn-outline-success:hover a{
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus a, .btn-outline-success.focus a {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
/* ----------- koniec główna aktualności ---------- */


/* ----------- strona ---------- */
.tlo_tresc_dol {
  background: url(images/tlo_tresc_dol1.png) bottom no-repeat;
}
/* ----------- koniec strona ---------- */

/* ----------- stokka ---------- */
.stopka {
  /*background: #404040;*/
  background: #027034;
  color:#ecf0f1;
}
.stopka a {
  color: #a5c1c8;
  text-decoration: none;
}
.stopka a:hover {
  color: #ecdbff;
  text-decoration: underline;
}
/* ----------- koniec stopka ---------- */

/* ----------- galeria ---------- */
.gallery-item img {
	border: 1px solid #333333;
}
/* ----------- koniec galeria ---------- */

