/*
Theme Name: Biegły Grafolog 2026
Description: Motyw dla biegly-grafolog.pl — wersja 2026 z menu mobilnym i obsługą SEO.
Text Domain: biegly-grafolog-2026
Author: Sławomir Zatorski - zatorski.eu
Version: 2026.1
*/

@media screen and (min-width: 768px) { .mobileh {display:none;}}

.nav-previous a, .nav-next a {font-size:16px; color:#97624C;}

.cztery .col {text-align:center;  color:#FFFFFF;}
.cztery .col a {color:#FFFFFF; font-size:18px; display:block;  padding:30px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#97624c+0,6b3e36+100 */
background: #97624c; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #97624c 0%, #6b3e36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #97624c 0%,#6b3e36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #97624c 0%,#6b3e36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97624c', endColorstr='#6b3e36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.cztery .col a:hover {color:#97624C; font-size:18px; display:block;  padding:30px; background:#EEEEEE;}

@media screen and (max-width: 768px) { 
.container {padding:0;}
.kaf {border-bottom:1px solid #999999; }
.kaf2, .kaf3 {display:none;}
.kaf a {font-size:14px;}

#section1 {}
.section2 {}
.section2 h2 { position:relative; bottom:5%;  font-size:16px;  width:100%; padding:15px 10px; color:#FFFFFF; border-top:1px solid #9c9c9c; 

background: #97624C; margin-top:0px!important;  margin-bottom:10px!important; 


}
	.kontakt h2 {text-align:center; padding-bottom:30px; font-size:16px;}
.section2 h2:hover {color:#FFFFFF; border-top:1px solid  #97624C;

background: #9c9c9c;}

.btn-info {background: #97624C!important; border:1px solid #97624C!important; width:100%; margin-top:20px;}
.section2 img {width:100%;}
.header h1 { padding-bottom:20px; padding-top:0px; margin-top:0px; text-decoration:none;  font-size:16px; font-weight:bold;}

.header a h1  {color:#666666;}

.ban3 { box-sizing:border-box;}

	p, ul, ol {font-size:12px; }
	
	.opis {padding:0px 0px;}
	
	
	
	
	
	.section2 a { font-weight:bold; line-height:36px; } 


.section2 a:hover {color: #C02B42}
.carousel-caption {padding:0px;}

.carousel-caption h2{ text-shadow: 0px 0px 11px rgba(0, 0, 0, 1); font-size:16px;font-weight:bold;}
.carousel-caption a{ text-shadow: 0px 0px 11px rgba(0, 0, 0, 1); font-size:14px; font-weight:bold; color:#EEEEEE;}


.a1 {color:#182D45; font-size:16px;   }
.a2 {color:#506985; font-size:16px;  }

	  body {
margin-top:50px!important;
    
  }
	
	
.info-tel {
	width:100%;
	padding:10px 10px 0px 10px; 
background: #EEEEEE;
color:#444444;  z-index:100; border-bottom:1px solid #DDDDDD;}

.info-tel  a {color:#444444;}
.carousel-caption h1 {font-size:16px!important;}

.gallery img {margin:20px auto;}
.gallery-item {width:100%!important;}

.img-thumbnail {margin-right:30px; margin-bottom:20px;}
}

/** ================================================================================================================== **/


@media screen and (min-width: 769px) {
	
	.img-thumbnail {margin-right:30px; margin-bottom:20px;}
	.gallery-caption {font-size:12px; padding:15px 10px;}
.gallery {margin:40px auto!important;}
.gallery img:hover { transform: scale(1.1);}
	

	li { list-style-position:inside; padding-left:0px;}
	
	ul {padding-left:0px;}
	
	p, ul, ol, li  {font-size:16px;}
	
	
	.head-col h3, .head-col h4, .head-col h5 {}
	
	.navbar li  {font-size:14px;}
	
.info-tel {
	position:absolute; top:0px; right:0px; width:500px;
	padding:10px 10px 0px 10px; 
background: #EEEEEE;
color:#444444;  font-size:26px!important; z-index:100; border-bottom:1px solid #DDDDDD;}

.info-tel  a {color:#444444;}
	
		.navbar-nav > li{padding:20px 0px;}

.navbar-brand img{padding:20px 10px;}
	
	  body {font-family: 'Marcellus', serif;
margin-top:90px!important;
    
  }

	
.kontakt h2{text-align:right; font-size:16px; color:#9c9c9c;}

	.header h1 { padding-top:0px; margin-top:0px; text-decoration:none;  font-size:24px; font-weight:bold;}
.header a h1  {color:#97624C;}






.section2 a { font-size:22px; font-weight:bold; line-height:34px; } 


.section2 a:hover {color: #C02B42}

.a1 {color:#444444;  }
.a2 {color:#444444;  }

.carousel-caption h2, .carousel-caption h1{ text-shadow: 0px 0px 11px rgba(0, 0, 0, 1);}
.carousel-caption a{ text-shadow: 0px 0px 11px rgba(0, 0, 0, 1); font-size:20px; font-weight:bold; color:#EEEEEE;}







.btn-info {background: #97624C!important; border:1px solid #97624C!important; }

.carousel h2 {font-weight:700; font-size:30px;}

}

/** ----------------------------------------------------------------------------------------------------------------------------------------------- **/








.ban3 { box-sizing:border-box;}

.opis h3 {color:#97624C; font-weight:bold; }

.entry-summary {text-align:justify;}




.margin-d {margin-bottom:30px!important; }

.margin-gd {margin:30px 0px!important; }
.margin-gd2 {margin:40px 0px!important; padding:30px 0px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}

.opis li {margin-bottom:10px; text-align:justify;}



.section2 img {width:100%;}
	a {color:#9c9c9c;}
	
a:hover {text-decoration:none!important;}	
	

.partners h2 {font-weight:300; text-align:center; padding-bottom:10px;}
.post, .page {margin-top:30px;}

.akt4{height:200px; border:1px solid #FFFFFF;}
.akt4:hover {opacity:0.5;}
.akt4 h3 {color:#FFFFFF; 

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0.7+100;Neutral+Density */
background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-size:22px;

}



*{box-sizing:border-box;}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.nomargin {

   margin: 0 !important;
}


  

.post_date, .entry-date {font-size:14px;}



  #section1 {
 border-top:10px solid #EEEEEE;
 border-bottom:10px solid #EEEEEE;
 background:#BCC3CB;


  }
  

 
 
.ban_s { box-sizing:border-box; border: 1px solid #EEEEEE; padding:10px; margin-bottom:15px;}

.footer_s { margin-top:50px;background:#DDDDDD; border-top:1px solid #97624C;}
.footer { color:#FFFFFF; background:#97624C;  padding:20px 0px; border-top:1px solid #9c9c9c;}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

