.wrapper_main {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 523vh;
  background-color: #96ad89;
}

.section_1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_bg {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100vh;
  background-image: url('../images/brush.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sections {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 523vh;
}

.section_2 {
  position: relative;
  width: 100%;
  height: 100vh;
}

.section_3 {
  position: relative;
  width: 100%;
  height: 100vh;
}

.section_4 {
  position: relative;
  top: 10vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_5 {
  position: relative;
  top: 15vh;
  width: 100%;
  height: 100vh;
}

.marco_flores {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100vw;
  height: 100vh;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  -webkit-filter: contrast(150%) saturate(110%);
  filter: contrast(150%) saturate(110%);
}

.titulo {
  position: static;
}

.h1_titulo {
  margin-top: 3vh;
  margin-bottom: 3vh;
  font-family: Cinzel, sans-serif;
  color: #e6cc1a;
  font-size: 6vw;
  line-height: 12vh;
  font-weight: 400;
  text-shadow: 0 -1px 7px #571b2b, 0 3px 8px #7b243c;
}

.logo {
  position: absolute;
  top: 25%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-filter: saturate(120%) contrast(110%);
  filter: saturate(120%) contrast(110%);
}

.titulo_autora {
  margin-top: 2vh;
  margin-bottom: 1vh;
  font-family: Cinzel, sans-serif;
  color: #e6cc1a;
  font-size: 2.5vw;
  line-height: 4vh;
  font-weight: 400;
  text-shadow: 0 -1px 5px #571b2b, 0 3px 8px #7b243c;
}

.rec_rojo_section1 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.85)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85));
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_section1_2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(75, 35, 27, 0.89);
  background-image: none;
  opacity: 0.25;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo {
  position: absolute;
  width: 100%;
  height: 100%;
}

.rec_rojo2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.rec_rojo_section2 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.85)), to(rgba(0, 0, 0, 0.85)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85));
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_section2_2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(75, 35, 27, 0.89);
  background-image: none;
  opacity: 0.25;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.container_sec2 {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container_argumento {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text_argumento {
  padding-right: 20px;
  padding-left: 20px;
  font-family: Cinzel, sans-serif;
  color: #f7e02d;
  font-size: 1.8vw;
  line-height: 4.5vh;
  text-align: center;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 5px rgba(123, 36, 60, 0.8);
}

.container_sec3 {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.con_sec3_izq {
  width: 30%;
  height: 100%;
}

.con_sec3_der {
  width: 70%;
  height: 100%;
}

.con_sec3_texto {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 45%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.libros {
  position: absolute;
  left: 1%;
  top: -5%;
  right: auto;
  bottom: auto;
  width: 38vw;
}

.rec_rojo3 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.rec_rojo_section3 {
  position: fixed;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#571b2b), to(#571b2b));
  background-image: linear-gradient(180deg, #571b2b, #571b2b);
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_section3_3 {
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #315710;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(75, 35, 27, 0.17)), to(rgba(75, 35, 27, 0.17)));
  background-image: linear-gradient(180deg, rgba(75, 35, 27, 0.17), rgba(75, 35, 27, 0.17));
  opacity: 0.5;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.con_sec3_text {
  position: static;
  padding: 20px 60px;
  font-family: 'Broadcast matter', sans-serif;
  color: #f7e02d;
  font-size: 2.5vw;
  line-height: 5.5vh;
  text-align: center;
  text-shadow: 0 0 3px #7b243c;
}

.rec_amarillo {
  position: absolute;
  width: 95%;
  height: 60%;
}

.rec_amarillo_sec3 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container_sec3_frase {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.detalles {
  position: absolute;
  top: 55%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mosqueton {
  position: absolute;
  left: auto;
  top: -10%;
  right: 5%;
  bottom: auto;
  z-index: -1;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sangre {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -2;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mosqueton_img {
  height: 60vh;
  margin-right: auto;
  margin-left: auto;
}

.sangre_img {
  height: 85vh;
  margin-right: auto;
  margin-left: auto;
}

.container_sec4_right {
  position: absolute;
  left: auto;
  top: 5vh;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55vw;
  height: 31%;
  margin-right: 140px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rec_section4_right {
  position: absolute;
  width: 90%;
  height: 55%;
}

.container_sec4_right_text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: 'Broadcast matter', sans-serif;
  color: #f7e02d;
  font-size: 2.5vw;
  line-height: 5.5vh;
  text-align: center;
  text-shadow: 0 0 3px #7b243c;
}

.container_sec4_left {
  position: absolute;
  left: 0%;
  top: 60%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80vw;
  height: 40%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flor_lis {
  position: absolute;
  left: 10%;
  top: 48%;
  right: auto;
  bottom: auto;
  z-index: -10;
  width: 25vw;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.container_sec4_left_text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50%;
  margin-right: 30px;
  margin-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container_sec4_left_texto {
  font-family: 'Broadcast matter', sans-serif;
  color: #f7e02d;
  font-size: 2.5vw;
  line-height: 5.5vh;
  text-align: center;
  text-shadow: 0 0 2px #7b243c;
}

.rect_sect4_amarillo {
  position: absolute;
  width: 98%;
  height: 35%;
}

.rec_amarillo_div {
  position: absolute;
  width: 98%;
  padding: 20px;
  border-style: solid;
  border-width: 3px;
  border-color: #bfa638;
  opacity: 0.9;
}

.rec_amarillo_div2 {
  position: absolute;
  width: 100%;
  padding: 10px 20px;
  border-style: solid;
  border-width: 3px;
  border-color: #bfa638;
  opacity: 0.9;
}

.rec_amarillo_div3 {
  position: absolute;
  width: 93%;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 3px;
  border-color: #bfa638;
  opacity: 0.9;
}

.container_section5_down {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 42vh;
}

.container_section5_up {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 58vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.justice_img {
  height: 65%;
}

.justice_section5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.justice_section5_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 12vh;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container_sec5_justice_texto {
  font-family: 'Broadcast matter', sans-serif;
  color: #f7e02d;
  font-size: 2.5vw;
  line-height: 5.5vh;
  text-align: center;
  text-shadow: 0 0 2px #7b243c;
}

.rec_amarillo_div_justice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 3px;
  border-color: #bfa638;
  opacity: 0.9;
}

.footer {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40vw;
  height: 42vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  height: 42vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rec_amarillo_div_footer_left {
  position: relative;
  width: 30vw;
  height: 40vh;
  border-style: solid;
  border-width: 3px;
  border-color: #bfa638;
  opacity: 0.9;
  cursor: pointer;
}

.titulo_footer_comprar {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-family: Cinzel, sans-serif;
  color: #f7e02d;
  font-size: 2.3vw;
  line-height: 4.8vh;
  font-weight: 400;
  text-align: center;
  text-shadow: 0 0 10px #7b243c, 0 0 6px #000;
}

.img_libro_femme {
  height: 23vh;
}

.content_comprar_online {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3vh;
  padding-left: 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h3_principales_puntos_venta {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 2vh;
  font-family: Cinzel, sans-serif;
  color: #f7e02d;
  font-size: 2vw;
  line-height: 3vh;
  font-weight: 400;
  text-align: center;
}

.img_casa_libro {
  height: 10vh;
  padding-right: 3vh;
}

.img_corte_ingles {
  height: 5vh;
}

.h3_info_laurablascocom {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 2vh;
  font-family: Cinzel, sans-serif;
  color: #f7e02d;
  font-size: 2vw;
  line-height: 3vh;
  font-weight: 400;
}

.img_facebook {
  height: 4vh;
  padding-right: 2vh;
}

.img_instagram {
  height: 4vh;
  padding-right: 2vh;
}

.img_twitter {
  height: 4vh;
}

.content_footer_right {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  height: 42vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.imgs_footer_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.imgs_footer_right2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rec_rojo_detalle {
  position: absolute;
  top: 40%;
  z-index: -1;
  width: 100%;
  height: 40vh;
}

.copyright {
  position: relative;
  top: 15vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 8vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.copyright_text {
  font-family: Cinzel, sans-serif;
  color: #571b2b;
  font-size: 1vw;
  line-height: 1.5vh;
  text-shadow: 0 0 1px #7b243c;
}

.img_libro_femme_res {
  display: none;
  height: 240px;
}

.bodymovin-wrapper-1 {
  position: fixed;
  left: 46%;
  top: 55%;
  z-index: 2;
  width: 8vw;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bodymovin-1 {
  width: 100%;
  height: 100%;
}

.rec_rojo_s3 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#571b2b), to(#571b2b));
  background-image: linear-gradient(180deg, #571b2b, #571b2b);
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_s3-2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #315710;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(75, 35, 27, 0.17)), to(rgba(75, 35, 27, 0.17)));
  background-image: linear-gradient(180deg, rgba(75, 35, 27, 0.17), rgba(75, 35, 27, 0.17));
  opacity: 0.5;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_s3-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#571b2b), to(#571b2b));
  background-image: linear-gradient(180deg, #571b2b, #571b2b);
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_s3-2c {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #315710;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(75, 35, 27, 0.17)), to(rgba(75, 35, 27, 0.17)));
  background-image: linear-gradient(180deg, rgba(75, 35, 27, 0.17), rgba(75, 35, 27, 0.17));
  opacity: 0.5;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_s4 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#571b2b), to(#571b2b));
  background-image: linear-gradient(180deg, #571b2b, #571b2b);
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_s4-2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #315710;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(75, 35, 27, 0.17)), to(rgba(75, 35, 27, 0.17)));
  background-image: linear-gradient(180deg, rgba(75, 35, 27, 0.17), rgba(75, 35, 27, 0.17));
  opacity: 0.5;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_s5 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#571b2b), to(#571b2b));
  background-image: linear-gradient(180deg, #571b2b, #571b2b);
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_s5-2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #315710;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(75, 35, 27, 0.17)), to(rgba(75, 35, 27, 0.17)));
  background-image: linear-gradient(180deg, rgba(75, 35, 27, 0.17), rgba(75, 35, 27, 0.17));
  opacity: 0.5;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_det {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#571b2b), to(#571b2b));
  background-image: linear-gradient(180deg, #571b2b, #571b2b);
  opacity: 0.2;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.rec_rojo_det-2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #315710;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(75, 35, 27, 0.17)), to(rgba(75, 35, 27, 0.17)));
  background-image: linear-gradient(180deg, rgba(75, 35, 27, 0.17), rgba(75, 35, 27, 0.17));
  opacity: 0.5;
  -webkit-filter: brightness(200%);
  filter: brightness(200%);
}

.facebook_link:hover {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}

.instagram_link:hover {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}

.twitter_link:hover {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}

.casa_libro_link:hover {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.corte_ingles_link:hover {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.femme_link {
  text-decoration: none;
}

.mousedown {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10vw;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lottie-animation-2 {
  width: 8vw;
  margin-right: auto;
  margin-left: auto;
}

.marco_flores_img {
  width: 100vw;
  height: 100vh;
}

.wrapper-principal {
  width: 100%;
}

.section_cookie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cookie_text {
  font-family: Cinzel, sans-serif;
  font-weight: 400;
  text-align: center;
}

.amazon_link {
  margin-left: 25px;
}

.amazon_link:hover {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}

.img_amazon {
  height: 4vh;
}

@media screen and (max-width: 991px) {
  .marco_flores {
    left: auto;
    right: auto;
    width: 180vw;
  }
  .h1_titulo {
    font-size: 8vw;
  }
  .titulo_autora {
    font-size: 3vw;
  }
  .text_argumento {
    font-size: 2.5vw;
    line-height: 3.5vh;
  }
  .libros {
    width: 55vw;
  }
  .con_sec3_text {
    font-size: 4vw;
    line-height: 4vh;
  }
  .detalles {
    height: 40vh;
  }
  .mosqueton_img {
    height: 45vh;
  }
  .sangre_img {
    height: 60vh;
  }
  .container_sec4_right {
    top: -6vh;
  }
  .container_sec4_right_text {
    font-size: 4vw;
    line-height: 4vh;
  }
  .flor_lis {
    width: 34vw;
  }
  .container_sec4_left_texto {
    font-size: 4vw;
    line-height: 4vh;
  }
  .container_section5_down {
    height: 38vh;
  }
  .justice_img {
    height: 60%;
  }
  .container_sec5_justice_texto {
    font-size: 4vw;
    line-height: 4vh;
  }
  .rec_amarillo_div_justice {
    height: 60%;
  }
  .titulo_footer_comprar {
    font-size: 2.8vw;
  }
  .h3_principales_puntos_venta {
    font-size: 2.2vw;
    line-height: 3vh;
  }
  .h3_info_laurablascocom {
    font-size: 2.2vw;
    line-height: 3vh;
    text-align: center;
  }
  .content_footer_right {
    width: 95%;
  }
  .copyright_text {
    font-size: 1.5vw;
  }
  .bodymovin-wrapper-1 {
    left: 44.5%;
    width: 10vw;
  }
  .mousedown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 10vw;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .lottie-animation-2 {
    width: 10vw;
  }
  .marco_flores_img {
    width: 180vw;
  }
}

@media screen and (max-width: 767px) {
  .wrapper_main {
    height: 530vh;
  }
  .h1_titulo {
    font-size: 8.5vw;
  }
  .titulo_autora {
    font-size: 3.5vw;
  }
  .text_argumento {
    padding-right: 3vh;
    padding-left: 3vh;
    font-size: 3vw;
  }
  .con_sec3_text {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 4vh;
  }
  .container_sec4_right_text {
    line-height: 4vh;
  }
  .flor_lis {
    width: 43vw;
  }
  .container_sec4_left_texto {
    line-height: 4vh;
  }
  .container_section5_up {
    height: 62vh;
  }
  .justice_img {
    height: 55%;
  }
  .container_sec5_justice_texto {
    line-height: 4vh;
  }
  .rec_amarillo_div_justice {
    height: 50%;
  }
  .titulo_footer_comprar {
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 3vw;
    line-height: 4.2vh;
    font-weight: 400;
  }
  .h3_principales_puntos_venta {
    font-size: 2.5vw;
    line-height: 2.5vh;
    text-align: center;
  }
  .h3_info_laurablascocom {
    font-size: 2.5vw;
    line-height: 2.5vh;
  }
  .copyright {
    top: 20vh;
  }
  .copyright_text {
    font-size: 1.7vw;
  }
  .mousedown {
    width: 13vw;
  }
}

@media screen and (max-width: 479px) {
  .marco_flores {
    width: 300vw;
  }
  .h1_titulo {
    font-size: 15vw;
  }
  .titulo_autora {
    font-size: 6vw;
  }
  .text_argumento {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 3.5vw;
  }
  .con_sec3_texto {
    width: 100%;
    height: 45%;
  }
  .libros {
    left: 10%;
    width: 80vw;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .con_sec3_text {
    padding: 10px 20px;
    font-size: 8vw;
  }
  .mosqueton_img {
    height: 30vh;
  }
  .sangre_img {
    height: 40vh;
  }
  .container_sec4_right {
    top: -2vh;
    right: auto;
    width: 80vw;
    margin-right: auto;
    margin-left: auto;
  }
  .container_sec4_right_text {
    font-size: 8vw;
  }
  .container_sec4_left {
    width: 100vw;
  }
  .flor_lis {
    left: 23%;
    width: 55vw;
    margin-right: auto;
    margin-left: auto;
  }
  .container_sec4_left_texto {
    font-size: 8vw;
  }
  .container_section5_down {
    height: 34vh;
  }
  .justice_img {
    height: 45%;
  }
  .container_sec5_justice_texto {
    font-size: 8vw;
    line-height: 3vh;
  }
  .rec_amarillo_div_footer_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 31vw;
    height: 28vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .titulo_footer_comprar {
    font-size: 4vw;
    line-height: 3vh;
  }
  .img_libro_femme {
    height: 15vh;
  }
  .content_comprar_online {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .h3_principales_puntos_venta {
    font-size: 3.5vw;
  }
  .img_casa_libro {
    height: 7vh;
  }
  .img_corte_ingles {
    height: 3vh;
  }
  .h3_info_laurablascocom {
    font-size: 3.5vw;
  }
  .img_facebook {
    height: 3vh;
  }
  .img_instagram {
    height: 3vh;
  }
  .img_twitter {
    height: 3vh;
  }
  .copyright_text {
    font-size: 2.2vw;
    line-height: 2vh;
  }
  .bodymovin-wrapper-1 {
    left: 43%;
    width: 13vw;
  }
  .mousedown {
    width: 20vw;
  }
  .marco_flores_img {
    width: 300vw;
  }
}

@font-face {
  font-family: 'Broadcast matter';
  src: url('../fonts/Broadcast_Matter.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}