@media screen and (max-width: 2600px) {
    .logoshape-header-image {
        left: auto;
        /*right: -6%;*/
       
        display: flex;
    }
}
@media screen and (max-width: 1800px) {
    .logoshape-header-image {
      
    }
}
@media screen and (max-width: 1600px) {
    .logoshape-header-image {
       
    }
}
@media screen and (max-width: 1300px) {
    .logoshape-header .hero-title .entry-title {
        --font-size: 1.625rem;
    }
    .entry-subtitle {
        --font-size: 1.125rem;
    }
}
.properties-filter .fs-dropdown .fs-options {
    max-height: none;
}
.properties-filter .fs-dropdown {
    box-shadow: 0 15px 20px rgb(0 0 0 / 10%);
}
.property-brochure {
    margin-bottom: 3rem;
}
.property-filelist {
    margin-bottom: 3rem;
}

/* hero block changes 7.3.2022 */
.hero-buttons-wrapper {
    width: fit-content;
    margin: 0 auto 0 0;
}
.hero-buttons-wrapper .hero-button {
  margin-top: 3.75rem;
}
.small-buttons-wrapper {
    width: fit-content;
    margin: 0 auto 0 0;
}
.small-buttons-wrapper .hero-button:not(:first-of-type) {
    margin-top: 1rem;
}
.small-buttons-wrapper .hero-button:first-of-type {
    margin-top: 2.375rem;
}
.small-buttons-wrapper .hero-button a {
    width: 100%;
    justify-content: space-between;
}
.logoshape-header .hero-title .hero-button {
    display: flex;
    justify-content: flex-start;
}
.small-buttons-wrapper .hero-button a {
    font-size: 1.25rem;
}
.small-buttons-wrapper .hero-button .link-arrow .arrow-svg {
    --width: 1.25rem;
    height: 1.31rem;
}
@media screen and (max-width: 75em) {
    .hero-buttons-wrapper {
        margin: 0 auto 0 ;
    }
    .small-buttons-wrapper .hero-button a {
        width: 100%;
        justify-content: space-between;
    }
    .small-buttons-wrapper {
        width: 100%;
        margin: 0;
    }
}

@media screen and (max-width: 800px) {
  
  .hero-buttons-wrapper .hero-button {
      margin-top: 2.45rem;
      margin-bottom: 0; 
  }
  .hero-buttons-wrapper .hero-button a {
      font-size: 1.25rem;
  }
  .small-buttons-wrapper .hero-button a {
      font-size: 1rem;
  }
  .small-buttons-wrapper .hero-button:not(:first-of-type) {
      margin-top: 1rem;
      margin-bottom: 0;
  }
  .small-buttons-wrapper .hero-button:first-of-type {
      margin-top: 1.6875rem;
      margin-bottom: 0;
  }
}
@media screen and (max-width: 39.9375em) {
  .hero-buttons-wrapper .hero-button a {
      font-size: 1.125rem;
  }
  .small-buttons-wrapper .hero-button a {
      font-size: 1rem;
  }
  .small-buttons-wrapper .hero-button:not(:first-of-type) {
      margin-top: 0.75rem;
      margin-bottom: 0;
  }
  .small-buttons-wrapper .hero-button:first-of-type { 
      margin-top: 1.125rem;
      margin-bottom: 0;
  }
}

/* block quote changes 7.3.2022 */

blockquote {
    position: relative;
}
blockquote:before {
    content: url('/wp-content/themes/yrjojahanna/img/icons/quote.svg');
    position: absolute;
    left: 0;
    top: 1.2rem;
    width: 25px;
    height: 22px;
}
.single-property-content blockquote {
    border: unset;
}
.blockquote-icon {
    width: 25px;
    height: 22px;
}
 
@media screen and (max-width: 64em) {
    blockquote:before {
        top: 0;
        width: 19px;
        height: 17px;
    }

}
@media screen and (max-width: 39.9375em) {
    blockquote:before {
        top: 0;
        width: 18px;
        height: 16px;
    }
    
}

/* post launch quick fixes */
@media (max-width: 1023px) {
    #primary .properties-block-filters {
        justify-content: space-between;
        margin-bottom: 1rem;
    }
    #primary .properties-filter {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
        padding: 0;
    }
    #primary .properties-filter .facetwp-facet {
        margin-bottom: 0;
    }
}
@media (max-width: 1023px) and (min-width: 640px) {
    #primary .properties-block-filters {
        justify-content: space-between;
        margin-bottom: 1rem;
    }
    #primary .properties-filter {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
        padding: 0;
    }
    #primary .properties-filter .facetwp-facet {
        margin-bottom: 0;
    }
    #primary .properties-filter:nth-child(odd) {
        padding-right: 0.75rem;
    }
    #primary .properties-filter:nth-child(even) {
        padding-left: 0.75rem;
    }
}
@media (max-width: 640px) {
    #primary .properties-block-filters .properties-filter {
        width: 100%;
    }
}

/* open positions fwp reset button fix */
.open-positions-block-wrapper .open-positions-filter {
    position: relative;
}
a.open-positions-filter {
    position: relative;
}
a.open-positions-reset {
    position: absolute;
    right: 1rem;
    bottom: 0.6rem;
    cursor: pointer;
    display: flex;
    align-items: end;
    transition: all 0.1s;
    padding-bottom: 0;
}
a.open-positions-reset:hover {
    text-decoration: none;
    bottom: 0.65rem;
    padding-bottom: 0.05rem;
}
a.open-positions-reset svg {
    margin-right: 0.25rem;
}
a.open-positions-reset span {
    color: #000;
}
@media (max-width: 639px){
    a.open-positions-reset {
        bottom: -1.7rem;
    }
    a.open-positions-reset:hover {
        bottom: -1.65rem;
        padding-bottom: 0.05rem;
    }
    a.open-positions-reset svg {
        width: 18px;
    }
    a.open-positions-reset span {
        font-size: 0.9rem;
    }
    #primary .open-positions-block .open-positions-block-filters {
        margin-bottom: 3.5rem;
    }
}