/*
Theme Name: Lemland2021
Theme URI: https://www.lemland2021.pl
Template: Divi
Author: Marcin Urbańczyk
Author URI: https://marcinurbanczyk.com
Description: Theme for the lemland2021 webpage
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.8.2.1612291906
Updated: 2021-02-02 19:51:46

*/
@font-face {
 font-family: 'akrobatblack';
 src: url('fonts/akrobat-black-webfont.eot');
 src: url('fonts/akrobat-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-black-webfont.woff2') format('woff2'), url('fonts/akrobat-black-webfont.woff') format('woff'), url('fonts/akrobat-black-webfont.ttf') format('truetype'), url('fonts/akrobat-black-webfont.svg#akrobatblack') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'akrobatbold';
 src: url('fonts/akrobat-bold-webfont.eot');
 src: url('fonts/akrobat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-bold-webfont.woff2') format('woff2'), url('fonts/akrobat-bold-webfont.woff') format('woff'), url('fonts/akrobat-bold-webfont.ttf') format('truetype'), url('fonts/akrobat-bold-webfont.svg#akrobatbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'akrobatextrabold';
 src: url('fonts/akrobat-extrabold-webfont.eot');
 src: url('fonts/akrobat-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-extrabold-webfont.woff2') format('woff2'), url('fonts/akrobat-extrabold-webfont.woff') format('woff'), url('fonts/akrobat-extrabold-webfont.ttf') format('truetype'), url('fonts/akrobat-extrabold-webfont.svg#akrobatextrabold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'akrobatextralight';
 src: url('fonts/akrobat-extralight-webfont.eot');
 src: url('fonts/akrobat-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-extralight-webfont.woff2') format('woff2'), url('fonts/akrobat-extralight-webfont.woff') format('woff'), url('fonts/akrobat-extralight-webfont.ttf') format('truetype'), url('fonts/akrobat-extralight-webfont.svg#akrobatextralight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'akrobatlight';
 src: url('fonts/akrobat-light-webfont.eot');
 src: url('fonts/akrobat-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-light-webfont.woff2') format('woff2'), url('fonts/akrobat-light-webfont.woff') format('woff'), url('fonts/akrobat-light-webfont.ttf') format('truetype'), url('fonts/akrobat-light-webfont.svg#akrobatlight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'akrobatregular';
 src: url('fonts/akrobat-regular-webfont.eot');
 src: url('fonts/akrobat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-regular-webfont.woff2') format('woff2'), url('fonts/akrobat-regular-webfont.woff') format('woff'), url('fonts/akrobat-regular-webfont.ttf') format('truetype'), url('fonts/akrobat-regular-webfont.svg#akrobatregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'akrobatsemibold';
 src: url('fonts/akrobat-semibold-webfont.eot');
 src: url('fonts/akrobat-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-semibold-webfont.woff2') format('woff2'), url('fonts/akrobat-semibold-webfont.woff') format('woff'), url('fonts/akrobat-semibold-webfont.ttf') format('truetype'), url('fonts/akrobat-semibold-webfont.svg#akrobatsemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'akrobatthin';
 src: url('fonts/akrobat-thin-webfont.eot');
 src: url('fonts/akrobat-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/akrobat-thin-webfont.woff2') format('woff2'), url('fonts/akrobat-thin-webfont.woff') format('woff'), url('fonts/akrobat-thin-webfont.ttf') format('truetype'), url('fonts/akrobat-thin-webfont.svg#akrobatthin') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* H E A D I N G S  */
@font-face {
    font-family: 'uni_neueheavy_italic';
    src: url('fonts/unineue-heavyitalic-webfont.eot');
    src: url('fonts/unineue-heavyitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/unineue-heavyitalic-webfont.woff2') format('woff2'),
         url('fonts/unineue-heavyitalic-webfont.woff') format('woff'),
         url('fonts/unineue-heavyitalic-webfont.ttf') format('truetype'),
         url('fonts/unineue-heavyitalic-webfont.svg#uni_neueheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_neuelight';
    src: url('fonts/unineue-light-webfont.eot');
    src: url('fonts/unineue-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/unineue-light-webfont.woff2') format('woff2'),
         url('fonts/unineue-light-webfont.woff') format('woff'),
         url('fonts/unineue-light-webfont.ttf') format('truetype'),
         url('fonts/unineue-light-webfont.svg#uni_neuelight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sans_demoheavy_caps';
    src: url('fonts/unisansdemo-heavycaps-webfont.eot');
    src: url('fonts/unisansdemo-heavycaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/unisansdemo-heavycaps-webfont.woff2') format('woff2'),
         url('fonts/unisansdemo-heavycaps-webfont.woff') format('woff'),
         url('fonts/unisansdemo-heavycaps-webfont.ttf') format('truetype'),
         url('fonts/unisansdemo-heavycaps-webfont.svg#uni_sans_demoheavy_caps') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sans_demoHvItcaps';
    src: url('fonts/unisansdemo-heavyitaliccaps-webfont.eot');
    src: url('fonts/unisansdemo-heavyitaliccaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/unisansdemo-heavyitaliccaps-webfont.woff2') format('woff2'),
         url('fonts/unisansdemo-heavyitaliccaps-webfont.woff') format('woff'),
         url('fonts/unisansdemo-heavyitaliccaps-webfont.ttf') format('truetype'),
         url('fonts/unisansdemo-heavyitaliccaps-webfont.svg#uni_sans_demoHvItcaps') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sans_demothin_caps';
    src: url('fonts/unisansdemo-thincaps-webfont.eot');
    src: url('fonts/unisansdemo-thincaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/unisansdemo-thincaps-webfont.woff2') format('woff2'),
         url('fonts/unisansdemo-thincaps-webfont.woff') format('woff'),
         url('fonts/unisansdemo-thincaps-webfont.ttf') format('truetype'),
         url('fonts/unisansdemo-thincaps-webfont.svg#uni_sans_demothin_caps') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {font-family:'uni_sans_demoheavy_caps', sans-serif;}
body {font-family: 'akrobatregular', sans-serif; letter-spacing:0.03em;}
p {letter-spacing:0.03em;}
ul.et_pb_side_nav {background-color:transparent;}
ul.et_pb_side_nav .side_nav_item a.active {
    background-color: #000!important;
}
ul.et_pb_side_nav .side_nav_item a {
 height: 10px;
    width: 10px;
	border-radius:10px;
    background-color: transparent;
	border: 2px solid black;
}
#top-menu li {
	font-family: 'akrobatbold', sans-serif;
	font-weight:normal;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
#top-menu .lang-item {text-transform:none;}
#top-menu a {color: #242736;}
#main-header .et_mobile_menu {
	background-color: white!important;}
#top-menu li.current-menu-item>a {color:#242736;}
.text_class_1 {font-family: 'uni_sans_demothin_caps'; }
.text_class_2 {font-family: 'uni_sans_demoheavy_caps';}
#TextPluginContainer {height:100px;}
#TextPluginContainer h2 {font-size:38px; color: white;letter-spacing:0.1em; line-height:1em;}
 .fil1 {fill:none;}
    .fil0 {fill:#242736;}
    .fil2 {fill:#E84F28;}
p strong {font-family:'akrobatblack'; font-weight:normal;}
#covid h2 {font-size:76px; letter-spacing:0.1em; line-height:1em;}
@media screen and (max-width:768px) {
	#covid h2 {font-size:32px; letter-spacing:0.1em; line-height:1em;}
	.et_menu_container {width:91%;}
}
@media screen and (min-width:769px) and (max-width:1200px) {
	#covid h2 {font-size:48px; letter-spacing:0.1em; line-height:1em;}
}
@media screen and (min-width:1201px) and (max-width:1599px) {
	#covid h2 {font-size:60px; letter-spacing:0.1em; line-height:1em;}
}
.text_class_3 {color:#E84F28;}
.gs_logo_area .swiper-button-next svg, .gs_logo_area .swiper-button-prev svg {
    width: 10px!important;
    fill: white!important;
}
.wpcf7-form-control-wrap input {-moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
}
.wpcf7-submit, 
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    font-size: 20px;
    font-weight: normal;
    padding: .3em 1em;
    line-height: 1.7em!important;
    background-color: #E84F28;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 0px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
	    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
	color:white;
	display:block;
	width: auto;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {background-color:transparent; color: #E84F28; border-color: #E84F28; display:inline-block; }
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover, .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:focus  {background-color:#242736; color: white; border-color: #242736; }
.wpcf7-submit:hover, .wpcf7-submit:focus {background-color: #242736;}
.wpcf7-radio .wpcf7-list-item {margin:0; margin-right:40px;}
.wpcf7-radio .wpcf7-list-item label {text-align:center; display:block;}
wpcf7-list-item-label {text-align:center; display:inline;}
.dnd-upload-status {
   margin: 20px 0px;
}
.dnd-upload-status .dnd-upload-details .name {
    color: #242736;
}
.wpcf7 form .wpcf7-response-output {
    padding: 2em;
	text-align:center;
	 font-family: 'akrobatblack';
    font-size: 30px;
	 color: white;
	 line-height: 1.8em;
}
.wpcf7 form .wpcf7-response-output {
	border: 2px solid #00a0d2; /* Blue */
	background-color:#00a0d2;
}

.wpcf7 form.init .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
	background-color:#46b450;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
	background-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
	background-color:#f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
	background-color:  #ffb900;
}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    padding-left: 0px;
    display: block;
    width: auto;
}
/*.wpcf7-acceptance input[type=checkbox] {
    text-align: left;
    display: block;
    margin-left: 0;
    width: 13px;
    float: left;
	margin-right: 16px;
}*/
.wpcf7-form-control-wrap input[type=checkbox] {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #eee;
    width: auto;
    border-width: 0;
    border-radius: 0;
    color: transparent;
    font-size: 14px;
    padding: 0;
}
 .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
	 font-family: 'akrobatblack';
	 font-size:1em; line-height:1.2em;
}
.accept-toggle {color:#E84F28;}
.et_pb_toggle_title:before {
    display: none;
}
.bottom-nav li {
    font-weight: normal;
}
#footer-widgets .footer-widget li:before {
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
}
#footer-widgets .footer-widget li {text-transform:uppercase; letter-spacing:0.1em; padding-left: 0;}
#footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a {color:rgba(36,39,54,.6);}
#footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget li a:focus,  #footer-widgets .textwidget {color:rgba(36,39,54,1);}
#footer-info a:hover { color:rgba(36,39,54,1);
    opacity: 1;
}
.et-social-icon a {
    font-size: 16px;
    color: #eaeaea;
    background-color: #999;
    width: 29px;
    height: 26px;
}
#text-form a {color: rgba(255,255,255,.75);}
#text-form a:hover, #text-form a:focus {color: rgba(255,255,255,1);}
input[type="radio"], input[type="checkbox"] {
  opacity:0;
}

input[type="radio"] + span::before {
  display:inline-block;
    width:32px;
    height:32px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    
}

input[type="checkbox"] + span::before {
  display:inline-block;
    width:32px;
    height:32px;
    margin:-1px 4px 0 -32px;
    vertical-align:middle;
    cursor:pointer;
}

input[type="radio"] + span::before {
  content: '';
  background:url('https://lemland2021.pl/wp-content/uploads/2021/02/unchecked.svg') no-repeat center center;
}
input[type="radio"]:checked + span::before {
   content: '';
  background:url('https://lemland2021.pl/wp-content/uploads/2021/02/checked.svg') no-repeat center center;
}
input[type="checkbox"] + span::before {
  content: '';
  background:url('https://lemland2021.pl/wp-content/uploads/2021/02/unchecked-checkbox.svg') no-repeat center center;
}
input[type="checkbox"]:checked + span::before {
   content: '';
  background:url('https://lemland2021.pl/wp-content/uploads/2021/02/checked-checkbox.svg') no-repeat center center;
}