body {
  color: #1e1e1e; }

.elementor-widget-heading h2.elementor-heading-title {
  text-transform: none; }

.widget-gallery a:after {
  color: #1e1e1e;
  background-color: #E3CDA7; }

.apus-breadscrumb {
  background-position: top;
  background-size: 100%; }

.apus-breadscrumb.has_bg:before {
  background-color: #00000080; }

.apus-list-contact ul {
  -webkit-box-flex: 50%;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%; }

.page-id-303 .apus-breadscrumb {
  margin-bottom: 0 !important; }

.page-form-contact input[type="submit"] {
  background-color: #E3CDA7;
  color: #1e1e1e;
  border: none; }
  .page-form-contact input[type="submit"]:hover, .page-form-contact input[type="submit"]:focus {
    color: #FFFFFF;
    background-color: #1E1E1E; }

.sl-logo img {
  width: 50%; }

.sl-btn-schedule-visit a {
  color: #1e1e1e;
  background-color: #E3CDA7;
  padding: 20px;
  font-family: muli, sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }
  .sl-btn-schedule-visit a i:before {
    margin-right: 0;
    margin-left: 10px; }
  .sl-btn-schedule-visit a:hover, .sl-btn-schedule-visit a:focus {
    color: white;
    background-color: #1e1e1e; }

.sl-flaticons img {
  width: 80px;
  margin-bottom: 10px;
  max-height: 45px; }

.sl-flaticons .features-box-content {
  height: 130px; }

/* Variables */
/* Selector for the main-page with sl-landingpage class */
body.sl-landingpage {
  margin: 0;
  padding: 0;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Media Query for tablets */ }
  body.sl-landingpage #main-content {
    padding: 0; }
  body.sl-landingpage .sl-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: calc(100vh - 213px); }
    body.sl-landingpage .sl-container .sl-column {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      body.sl-landingpage .sl-container .sl-column .sl-left-column {
        background-image: url("/wp-content/uploads/2022/02/slider-bg-casa.png"); }
      body.sl-landingpage .sl-container .sl-column .sl-right-column {
        background-image: url("/wp-content/uploads/2022/02/slider-bg-bote.png"); }
      body.sl-landingpage .sl-container .sl-column .sl-button {
        display: inline-block;
        padding: 10px 20px;
        margin-top: 10px;
        background-color: #E3CDA7;
        color: var(--e-global-color-text);
        text-decoration: none;
        border-radius: 5px; }
      body.sl-landingpage .sl-container .sl-column h2 {
        color: white; }
  body.sl-landingpage .apus-footer {
    margin-top: auto;
    position: relative;
    bottom: 0; }
    body.sl-landingpage .apus-footer .apus-footer-inner {
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }

@media only screen and (max-width: 768px) {
  body.sl-landingpage .sl-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    body.sl-landingpage .sl-container .sl-column {
      width: 100%; } }

.header-mobile .logo {
  max-width: 52px; }

@media only screen and (min-width: 480px) {
  .header-mobile .logo {
    max-width: 52px !important; } }

@media (max-width: 479px) {
  .sl-flaticons .features-box-content {
    height: 70px; }
  .widget-features-box .item .item-inner:last-child {
    padding: 0 15%; } }

.page-id-7896 #apus-footer {
  margin-top: 100px; }

#main .post-password-form label {
  display: block;
  width: 100%; }
  #main .post-password-form label input {
    display: block;
    margin: 10px 0 !important; }

.fa-external-link:before {
  margin-right: 5px; }

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  background: #e6efe7;
  color: #46b450; }

.sl-maps-height {
  height: 450px; }
