/*
Author: http://www.elequipoe.com
Description: Bodegas Landing styles
*/
/* ********************************************************************************************************************* IMPORTS */
@import url(../../../css/slick.css);
@import url(../../../css/lightgallery.css);
@import url(../../../css/animate.css);
@import url(../../../css/animsition.min.css);
@import url(../../../css/tooltipster.css);
@import url(../../../css/cookie.css);
/* ********************************************************************************************************************* VARS */
/* ********************************************************************************************************************* GLOBALS */
@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@300&family=Roboto:wght@300;700&display=swap");
@font-face { font-family: "jp"; src: url("https://www.pryconsa.es/wp-content/themes/pryconsa/fonts/jp.woff2") format("woff2"), url("https://www.pryconsa.es/wp-content/themes/pryconsa/fonts/jp.woff") format("woff"); font-weight: normal; font-style: normal; }
.page-bodegas2 { font-family: 'Roboto', sans-serif; line-height: 0; }
.page-bodegas2 div.grid_section .section_inner, .page-bodegas2 .container_inner { width: 1200px !important; }
.page-bodegas2 .content.content_top_margin_none { padding-top: 0 !important; }
.page-bodegas2 header, .page-bodegas2 footer, .page-bodegas2 #botonllamada { display: none; }
.page-bodegas2 p { margin-top: 25px; text-align: justify; font-size: 16px; line-height: 1.6; font-weight: 300; color: #1e1e1e; }
.page-bodegas2 h1, .page-bodegas2 h2, .page-bodegas2 h3, .page-bodegas2 h4, .page-bodegas2 h5, .page-bodegas2 h6 { font-family: 'jp', serif; font-weight: 400; line-height: 1.2; letter-spacing: 0; text-transform: none; color: #000; }
.page-bodegas2 .flex { display: flex; justify-content: space-between; }
.page-bodegas2 #lg-counter { padding-top: 24px; }
.page-bodegas2 #intro { z-index: 2; }
.page-bodegas2 #intro .ihead { padding: 40px 0; }
.page-bodegas2 #intro .ihead .finan { margin: 30px 0 0 5px; font-size: 12px; }
.page-bodegas2 #intro .ihead .finan a { display: inline-block; vertical-align: middle; height: 20px; margin-left: 6px; }
.page-bodegas2 #intro .ihead .finan a img { height: 100%; filter: grayscale(100%); }
.page-bodegas2 #intro .data { position: relative; }
.page-bodegas2 #intro .data h1 { position: absolute; top: 100px; right: 0; width: 300px; margin-left: -40px; padding: 30px 0 30px 30px; text-align: right; background-color: #fff; }
.page-bodegas2 #hallazgo { z-index: 1; margin-top: -80px; padding: 170px 0; background-color: #f0f0f0; }
.page-bodegas2 #hallazgo h2 { padding-right: 50px; font-family: 'Roboto'; font-size: 24px; font-weight: 300; text-align: justify; }
.page-bodegas2 #hallazgo h2 + p { margin-top: 5px; padding-right: 20px; }
.page-bodegas2 #hallazgo h3 { padding: 70px 40px; font-size: 32px; border: 1px solid #000; }
.page-bodegas2 #cuevas h3 { font-size: 34px; }
.page-bodegas2 #cuevas .vc_col-sm-6 { margin-top: -200px; }
.page-bodegas2 #cuevas .vc_col-sm-6 .vc_column-inner > .wpb_wrapper { background-color: #1e1e1e; }
.page-bodegas2 #cuevas .vc_col-sm-6 .wpb_text_column { padding: 80px 50px 50px 50px; }
.page-bodegas2 #cuevas .vc_col-sm-6 h3 { color: #fff; }
.page-bodegas2 #cuevas .vc_col-sm-6 p { color: #fff; }
.page-bodegas2 #cuevas .vc_col-sm-3 .vc_column-inner > .wpb_wrapper { padding: 0 10px; }
.page-bodegas2 #cuevas .vc_col-sm-3 .wpb_text_column { padding-top: 90px; }
.page-bodegas2 #cuevas .vc_col-sm-3 h3 { margin-bottom: 20px; }
.page-bodegas2 #cuevas .vc_col-sm-3 img { display: block; margin: 0 auto; }
.page-bodegas2 #cuevas .vc_col-sm-3 p { font-size: 14px; }
.page-bodegas2 #que { padding: 80px 0; }
.page-bodegas2 #que h3 { display: inline-block; width: 210px; margin-top: 60px; padding: 40px; font-size: 32px; border: 1px solid #000; }
.page-bodegas2 #que .vc_col-sm-8 { text-align: right; }
.page-bodegas2 #que .item { align-items: start; padding: 40px 0; }
.page-bodegas2 #que .item img { margin-right: 40px; }
.page-bodegas2 #que .item h4 { position: relative; padding-left: 60px; font-size: 34px; }
.page-bodegas2 #que .item h4 span { display: inline-block; box-sizing: border-box; position: absolute; left: 0; width: 40px; height: 40px; margin-right: 20px; padding-top: 8px; text-align: center; font-family: 'jp'; font-size: 24px; color: #fff; background-color: #f2b819; border-radius: 50%; }
.page-bodegas2 #que .item h5 { padding-left: 60px; font-family: 'Roboto'; font-weight: 300; font-size: 24px; }
.page-bodegas2 #que .item.uno { padding-top: 80px; padding-right: 300px; }
.page-bodegas2 #que .item.dos { padding-left: 300px; }
.page-bodegas2 #que .item.dos h4 span { background-color: #f59040; }
.page-bodegas2 #que .item.tres { padding-right: 300px; }
.page-bodegas2 #que .item.tres h4 span { background-color: #a22902; }
.page-bodegas2 #historia { padding: 0 0 120px 0; }
.page-bodegas2 #historia .timeline { display: flex; align-items: start; overflow-x: scroll; margin-left: calc( ((100% - 1200px) / 2) ); padding: 30px 0; -webkit-overflow-scrolling: touch; scrollbar-color: #327272; scrollbar-width: thin; }
.page-bodegas2 #historia .timeline::-webkit-scrollbar { height: 8px; }
.page-bodegas2 #historia .timeline::-webkit-scrollbar-track { background-color: #f0f0f0; }
.page-bodegas2 #historia .timeline::-webkit-scrollbar-thumb { background-color: #989898; }
.page-bodegas2 #historia .timeline .siglo { border-left: 1px solid #e5e5e5; }
.page-bodegas2 #historia .timeline .siglo .linea { position: relative; height: 35px; margin-top: 15px; background: #8a867e url("../../../media/bd2-timeline-linea.png") repeat-x 0 top; }
.page-bodegas2 #historia .timeline .siglo .linea span { position: absolute; top: -30px; left: -20px; font-family: 'jp'; font-size: 18px; color: #8a867e; }
.page-bodegas2 #historia .timeline .siglo .block { display: inline-block; box-sizing: border-box; width: 299px; padding: 40px 40px 0 40px; }
.page-bodegas2 #historia .timeline .siglo .block h5 { font-size: 21px; }
.page-bodegas2 #historia .timeline .siglo .block p { margin: 5px 0 30px 0; font-size: 14px; line-height: 1.3; text-align: left; }
.page-bodegas2 #historia .timeline .siglo.s1300 { border: 0; }
.page-bodegas2 #historia .timeline .siglo.s1300 .linea span { left: 0; }
.page-bodegas2 #historia .timeline .siglo.s1700 .linea { background-color: #f2b819; }
.page-bodegas2 #historia .timeline .siglo.s1800 .linea { background-color: #f59040; }
.page-bodegas2 #historia .timeline .siglo.s1900 .linea { background-color: #a22902; }
.page-bodegas2 #virtual { padding: 60px 0 40px 0; background-color: #f0f0f0; }
.page-bodegas2 #virtual .visita .data h3 { margin-top: 40px; font-size: 34px; }
.page-bodegas2 #virtual .visita .data a { display: flex; align-items: center; margin-top: 30px; font-size: 18px; font-weight: 700; }
.page-bodegas2 #virtual .visita .data a img { margin-right: 15px; }
.page-bodegas2 #virtual .visita .img-link { width: 100%; margin: -110px 0 0 60px; }
.page-bodegas2 #virtual .visita .img-link:hover { filter: brightness(1.3); }
.page-bodegas2 #patrimonio { padding: 80px 0 0 0; }
.page-bodegas2 #patrimonio h3 { margin-bottom: 40px; font-size: 34px; }
.page-bodegas2 #patrimonio .wpb_text_column p:first-child { margin-top: 0; }
.page-bodegas2 #patrimonio .vc_col-sm-6:last-child { padding-left: 40px; }
.page-bodegas2 #galeria { padding: 80px 0; }
.page-bodegas2 #galeria h2 { margin-bottom: 30px; }
.page-bodegas2 #galeria a:hover { filter: brightness(1.3); }
.page-bodegas2 #galeria .gal { display: none; }
.page-bodegas2 #galeria .action { margin-top: 80px; }
.page-bodegas2 #galeria .action a { font-family: 'jp'; }
.page-bodegas2 #footer { background-color: #f0f0f0; background: linear-gradient(100deg, #f0f0f0 0%, #f0f0f0 50%, #f8f7f7 50%, #f8f7f7 100%); }
.page-bodegas2 #footer .info { width: 50%; padding: 80px 0; background-color: #f0f0f0; }
.page-bodegas2 #footer .info p { margin-top: 15px; text-align: left; font-size: 14px; }
.page-bodegas2 #footer .info p a { font-weight: 700; }
.page-bodegas2 #footer .info p a:hover { text-decoration: underline; }
.page-bodegas2 #footer .info .legal { margin-top: 80px; }
.page-bodegas2 #footer .info .legal a { padding: 0 8px; }
.page-bodegas2 #footer .info .legal a:first-child { padding-left: 0; }
.page-bodegas2 #footer .logos { box-sizing: border-box; width: 50%; padding: 100px 0 80px 100px; background-color: #f8f7f7; }
.page-bodegas2 #footer .logos .partners { align-items: center; margin-top: 50px; padding-right: 50px; }
.page-bodegas2 #footer .logos img { max-width: 200px; }

/* ********************************************************************************************************************* BREAK POINT 1300 */
@media screen and (max-width: 1300px) { .page-bodegas2 div.grid_section .section_inner, .page-bodegas2 .container_inner { width: 950px !important; }
  .page-bodegas2 #hallazgo h2 { font-size: 21px; }
  .page-bodegas2 #hallazgo h3 { padding: 50px 20px; font-size: 27px; }
  .page-bodegas2 #historia .timeline { margin-left: calc( ((100% - 950px) / 2) ); }
  .page-bodegas2 #virtual .visita .data h3 { margin-top: 0; }
  .page-bodegas2 #virtual .visita .img-link { width: 200%; } }
/* ********************************************************************************************************************* BREAK POINT 1000 */
@media screen and (max-width: 1000px) { .page-bodegas2 div.grid_section .section_inner, .page-bodegas2 .container_inner { width: 90% !important; }
  .page-bodegas2 p { margin-top: 20px; font-size: 15px; }
  .page-bodegas2 #intro .ihead .logo { max-width: 400px; }
  .page-bodegas2 #hallazgo h2 { font-size: 19px; }
  .page-bodegas2 #hallazgo h2 + p { padding-right: 50px; }
  .page-bodegas2 #hallazgo h3 { margin-left: -40px; }
  .page-bodegas2 #cuevas h3 { font-size: 30px; }
  .page-bodegas2 #cuevas .vc_col-sm-6 { width: 40%; margin-top: -100px; }
  .page-bodegas2 #cuevas .vc_col-sm-6 .wpb_text_column { padding: 50px 25px 25px 25px; }
  .page-bodegas2 #cuevas .vc_col-sm-3 { width: 30%; }
  .page-bodegas2 #que { padding-bottom: 40px; }
  .page-bodegas2 #que h3 { width: 180px; padding: 30px; font-size: 28px; }
  .page-bodegas2 #que .item h4 { font-size: 30px; }
  .page-bodegas2 #que .item.uno { padding-right: 100px; }
  .page-bodegas2 #que .item.dos { padding-left: 100px; }
  .page-bodegas2 #que .item.tres { padding-right: 100px; }
  .page-bodegas2 #historia .timeline { margin-left: 5%; }
  .page-bodegas2 #virtual .visita .data h3 { font-size: 28px; }
  .page-bodegas2 #virtual .visita .img-link { margin-top: 0; }
  .page-bodegas2 #patrimonio { padding: 60px 0 0 0; }
  .page-bodegas2 #patrimonio h3 { font-size: 28px; }
  .page-bodegas2 #patrimonio .vc_col-sm-6:last-child { padding-left: 0; }
  .page-bodegas2 #galeria h2 { font-size: 28px; }
  .page-bodegas2 #footer .info { padding: 50px 0; }
  .page-bodegas2 #footer .logos { padding: 70px 0 50px 50px; } }
/* ********************************************************************************************************************* BREAK POINT 767 */
@media screen and (max-width: 767px) { .page-bodegas2 div.grid_section .section_inner, .page-bodegas2 .container_inner { width: 80% !important; }
  .page-bodegas2 p { font-size: 14px; }
  .page-bodegas2 h1 { font-size: 24px; }
  .page-bodegas2 #intro .ihead { flex-direction: column; padding-bottom: 20px; }
  .page-bodegas2 #intro .ihead .finan { margin: 20px 0 0 0; }
  .page-bodegas2 #intro .data h1 { position: relative; box-sizing: border-box; top: 0; left: 0; right: auto; width: 100%; margin: 0; text-align: left; }
  .page-bodegas2 #hallazgo { margin-top: -145px; }
  .page-bodegas2 #hallazgo .data { display: block; }
  .page-bodegas2 #hallazgo h2 { padding-right: 0; }
  .page-bodegas2 #hallazgo h2 + p { margin-top: 10px; padding-right: 0; }
  .page-bodegas2 #hallazgo h3 { margin: 30px 0 0 0; padding: 30px; }
  .page-bodegas2 #cuevas h3 { text-align: center; }
  .page-bodegas2 #cuevas .vc_col-sm-6 { width: 100%; margin-top: -150px; }
  .page-bodegas2 #cuevas .vc_col-sm-3 { width: 100%; }
  .page-bodegas2 #cuevas .vc_col-sm-3 .wpb_text_column { padding-top: 30px; }
  .page-bodegas2 #que { padding: 0 0 10px 0; }
  .page-bodegas2 #que h3 { box-sizing: border-box; width: 100%; margin-bottom: 30px; }
  .page-bodegas2 #que .item { display: block; padding: 20px 0 !important; }
  .page-bodegas2 #que .item img { width: 100%; margin: 0 0 20px 0; }
  .page-bodegas2 #que .item h4 { font-size: 22px; }
  .page-bodegas2 #que .item.uno { padding-top: 40px !important; }
  .page-bodegas2 #historia { padding-bottom: 40px; }
  .page-bodegas2 #historia .timeline { margin-left: 7%; }
  .page-bodegas2 #historia .timeline .siglo .block { width: 239px; padding: 20px 20px 0 20px; }
  .page-bodegas2 #virtual { padding-top: 40px; }
  .page-bodegas2 #virtual .visita { display: block; }
  .page-bodegas2 #virtual .visita .img-link { display: block; width: 120%; margin: 30px 0 0 0; }
  .page-bodegas2 #patrimonio { padding-bottom: 50px; }
  .page-bodegas2 #patrimonio h3 { margin-bottom: 20px; }
  .page-bodegas2 #patrimonio .wpb_text_column p:first-child { margin-top: 0; }
  .page-bodegas2 #patrimonio .vc_col-sm-6:last-child { padding-top: 30px; }
  .page-bodegas2 #galeria { padding: 40px 0; }
  .page-bodegas2 #footer { background: #f8f7f7 !important; }
  .page-bodegas2 #footer .data { flex-direction: column; }
  .page-bodegas2 #footer .info { width: 100%; padding: 20px 0; background-color: transparent; }
  .page-bodegas2 #footer .info .legal { margin-top: 30px; }
  .page-bodegas2 #footer .info .legal a { display: block; padding: 0; line-height: 1.8; }
  .page-bodegas2 #footer .info .legal span { display: none; }
  .page-bodegas2 #footer .logos { width: 100%; padding: 30px 0 100px 0; text-align: center; }
  .page-bodegas2 #footer .logos .partners { padding-right: 0; } }
