@font-face {
  font-family: 'summer';
  src: url("../fonts/summer_in_december/SummerinDecember-TTF.ttf") format("ttf"), url("../fonts/summer_in_december/SummerinDecember-OTF.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sketch';
  src: url("../fonts/sketch_nice/Sketch_Nice.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
/* ************* general **************** */
.crema {
  background-color: #fff0da;
}

.llibre2 .crema {
  background-color: #fdf3da;
}

.cremaFondoBody {
  background-color: #fff0da;
}

.llibre2 {
  background-color: #fdf3da;
}

body {
  margin: 0px;
  text-align: center;
}

.segonBlocIntro,
.tercerBlocIntro {
  display: none;
}

.img-fluid-mw {
  width: 100%;
  max-width: 594px;
}

.llibre5 .img-fluid-mw {
  width: 70%;
  max-width: 594px;
}

.doble-suro-cont {
  width: 80%;
  margin: 0 auto;
}

.doble-suro-2 {
  margin-bottom: 10%;
}

@media (orientation: portrait) {
  .doble-suro-1,
  .doble-suro-2 {
    width: 100%;
  }

  .m-top-n {
    margin-top: -130px !important;
  }
}
@media (orientation: landscape) {
  .doble-suro-1,
  .doble-suro-2 {
    width: 50%;
    float: left;
  }
}
.cont {
  width: 100%;
  max-width: 1280px;
  height: 1460px;
  display: inline-block;
}

.contComic {
  width: 100%;
  max-width: 1280px;
  display: inline-block;
}

h1 {
  height: 284px;
  margin: 0px;
}

.row {
  margin: 0px;
}

button {
  color: white;
  cursor: pointer;
  background-color: #5b709b;
  border: #5b709b;
}
button:hover {
  background-color: #99a7c3;
  transition: 2s;
}

a:link {
  text-decoration: none;
}

a {
  color: white !important;
}

.negrita {
  font-weight: bold;
}

.descarrega a:hover {
  color: #43cff6 !important;
}

/* ************* home-cole **************** */
body {
  background-color: #ffd300;
}

.portada1,
.portada2,
.portada3,
.portada4,
.portada5 {
  transition: 0s;
}

.p1 {
  margin-left: -1%;
}

.p2,
.p3,
.p4,
.p5 {
  margin-left: 3%;
}

.contLlibres {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.summer {
  font-family: 'summer';
  font-size: 3rem;
  color: #ffd300;
}

.ampleP {
  width: 200px;
  border: dashed thin;
}

.summerPort {
  font-family: 'summer';
  width: 100px;
  font-size: 1.6rem;
  line-height: 1.3px;
  color: #737373;
  font-weight: lighter !important;
}

figcaption {
  width: 178px;
  margin-left: -10px;
}

.sketchPort {
  font-family: 'sketch';
  font-size: 2rem;
  margin-right: 5px;
  color: #737373;
  line-height: 33px;
}

.sRoll {
  font-family: 'sketch';
  font-size: 2.5rem;
  margin-right: 5px;
  color: #58585a;
}

.tancar {
  font-family: 'summer';
  cursor: pointer;
  position: absolute;
  right: 10px;
  font-size: 2.5rem;
  margin-right: 5px;
  color: #5b709b;
}

.rollOver-llibre2 .tancar {
  color: #478700;
}
.rollOver-llibre2 .summerButton {
  background-color: #478700 !important;
}
.rollOver-llibre2 .summerButton:hover {
  background-color: #62ba00 !important;
}

.rollOver-llibre4 .tancar {
  color: #5f9128;
}
.rollOver-llibre4 .summerButton {
  background-color: #5f9128 !important;
  margin-top: 40px;
}
.rollOver-llibre4 .summerButton:hover {
  background-color: #79b933 !important;
}
.rollOver-llibre4 p + p {
  margin-top: 10px;
}

.rollOver-llibre5 .tancar {
  color: #187a78;
  top: 10px;
}
.rollOver-llibre5 .summerButton {
  background-color: #187a78 !important;
  margin-top: 40px;
}
.rollOver-llibre5 .summerButton:hover {
  background-color: #187a78 !important;
}
.rollOver-llibre5 p + p {
  margin-top: 10px;
}

.summerRoll {
  font-family: 'summer';
  font-size: 2rem;
  color: #58585a;
  line-height: 1px;
}

.summerButton {
  font-family: 'summer';
  font-size: 2rem;
  color: white;
}

.sketchRoll {
  font-family: 'arial';
  font-size: 2rem;
  color: #58585a;
}

.portada1,
.portada2,
.portada3,
.portada4,
.portada5 {
  cursor: pointer;
  width: 193px;
  padding-right: 22px;
}
.portada1:hover,
.portada2:hover,
.portada3:hover,
.portada4:hover,
.portada5:hover {
  opacity: 0.7;
}

.row:nth-child(3) {
  margin-top: 20px;
}

.row:nth-child(4) {
  margin-top: 25px;
}

.rollOver {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9999;
  width: 450px;
  height: 381px;
  background: url(../img/rollOver.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: -50px;
}
.rollOver p {
  color: #58585a;
  width: 350px;
  margin: 0 auto;
}

.rollOver-llibre2 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9999;
  width: 450px;
  height: 381px;
  background: url(../img/rollOver-llibre2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: -50px;
}
.rollOver-llibre2 p {
  color: #58585a;
  width: 350px;
  margin: 0 auto;
}

.rollOver-llibre3 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9999;
  width: 486px;
  height: 409px;
  background: url(../img/rollOver.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: -50px;
}
.rollOver-llibre3 p {
  color: #58585a;
  width: 350px;
  margin: 0 auto;
}

.rollOver-llibre4 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9999;
  width: 486px;
  height: 409px;
  background: url(../img/rollOver-llibre2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: -50px;
}
.rollOver-llibre4 p {
  color: #58585a;
  width: 350px;
  margin: 0 auto;
}

.rollOver-llibre5 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9999;
  width: 486px;
  height: 409px;
  background: url(../img/rollOver-llibre5.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: -50px;
}
.rollOver-llibre5 p {
  color: #58585a;
  width: 350px;
  margin: 0 auto;
}

.dre1 {
  margin-right: -170px;
}

.esq1 {
  margin-left: -170px;
}

.dre2 {
  margin-right: -250px;
}

.esq2 {
  margin-left: -250px;
}

.llibre4.bgColor {
  background-color: #e5d76d;
}

.llibre5.bgColor {
  background-color: #3ad8d4;
}

/* ************* home-lapedrarosetta **************** */
.cont {
  height: 974px;
}

h1 .row {
  height: 230px;
}

.folisDre {
  margin-top: 25%;
  margin-left: 25%;
}

.esq3 {
  margin-left: -100px;
}

.taronja {
  background-color: #798bb0;
}

.verd {
  background-color: #9ec668;
}

.imgPortada {
  position: absolute;
  top: 24%;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}

.textCredits {
  position: absolute;
  top: 34%;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  line-height: 9px;
  display: none;
  width: 50%;
  max-width: 585px;
}
@media (min-width: 690px) and (max-width: 1024px) and (orientation: portrait) {
  .textCredits {
    width: 40%;
  }
}
.textCredits p {
  line-height: 18px;
}

.ample {
  width: 100%;
  max-width: 1280px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .ample {
    width: 90%;
    margin-top: 5%;
  }
}

.llibre5 .ample {
  margin-left: -50px;
}

.footerLapedraRosetta {
  position: absolute;
  top: 788px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}

ul {
  font-family: 'summer';
  font-size: 2rem;
}

.menu1 {
  position: absolute;
  top: 33.5%;
  font-size: 2.5rem;
  line-height: 50px;
  color: white;
  margin-left: 20px;
}
.menu1 li:hover {
  cursor: pointer;
  color: #43cff6;
  text-shadow: -2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white;
}

.menu2 {
  position: absolute;
  top: 33%;
  font-size: 2.5rem;
  width: 100%;
  max-width: 1280px;
  height: 398px;
  color: white;
  background-repeat: no-repeat;
  background-size: contain;
}
.menu2 li {
  margin-right: 11%;
}
.menu2 li .menuPrincipalHover:hover {
  cursor: pointer;
  color: #43cff6;
  text-shadow: -2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white;
}
.menu2 li:first-child {
  margin-top: 7.7%;
  line-height: 25px;
}
.menu2 li:last-child {
  color: #103e98;
  margin-top: 0.7%;
}
.menu2 li:last-child .creditsHover:hover {
  cursor: pointer;
  color: #43cff6;
  text-shadow: -2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white;
}

.menu2 li:last-child {
  color: #5f9128;
}
.menu2 li:last-child .creditsHover:hover {
  color: #43cff6;
}

.verd .menu2 li:last-child {
  color: #478700;
}

.llibre1 .menu2 li:last-child {
  color: #3c5c9e;
}

.llibre3.bgColor {
  background-color: #0067b2;
}
.llibre3 .cont {
  background: url(../img/llibre3/imgBg2.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
.llibre3 .menu2 li:last-child {
  color: #013e6b;
}

.llibre4 .cont {
  background: url(../img/llibre4/imgBg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}
.llibre4 .menu2 li:last-child {
  color: #938829;
}

.llibre5 .cont {
  background: url(../img/llibre5/imgBg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.llibre5 .menu2 li:last-child {
  color: #187a78;
}

/* ************************ 1.intro ********************** */
.menu1Intro {
  position: relative;
  top: 0%;
  margin-top: -10%;
  color: #adce5d;
  margin-left: 00px;
  font-size: 2.5rem;
  line-height: 50px;
}
.menu1Intro li:hover {
  cursor: pointer;
  color: #43cff6;
  text-shadow: -2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white;
}

.capitalLetter {
  float: left;
  color: #e7654a;
  border: 1px solid transparent;
  font-size: 93px;
  line-height: 60px;
  margin-top: 10px;
  font-family: 'sketch', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  padding-left: 5px;
}

.textIntro1 {
  text-align: left;
}

.summerRed {
  font-family: 'summer';
  font-size: 2rem;
  color: #ea0000;
}

.summerWhite {
  font-family: 'summer';
  font-size: 2rem;
  color: white;
}

.sub {
  text-decoration: underline;
}

.intro1 {
  font-size: 0.7rem;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 2%;
}

.intro2 {
  font-size: 0.7rem;
  padding-top: 2%;
}

.liSelected {
  color: #84e4ff;
  text-decoration: none !important;
}

.destacatGroc {
  font-family: 'summer';
  font-size: 2rem;
  color: #f9b827;
  line-height: 33px;
}

.aaux {
  font-family: 'aaux', sans-serif;
}

.leerMasIntro:hover {
  fill: #5271b2;
  transition: 0.7s;
}

.btnImprimir:hover {
  fill: #e54147;
  transition: 0.7s;
}

.contBotoLlegirMesIntro {
  padding-top: 20px;
  margin-bottom: 0px !important;
  width: 23%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}

.descrip {
  line-height: 22px;
  font-size: 25px;
  color: #705d00;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 20px 0;
  border-bottom: 1px solid #38c0f0;
  margin-bottom: 20px;
}
.descrip em {
  color: #58585a;
}

.logo--index {
  max-width: 450px;
}

/* ************************ 2.comic ********************** */
.mar-top {
  margin-top: 10vh;
}

.mar-top-neg {
  margin-top: -10vh;
}

.xHidden {
  width: 100%;
  overflow-x: hidden;
}

.menusComic {
  top: 20%;
  width: 100%;
  max-width: 1280px;
  z-index: 999999999999999999999999999999999999999999999999999;
}

.introSub {
  padding-top: 23%;
}

.llibre:active {
  opacity: 0.5;
}

.grupComic {
  display: none;
}

li.introSub,
.activitats,
.comic,
.viatge,
.descarrega,
.espai {
  text-decoration: underline;
}

.menu1FixedComicA {
  z-index: 999999999999999999999999999;
  left: -14px !important;
  top: 45px !important;
  font-size: 2.5rem;
  line-height: 50px;
  height: 40%;
}
.menu1FixedComicA ul li {
  color: white;
  text-decoration: underline;
}
.menu1FixedComicA li:hover {
  cursor: pointer;
  color: #43cff6;
  text-shadow: -2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white;
}

.menu2FixedComicA {
  z-index: 999999999999999999999999999;
}

.pag1comic {
  z-index: 1;
}

.pag4comic {
  margin-bottom: 80px;
}

.titolMargeDret {
  margin-top: 7%;
  color: white;
  font-size: 1.8rem;
  font-family: "summer";
}

.TextMargeDret {
  font-family: 'aaux';
  line-height: 20px;
}

.botoLeerMasComic2 {
  width: 100%;
  height: 100%;
}

.leerMasComic2 {
  margin-top: 0px !important;
}

.contBotoLlegirMes {
  padding-top: 20px;
  margin-bottom: 0px !important;
  width: 20%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}

.leerMasComicFondo:hover {
  cursor: pointer;
  fill: #5170b1;
  transition: 0.7s;
}

.scaling-svg-container {
  position: relative;
  /* position: absolute;
  left:0px;  */
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 130%;
  /* over-ride this inline for aspect ratio other than square */
}

.scaling-svg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.scaling-svg-rel {
  position: relative;
  height: 100%;
  width: 100%;
}

#C1,
#C2,
#C3 {
  cursor: pointer;
}

.nav {
  position: fixed;
  top: 0px;
  width: 100%;
  max-width: 1280px;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 2px;
}

.hamburguesa {
  width: 50%;
  margin-left: -8px;
  cursor: pointer;
}

.cerrar {
  position: relative;
  float: right;
  padding-right: 39%;
  padding-top: 14%;
  display: none;
  cursor: pointer;
}

.mE1 {
  margin-top: 200px;
  background: url(../img/menu1-fons.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

.mE1-desplegat {
  height: 300px;
  width: auto;
}
.mE1-desplegat ul {
  display: block;
  color: white;
  cursor: pointer;
  margin: 20px;
  margin-left: 20px;
  font-size: 1.8rem;
}
.mE1-desplegat ul li:hover {
  cursor: pointer;
  color: #43cff6;
  text-shadow: -2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white;
}

.mE1-plegat {
  width: 6%;
  height: 50px;
}
.mE1-plegat ul {
  display: none;
}

.mD2 {
  position: absolute;
  right: 0px;
  margin-top: 200px;
}

.border {
  border: dashed red;
}

.contact1 {
  width: 100%;
}

.contact1H {
  width: 100%;
  height: 10px;
}

.contact2,
.contact2H {
  width: 100%;
  height: 10px;
}

.contact3,
.contact3H {
  width: 100%;
  height: 10px;
}

.contact4 {
  width: 100%;
  height: 10px;
}

.iconsMenu2ComicPlegat {
  padding-top: 20%;
  margin-bottom: 20%;
  cursor: pointer;
  padding-right: 2%;
  padding-left: 2%;
}

.lupa {
  margin-top: 50%;
}

.llibre {
  margin-bottom: 50%;
}

.titolMargeDret {
  margin-top: -0.5%;
}

.pastilla2 {
  padding: 10%;
}

.mD2-plegat {
  width: 6%;
}

.iconsMenu2Comic {
  width: 50px;
  float: left;
}

.iconsMenu2 {
  position: absolute;
  top: 0;
  width: 20%;
  left: 5%;
}

.textMenu2 {
  position: relative;
  width: 85%;
  left: 24%;
  padding: 5px;
}

.TextMargeDret {
  font-family: 'aaux';
  margin-top: 20px;
}

.cerrarMenu2 {
  position: absolute;
  right: 10%;
  top: 8%;
  width: 10%;
  cursor: pointer;
}

.textMenu2 {
  display: none;
}

.jeroglificSapsQue3 {
  height: 30px;
}

.textActivitats {
  text-align: left;
  line-height: 20px;
}

.text2i3 {
  margin-top: 50px;
}

.enigma {
  color: #53c1ea;
  float: left;
}

.pDespresEnigma {
  float: left;
  text-align: left;
}

.equivalencies {
  clear: both;
  margin-left: 29%;
  margin-top: -54px !important;
  width: 80%;
  height: auto;
  overflow: hidden;
}

.PrimerPunt {
  width: 40%;
  margin-right: 5%;
  height: 22px;
  font-size: 13px;
  font-size: 13px;
  resize: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #4f71ae;
  background-color: #fff0da;
  overflow: hidden;
  /* fix ie */
  color: #de007a;
}

.ultimaPrimerPunt {
  width: 40%;
  margin-left: -5%;
  height: 22px;
  font-size: 13px;
  font-size: 13px;
  resize: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #4f71ae;
  background-color: #fff0da;
  overflow: hidden;
  /* fix ie */
  color: #de007a;
}

.segonTercerPunt {
  width: 95%;
  height: 22px;
  font-size: 13px;
  resize: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #4f71ae;
  background-color: #fff0da;
  overflow: hidden;
  /* fix ie */
  color: #de007a;
}

#envia {
  width: 350px;
  margin: 0 auto;
}

.imprimirActivitats {
  float: left;
  width: 150px;
  opacity: 1;
}

.cambiaHover:hover {
  cursor: pointer;
  fill: #e54147;
  transition: 0.7s;
  transition: 2s;
}

.cambiaHoverLeerMas:hover {
  cursor: pointer;
  fill: #5271b2;
  transition: 0.7s;
  transition: 2s;
}

.leerMasActivitats {
  width: 150px;
  float: left;
  margin-left: 40px;
  opacity: 1;
}

.espaiDocent {
  opacity: 0;
}

.col2IntroEspai {
  width: 100%;
  max-width: 450px;
  height: 400px;
}
.col2IntroEspai img {
  margin-left: 4px;
}
.col2IntroEspai img:hover {
  opacity: 0.5;
  cursor: pointer;
  transform: scale(1.05);
  transition: 2s;
}

.orange {
  font-family: 'summer';
  font-size: 2rem;
  color: #ec7c1c;
}

.sketchNumber {
  color: #ea0000;
  border: 1px solid transparent;
  font-size: 2rem;
  font-family: 'sketch', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

input[type=password] {
  border: 3px solid #43cff6;
  border-radius: 4px;
  -webkit-appearance: none;
  width: 190px;
}

input[type=password]:focus {
  border-color: #a7ca51;
}

.botoContra {
  width: 150px;
  position: absolute;
  left: 330px;
  top: 52px;
  height: 70px;
}

.botoContra:hover {
  cursor: pointer;
  fill: #4f71ae;
}

/* ************* media orientation portrait **************** */
@media (max-width: 950px), (orientation: portrait) {
  .dre1,
  .dre2 {
    margin-right: 0px;
  }

  .esq1,
  .esq2 {
    margin-left: 0px;
  }

  .menu1,
  .menu2 {
    font-size: 1.9rem;
  }

  li:first-child {
    margin-top: 6% !important;
  }

  .p1 {
    margin-left: 1%;
  }

  .p2,
  .p3 {
    margin-left: 17%;
  }

  .p4,
  .p5 {
    margin-left: 18%;
  }
}
@media (min-width: 576px) {
  .menu1Intro {
    font-size: 2rem;
  }

  .cerrar {
    margin-bottom: -80px !important;
  }

  .hamburguesa {
    margin-bottom: -5px !important;
  }

  .pag1comic,
  .primerBlocIntro {
    margin-top: -20% !important;
  }
}
@media (min-width: 768px) {
  .menu1Intro {
    font-size: 2rem;
  }

  .cerrar {
    margin-bottom: -80px !important;
    margin-right: -15px !important;
  }

  .pag1comic,
  .primerBlocIntro {
    margin-top: -12% !important;
  }
}
@media (min-width: 992px) {
  .menu1Intro {
    font-size: 2.5rem;
  }

  .cerrar {
    margin-bottom: 0px !important;
    padding-left: 20px !important;
  }

  .pag1comic,
  .primerBlocIntro {
    margin-top: -5% !important;
  }
}
@media (min-width: 1000px) {
  .cerrar {
    margin-right: -15px !important;
    margin-bottom: -45px !important;
  }

  .hamburguesa {
    margin-bottom: 5px !important;
  }
}
@media (min-width: 1200px) {
  .cerrar {
    margin-right: -10px !important;
    margin-bottom: -25px !important;
  }

  .pag1comic,
  .primerBlocIntro {
    margin-top: 0% !important;
  }
}

/*# sourceMappingURL=mystyle.css.map */
