/*Head*/
.header-inicio {
  background: #d1bb8d !important;
}
#header-wrap #logo img {
  height: 100px;
}

#logo a .logo-default {
  padding-top: 15px;
  padding-bottom: 15px;
}
.is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {
  height: 80px;
}
.primary-menu .menu-link {
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #1c1918 !important;
  opacity: 0.5;
  transition: 0.4s all;
}

.primary-menu .menu-item.current .menu-link {
  opacity: 1;
}

.primary-menu .menu-item .menu-link:hover {
  opacity: 1;
}

.primary-menu .menu-item.contact-item {
  display: none;
}

.desktop-contact-btn {
  display: block;
}
.btn-light {
  background-color: #f3eee2;
  color: #1c1918;
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  border-radius: 10px;
  padding: 10px 30px;
  transition: 0.4s all;
}
.btn-light:hover {
  background-color: #442d00;
  color: #f3eee2;
}
/*galería*/
.page-galery {
  background: #f9f6f0;
}
#title-galeria {
  padding-top: 80px;
  padding-bottom: 50px;
}
.galery-text h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 4rem;
  color: #1c1918;
  line-height: 1.2 !important;
}
.galery-text p {
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  color: #1c1918;
  line-height: 1.4 !important;
}
#page-menu-wrap {
  background: #442d00;
}
.page-menu-title span {
  color: #f3eee2;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
}
.page-menu-item > a {
  color: #f3eee2;
  font-family: 'Manrope', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  background-color: #442d00;
}

.page-menu-item:hover > a,
.page-menu-item.current > a {
  background-color: rgba(98, 79, 48, 1) !important;
}

#page-menu-trigger {
  color: #f3eee2;
}
.is-expanded-pagemenu .page-menu-item > a {
  border-radius: 6px;
}
.portfolio-desc h4 {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  color: #f3eee2 !important;
  line-height: 1.2 !important;
  margin-bottom: 0px !important;
}
a.icon-one-img {
  border-radius: 50%;
}
.overlay-trigger-icon {
  color: #1c1918 !important;
  background-color: #f9f6f0 !important;
}
.overlay-trigger-icon:not([class*='text-white']):hover {
  color: #1c1918 !important;
}

.bg-overlay-bg:hover {
  background: rgba(28, 25, 24, 0.65) !important;
}
#portfolio .fslider .flex-viewport {
  height: auto !important;
}
/*Footer*/
.bg-footer {
  background: #442d00 !important;
}
.logo-footer img {
  margin-bottom: 20px;
  max-width: 120px;
}
.fa-2x {
  color: #f3eee2;
}
.border-top {
  border-top: 1px solid rgba(243, 238, 226, 0.15) !important;
}
.tel-footer {
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #f3eee2;
  margin-top: 50px;
  transition: 0.4s all;
}
.tel-footer:hover {
  color: rgba(243, 238, 226, 0.5) !important;
}
.tel-footer i {
  margin-right: 5px;
}
.mail-footer {
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #f3eee2;
  margin-top: 50px;
  transition: 0.4s all;
}
.mail-footer:hover {
  color: rgba(243, 238, 226, 0.5) !important;
}
.fa-2x {
  color: #f3eee2;
}
.fa-2x:hover {
  color: rgba(243, 238, 226, 0.5) !important;
}
.mail-footer i {
  display: inline-block;
  font-size: 16px;
  color: #f3eee2;
  margin-right: 5px;
}
.social-footer {
  color: #f3eee2;
}
.social-footer:hover {
  color: rgba(243, 238, 226, 0.5) !important;
}
.contain-copyrights {
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  transition: 0.4s all;
}
.copyright-links,
a.footer-link {
  color: #f3eee2;
}
.footer-link:hover {
  color: rgba(243, 238, 226, 0.5) !important;
}
#gotoTop {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(68, 45, 0, 0.5);
  color: #f3eee2;
  border: 2px solid transparent;
  --cnvs-gotoTop-icon-size: 2rem;
  margin-right: 5px;
}
#gotoTop:hover {
  background-color: #442d00 !important;
  color: #f3eee2 !important;
  border: 2px solid transparent !important;
}
.grecaptcha-badge {
  bottom: 110px !important;
  z-index: 1;
}

@media (max-width: 767px) {
  .slide a {
    background-image: url(../img/galeria/4/callimayeque-residencias.jpg) !important;
  }
  .galery-text {
    padding-left: 30px;
    padding-right: 30px;
  }
  .galery-text h2 {
    font-size: 2rem;
    text-align: left;
  }
  .galery-text p {
    text-align: left;
  }
  .grecaptcha-badge {
    opacity: 0.6;
  }
  .primary-menu .menu-item.contact-item {
    display: block;
  }

  .desktop-contact-btn {
    display: none;
  }

  #logo a .logo-default {
    height: 90px !important;
  }
  .cnvs-hamburger {
    --cnvs-hamburger-size: 1.5rem;
    --cnvs-hamburger-width: 3px;
  }
  .contain-copyrights {
    padding-left: 20px;
    padding-right: 20px;
  }
  .copyright-links {
    padding-left: 5px;
    padding-right: 5px;
  }
  .mail-footer {
    margin-top: 0px;
  }
  .btn-slider {
    margin-top: 0px !important;
  }
  .rs-layer-static i {
    font-size: 25px !important;
  }
  #gotoTop {
    opacity: 1;
    z-index: 1000;
    margin-right: -15px;
  }
}
