@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap");

:root {
  /*BODY*/
  --EV-color: #48252b;

  /*HEADER*/
  --EV-header-top-bg: #ece9e9;

  /*
    BARRA DE NAVEGACIÓN
  */
  --EV-navbar-bg: #48252b;
  --EV-navbar-color: #ffffff;
  --EV-navbar-color-hover: #c2bfbf;

  --EV-link-mailto-color: #811023;
  --EV-link-mailto-color-hover: #48252b;

  /*
    FOOTER
  */
  --EV-footer-bg: #48252b;
  --EV-footer-color: #f8f9fa;
  --EV-footer-link: #8e8e8f;
  --EV-footer-link-hover: #ffffff;

  --EV-footer-bg-x: #eee8e9;
  --EV-footer-bg-y: #8d5e65;

  /*ENLACES SOCIAL*/
  --EV-footer-link-social: #a1a1b0;
  --EV-footer-linksocial-hover: #b4b4bb;

  /*BOTTOM FOOTER*/
  --EV-footer2-bg: #0c0303;
  --EV-footer2-link-color: #afb5b9;
  --EV-footer2-link-color-hover: #d5eeff;

  /*BARRA DE SCROLL*/
  --EV-scrollbar: #f72112;

  /*SELECTION*/
  --EV-selection-color: #ffffff;
  --EV-selection-bg: #0378a6;
}

body {
  color: var(--EV-color);
}

html ::selection {
  color: var(--EV-selection-color);
  background-color: var(--EV-selection-bg);
}

html ::-webkit-scrollbar {
  width: 10px;
}

html ::-webkit-scrollbar-thumb {
  background: var(--EV-scrollbar);
  border-radius: 10px;
}

p {
  margin: 0;
}

.text-justify {
  text-align: justify;
}

.vh-75 {
  height: 75vh !important;
}

.font-cv-400 {
  font-family: "Caveat", cursive;
  font-weight: 400;
}

.font-cv-700 {
  font-family: "Caveat", cursive;
  font-weight: 700;
}

textarea {
  resize: none;
}

a {
  text-decoration: none;
}

.bg-head-top {
  background-color: var(--EV-header-top-bg);
}
.navbar-primary {
  background-color: var(--EV-navbar-bg);
}

.navbar-primary .navbar-nav .nav-link {
  color: var(--EV-navbar-color);
}

.navbar-primary .navbar-nav .nav-link:hover {
  color: var(--EV-navbar-color-hover);
}

.navContainer {
  display: flex !important;
  flex-direction: column !important;
  text-align: center;
}

.navContainer .logo-banner {
  width: 11rem;
  margin-bottom: 0.2rem !important;
}

@media (min-width: 768px) {
  .navContainer {
    flex-direction: row !important;
  }

  .navContainer .logo-banner {
    margin-right: auto !important;
    margin-bottom: 0 !important;
  }

  .footer-address {
    text-align: unset;
  }
}

.link-mailto {
  color: var(--EV-link-mailto-color);
}

.link-mailto:hover {
  color: var(--EV-link-mailto-color-hover);
}

.content-btn-float {
  left: 81rem !important;
  bottom: 1rem !important;
}

.btn-float-whatsapp {
  background-color: #20b038;
  width: 3.5rem;
  height: 3.5rem;
}

.dropdown-whatsapp {
  width: 20rem;
}

.dropdown-whatsapp .container-whatsapp {
  background-color: #20b038;
  color: #ffffff;
}

.header-principal {
  height: 100vh !important;
}

.carrousel-item-001 {
  background-image: url(../../img/cocina5c2025.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.carrousel-item-002 {
  background-image: url(../../img/cocina1c2025.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.carrousel-item-003 {
  background-image: url(../../img/cocina2c.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.carrousel-item-004 {
  background-image: url(../../img/cocina3c.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.carrousel-item-005 {
  background-image: url(../../img/cocina4c.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

ul.atention {
  list-style: none;
}

.bg-footer-x {
  background-color: var(--EV-footer-bg-x);
}

.bg-footer-y {
  background-color: var(--EV-footer-bg-y);
}

footer {
  background-color: var(--EV-footer-bg);
  color: var(--EV-footer-color);
}

footer ul {
  padding-left: 0;
  list-style-type: none;
}

footer ul li a {
  transition: all 0.3s ease-out;
  color: var(--EV-footer2-link-color);
}

footer ul li a:hover {
  color: var(--EV-footer2-link-color-hover);
}

footer .footer-social a {
  color: var(--EV-footer-link-social);
}

footer .footer-social a:hover {
  color: var(--EV-footer-link-social-hover);
}

.bg-footer {
  background-color: var(--EV-footer2-bg);
  color: var(--EV-footer2-color);
}

.bg-footer a {
  transition: all 0.3s ease-out;
  color: var(--EV-footer2-link-color);
}

.bg-footer a:hover {
  color: var(--EV-footer2-link-color-hover);
}

.footer-address {
  text-align: center;
}

.img-aniversary-footer {
  height: 9rem !important;
}

.link-footer-b {
  text-decoration: none;
  transition: all 0.3s ease-out;
  color: #8e8e8f;
}
.link-footer-b:hover {
  color: #fff;
}

.btn-ev {
  --bs-btn-font-weight: 600;
  --bs-btn-color: #fff;
  --bs-btn-bg: #48252b;
  --bs-btn-border-color: #48252b;
  --bs-btn-border-radius: 0.5rem;

  --bs-btn-hover-color: #48252b;
  --bs-btn-hover-bg: #ae8c91;
  --bs-btn-hover-border-color: #ae8c91;

  --bs-btn-focus-shadow-rgb: rgb(0, 0, 0);
  --bs-btn-active-color: #ae8c91;
  --bs-btn-active-bg: #48252b;
  --bs-btn-active-border-color: #48252b;
}

.banner_top-terminos {
  background-image: url(../../img/019.jpg);
  background-position: center center;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 18rem;
}
.banner_top-privacidad {
  background-image: url(../../img/017.jpg);
  background-position: center center;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 18rem;
}