/* 
	Theme Name: eupoultry
	Author: Krysgraf - Krystian Zwolinski
	Author URI: http://krysgraf.pl
	Tags: responsive-layout
	Text Domain: KrysGraf
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	line-height:1.2
}
a, a:hover {
transition:.5s;
color:#000000;
}
a img {
	border:0;
}
body, strong {

}
figure img {
	display:inline-block;
	width: 100%;
  max-width: 100%;
  height: auto;
}

.menu-social ul.social-icon-box li a, .pasek-top-aktive a, a {
	text-decoration:none
}
.container, .copy-box, .main-content, .menu-social, .pasek-top-aktive, .pasek-top-social, .stopka-social, .stopka-strony {
	overflow:hidden
}
* {
	box-sizing:border-box
}
html {
	scroll-behavior:smooth
}
body {
	margin:0;
	padding:0;
	font-family:'GothicA1','Calibri', sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:1.4;
	color:#000000;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'GothicA1','Calibri', sans-serif;
	font-weight:700;
	color:#000000;
}
.title-content h1, .title-content h2, .title-content h3, .title-content h4, .title-content h5, .title-content h6 {
	text-transform: uppercase;
	margin:0;
	padding:0;
}

.title-color-ffffff h1, .title-color-ffffff h2, .title-color-ffffff h3, .title-color-ffffff h4, .title-color-ffffff h5, .title-color-ffffff h6 {
	color:#ffffff !important;
	font-weight: 800;
}
.title-color-fed200 h1, .title-color-fed200 h2, .title-color-fed200 h3, .title-color-fed200 h4, .title-color-fed200 h5, .title-color-fed200 h6 {
	color:#fed200 !important;
	font-weight: 800;
}
.title-color-21a64b h1, .title-color-21a64b h2, .title-color-21a64b h3, .title-color-21a64b h4, .title-color-21a64b h5, .title-color-21a64b h6 {
	color:#21a64b !important;
	font-weight: 800;
}
.title-color-db0c14 h1, .title-color-db0c14 h2, .title-color-db0c14 h3, .title-color-db0c14 h4, .title-color-db0c14 h5, .title-color-db0c14 h6 {
	color:#e74010 !important;
	font-weight: 800;
}
.title-color-000000 h1, .title-color-000000 h2, .title-color-000000 h3, .title-color-000000 h4, .title-color-000000 h5, .title-color-000000 h6 {
	color:#000000 !important;
	font-weight: 800;
}


.text-color-ffffff {
	color:#ffffff !important;
}
.text-color-fed200 {
	color:#fed200 !important;
}
.text-color-21a64b {
	color:#21a64b !important;
}
.text-color-db0c14 {
	color:#e74010 !important;
}
.text-color-000000 {
	color:#000000 !important;
}



h1 {
	font-size:40px
}
h2 {
	font-size:40px
}
h3, h4 {
	font-size:20px
}
h5, h6 {
	font-size:18px
}
a {
	font-weight:600;
-webkit-transition:.5s;
-moz-transition:.5s
}
a:hover {
-webkit-transition:.5s;
-moz-transition:.5s
}
.container {
	position:relative;
	padding:100px 0
}
.container-box {
	margin:auto;
	width:90%;
	max-width:1280px;
}
.container-full {
	margin:auto;
	width:90%
}
.column-box {
	padding:20px 0
}
.box-left {
	padding:2%;
	float:left
}
.box-center {
	margin:auto
}
.box-right {
	padding:2%;
	float:right
}
.col-1, .wrap-col-1 {
	width:8.33%
}
.col-2, .wrap-col-2 {
	width:16.66%
}
.col-3, .wrap-col-3 {
	width:25%
}
.col-4, .wrap-col-4 {
	width:33.33%
}
.col-5, .wrap-col-5 {
	width:41.66%
}
.col-6, .wrap-col-6 {
	width:50%
}
.col-7, .wrap-col-7 {
	width:58.33%
}
.col-8, .wrap-col-8 {
	width:66.66%
}
.col-9, .wrap-col-9 {
	width:75%
}
.col-10, .wrap-col-10 {
	width:83.33%
}
.col-11, .wrap-col-11 {
	width:91.66%
}
.col-12, .wrap-col-12 {
	width:100%
}
.clear {
	clear:both
}







.naglowek-strony {
	position:relative;
	background-color:#ffffff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
	display: grid;
	z-index:50;
}
.naglowek-menu .container-box {
	display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}


.logo {
	width: auto;
	padding: 10px 0;
	float: left;
}
.logo a {
	display:block;
}
.logo img {
	width:auto;
	max-width:100%;
	height:auto;
}
#mega-menu-wrap-header-menu {
	height:100%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	font-family: 'GothicA1','Calibri', sans-serif;
	font-weight: 400;
}
.menu-box {
	float: right;
  width: auto;
		display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  align-content: stretch;
}

.pasek-top-social {
	padding:0 20px;
}
.menu-social ul {
	margin:0;
	padding:0;
	list-style:none;
}
.menu-social ul li {
	padding: 0;
  border-bottom: 0;
  display: inline-block;
}
.menu-social ul li a {
	position: relative;
  margin: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  text-decoration: none;
		color:#ffffff;
}
.menu-social ul li .dashicons, .menu-social ul li .dashicons-before::before {
	background-color: #000000;
	-webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  font-size: 30px;
}
.menu-social .dashicons-title {
	display:none;
}












.menu-menu-jezyk-container {
	padding:0 20px;
}
ul#menu-menu-jezyk {
	margin:0;
	padding:0;
	list-style:none;
}
ul#menu-menu-jezyk a {
	color:#616161;
	font-weight: 400;
	font-size:16px;
}



#stopka {
	overflow:hidden;
	clear:both;
}
#stopka .stopka-center {
	margin:auto;
	width:90%;
	max-width:1280px;
}


#stopka .menu-stopka {
	padding:20px 0
}
#stopka .menu-stopka ul {
	margin:0;
	padding:0;
	font-family:'GothicA1','Calibri', sans-serif;
	font-weight:400;
	text-align:center;
	font-size:16px
}
#stopka .menu-stopka ul li {
	padding:5px 20px;
	display:inline-block
}
#stopka .menu-stopka ul li a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	color:#616161
}
#stopka .menu-stopka ul li a:hover {
	font-weight:700;
}
#stopka .menu-stopka ul li.current-menu-item a {
	color:#616161
}


#stopka .copy-box {
	margin-bottom:100px;
	padding:30px 0;
	font-weight:400;
	text-align:center;
	font-size:14px;
	color:#616161
}
#stopka .copy-box a {
	text-decoration:none;
	color:#828282;
}
#stopka .stopka-box {
	position:fixed;
	background-color:#f6f6f6;
	padding:20px;
	margin:10% 0 0;
	width:1280px;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	align-content:stretch;
	bottom:0;
	z-index:5
}
.stopka-box .logo-box {
	float:left;
	width:85%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
}
.logo-box .logo-widget {
	display:inline-block;
	float:left;
	width:45%
}
.logo-box .logo-widget figure {
    padding:0;
    margin: 0;
}
.logo-box .logo-widget img {
	width:auto;
	max-width:100%;
	height:auto;
}
.stopka-box .footer-box {
	float:right;
	width:15%
}

.stopka-box .footer-box figure {
    margin: 0;
    position: absolute;
    bottom: -20px;
}
.stopka-box .footer-box img {
display: block;
    max-width: 100%;
				width: auto;
    height: auto;
}

@media (max-width:1199px) and (min-width:992px) {
body {
font-size:18px
}
h1 {
font-size:34px
}
h2 {
font-size:34px
}
h3, h4 {
font-size:20px
}
h5, h6 {
font-size:18px
}
.container {
padding:80px 0
}
.container-box {
max-width:960px
}












#stopka .stopka-center {
max-width:960px
}
#stopka .copy-box {
margin-bottom:100px
}
#stopka .stopka-box {
width:960px
}
}
@media (max-width:991px) and (min-width:800px) {
body, h5, h6 {
font-size:16px
}
h1 {
font-size:30px
}
h2 {
font-size:30px
}
h3, h4 {
font-size:18px
}
.box-left, .box-right {
padding:1%
}
.container {
padding:60px 0
}
.container-box {
max-width:740px
}

.menu-glowne {
	height:100%;
}



#stopka .stopka-center {
max-width:90%
}
#stopka .copy-box {
margin-bottom:0
}
#stopka .stopka-box {
position:relative;
display:inline-block;
margin:5% 0 0;
width:100%
}
.stopka-box .logo-box {
float:none;
width:100%;
text-align:center
}
.logo-box .logo-widget {
float:left;
width:50%;
text-align:center
}
.stopka-box .footer-box {
float:none;
clear:both;
width:100%;
text-align:center
}
.stopka-box .footer-box figure {
position:relative
}
.stopka-box .footer-box img {
display:inline-block
}
}
@media screen and (max-width:799px) {
.copy-box, .copy-menu, .logo, .menu-social {
text-align:center
}
body, h5, h6 {
font-size:16px
}
h1 {
font-size:30px
}
h2 {
font-size:30px
}
h3, h4 {
font-size:18px
}
.box-left, .box-right {
padding:2% 0;
float:none
}
.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .wrap-col-1, .wrap-col-10, .wrap-col-11, .wrap-col-12, .wrap-col-2, .wrap-col-3, .wrap-col-4, .wrap-col-5, .wrap-col-6, .wrap-col-7, .wrap-col-8, .wrap-col-9 {
width:100%
}
.container {
padding:40px 0
}
.container-box {
max-width:90%
}







.logo {
	width: 40%;
}
.menu-box {
  width: 60%;
}
.pasek-top-social {
	padding:0 10px;
}
.menu-menu-jezyk-container {
	padding:0 10px;
}
.menu-glowne {
	height:100%;
}
#mega-menu-wrap-header-menu .mega-menu-toggle {
	height: 100%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	height:auto;
}






#stopka .stopka-center {
max-width:90%
}
#stopka .copy-box {
margin-bottom:0
}
#stopka .stopka-box {
position:relative;
display:inline-block;
margin:5% 0 0;
width:100%
}
.stopka-box .logo-box {
float:none;
width:100%;
text-align:center
}
.logo-box .logo-widget {
float:left;
width:50%;
text-align:center
}
.stopka-box .footer-box {
float:none;
clear:both;
width:100%;
text-align:center
}
}
@media screen and (max-width:460px) {
.copy-box, .copy-menu, .logo, .menu-social {
text-align:center
}
body {
font-size:18px
}
.box-left, .box-right {
padding:2% 0;
float:none
}
.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .wrap-col-1, .wrap-col-10, .wrap-col-11, .wrap-col-12, .wrap-col-2, .wrap-col-3, .wrap-col-4, .wrap-col-5, .wrap-col-6, .wrap-col-7, .wrap-col-8, .wrap-col-9 {
width:100%
}
.container {
padding:40px 0
}
.container-box {
max-width:90%
}


.logo {
	width: 40%;
}
.menu-box {
  width: 60%;
}
.pasek-top-social {
	padding:0 10px;
}
.menu-menu-jezyk-container {
	padding:0 10px;
}
.menu-glowne {
	height:100%;
}
#mega-menu-wrap-header-menu .mega-menu-toggle {
	height: 100%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	height:auto;
}



#stopka .stopka-center {
max-width:90%
}
#stopka .copy-box {
margin-bottom:0
}
#stopka .stopka-box {
position:relative;
display:inline-block;
margin:5% 0 0;
width:100%
}
.stopka-box .logo-box {
float:none;
width:100%;
display:block;
text-align:center
}
.logo-box .logo-widget {
float:none;
width:100%;
text-align:center
}
.stopka-box .footer-box {
float:none;
clear:both;
width:100%;
text-align:center
}
.stopka-box .footer-box figure {
position:relative
}
.stopka-box .footer-box img {
display:inline-block
}
}
