/* Grapes IT main stylesheet */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('../vendor/fontawesome/css/all.min.css');
@import url('../vendor/fontawesome/css/brands.min.css');

/* color variables */
:root {
  color-scheme: light; /* Forza el esquema claro */
  --body-text-color: #303030 !important;
  --body-bg-color: #FFFEFB !important;
  --primary-text-color: #320131!important;
  --primary-color: #259040;
  --footer-color-primary: #6DD988;
  --footer-color-text: #EDEDED;
  --footer-bg-color: #6F686D;
  --color-flash-white: #F1F2F6;
  --text-title-color: #2E333D;
}

@media (prefers-color-scheme: dark) {
  body {
      background-color: var(--body-bg-color) !important; /* Confirma fondo claro */
      color: var(--body-text-color) !important; /* Confirma texto claro */
  }
  .navbar {background-color: inherit!important;}
  a.navbar-item,a.navbar-link {color: var(--body-text-color);}
  a.navbar-item:hover,.navbar-link:hover {background-color: #fbfbfb!important;}
  .navbar-dropdown {background-color: #fff!important; color: var(--body-text-color);}
  .navbar-dropdown>.navbar-item {background-color: #fff!important; color: var(--body-text-color)!important;}
  .title {color: var(--text-title-color)!important;}
  p>strong {color: var(--body-text-color);}
  h1.title {color: #F1F2F6!important}
  h1.title.is-2 {color: var(--primary-text-color)!important;}
  div.column>p.subtitle {color: var(--body-text-color)!important;}
  h3, li>strong {color: var(--text-title-color)!important}
  div.hero-body>div.container>h1.title.is-2 {color: var(--color-flash-white)!important;}
  .card-contacto {background-color: #fff; border: solid 1px lightgray; color: var(--body-text-color)}
}

/* General styles */
body {font-family: "Open Sans", sans-serif; font-optical-sizing: auto; background-color: var(--body-bg-color); color: var(--body-text-color);}

/* header icon dropdown */
.navbar-link:not(.is-arrowless):after {border-color: #303030;}
.navbar-burger {color: #303030 !important;}
/* footer */
.footer {padding-bottom: 1rem !important; background-color: var(--footer-bg-color)}
.footer-subtitle {color: var(--footer-color-primary)!important;}
.footer-divider {background-color: var(--footer-color-primary);}
.footer-item-link,.social-network {color: #EDEDED;}
.footer-small-text {color: var(--footer-color-text);}
.footer-link {text-decoration: underline; color: #fff;}
.social-network>i {cursor: pointer;}


.btn-primary {background-color: var(--primary-color); border-color: var(--primary-color); color: #fff;}
.btn-primary:hover {background-color: #1d7132;}

ul {color: var(--body-text-color);}
ul.list-bullet li::before {
  content: "";
  display: inline-block;
  width: 16px; /* Ajusta el ancho según el tamaño de tu imagen */
  height: 16px; /* Ajusta la altura según el tamaño de tu imagen */
  margin-right: 5px; /* Espacio entre la imagen y el texto */
  background-image: url('../img/svg/list-bullet.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

h1 {color: var(--primary-text-color);}
.btn-primary {background-color: var(--primary-color);}


/* header */
header {background-color: #fff;}
.header-menu > ul > li > a {color: var(--body-text-color); transition: color 0.3s linear;}
.header-menu > ul > li > a:hover {color: #000;}
.navbar-brand-logo {display: flex; align-items: center; padding-left: 1rem;}
.navbar-menu.is-active {position: absolute!important; width: 100%;}

/* listas con icono de palomita verde */
ul.custom-list-check>li {list-style-type: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23249040' d='m9.55 18l-5.7-5.7l1.425-1.425L9.55 15.15l9.175-9.175L20.15 7.4z'/%3E%3C/svg%3E") no-repeat left top; padding-left: 30px; background-position-y: 2px}


.section-experiencia {background-color: #F5F4F1;}

.item>img {width: 100px!important; height:50px}

.brands {background-color: #fff;}

/* Imagenes Parallax */
.image-parallax {
  overflow: hidden;
  position: relative;
  border-radius: 15px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  margin: auto;
}

.card-main-serv {transition: transform 0.3s ease; cursor: pointer;}
.card-main-serv:hover {transform: scale(1.05);}
.card-main-serv>a {color: var(--body-text-color);}

/* Media queries */
@media only screen and (max-width: 600px) {
  body {font-size: 0.875rem;}
  .title.is-2 {font-size: 2rem!important;}
  .subtitle {font-size: 1.25rem!important;}
  .button.is-medium {font-size: 0.875rem!important;}

  /* navbar */
  .navbar-brand-logo>img {max-height: 28px!important;}

  /* footer */
  #footerSocial {display: flex; flex-direction: column-reverse;}
  .social-network {display: inline-block; width: 100%;}
  .social-network>i:nth-child(n+2) {margin-left:12px}
  .footer-divider {margin-bottom: 8px;}

  /* icons */
  i.main-ico {font-size: 2.5rem!important;}

  /* imágenes parallax */
  .image-parallax {width: 100%!important; height: 100%!important;}

  .columns-reverse {display: flex; flex-direction: column-reverse;}
}