form.ApplicationForm.DentalAppointment textarea#col2_r1_wiadomosc {
  min-height: 300px; }
form.ApplicationForm.DentalAppointment .rsform-block-consentbox {
  margin-top: 2em; }

body.view-category.itemid-168 .main-bottom.category-hidden, body.view-category.itemid-217 .main-bottom.category-hidden {
  display: none; }

body.itemid-170 .blog-items.circle img,
body.itemid-219 .blog-items.circle img,
body.itemid-293 .blog-items.circle img {
  height: 150px; }

body.itemid-177 .sppb-row-container,
body.itemid-221 .sppb-row-container,
body.itemid-295 .sppb-row-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }
body.itemid-177 .sp-pagebuilder-row, body.itemid-177 .sppb-row,
body.itemid-221 .sp-pagebuilder-row,
body.itemid-221 .sppb-row,
body.itemid-295 .sp-pagebuilder-row,
body.itemid-295 .sppb-row {
  margin-right: -1em;
  margin-left: -1em; }

header .metismenu.mod-menu .metismenu-item {
  font-weight: 700; }

.blog.blog-style1 .page-header.banner h1 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, var(--sppb-variable-1) 0%, var(--sppb-variable) 100%); }

#sec-3sdk .addon-root-before-after .sppb-addon {
  text-align: center; }
  #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper {
    margin: 0 auto;
    aspect-ratio: 16 / 9;
    width: 1200px;
    height: 630px; }
    #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper .sppb-before-after-image
    > img {
      width: 1200px;
      height: 630px; }

@media (max-width: 1399.98px) {
  #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper,
  #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper .sppb-before-after-image > img {
    width: 1000px;
    height: 525px; } }
@media (max-width: 1199.98px) {
  #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper,
  #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper .sppb-before-after-image > img {
    width: 800px;
    height: 420px; } }
@media (max-width: 991.98px) {
  #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper,
  #sec-3sdk .addon-root-before-after .sppb-addon .sppb-before-after-wrapper .sppb-before-after-image > img {
    width: 600px;
    height: 310px; } }
.container-section4 {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: var(--primarycolor); }
  .container-section4 .rsform {
    width: 100%;
    color: var(--body-bg); }
    .container-section4 .rsform a, .container-section4 .rsform .btn-link {
      color: var(--body-bg); }
    .container-section4 .rsform .btn-primary, .container-section4 .rsform .sppb-btn-primary {
      color: var(--link-color) !important;
      background-color: var(--body-bg) !important;
      border-color: var(--body-bg) !important; }
      .container-section4 .rsform .btn-primary:hover, .container-section4 .rsform .btn-primary:focus, .container-section4 .rsform .sppb-btn-primary:hover, .container-section4 .rsform .sppb-btn-primary:focus {
        color: var(--body-bg) !important;
        background-color: var(--link-hover-color) !important;
        border-color: var(--link-hover-color) !important; }
    .container-section4 .rsform .form-check-input,
    .container-section4 .rsform .form-control {
      background-color: var(--body-bg);
      border-color: var(--link-color); }
    .container-section4 .rsform .form-check-input:checked {
      background-color: var(--link-hover-color);
      border-color: var(--link-hover-color); }
    .container-section4 .rsform .custom-select,
    .container-section4 .rsform .form-select {
      border-color: var(--link-color); }
    .container-section4 .rsform .formError,
    .container-section4 .rsform .form-check-input.is-invalid ~ .form-check-label, .container-section4 .rsform .was-validated .form-check-input:invalid ~ .form-check-label {
      color: var(--body-bg); }

.mod-articlesnews-horizontal li {
  background-color: var(--body-bg); }

#popup-contact-info-email,
#popup-contact-info-phone {
  height: 360px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  align-items: center;
  font-size: 200%; }
