@charset "UTF-8";

@font-face {
  /* Font LPAD  20/04/2019  */
  font-family: 'ITCEdscr';
  src: url('../fonts/itcedscr.ttf');
  /* Tot en minúscules per comp. IE - 29/04/19 */
}

:root {
  --font-lpad: 'ITCEdscr';
  --myrose: #ffeeee;
  /* 11-03-2024 --myrose: #ffeeee; - Bo fins 10-03-2024   --myrose: #ffd2e1;   */
  --myrosec: #ffeeee;
  --mygray: #444444;
}

body {
  /* background-image: url('../img/fons.gif');
  background-repeat: repeat;  */
  background-image: url('../img/fondo2024webLPADpng8.png');
  background-repeat: no-repeat;
  /* background: url("../img/fondo2024webLPADpng8.png") no-repeat center/100% fixed;
  /* PPM 14/03/2024 */
  color: var(--mygray);
}

.bg-myrose {
  background-color: var(--myrose);
}

.bg-mygray {
  background-color: var(--mygray);
}

.font-family-base {
  /* PPM per tipografia R  06/05/19  */
  font-family: var(--font-family-sans-serif);
}

/* font pel tamany de les icones socials 08/05/19 */
.my-font-ico {
  font-size: 30px;
  text-shadow: 1px 1px #fff;
}

.my-font-35,
.my-font-25 {
  font-family: 'ITCEdscr';
  font-weight: normal;
  font-size: 35px;
  text-shadow: 1px 1px #fff;
  /* 03/04/19 Aqui canvia el Logo i el footer 27/04/19 */
}

.my-font-25,
.dropdown-item {
  font-weight: normal;
  font-size: 25px;
  text-shadow: none;
}

.my-font-14 {
  font-weight: normal;
  font-size: 14px;
  text-shadow: none;
}

.tc-myrose {
  color: var(--myrose);
}

.tc-mygray {
  color: var(--mygray);
  text-shadow: .5px .5px #cccccc;
  /* Ombra LogoNav 03/04/19   26/04/19 */
}

.tc-footer {
  color: #999999;
}

.navbar {
  padding-top: 0;
  /* PPM  24/04/19 */
  padding-bottom: 0;
  /* PPM  24/04/19 */
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:link,
.navbar-light .navbar-brand:active {
  /* Propietats Text Logo LPAD 27/04/19 */
  color: #555;
  /* color: rgba(0, 0, 0, 0.9); 27/04/19 */
  font-weight: bold;
}

.navbar .nav-item .nav-link {
  /* Primers 3 Items Nav - No DropDown  */
  color: #666666;
  /* color: #ff9999; 26/04/19  */
  /* text-shadow: .3px .3px #ff6666;  /* #900 27/04/19 */
  /* font-weight: bold; */
}

.navbar .nav-item .nav-link:hover {
  /* Primers 3 Items Nav - No DropDown  */
  color: #ff9999;
  /* color: #ff9999; 26/04/19  */
  /* text-shadow: .5px .5px #ff6666;  /* #900 27/04/19 */
  /* font-weight: bold; */
}

.navbar .nav-item .nav-link:active {
  /* Primers 3 Items Nav - No DropDown  */
  color: #ffffff;
  /* color: #ff9999; 26/04/19  */
  /* text-shadow: .5px .5px #fff;  /* #900 27/04/19 */
  /* font-weight: bold; */
}

/*  TPM  08/03/2024
.navbar-light .navbar-nav .nav-link {
  /* box-shadow: 1px 1px 1px #ffffff; /* 26/04/19 color: rgb(255, 153, 153); /* color: rgba(0, 0, 0, 0.5); 17/04/19 *
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  /* box-shadow: 1px 1px 1px #ffffff; /* 26/04/19 color: rgb(255, 153, 153); /* color: rgba(0, 0, 0, 0.9); 17/04/19 *
}     */


/*  27/04/19 */
.nav-link {
  color: #666666;
}

/*  27/04/19 */
.nav-link:hover {
  color: #ff9999;
}

/*  27/04/19 */
.nav-link:active {
  color: #ffffff;
  /* text-shadow: none; */
}

/*  27/04/19 */
#navbarDropdownMenuLink {
  color: #666666;
}

/*  27/04/19 */
#navbarDropdownMenuLink:hover {
  color: #ff9999;
}

/*  27/04/19 */
#navbarDropdownMenuLink:active {
  color: #ffffff;
  text-shadow: none;
}

.dropdown-toggle {
  color: #fff;
  /* No 26/04/19 */
}

.dropdown-menu {
  color: #fff;
  /* No - #666666; 26/04/19 */
}

/*  ON-OK 23/09/19 Avanç era dropdown-menu.show - Marge top i sota submenu, separació del slider */
.dropdown-align1 {
  margin: 0.425rem 0 1rem 12px;
  /* 0.235rem 0 1rem  0;   /* OK PPM 08/05/19  */
}

/*  ON-OK 23/09/19 Avanç no existia - 04/05/19 - Marge top i sota submenu, separació del slider */
.dropdown-align2 {
  margin: 0.425rem 0 1rem 0;
  /* 0.235rem 0 1rem  0;   /* OK PPM 08/05/19  */
}

/* ON-OK 08/05/19 Marge dret submenu, pq no surti de pantalla i no surti la barra desplaçament horitzontal */
.dropdown-item {
  color: #666666;
  padding: 4px 18px;
  /* OK PPM Per centrar Dropdown i q no surti de pantalla  04/05/19  */
  -webkit-padding: 4px 18px;
  /* Compatibilitat navegadors no actua Crome/Safari 08/05/19 */
  -moz-padding: 4px 18px;
  /* Compatibilitat navegador no actua Mozilla 08/05/19 */
}

.dropdown-item:hover {
  color: #ff9999;
}

.dropdown-item:active {
  background-color: white;
  color: #cccccc;
}

/* 08/03/2024 Estils Emoji idiomes, bola del món */
.icon-languaje {
  filter: drop-shadow(0px 0px .5px #0c8ade);
  transform: rotate(25deg);
  background: transparent !important;
}

/* 03/05/19 Per canviarli el color de fons i potser el border radius */
.jumbotron {
  width: 99%;
  /* Proba 24-04-2020  */
  margin-left: auto;
  /* Proba 24-04-2020  */
  margin-right: auto;
  /* Proba 24-04-2020  */
  background-color: var(--myrose);
  border-radius: 0.5rem;
  /* <-PPM - 0.3rem; 03/05/19 */
  /* box-shadow: 5px 5px 5px 5px #444; */
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.29);
}


/* 03/05/19 Per canviar la mida de la tipografia a més petita  */
.lead {
  font-size: 1rem;
  /* <- PPM 1.25rem;  03/05/19  */
  font-weight: 300;
}

/* 23/05/19 Clase per exmple enviar form amb PHPMailer Peter tutoriales */
.container .formuh1 {
  color: #ffffff;
  background-color: #2e81bf;
  border-radius: 6px 6px 6px 6px;
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 20px;
}

/* ********************* INICI My Buton btn-myrose ************************* */
.btn-myrose {
  color: #444;
  background-color: var(--myrose);
  border-color: #444;
}

.btn-myrose:hover {
  color: #333;
  background-color: var(--myrosec);
  border-color: #333;
}

.btn-myrose:focus,
.btn-myrose.focus {
  box-shadow: 0 0 0 0.15rem rgba(0, 0, 0, 0.2);
}

.btn-myrose.disabled,
.btn-myrose:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-myrose:not(:disabled):not(.disabled):active,
.btn-myrose:not(:disabled):not(.disabled).active,
.show>.btn-myrose.dropdown-toggle {
  color: #fff;
  background-color: var(--mygray);
  border-color: #fff;
}

.btn-myrose:not(:disabled):not(.disabled):active:focus,
.btn-myrose:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.15rem rgba(0, 0, 0, 0.2);
}

/* *********************** FI My Buton btn-myrose ************************** */

/* ****************** Inici CARDS GRIDE 21-04-2020 ************************* */
.my-card-gride {
  /* Graella de bebes-adoptados.php 21-04-2020  */
  /*margin: 1em auto;
  width: 97.25%; */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5em;
  /* No separa les files al iphone5 24-04-2020  */
  padding-bottom: 1em;
}

/*   TPM  08/03/2024
.my-card-gride img {
  /* width: 100%;    Per ajustar totes les imatges igual tamany, però deforma

  height: 100%; 
}   */

/* ******************** FI CARDS GRIDE 21-04-2020 ************************** */

/* ****************** Inici Botons Xarxes Socials ************************** */
.xarxes {
  padding-right: 1em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* ****************** FI Botons Xarxes Socials ***************************** */

/* ****************** Inici Amagar INPUT trampa de formulari by CGPT 06/05/25 ******************* */
.yenohname {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

/* ****************** Fi Amagar INPUT trampa de formulari by CGPT 06/05/25 ******************* */

/* ********************** Inici Alerta de Cookies ************************** */

.cookiealert {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 !important;
  z-index: 999;
  opacity: 1;
  border-radius: 0;
  transform: translateY(100%);
  transition: all 500ms ease-out;
  color: #ecf0f1;
  background: #212327;
}

.cookiealert.show {
  opacity: 1;
  transform: translateY(0%);
  transition-delay: 1000ms;
}

.cookiealert a {
  margin-left: .5em;
  text-decoration: underline
}

.cookiealert .acceptcookies {
  margin-left: 1em;
  vertical-align: baseline;
}

/* ********************** Fi Alerta de Cookies ************************** */



/* ********************** Ocultar Recaptcha V3 de Google ************************** */
/* .grecaptcha-badge { transform: translateY(-153px) !important; }</style> Desplaçar amunt */

.grecaptcha-badge {
  visibility: hidden;
}

/* Per fer Recaptcha invisible */

/* ********************** Ocultar Recaptcha V3 de Google ************************** */



/* ************************** MEDIA QUERYS ****************************** */

@media (max-width: 1010px) {

  /* Era 800px 24-04-2020 */
  .my-card-gride {
    grid-template-columns: repeat(2, 1fr);
    /* $regXPag = 8; /* No funciona. Cantidad de items a mostrar por página 22-04-2020 */
  }
}


@media (max-width: 474px) {
  /* 13/04/20 474px - 06/05/19 457px Per solucionar botó hamburguer colapsat */

  .navbar-expand,
  .navbar-collapse {
    -webkit-flex-wrap: nowrap;
    /* Compatibilitat navegadors no actua Crome/Safari 13/04/20 */
    -moz-flex-wrap: nowrap;
    /*  13-04-20  nowrap; */
    -ms-flex-wrap: nowrap;
    /*  26-09-19  nowrap; */
    flex-wrap: nowrap;
    /*  26-09-19  nowrap; */
  }

  .navbar-toggler {
    padding: 0.25rem 0.35rem;
    /* PPM 0.25rem 0.75rem; */
    font-size: 1rem;
    /* PPM 1.25rem; */
    line-height: .5;
    /* .5 26/09/19 - era 1 PPM 06/05/19 */
  }

  .my-font-35 {
    font-size: 24px;
    /*  Era 25px 13/04/20 , desborda toggler a iphone 6  */
  }

  .my-card-gride {
    grid-template-columns: 1fr;
  }

  .item-empty {
    display: none;
    /* PPM Amaga Cards vuides als 358px 13/04/20 - Quan funcioni amb GRID es podrà el.liminar */
    visibility: hidden;
  }
}


@media (max-width: 358px) {
  /* 375 26/09/19 Centra b-toggle quan colapça en petit mobil */

  .navbar-toggler {
    margin-left: .35rem;
    /*  26/09/19 - 0.3rem; Quan w es mobil molt petit 330px 07/05/19 */
    margin-bottom: .5rem;
    /* 26/09/19 - 0.5rem; Quan w es mobil molt petit 330px 07/05/19 */
  }

  .item-empty {
    display: none;
    /* PPM Amaga Cards vuides als 358px 13/04/20 */
    visibility: hidden;
  }

  .my-card-gride {
    display: block;
    /* Per que es crei una separació entre cards a iphone5 25-04-2020*/
    padding-bottom: 1em;
  }
}