/* wrapper ograniczajacy maksymalna szerokosc strony - kopia z wczesniejszej strony wipen.pl */
.widewrapper {
  max-width: 75rem;
  margin: auto;
}

/* zielone ramki w sliderach SlideAnything */
.sa_hover_container {
  -webkit-box-shadow:inset 0px 0px 0px 3px #00a773;
  -moz-box-shadow:inset 0px 0px 0px 3px #00a773;
  box-shadow:inset 0px 0px 0px 3px #00a773;
}
/* rozmiar dropdowna z wyborem jezyka - wszystkie 3 wpisy */
.trp-language-switcher {
  width: 70px;
}
.trp-ls-shortcode-language {
  width: 70px;
  background-color: #F0F0F0 !important;
}
.trp-ls-shortcode-current-language {
  width: 70px;
  background-color: #F0F0F0 !important;
}

/* usuniecie paddingu dodawanego przez szablon - wersja bezpieczna na nadpisanie */
/* poza ponizszym jest takze wpis w theme.json - patrz notka w kokpicie */
.wp-site-blocks {
  padding-top: 0px;
  padding-bottom: 0px;
}

.wp-block-columns {
  margin-bottom:0px !important;
}

/* stylizowanie pola tresci wiadomosci w ContactForm7 */
.wpcf7-textarea
{
    box-shadow: unset;
    border: 2px solid #f2f2f2;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 1rem;
    padding: 0.5rem;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
}

/* stylizowanie pola tesktowego (np. nazwisko) w ContactForm7 */
.wpcf7-text
{
    box-shadow: unset;
    border: 2px solid #f2f2f2;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
}

.wpcf7-submit {
    background-color: #00a77e;
    padding: 0.9375rem 1.25rem;
    color: #fff;
    font-size: .8125rem;
    text-transform: uppercase;
    font-weight: 600;
    border: none !important;
    border-radius: 3px;
    float: right;
}

.wpforms-field-label  {
  font-size: .8125rem !important;
  font-weight: 600;
  color: #606060;
}

.wpforms-field-checkbox {
  line-height: normal !important;
}

.wpforms-field-label-inline{
  font-size: .8125rem !important;
  color:#606060;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  padding-left: 20px;
}

.wpforms-field-description  {
  color: #606060;
}

.wpforms-submit {
    background-color: #00a77e !important;
    padding: 0.9375rem 1.25rem !important;
    color: #fff !important;
    font-size: .8125rem !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 3px !important;
    float: right !important;
}

.wpforms-required-label{
  color: #00a77e !important;
  font-size: 1.1rem !important;
}

/* maly offset zeby wyrownac pole bez gwiazdki wymaganego*/
#wpforms-312-field_7-container{
  margin-top: 6px !important;
}

/* Styling for the inline reCaptcha notice. And example can be seen on
 * https://complianz.io/how-to-implement-recaptcha-and-consent-for-wp-forms/
 * You can ofcourse edit however you see fit.
 */
 
  /* Hide the Submit button before consent */
.wpforms-submit-container {
	display:none;
}

 /* Display the Submit button if Marketing or ReCaptcha consent was obtained */
.cmplz-google-recaptcha .wpforms-submit-container, .cmplz-marketing .wpforms-submit-container {
	display:block!important;
}

/* Style the button */
button.cmplz-blocked-content-notice.cmplz-accept-marketing.cmplz-wpforms {
    background-color: #fff!important;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1.2em;
    padding: 10px 15px;
    margin-top:15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* Optional: Hide the ReCaptcha consent placeholder after obtaining consent */
.cmplz-marketing button.cmplz-blocked-content-container.cmplz-blocked-content-notice.cmplz-wpforms, 
.cmplz-google-recaptcha button.cmplz-blocked-content-container.cmplz-blocked-content-notice.cmplz-wpforms {
	display: none;
}

a {
  text-decoration: none;

}