/**
    Theme Name:        Search and Stay Orchid
    Theme URI:         https://searchandstay.com.au/wordpress-themes
    Description:       The Search and Stay Orchid Theme is developed and maintained by Search and Stay. It is designed to integrate seamlessly with the Search and Stay plugin, enabling the display of single property listings hosted on Search and Stay via Elementor templates.
    Version:           1.0
    Author:            Search and Stay
    Author URI:        https://www.searchandstay.com/
    Tags:              search-and-stay, travel, booking, properties
    Text Domain:       search-and-stay
    Tested up to:      6.9
    Requires at least: 6.2
    Requires PHP:      7.4
    License:           GNU General Public License v2.0 or later
    License URI:       https://www.gnu.org/licenses/gpl-2.0.html
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins";
}

html {
  height: 100%;
}
html body {
  position: relative;
  min-height: 100%;
  display: flex;
  width: 100%;
  flex-direction: column;
}
html body > header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 1rem;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  html body > header .container {
    width: 1200px;
  }
}
@media (min-width: 992px) {
  html body > header .container {
    width: 970px;
  }
}
@media screen and (max-width: 992px) {
  html body > header .container {
    padding: 3rem 2rem;
  }
}
@media (max-width: 992px) {
  html body > header .container .primary-navigation {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  html body > header .container .primary-navigation.mobile-open {
    width: 15.6rem;
  }
}
html body > header .container .primary-navigation .primary-menu-container ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 992px) {
  html body > header .container .primary-navigation .primary-menu-container ul {
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
html body > header .container .primary-navigation .primary-menu-container ul li {
  list-style: none;
}
html body > header .container .primary-navigation .primary-menu-container ul li + li {
  margin-left: 3.5rem;
}
@media (max-width: 992px) {
  html body > header .container .primary-navigation .primary-menu-container ul li + li {
    margin-left: 0;
    text-align: left;
    padding: 0.25rem;
  }
}
html body > header .container .primary-navigation .primary-menu-container ul li a {
  color: #000;
  display: inline-block;
  font-size: 0.9rem;
  line-height: 3rem;
  font-family: "Poppins";
  font-weight: 600;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 992px) {
  html body > header .container .primary-navigation .primary-menu-container ul li a {
    color: #FFF;
    background-color: transparent !important;
    padding: 0.5rem;
    text-decoration: none;
    font-size: 1.5rem;
    display: block;
    transition: 0.3s;
    padding: 0 !important;
  }
  html body > header .container .primary-navigation .primary-menu-container ul li a:hover {
    color: #f1f1f1;
  }
}
html body > header .container .open-nav {
  font-size: 2em;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
@media (min-width: 992px) {
  html body > header .container .open-nav {
    display: none;
  }
}
html body > header .container .site-title a {
  text-decoration: none;
  color: #000;
}
html body > header .container .site-logo img {
  max-height: 100px;
  width: auto;
  max-width: 100%;
}
@media (min-width: 993px) {
  html body > header .container .mob-nav {
    display: none;
  }
}
html body > header .mobile-overlay {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100vh;
  top: 0;
  background: rgba(0, 0, 0, 0.568627451);
  display: none;
}
html body .site-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
html body .site-content .sas-title {
  font-size: 3rem;
  font-weight: 700;
  color: #000000;
  margin: 0 0 3rem;
  font-family: "Playfair Display";
}
html body .site-content .sas-sub-title {
  font-size: 14px;
  line-height: 48px;
  text-transform: uppercase;
  letter-spacing: 10px;
  color: #999999;
  font-weight: 600;
  text-align: center;
}
html body .site-content .sas-slider {
  height: calc(90vh - 144px);
  max-width: 100%;
  overflow: hidden;
  cursor: grab;
}
html body .site-content .sas-slider:active {
  cursor: grabbing;
}
html body .site-content .sas-slider img {
  width: 100%;
  height: calc(90vh - 144px);
  object-fit: cover;
}
html body .site-content .sas-slider-off {
  display: flex;
}
html body .site-content .sas-slider-off img {
  width: 100%;
  height: calc(90vh - 144px);
  object-fit: cover;
}
html body .site-content .sas-slider-child {
  height: calc(90vh - 144px);
}
html body .site-content .site-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
html body .site-content .site-main #app-property {
  background-color: #ededed;
}
html body .site-content .site-main .sas-slider {
  max-width: 100%;
  overflow: hidden;
  cursor: grab;
}
html body .site-content .site-main .sas-slider:active {
  cursor: grabbing;
}
html body .site-content .site-main .sas-slider img {
  max-width: 100%;
}
html body .site-content .site-main .sas-row .search-form {
  background: #fff;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  position: relative;
  padding: 10px;
  border-radius: 12px;
}
html body .site-content .site-main .sas-row .search-form:not(.not-transformed) {
  transform: translate(0, -80px);
}
html body .site-content .site-main .sas-row .search-form.child {
  padding: 0;
}
html body .site-content .site-main .sas-row .search-form .mb-5 {
  margin-bottom: 0 !important;
}
html body .site-content .site-main .sas-row.default {
  background: url("assets/images/section-bg.jpg");
  padding: 2rem;
}
html body .site-content .site-main .sas-row.default .container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
html body .site-content .site-main .sas-row.home-search {
  background: #ededed;
}
html body .site-content .site-main .sas-row.home-search .sas-gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
  height: 30rem;
}
@media (max-width: 992px) {
  html body .site-content .site-main .sas-row.home-search .sas-gallery {
    display: flex;
    width: 100%;
    height: 70vh;
  }
}
html body .site-content .site-main .sas-row.home-search .sas-gallery > .sas-gallery-item {
  display: flex;
  position: relative;
  transition: transform 500ms ease;
  width: 100%;
  height: 100%;
  flex: none;
}
html body .site-content .site-main .sas-row.home-search .sas-gallery > .sas-gallery-item:first-child {
  grid-row: span 2/span 2;
  grid-column: span 2/span 2;
  overflow: hidden;
}
html body .site-content .site-main .sas-row.home-search .sas-gallery > .sas-gallery-item > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  margin: 0;
  padding: 0;
}
html body .site-content .site-main .sas-row.home-about {
  background: #ededed;
  height: auto;
  padding: 0 0 5rem;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.home-about {
    padding-bottom: 2rem;
  }
}
html body .site-content .site-main .sas-row.home-about .container {
  display: flex;
  flex-direction: column;
}
html body .site-content .site-main .sas-row.home-about .container .main-content {
  width: 100%;
  height: auto;
  display: flex;
  padding: 4rem;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.home-about .container .main-content {
    flex-direction: column;
    padding: 2rem;
  }
}
html body .site-content .site-main .sas-row.home-about .container .main-content .left-col {
  width: 50%;
  height: auto;
  display: flex;
  justify-content: center;
  margin-right: 1rem;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.home-about .container .main-content .left-col {
    width: 100%;
    margin-right: 0;
  }
}
html body .site-content .site-main .sas-row.home-about .container .main-content .left-col img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
html body .site-content .site-main .sas-row.home-about .container .main-content .right-col {
  width: 50%;
  height: auto;
  margin-left: 1rem;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.home-about .container .main-content .right-col {
    width: 100%;
    margin-left: 0;
    text-align: center;
    margin-top: 2rem;
  }
}
html body .site-content .site-main .sas-row.home-about .container .main-content .right-col .about-description {
  font-size: 14px;
  line-height: 30px;
  color: #999999;
}
html body .site-content .site-main .sas-row.home-discover {
  height: auto;
  display: flex;
  flex-direction: column;
}
html body .site-content .site-main .sas-row.home-blog {
  background: url("assets/images/section-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  display: flex;
  flex-direction: column;
  padding: 6rem 0;
}
html body .site-content .site-main .sas-row.home-blog .saswp-theme-home-blog {
  padding: 0;
  background: none;
}
html body .site-content .site-main .sas-row.home-contact {
  height: auto;
  display: flex;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.home-contact {
    flex-direction: column;
  }
}
html body .site-content .site-main .sas-row.home-contact .left-col {
  background: #011814;
  width: 55%;
  height: auto;
  display: flex;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.home-contact .left-col {
    width: 100%;
  }
}
html body .site-content .site-main .sas-row.home-contact .left-col img {
  width: 100%;
  object-fit: cover;
}
html body .site-content .site-main .sas-row.home-contact .right-col {
  width: 45%;
  height: auto;
  display: flex;
  flex-direction: column;
  padding: 6rem;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.home-contact .right-col {
    width: 100%;
    padding: 2rem;
  }
}
html body .site-content .site-main .sas-row.home-contact .right-col .sas-sub-title {
  text-align: left;
}
html body .site-content .site-main .sas-row.home-contact .right-col .contact-info .address {
  color: #666666;
}
html body .site-content .site-main .sas-row.home-contact .right-col .contact-info .email {
  margin-top: 20px;
  color: #666666;
}
html body .site-content .site-main .sas-row.home-contact .right-col .contact-info .email span {
  font-weight: 600;
  color: #000;
}
html body .site-content .site-main .sas-row.home-contact .right-col .contact-info .phone h4 {
  font-size: 2.5rem;
  font-weight: 400;
  color: #000000;
  margin-top: 20px;
  font-family: "Playfair Display";
}
@media screen and (max-width: 450px) {
  html body .site-content .site-main .sas-row.home-contact .right-col .contact-info .phone h4 {
    font-size: 2rem;
  }
}
html body .site-content .site-main .sas-row.blog-archive {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  background-color: #EDEDED;
  padding: 2rem 10px;
}
html body .site-content .site-main .sas-row.blog-archive .container,
html body .site-content .site-main .sas-row.blog-archive .container-xl {
  display: flex;
  flex-direction: column;
}
html body .site-content .site-main .sas-row.blog-archive .container .posts-container,
html body .site-content .site-main .sas-row.blog-archive .container-xl .posts-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: space-between;
  gap: 20px;
  margin-top: 1rem;
}
@media screen and (max-width: 992px) {
  html body .site-content .site-main .sas-row.blog-archive .container .posts-container,
  html body .site-content .site-main .sas-row.blog-archive .container-xl .posts-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 620px) {
  html body .site-content .site-main .sas-row.blog-archive .container .posts-container,
  html body .site-content .site-main .sas-row.blog-archive .container-xl .posts-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
html body .site-content .site-main .sas-row.blog-archive .container .item,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item {
  min-height: 100px;
  margin-bottom: 2rem;
  background: #fff;
  position: relative;
  z-index: 3;
  box-shadow: 0px 4px 10px -2px rgba(0, 0, 0, 0.2);
}
html body .site-content .site-main .sas-row.blog-archive .container .item:hover,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item:hover {
  box-shadow: 0px 15px 15px -8px rgba(0, 0, 0, 0.3);
  transition: all ease 0.5s;
}
@media screen and (max-width: 959px) {
  html body .site-content .site-main .sas-row.blog-archive .container .item,
  html body .site-content .site-main .sas-row.blog-archive .container-xl .item {
    padding: 1rem;
  }
}
html body .site-content .site-main .sas-row.blog-archive .container .item img,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item img {
  width: 100%;
  height: 275px;
  object-fit: cover;
}
html body .site-content .site-main .sas-row.blog-archive .container .item .arch-content,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item .arch-content {
  padding: 1.5rem;
}
html body .site-content .site-main .sas-row.blog-archive .container .item .arch-content .post-date,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item .arch-content .post-date {
  margin-bottom: 1rem;
  display: inline-block;
  font-size: 0.9rem;
  color: #999;
}
html body .site-content .site-main .sas-row.blog-archive .container .item .arch-content .sas-title,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item .arch-content .sas-title {
  font-size: 1.2rem;
  margin: 0 0 1rem;
}
html body .site-content .site-main .sas-row.blog-archive .container .item .arch-content .view-btn,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item .arch-content .view-btn {
  text-decoration: none;
  color: #444;
  font-weight: 500;
}
html body .site-content .site-main .sas-row.blog-archive .container .item .arch-content .view-btn:hover,
html body .site-content .site-main .sas-row.blog-archive .container-xl .item .arch-content .view-btn:hover {
  color: #000;
}
html body .site-content .site-main .sas-row.blog-archive .sas-pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 2rem;
  font-size: 1.2rem;
}
html body .site-content .site-main .sas-row.blog-archive .sas-pagination a {
  text-decoration: none;
  color: #777;
}
html body .site-content .site-main .sas-row .container {
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  html body .site-content .site-main .sas-row .container {
    width: 1170px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  html body .site-content .site-main .sas-row .container {
    width: 970px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html body .site-content .site-main .sas-row .container {
    width: 750px;
  }
}
html body .site-content .site-main .load-more {
  background: #212020;
  color: #fff;
  text-decoration: none;
  margin: 2rem auto;
  padding: 1em 2em;
}
html body .site-content .site-main .load-more:hover {
  background: #444343;
}
html body > footer {
  background: #212020;
  width: 100%;
}
html body > footer .footer-main-content {
  border-bottom: 1px solid #3b3a3a;
}
html body > footer .footer-main-content .container {
  display: flex;
  justify-content: space-between;
  padding: 4rem 1rem;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  html body > footer .footer-main-content .container {
    width: 1200px;
  }
}
@media (min-width: 992px) {
  html body > footer .footer-main-content .container {
    width: 970px;
  }
}
@media screen and (max-width: 991px) {
  html body > footer .footer-main-content .container {
    display: none;
  }
}
html body > footer .footer-main-content .container .col.col-04 h3 {
  color: rgb(153, 153, 153);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
html body > footer .footer-main-content .container .col.col-04 form {
  margin-top: 20px;
  position: relative;
  display: flex;
}
html body > footer .footer-main-content .container .col.col-04 form input {
  width: 100%;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-bottom: 1px solid #666666;
  color: white;
  font-size: 13px;
  line-height: 24px;
  padding: 5px 0;
}
html body > footer .footer-main-content .container .col.col-04 form input:focus {
  outline: none;
}
html body > footer .footer-main-content .container .col.col-04 form button {
  width: 20px;
  height: 20px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  position: absolute;
  top: 5px;
  right: 0;
  cursor: pointer;
}
html body > footer .footer-main-content .container .col.col-04 form button::before {
  content: url("assets/images/paper-plane.svg");
}
html body > footer .footer-main-content .container .col ul li {
  font-size: 0.9rem;
  line-height: 1.6rem;
  list-style: none;
  padding: 0.25rem 0;
}
html body > footer .footer-main-content .container .col ul li a {
  color: #fff;
  text-decoration: none;
}
html body > footer .copyright .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 1rem 1.5rem;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  html body > footer .copyright .container {
    width: 1200px;
  }
}
@media (min-width: 992px) {
  html body > footer .copyright .container {
    width: 970px;
  }
}
@media screen and (max-width: 540px) {
  html body > footer .copyright .container {
    flex-direction: column;
  }
}
html body > footer .copyright .container .left-col img {
  max-height: 100px;
  widows: auto;
  max-width: 100%;
}
html body > footer .copyright .container .right-col .social {
  margin: 0;
  display: flex;
  justify-content: space-between;
}
html body > footer .copyright .container .right-col .social li {
  list-style: none;
}
html body > footer .copyright .container .right-col .social li + li {
  padding-left: 1.5rem;
}
html body > footer .copyright .container .right-col .social li a {
  text-decoration: none;
}
html body > footer .copyright .container .right-col .social li a img {
  width: 20px;
}
html body > footer .copyright .container .right-col .social li a img.instagram {
  width: 26px;
}
html body > footer .copyright .container .right-col .social li a img:hover {
  filter: brightness(100);
}
html body > footer .copyright .container .powered {
  text-align: right;
  color: #fff;
  font-size: 0.825rem;
}
html body > footer .copyright .container .powered a img {
  margin-top: -5px;
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #e9e9e9;
}

::-webkit-scrollbar-thumb {
  background: #0a252e;
}

::-webkit-scrollbar-thumb:hover {
  background: #252525;
}

.bg-light-grey, #properties-index, #property-details-index {
  background-color: #ededed;
}

#property-details-index {
  flex-grow: 1;
}

#properties-index {
  padding-top: 3rem;
  flex-grow: 1;
}
@media (min-width: 576px) {
  #properties-index > .container-global {
    max-width: 540px;
  }
}
@media (min-width: 620px) {
  #properties-index > .container-global {
    max-width: 581.25px;
  }
}
@media (min-width: 936px) {
  #properties-index > .container-global {
    max-width: 877.5px;
  }
}
@media (min-width: 1260px) {
  #properties-index > .container-global {
    max-width: 1181.25px;
  }
}
@media (min-width: 1576px) {
  #properties-index > .container-global {
    max-width: 1477.5px;
  }
}
#properties-index > .container-global > .v-row {
  display: flex;
  align-items: center;
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1170px !important;
  }
}
#primary-menu-list {
  margin: 0 !important;
}

.main-nav {
  margin-top: 0 !important;
}

@media screen and (max-width: 420px) {
  .col-mobile-text-center {
    text-align: center;
  }
}
@media (min-width: 992px) {
  header .container {
    width: 1200px !important;
  }
}
header .btn a {
  background-color: #000000 !important;
  border-radius: 1px 1px 1px 1px !important;
  padding: 0 30px !important;
  color: #fff !important;
}

main {
  background-repeat: repeat;
  background-image: url("assets/images/section-bg.jpg");
}
main .home-search {
  z-index: 10 !important;
}
main .banner img {
  height: 400px !important;
  object-fit: cover !important;
}
main .banner .gallery-item {
  height: 200px !important;
  margin: 0 !important;
}
main .banner .gallery-item .gallery-icon {
  height: 100% !important;
}
main .banner .gallery-item .gallery-icon img {
  height: 100% !important;
  object-fit: cover !important;
  border: none !important;
}

.container404 {
  background-image: url("assets/images/ocean-404.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.search-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1.3rem;
}
.search-container > .search-item {
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
  color: inherit;
  width: calc(33.33% - 1.3rem);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.search-container > .search-item > img {
  display: block;
  height: 10rem;
  width: 100%;
  border-radius: 2px;
}
.search-container > .search-item > .search-item-body {
  padding: 1rem 1.5rem;
}
.search-container > .search-item > .search-item-body > h3 {
  font-weight: bold;
}
.search-container > .search-item > .search-item-body > p {
  font-size: 0.75rem;
}

.comments-container {
  background-color: #fff;
}
.comments-container .sas-comments {
  margin-top: 40px;
}
.comments-container .sas-comments .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.85rem;
}
.comments-container .sas-comments .comment-list li.comment {
  margin: 15px 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
  list-style: none;
}
.comments-container .sas-comments .comment-list li.comment .comment-body {
  padding-bottom: 15px;
}
.comments-container .sas-comments .comment-list li ol.children,
.comments-container .sas-comments .comment-list li ul.chidren {
  padding-left: 50px;
  margin: 0;
  list-style: none;
  margin-top: 25px;
}
.comments-container .sas-comments .comment-list li ol.children ol.children,
.comments-container .sas-comments .comment-list li ul.children ul.children {
  padding-left: 20px;
}
.comments-container .sas-comments .comment-list li.comment:last-child {
  border-bottom: 0px solid;
  padding-bottom: 0;
  margin-bottom: 0;
}
.comments-container .sas-comments h2.comments-title {
  font-size: 25px;
  margin-bottom: 20px;
}
.comments-container .sas-comments .comment-meta {
  margin-bottom: 20px;
}
.comments-container .sas-comments .comment-meta a {
  color: #333;
}
.comments-container .sas-comments .comment-author.vcard {
  position: relative;
}
.comments-container .sas-comments .comment-author.vcard > img {
  flex: none;
}
.comments-container .sas-comments .comment-metadata {
  margin-left: 50px;
}
.comments-container .sas-comments .comments-area table {
  border-left: 1px solid rgba(221, 221, 221, 0.8666666667);
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.comments-container .sas-comments .comments-area table td,
.comments-container .sas-comments .comments-area table th {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 10px;
}
.comments-container .sas-comments .comments-area th {
  background: #278cc1;
  color: #fff;
}
.comments-container .sas-comments .comments-area dd {
  margin-bottom: 15px;
}
.comments-container .sas-comments .comments-area .comments-content ul,
.comments-container .sas-comments .comments-area .comments-content ol {
  padding-left: 15px;
}
.comments-container .sas-comments .comments-area .comment-content ul,
.comments-container .sas-comments .comments-area .comment-content ol {
  padding-left: 15px;
}
.comments-container .sas-comments .comment-reply-link {
  background: #1e71f9;
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
  border-radius: 5px;
}
.comments-container .sas-comments .comment-metadata {
  font-size: 80%;
}
.comments-container .sas-comments .comment-reply-link {
  margin-top: 10px;
}
.comments-container .sas-comments .comment-respond {
  margin-top: 50px;
}
.comments-container .sas-comments .comment-notes {
  font-size: 90%;
  margin-bottom: 40px;
}
.comments-container .sas-comments .comment-form label {
  display: block;
  margin-bottom: 10px;
}
.comments-container .sas-comments .comment-form input,
.comments-container .sas-comments .comment-form textarea {
  width: 100%;
  margin-bottom: 20px;
  border: 2px solid #222;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
.comments-container .sas-comments .comment-form input:focus,
.comments-container .sas-comments .comment-form textarea:focus {
  border-color: #000;
  outline: none;
}
.comments-container .sas-comments .comment-form input[type=submit] {
  width: auto;
}
.comments-container .sas-comments .comment-submit {
  background-color: #222;
  border-radius: 2px;
  padding: 0.5rem 1rem;
  color: #fff;
}

.blog-single {
  background-image: url("assets/images/section-bg.jpg");
  background-repeat: repeat;
}
.blog-single .post-thumb {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
}
.blog-single .post-thumb img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.blog-single > .post-content {
  flex-direction: column;
  background: #fff;
  padding: 3rem;
  margin-bottom: 5rem;
}
.blog-single > .post-content .sas-title {
  text-align: center;
}
.blog-single > .post-content p {
  margin-bottom: 1rem;
}

/*# sourceMappingURL=style.css.map */
