/* -------------------------------- 
Primary style
Normal = mobil
media 600px = tablet
media 110px = desktop
-------------------------------- */

.md-modal {
  backface-visibility: hidden;
  height: 90%;
  left: 50%;
  max-width: 700px;
  min-width: 320px;
  position: fixed;
  top: 46%;
  transform: translateX(-50%) translateY(-50%);
  visibility: hidden;
  width: 80%;
  z-index: 2000;
  position: fixed;
}
.md-modal {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.md-trigger {border: none;}
.md-show {visibility: visible;}
.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  background: rgba(235,205,220, 0.85);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.md-show ~ .md-overlay {opacity: 1;visibility: visible;}

.md-top {
  background-image: linear-gradient(to left, #ebcddc 0%, #ffafbd 100%);
  border-bottom: 2px solid #fff;
  border-radius: 5px 5px 0 0;
  height: 60px;
  padding: 10px;
  position: relative;
  text-align: left;
}
.md-top img {
  max-width: 60px;
  min-width: 50px;
  position: relative;
  z-index: 3000;
}
.md-top span {
  color: #fff;
  font-family: "Kristi",cursive;
  font-size: 365%;
  line-height: 0.5;
  position: relative;
  top: -11px;
  width: 100%;
  z-index: 3000;
}
.md-close {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  position: absolute;
  right: -5px;
  top: 5px;
}
.md-close svg {
  fill: #fff;
  height: 30px;
  margin: 8px;
  width: 30px;
}
.md-close:hover svg {fill:#C90F50;}
.md-close:hover {color:#C90F50;}

.md-content {
  background-image: linear-gradient(25deg, #ffafbd 0%, #ebcddc 100%);
  border-radius: 0 0 5px 5px;
  color: #007abc;
  height: 100%;
  margin: 0 auto;
  overflow-y: scroll;
}
.modal-text {
  color: #000;
  font-size: 1.1em;
  padding: 10px 40px;
}
.modal-text > h2 {
  color: #007abc;
  text-shadow: 1px 1px 0 #fff;
}
/*.modal-text > p:first-of-type {font-size: 160%;}*/
/*.mdtx-img {
  background-color: #fff;
  border: 5px solid #fff;
  border-radius: 5px;
  margin: 40px auto 0;
  padding: 0;
}*/
.mdtx-img > img {width: 100%;}
.modal-link {
  background-color: #10214f;
  border: 1px solid;
  color: #ffffff !important;
  margin-top: 30px;
  padding: 5px 10px;
  position: absolute;
  right: 40px;
}
.modal-link:hover {
  background-color: green;
  background-image: none !important;
  color: #fff !important;
  cursor: pointer;
}

.md-liens ul {
  margin-bottom: 50px !important;
  margin-top: 10px !important;
}
.md-liens li {
  background-position: 0 3px;
  background-repeat: no-repeat;
  height: unset;
  list-style: outside none none;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0 25px 0 30px;
}
.md-liens li {background-image: url("tic-verte.png");}

.md-footer {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font: inherit;
  cursor: pointer;
}
.md-footer:hover {color: #990033;text-shadow: 1px 1px 5px #000;}

/*-----el último modal es el Aviso Legal----*/
.avisolegal {
  background-color: #fff;
  height: inherit;
  padding: 20px 4%;
  text-align: justify;
  cursor: pointer;
}
.avisolegal h2 {color: #c90f50;font-size: 170%;}
.avisolegal h3 {font-size: 1.1em;padding: 20px;}
.avisolegal > img {display: none;}
.avisolegal img {margin: -6px 0 !important;width: 20px;}
.avisolegal > p {color: #000;margin: 10px 0;}
.avisolegal p:last-of-type {margin-bottom: 110px;}
.avisolegal b {display: block;padding: 40px 0 0;}

/*---------Effect 11: Super scaled---------*/
.md-effect-11 .md-content, .md-effect-11 .md-top {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 0;
}
.md-effect-11 .md-content {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.md-effect-11 .md-top {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 100;
}
.md-show.md-effect-11 .md-content, .md-show.md-effect-11 .md-top {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}


/* ------------------------------------------------TABLET-------------------------------- */
@media only screen and (min-width: 600px) {
 /*.cbpage {font-size: 115%;padding: 20px 4%;text-align: left;}*/
 .md-top span {font-size: 450%;}
 .md-modal {height: 75%;top: 45%;}
 /*.cbpage > img {float: left;width: 60%;}*/
}

/* ------------------------------------------------DESKTOP-------------------------------- */
@media only screen and (min-width: 1100px) {
	/*.cbpage {font-size: 125%;}*/
  /*.md-top span {font-size: 200%;}*/
  /*.md-modal {height: 75%;top: 45%;}*/
}


/* -------------------------------- 
Javascript disabled
-------------------------------- */
.no-js {
  position: static;
  visibility: visible;
  height: auto;
  background-color: #dadcdc;
}
.no-js > * {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}