/*
 Theme Name:   PastelowaCzantoria
 Theme URI:    http://www.osega.pl/
 Description:  Przygotowane dla Pastelowa Czantoria
 Author:       Osega
 Author URI:   http://www.osega.pl/
 Template:     Divi
 Version:      1.0.0
 Text Domain:  Divi
*/
html {
  font-size: 22px; }
  @media (max-width: 1600px) {
    html {
      font-size: 20px; } }
  @media (max-width: 1468px) {
    html {
      font-size: 18px; } }
  @media (max-width: 1336px) {
    html {
      font-size: 16px; } }
  @media (max-width: 1204px) {
    html {
      font-size: 14px; } }
  @media (max-width: 1072px) {
    html {
      font-size: 12px; } }
  @media (max-width: 980px) {
    html {
      font-size: 20px; } }
  @media (max-width: 768px) {
    html {
      font-size: 16px; } }
  @media (max-width: 480px) {
    html {
      font-size: 14px; } }

#page-container {
  padding-top: 4.55rem !important; }
  @media (max-width: 980px) {
    #page-container {
      padding-top: 4.2rem !important; } }

#main-header {
  background: #EBAFB2;
  padding-top: 1.542rem;
  padding-bottom: 1rem; }
  @media (max-width: 980px) {
    #main-header {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem; } }
  #main-header a {
    color: #fff; }
    #main-header a:hover {
      text-decoration: underline; }
  #main-header .et-social-icons li a {
    color: #3A4767;
    text-decoration: none; }
    #main-header .et-social-icons li a:before {
      vertical-align: middle; }
  @media (max-width: 980px) {
    #main-header #et-info {
      float: none;
      display: flex;
      justify-content: space-between; }
      #main-header #et-info .et-social-icons {
        order: 1; } }
  #main-header #et-info > a {
    font-size: 0.583rem;
    margin-left: 0.92rem;
    text-decoration: none; }
    #main-header #et-info > a:hover {
      color: #3A4767; }
    #main-header #et-info > a span:before {
      color: #3A4767;
      font-size: 1.33rem;
      vertical-align: middle;
      margin-right: 0.25rem; }
      @media (max-width: 980px) {
        #main-header #et-info > a span:before {
          font-size: 1rem; } }
  #main-header .et_menu_container {
    max-width: none;
    width: 96%; }
  #main-header .logo_container {
    position: absolute;
    background: #ebafb2;
    background: linear-gradient(180deg, #ebafb2 50%, #935352 100%);
    width: 11.83rem;
    height: 11.83rem;
    border-radius: 50%;
    top: -2.292rem;
    left: 50%;
    margin-left: -5.915rem;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 980px) {
      #main-header .logo_container {
        width: 5rem;
        height: 5rem;
        top: 2rem;
        margin-left: -2.5rem;
        z-index: 99999; } }
    #main-header .logo_container #logo {
      max-width: 6.42rem; }
      @media (max-width: 980px) {
        #main-header .logo_container #logo {
          max-width: 3rem; } }
  #main-header.et-fixed-header {
    padding-top: 0.6rem;
    padding-bottom: 0.3rem; }
    #main-header.et-fixed-header .logo_container {
      width: 6rem;
      height: 6rem;
      margin-left: -3rem;
      top: -1.15rem; }
      #main-header.et-fixed-header .logo_container #logo {
        max-width: 3.21rem; }

#et-top-navigation {
  float: right;
  padding-top: 0.33rem; }

#start {
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden;
  z-index: 9; }
  #start .et_pb_fullwidth_header {
    padding: 8rem 0 4.6rem; }
    #start .et_pb_fullwidth_header .header-content {
      padding: 0;
      max-width: 50%; }
      @media (max-width: 980px) {
        #start .et_pb_fullwidth_header .header-content {
          max-width: 100%;
          text-align: center; } }
    #start .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
      background: url("images/start-overlay.png");
      background-size: cover; }
  #start .et_pb_module_header {
    font-family: "Abril Fatface", serif;
    font-size: 2rem;
    color: #B2DFFF;
    font-weight: 400;
    letter-spacing: -5%;
    padding-bottom: 0;
    line-height: 1.4; }
    @media (max-width: 980px) {
      #start .et_pb_module_header {
        text-align: center; } }
  #start .et_pb_fullwidth_header_subhead {
    font-family: "Abril Fatface", serif;
    font-size: 2.92rem;
    color: #B2DFFF;
    letter-spacing: -5%;
    line-height: 1.4; }
    @media (max-width: 980px) {
      #start .et_pb_fullwidth_header_subhead {
        text-align: center; } }
  #start .et_pb_header_content_wrapper {
    color: #FFFFFF;
    padding-top: 0.5rem;
    max-width: 18.2rem;
    text-align: justify; }
    @media (max-width: 980px) {
      #start .et_pb_header_content_wrapper {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 90%; } }
  #start .et_pb_button {
    margin-top: 2.1rem;
    color: #FFFFFF;
    background: #B2DFFF; }
    #start .et_pb_button.et_pb_button_one {
      margin-right: 0.9rem;
      color: #FFC937;
      background: #3A4767; }

#obiekt {
  z-index: 8;
  background: #3A4767;
  color: #fff;
  margin-top: -1rem;
  padding-top: 5.9rem;
  padding-bottom: 2.2rem;
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden; }
  #obiekt .et_pb_module {
    margin-bottom: 0; }
  #obiekt .et_pb_column_single {
    width: 53.4%;
    margin-right: 3.2%; }
    @media (max-width: 980px) {
      #obiekt .et_pb_column_single {
        width: 100%;
        margin-right: 0%; } }
  #obiekt .et_pb_specialty_column {
    width: 43.4%; }
    @media (max-width: 980px) {
      #obiekt .et_pb_specialty_column {
        width: 100%;
        text-align: center; } }
  #obiekt h2 {
    color: #B2DFFF;
    padding-bottom: 1.33rem; }
    @media (max-width: 980px) {
      #obiekt h2 {
        padding-top: 1rem; } }
  #obiekt .et_pb_text {
    max-width: 21.625rem;
    text-align: justify; }
    @media (max-width: 980px) {
      #obiekt .et_pb_text {
        margin: 0 auto; } }
  #obiekt .img1 {
    margin-top: 5.6rem;
    max-width: 25.3rem; }
    @media (max-width: 980px) {
      #obiekt .img1 {
        margin-top: 0; } }
    @media (max-width: 768px) {
      #obiekt .img1 {
        max-width: 75%; } }
  #obiekt .img2 {
    margin-top: -1.9rem;
    max-width: 30.9rem; }
    @media (max-width: 768px) {
      #obiekt .img2 {
        max-width: 75%; } }
  #obiekt .img3 {
    margin-top: 4.4rem;
    max-width: 11.83rem; }
  #obiekt h3 {
    color: #fff;
    font-size: 1.33rem;
    font-weight: bold;
    padding-top: 2.4rem;
    padding-left: 0.5rem;
    padding-bottom: 1.4rem; }
  #obiekt .et_pb_blurb {
    padding-left: 0.5rem;
    padding-bottom: 1rem; }
    @media (max-width: 980px) {
      #obiekt .et_pb_blurb {
        max-width: 21.625rem;
        margin: 0 auto; } }
    #obiekt .et_pb_blurb .et_pb_image_wrap {
      line-height: 1.5rem; }
      #obiekt .et_pb_blurb .et_pb_image_wrap img {
        vertical-align: middle; }
    #obiekt .et_pb_blurb .et_pb_blurb_container {
      padding-left: 0.4rem; }
    #obiekt .et_pb_blurb .et_pb_blurb_content {
      margin: 0; }
      #obiekt .et_pb_blurb .et_pb_blurb_content .et_pb_module_header {
        color: #fff;
        font-size: 1rem;
        letter-spacing: -5%; }
  #obiekt .et_pb_column_1_4 {
    width: auto;
    margin-right: 0.7rem; }
    @media (max-width: 980px) {
      #obiekt .et_pb_column_1_4 {
        width: 50%;
        margin-right: 0; } }
    #obiekt .et_pb_column_1_4 .btn1 {
      background: #EBAFB2;
      color: #2C2928;
      margin-left: 0.6rem;
      margin-top: 0.7rem; }
    #obiekt .et_pb_column_1_4 .btn2 {
      background: #86A8D5;
      color: #fff;
      margin-top: 0.7rem; }

#apartamenty {
  z-index: 7;
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden;
  background: #EBAFB2;
  margin-top: -1rem;
  padding-top: 4.4rem;
  padding-bottom: 16.5rem;
  background-image: url("images/apart-bg.png");
  background-position: right 0.8rem bottom 0.8rem;
  background-repeat: no-repeat;
  background-size: 16.875rem auto; }
  #apartamenty h2 {
    color: #3A4767; }
  #apartamenty .apartament {
    padding-top: 1.8rem; }
    #apartamenty .apartament:not(.active) .et_pb_module:not(.et_pb_heading) {
      display: none; }
    #apartamenty .apartament .et_pb_module {
      margin-bottom: 0; }
      #apartamenty .apartament .et_pb_module.et_pb_gallery {
        display: none !important; }
    #apartamenty .apartament .et_pb_column_3_5 {
      width: 61%;
      margin-right: 1.6%; }
      @media (max-width: 980px) {
        #apartamenty .apartament .et_pb_column_3_5 {
          width: 100%;
          margin-right: 0; } }
    #apartamenty .apartament .et_pb_column_2_5 {
      width: 37.4%; }
      @media (max-width: 980px) {
        #apartamenty .apartament .et_pb_column_2_5 {
          width: 100%; } }
    #apartamenty .apartament .et_pb_heading {
      background-image: url("images/apart-plus.png");
      background-position: right top;
      background-repeat: no-repeat;
      background-size: 2.416rem;
      cursor: pointer; }
      #apartamenty .apartament .et_pb_heading.active {
        background-image: url("images/apart-minus.png"); }
    #apartamenty .apartament h3 {
      color: rgba(58, 71, 103, 0.7);
      font-size: 1.66rem;
      padding-bottom: 0.45rem; }
    #apartamenty .apartament .et_pb_text.intro {
      font-size: 1.25rem;
      line-height: 1.5;
      color: #fff;
      max-width: 30rem;
      padding-bottom: 1.6rem; }
    #apartamenty .apartament .et_pb_blurb {
      display: inline-block;
      padding-bottom: 0.1rem; }
      #apartamenty .apartament .et_pb_blurb .et_pb_blurb_content {
        margin: 0; }
      #apartamenty .apartament .et_pb_blurb .et_pb_blurb_container {
        padding-left: 1rem;
        padding-right: 1.2rem; }
      #apartamenty .apartament .et_pb_blurb .et_pb_main_blurb_image {
        width: 1.6rem; }
      #apartamenty .apartament .et_pb_blurb .et_pb_image_wrap {
        line-height: 2.1rem; }
        #apartamenty .apartament .et_pb_blurb .et_pb_image_wrap img {
          vertical-align: middle; }
      #apartamenty .apartament .et_pb_blurb .et_pb_module_header {
        font-size: 1rem;
        line-height: 2.1rem; }
    #apartamenty .apartament .sypialnie {
      padding-top: 1.15rem;
      padding-left: 0.4rem; }
      #apartamenty .apartament .sypialnie p {
        line-height: 2rem;
        padding-bottom: 0.15rem; }
        #apartamenty .apartament .sypialnie p img {
          vertical-align: middle;
          margin-left: 0.5rem;
          margin-right: 0.3rem; }
        #apartamenty .apartament .sypialnie p strong {
          margin-right: 0.3rem; }
    #apartamenty .apartament .et_pb_image {
      margin-top: 3.3rem; }

#lokalizacjaImg {
  z-index: 6;
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden;
  background: #EBAFB2;
  margin-top: -1rem;
  padding-top: 0.45rem; }

#lokalizacja {
  z-index: 5;
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden;
  background: #EBAFB2;
  margin-top: -1rem;
  padding-top: 2.7rem;
  padding-bottom: 2.5rem; }
  #lokalizacja .et_pb_module_heading {
    color: #3A4767; }
  #lokalizacja .et_pb_column_1_4 {
    width: 24.25%; }
    @media (max-width: 980px) {
      #lokalizacja .et_pb_column_1_4 {
        width: 100%; } }
    #lokalizacja .et_pb_column_1_4:first-child {
      width: 27.25%; }
      @media (max-width: 980px) {
        #lokalizacja .et_pb_column_1_4:first-child {
          width: 100%; } }
      #lokalizacja .et_pb_column_1_4:first-child .et_pb_text {
        max-width: 16rem;
        padding-top: 3.05rem;
        padding-left: 0.6rem;
        color: #2C2928; }
        @media (max-width: 980px) {
          #lokalizacja .et_pb_column_1_4:first-child .et_pb_text {
            max-width: none; } }
        #lokalizacja .et_pb_column_1_4:first-child .et_pb_text ul {
          max-width: 13.6rem;
          padding: 0 0 0 1.35rem; }
          @media (max-width: 980px) {
            #lokalizacja .et_pb_column_1_4:first-child .et_pb_text ul {
              max-width: none; } }
          #lokalizacja .et_pb_column_1_4:first-child .et_pb_text ul li {
            padding: 0.2rem 0; }
  #lokalizacja .et_pb_text {
    border-radius: 1.25rem;
    overflow: hidden;
    height: 100%;
    padding: 1.8rem 1rem 2.7rem; }
    #lokalizacja .et_pb_text h3 {
      font-family: "Abril Fatface", serif;
      font-size: 1.5rem;
      color: #3A4767;
      line-height: 1.35;
      text-align: center;
      padding-bottom: 2rem; }
    #lokalizacja .et_pb_text table {
      border: 0 none;
      margin: 0; }
      #lokalizacja .et_pb_text table tr td {
        border: 0 none;
        padding: 0 0 0.9rem;
        font-size: 0.83rem;
        line-height: 1rem; }
        #lokalizacja .et_pb_text table tr td img {
          vertical-align: middle; }

#historia {
  z-index: 4;
  background: #3A4767;
  margin-top: -1rem;
  padding-top: 3.75rem;
  padding-bottom: 4rem;
  color: #FFFFFF; }
  #historia .et_pb_module {
    margin-bottom: 0; }
  #historia .et_pb_column_3_5 {
    width: 50.8%;
    margin-right: 6.6%; }
    @media (max-width: 980px) {
      #historia .et_pb_column_3_5 {
        width: 100%;
        margin-right: 0; } }
  #historia .et_pb_column_2_5 {
    width: 38%; }
    @media (max-width: 980px) {
      #historia .et_pb_column_2_5 {
        width: 100%; } }
  #historia .img1 {
    max-width: 25.125rem;
    margin-top: 3.3rem; }
    @media (max-width: 980px) {
      #historia .img1 {
        margin-top: 0; } }
    @media (max-width: 768px) {
      #historia .img1 {
        max-width: 75%; } }
  #historia .img2 {
    max-width: 24.667rem;
    margin-top: -4.2rem; }
    @media (max-width: 768px) {
      #historia .img2 {
        max-width: 75%; } }
  #historia .et_pb_module_heading {
    color: #FFFFFF;
    padding-bottom: 0.7rem; }
    @media (max-width: 980px) {
      #historia .et_pb_module_heading {
        padding-top: 2rem; } }
  #historia .et_pb_text {
    font-size: 1rem;
    text-align: justify;
    margin-bottom: 1rem; }
  #historia .et_pb_button {
    text-transform: uppercase; }
  #historia .hidden {
    display: none; }
  #historia .et_pb_text.small h4 {
    font-size: 1.333rem;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    color: #fff; }
  #historia .et_pb_text.small p {
    font-size: 0.54rem;
    font-style: italic;
    padding-bottom: 0.5rem; }

#kontakt {
  z-index: 3;
  background: #3A4767;
  padding-bottom: 2.5rem;
  color: #FFFFFF;
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden; }
  #kontakt a {
    color: inherit; }
    #kontakt a:hover {
      color: #FD8870; }
  #kontakt .et_pb_column_1_3 {
    width: 26.1%;
    margin-right: 1.9%;
    align-items: end;
    display: flex; }
    @media (max-width: 980px) {
      #kontakt .et_pb_column_1_3 {
        width: 100%;
        margin-right: 0; } }
  #kontakt .et_pb_column_2_3 {
    width: 72%; }
    @media (max-width: 980px) {
      #kontakt .et_pb_column_2_3 {
        padding-top: 2rem;
        width: 100%; } }
  #kontakt .et_pb_text {
    font-size: 1rem;
    line-height: 1.7; }
    #kontakt .et_pb_text strong {
      font-size: 1.33rem;
      font-weight: 400; }
    #kontakt .et_pb_text img {
      vertical-align: middle;
      margin-right: 0.5rem; }

#main-footer {
  padding-top: 6rem;
  padding-bottom: 1rem; }
  @media (max-width: 980px) {
    #main-footer {
      padding-top: 3rem;
      font-size: 0.75rem; } }
  #main-footer a {
    color: inherit; }
  #main-footer .left {
    float: left; }
    @media (max-width: 980px) {
      #main-footer .left {
        float: none;
        text-align: center;
        padding-bottom: 0.5rem; } }
  #main-footer .right {
    float: right; }
    @media (max-width: 980px) {
      #main-footer .right {
        float: none;
        text-align: center; } }

.mfp-title {
  display: none; }

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {
  background-color: #3A4767; }

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all {
  background-color: #ebafb2;
  border: 1px solid #ebafb2; }

/*# sourceMappingURL=style.css.map */
