* {box-sizing:border-box;}
body, html {padding:0; margin:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; color:#000;}
#menu a, #menu a:link, #menu a:visited, #menu a:hover, #menu a:active {color: #006e36; text-decoration:none;}
#topmenuwrap {position:fixed; top:0; left:0; right:0; height:75px; background:#fdcf00; line-height:75px; z-index:100;}
#menu-mobile-switch {display:none;}
#topmenu, #homebackcover h1, #ofirmie, #oferta, #galeria, #kontakt, .galeria {padding:0 30px; max-width:1260px; margin:auto;}
#toplogo {float:left;}
#menu {float:right; text-align:right;}
#menu a{display:inline-block; margin:0 15px; width:auto; font-size:20px; font-weight:bold;}
h2.section-head {text-align:center; font-size:32px; font-family: 'Playfair Display', serif; font-weight:bold; margin-top:0; color: #006e36;}
h2.section-head.white {color:#fff;}
.galeria h2.section-head {margin-top:30px;}
h3.oferta-head {text-align:center; font-size:20px; font-family: 'Playfair Display', serif; font-weight:bold; color:#fff;}
#home {background-image:url('http://argeonet.pl/openchowski/img/tlo_top.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center center; height:350px; text-align:center; padding-top:125px; margin-top:75px;}
#homebackcover {height:100px; background: rgba(0, 110, 54, 0.7);}
#homebackcover h1 {font-family: 'Playfair Display', serif; font-weight:700; font-size:4vw; color:#fff; line-height:100px; margin:0 auto; text-shadow:0 0 10px #333;}
#ofirmie {margin:50px auto;}
#ofirmie p {text-align: justify;}
#ofirmie .nagrody {text-align: center;font-weight: bold;}
#galeria-container-farmer-roku {text-align: center;}
#galeria-container-zasluzony {text-align: center;}
#kwiatofirmie {float: left; margin: -20px 15px 15px 0px; max-height: 500px; max-width: 30%;}
#wspolpraca {text-align:center;}
#wspolpraca h3 {text-align:center; font-size:24px; font-family: 'Playfair Display', serif; font-weight:bold; color:#006e36;}
#wspolpraca img {max-height:100px; max-width:80%; margin:10px 20px; vertical-align: middle;}
#ofertawrap {background-color: rgba(0, 110, 54, 0.7); padding:50px 0;}
#oferta ul {color: #fff;}
p.oferta-table {text-align:center;}
.kwiatek[data-imglink], .kwiatek[data-imglink]~i.fas {cursor: pointer;}
.kwiatek i {font-size: 85%;}
table {border-collapse:collapse;}
table.oferta {margin:auto;}
table.oferta td {padding:3px 10px;}
table.oferta tr {background-color:#fff;}
table.oferta tr:nth-child(even) {background-color:#f2f2f2;}
table.oferta tr.header {font-weight:bold; text-align:center; background-color:#fdcf00; color: rgb(0, 110, 54);}
#galeriawrap {padding:50px 0;}
#galeria-container-kwiaty, #galeria-container-produkcja {width:100%; height:auto;}
#kontaktwrap {background-image:url('http://argeonet.pl/openchowski/img/kwiatfiolet.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center center; color:#fff;}
#kontaktback {background: rgba(0, 110, 54, 0.85); padding:50px 0;}
#punkty_sprzedazy .punkt {display:inline-block; width:50%; padding:2%; text-align:center;}
#punkty_sprzedazy .punkt.left {padding-left:0;}
#punkty_sprzedazy .punkt.right {padding-right:0;}
div.mapa {width:100%; height:300px; color:#000;}
#dane-kontakt, #formularz-kontakt {display:inline-block; width:50%; padding:2%; vertical-align:top;}
#dane-kontakt {padding-left:0;}
#formularz-kontakt {padding-right:0;}
#dane-kontakt a {color:#fff;}
#formularz-kontakt input, #formularz-kontakt textarea {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; padding: 5px; color: rgb(0, 110, 54); background:#fff; margin-top:12px; border:none;}
#form-name, #form-email, #form-phone {width:47.5%;}
#form-subject, #form-message {width:100%;}
#form-email {float:right;}
#form-phone {clear:both;}
#form-submit {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; padding: 5px; color: rgb(0, 110, 54); background:#fdcf00; margin-top:12px; width:100px; float:right; border:none; cursor:pointer;}
#footerwrap {background:#fdcf00; font-size:14px; color: rgb(0, 110, 54);}
#footer {padding:10px 30px; max-width:1260px; margin:auto;}
#overlay {position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.25); display:none;}
#menu a.langswitch {font-size: 150%;vertical-align: bottom; margin: 0 2px;}
#menu a.langswitch img {width: 20px; opacity: 0.6;}
#menu a.langswitch img.active {opacity: 1;}
@media (max-width: 600px) {
#menu-mobile-switch {display:block; cursor:pointer; padding: 18px 0 9px 20px; line-height: normal;}
#menu-mobile-switch img {width:40px;}
#menu a {display:block; width:100%; padding:0 20px; background:#fdcf00; border-top:1px solid #006e36;}
}
@media (min-width: 1250px) {
#homebackcover h1 {font-size:50px;}
}