/*
Theme Name: Szablon podstawowy
Theme URI: https://cormo.pl
Author: Cormo
Author URI: http://cormo.pl/
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap');
 
body, html { margin: 0; padding: 0; background: #FFF; font: 500 14px/1.4 Montserrat, sans-serif; }
img { max-width: 100%; height: auto; }

body {  } 

.header { background-size: cover; background-position: 50% 50%; }
.btn { border-radius: 2em; padding-left: 1.5em; padding-right: 1.5em; }
.button { border-radius: 2em; padding: 0.5em 1.5em; background: #EEE; }

.top-header .logo { height: 50px; margin-top: -1em; }
.news-card { box-shadow: 0 15px 20px 0 rgba(0,0,0,0.1); min-height: 350px; }
.partners img { max-height: 50px; width: auto; margin-right: 1.5em; }

.post-content { font-size: 1.1em; line-height: 1.5; }
.card-header button { border: 0; padding: 0; box-shadow: none !important; }

.table-documents td { vertical-align: middle; }
.table-documents img { max-width: 100px; }
.table-documents p { margin: 0.3em 0; }

.form-control-saved { border-color: green; }

.shadow-card { box-shadow: 0 15px 20px 0 rgba(0,0,0,0.1); }
.shadow-card .card-header { background: none; font-weight: 700; font-size: 1.2rem; border: 0; text-align: center; }
.shadow-card .card-footer { font-weight: 700; text-align: center; font-size: 1.2rem; border: 0; }

.shadow-card .card-body { position: relative; padding-bottom: 6rem; } 
.shadow-card .card-prize { background: #f98f03; color: #FFF; display: inline-block; padding: 1rem; position: absolute; bottom: 1rem; left: 0; font-size: 1.4rem; font-weight: 700; line-height: 1.1; }
.shadow-card .card-prize small { display: block; font-weight: 300; }

.project-icon { max-height: 2rem; vertical-align: middle; margin-right: 5px; }

.header-aktywnie { height: 500px; }
.bg-aktywnie { background: #667B00; }
.bg-aktywnie .nav a { color: #FFF !important; }
.bg-aktywnie .dropdown-menu { background: #667B00; box-shadow: 1px 3px 7px rgba(0,0,0,0.4) } 
.bg-aktywnie .dropdown-menu .menu-item:hover a { background: #6f90a2; }



.bg-aktywnie-2 { background: #88A10F url(img/aktywnie-bg.png) no-repeat; background-size: auto 120%; }
.aktywnie-logo { gap: 10px; }
.aktywnie-logo img { width: 60px; height: 60px; object-fit: scale-down; }
.aktywnie-logo span { width: 100px; text-transform: uppercase; font-weight: 700; }
.aktywnie-intro { overflow: hidden; }
.aktywnie-intro .wp-post-image { border-radius: 0 0 0 80%; margin: -30px -20px 0 0; object-fit: cover; border: 13px solid rgb(223, 235, 193); }

.fw-bold { font-weight: 700; }
.fs-1 { font-size: 2.5rem; }
.fs-4 { font-size: 1.2rem; }
.mw-50 { max-width: 50%; }

.searchform input[type="text"] { background: none; border: 1px solid #88A10F; border-width: 0 0 1px 0; font: 500 14px/1.4 Montserrat, sans-serif; color: #FFF; }
.searchform input[type="submit"] { background: none; border: none; font: 700 14px/1.4 Montserrat, sans-serif; color: #FFF; }
.bg-aktywnie.border-top { border-color: #88A10F !important; }
