@font-face {
  font-family: "Gotham Rounded";

  src: url("../fonts/ae8f19f441b335c3fda30febf5069c5a.eot"); /* IE9*/

  src:
    url("../fonts/ae8f19f441b335c3fda30febf5069c5a.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/ae8f19f441b335c3fda30febf5069c5a.woff2")
      format("woff2"),
    /* chrome firefox */ url("../fonts/ae8f19f441b335c3fda30febf5069c5a.woff")
      format("woff"),
    /* chrome firefox */ url("../fonts/ae8f19f441b335c3fda30febf5069c5a.ttf")
      format("truetype"),
    /* chrome firefox opera Safari, Android, iOS 4.2+*/
      url("../fonts/ae8f19f441b335c3fda30febf5069c5a.svg#Gotham Rounded")
      format("svg"); /* iOS 4.1- */
}

body {
  color: #af0a3d;

  height: auto;

  position: relative;

  background-image: url(../images/fondo/fondo2.jpg);

  background-color: #fff;

  background-repeat: repeat-y;

  background-size: cover;

  background-position: center;
}

section {
  display: flex;

  flex-flow: row wrap;
}

section > div {
  flex: 1;

  padding: 0.5rem;
}

input[type="radio"] {
  display: none;
}

input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}

input[type="radio"]:disabled ~ label {
  color: #bcc2bf;

  border-color: #bcc2bf;

  box-shadow: none;

  cursor: not-allowed;
}

label {
  height: 80%;

  display: block;

  color: #fff;

  /*background: #3abad7;*/

  background-color: #af0a3d;

  border: 0px solid #af0a3d;

  border-radius: 10px;

  padding: 1rem;

  margin-bottom: 15px;

  text-align: center;

  /*box-shadow: 0px 3px 10px -2px rgba(255, 0, 71, 0.75);*/

  position: relative;
}

label:hover {
  color: #fff;

  background: #b10038;
}

input[type="radio"]:checked + label {
  background: #b10038;

  color: white;

  /*  box-shadow: 0px 0px 20px rgba(255, 0, 71, 0.75);*/
}

input[type="radio"]:checked + label::after {
  color: #3d3f43;

  font-family: "Gotham Rounded", sans-serif;

  border: 2px solid #af0a3d;

  font-family: FontAwesome;

  content: "\f00c";

  font-size: 14px;

  position: absolute;

  top: -15px;

  left: 50%;

  transform: translateX(-50%);

  height: 30px;

  width: 30px;

  line-height: 30px;

  text-align: center;

  border-radius: 50%;

  background: white;

  /*  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);*/
}

/*input[type="radio"]#control_05:checked + label {

  background: red;

  border-color: red;

}*/

p {
  font-weight: 900;
}

.titulos {
  font-size: 18px;

  font-weight: 500;

  font-family: "Gotham Rounded", sans-serif;

  /*color: #af0a3d;*/
}

@media only screen and (max-width: 700px) {
  section {
    flex-direction: column;
  }
}

.embed-container {
  position: relative;

  padding-bottom: 56.25%;

  height: 0;

  overflow: hidden;
}

.embed-container iframe {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;
}

.mueve {
  margin-top: -250px;
}

@media (max-width: 700px) {
  .mueve {
    margin-top: -370px;
  }
}

.mueve-foto {
  margin-top: -1550px;
}

@media (max-width: 700px) {
  .mueve-foto {
    margin-top: 320px;
  }
}

/*

.imagen_dona{

display: none;

animation: cssAnimation 0s 10s forwards;

visibility: hidden;

}





@media (max-width: 900px) {

  .imagen_dona{

    display: block;

    animation: cssAnimation 0s 10s forwards;

    visibility: hidden;

  }

}



.imagen_dona_grande{

display: block;

animation: cssAnimation 0s 10s forwards;

visibility: hidden;

}



@media (max-width: 900px) {

  .imagen_dona_grande{

    display: none;

    animation: cssAnimation 0s 10s forwards;

    visibility: hidden;

  }

}



@keyframes cssAnimation {

  to   { visibility: visible; }

}*/
