/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Template:     generatepress
 Version:      0.1
*/
body.page-id-9 .woocommerce-cart-form__cart-item.cart_item .variation {display:none}
.wc-bookings-booking-form-button.single_add_to_cart_button.button{background:#000 !important; text-transform:uppercase; font-weight:400;font-size:22px}
.woocommerce-order-received .woocommerce {display:none}
body.page-id-10, body.page-id-1477 {max-width:100%}
body, html {overflow-x:hidden;font-family: "Montserrat", Sans-serif;}
/* body {max-width:100%;overflow-x:hidden;} */
.inside-header.grid-container.grid-parent, #site-navigation {display:none;}
body .textocabecerahome {margin-top:15%; max-width:500px;}
body .textocabecerahome .headlineparque{font-size:30px;text-transform:uppercase}
body .textocabecerahome .headlinesegob {font-size:120px; line-height:115px;}
.swiper-container-fade .swiper-slide:nth-child(3){}

.elementor-2 .elementor-element .elementor-background-slideshow__slide.swiper-slide.swiper-slide-duplicate:nth-child(3) .elementor-background-slideshow__slide__image {background-position: bottom center !important;}
body .custom-menu-home .elementor-column:nth-child(3) {z-index:4;}
/* estilos extra ciudad romana */
body #page #content .ciudadromana-cabecera {position:fixed;z-index:1; width:100%;}
.ciudadromana-botonrecorrido, .cr-teatro, .cr-muralla, .cr-cripto, .cr-termasteatro, .cr-bforoimg, .cr-bforo, .cr-foro, .cr-aulabas, .cr-termasmon, .cr-casap, .cr-anfiteatro, .cr-aextramuros, .cr-cierre, .cr-side-nav, .cr-template-prefooter, .ex-necrobc  {z-index:2; background-color:transparent !important;}
.crs .elementor-container {background-color:#fff;padding:30px;outline: 5px solid #A73C3C;  outline-offset: -10px;}
.cr-aextramuros .elementor-container {background-color:transparent;outline:none;}
.cr-aextramuros .elementor-container .elementor-button {padding:30px;outline: 2px solid #FFF;  outline-offset: -10px;}
.cr-aextramuros .elementor-container .elementor-button:hover {background-color:rgba(26,26,26,1.00) !important}
.cr-seccion .boton-leermas {display:none;}
.ext-seccion .boton-leermas {display:block;}
.crs {margin:120px 0;}
body .elementor .cr-seccion img {border:none !important;}
body .elementor .cr-seccion .titularseccion {font-size:55px; margin:30px 0;line-height:60px;}
body .elementor .cr-seccion .textos-hide {padding:0 30px;}
body .elementor .cr-seccion .textos-hide p {text-align:justify;}
.cr-bforo .elementor-container {display: flex;}
.cr-bforo .elementor-container .textos .elementor-column {  width: 50%;}
.cr-bforo .elementor-container .textos .titularseccion {font-size:40px;line-height:42px;}
.cr-bforo .elementor-container .textos .elementor-container {outline:none;}
.cr-bforo .elementor-container .textos .textos-hide {padding:0 10px;}
.page-id-1233 .site-footer {z-index:2; position:relative;}
.cr-side-nav {z-index:3;}
.imagen-basilicaforo {}
#teatro {}
#muralla {}
#criptoportico {}
#termasteatro {}
#basilicaforo {}
#foro {}
#aulabasilical {}
#termasmonument {}
#casaprocurador {}
#anfiteatro {}
#extramuros {}

.prefooter-col2, .prefooter-col3 {padding-left:10px; padding-right:10px;}
.enlaces-legales a {color:#e2ac08;}
.enlaces-legales a:hover {color:#fff;}

.menu-iconos-rrss {max-width:200px;}
.woocommerce-checkout #billing_country_field {display:none}
/* Menú */
body .elementor .sub-menu.elementor-nav-menu--dropdown.sm-nowrap li .elementor-sub-item {font-family: "Montserrat", Sans-serif;color:#C0C0C0; text-transform:uppercase; font-size:10px;}
body .elementor .sub-menu.elementor-nav-menu--dropdown.sm-nowrap li .elementor-sub-item:hover {color:#fff;}
body .elementor .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {background:#000;}
body .elementor .menu-hamburguesa {display:none;}
body #page #content .elementor .menu-tradicional {margin-bottom:0;}
body .custom-menu-home .elementor-container .elementor-widget-wrap{padding-top:0; padding-bottom:0;}
body .custom-menu-home .elementor-nav-menu--main ul li:before {content:'';width:25px; height:25px;top:10px; right:-5px; position:relative;}
body .custom-menu-home .elementor-nav-menu--main ul li:first-child:before { background-image:url("images/home.svg"); }
body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(2):before { background-image:url("images/entradas.svg"); }
body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(7):before { background-image:url("images/yacimiento.svg"); }
body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(3):before { background-image:url("images/visita.svg"); }
body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(3) a {padding-left:16px}
body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(8):before { background-image:url("images/entorno.svg"); width:20px;background-repeat:no-repeat; }
.trp-ls-language-name {display:none}
body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(6):before { background-image:url("images/actividades.svg");background-repeat:no-repeat }
.logoline1 {font-size:13px; padding:0;margin-top:-5px;}
.logoline2 {font-size:33px;margin-top:-10px; padding:0;}
.header-logo {max-width:200px; border:solid 1px #fff;padding-top:4px;height:55px;margin-left:20px;}
.custom-menu-home {}
#menu-header {  position: fixed;  top: 0;  left: 0;  width: 100%;  background: rgba(0, 116, 66, 1);   color: white;  padding: 0;  transition: all 0.3s ease-in-out;  z-index: 1000;}
#menu-header .elementor-container {max-width:1100px;}
body {padding-top:30px;}
body .elementor #menu-header.scrolled {  background: rgba(0,116, 66, 0.85);   padding: 0;   box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); }
#header-logo {  transition: all 0.3s ease-in-out;}
body .elementor #menu-header.scrolled  .elementor-container{min-height:47px}
.scrolled #header-logo {    height:40px;    width:138px;}
.scrolled #header-logo .logoline1 {  font-size: 10px;}
.scrolled #header-logo .logoline2 {  font-size: 25px;}
.custom-menu-home .elementor-container{    display: flex;}
body .custom-menu-home .elementor-container .cabecera-logo { width: 190px;}
body .custom-menu-home .elementor-container .cabecera-menu { flex: 1; padding-right:15px;}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {position: absolute;  top: 38px;}
/* Fin de menú */
body .yacimiento-titular .elementor-widget-container p::before { background-image:url("images/yacimiento.svg");content:'';width:50px; height:50px;top:18px; right:10px; position:relative;display:inline-flex }
body .custom-menu-home .elementor-nav-menu--main ul li a {padding-left:12px}
body .custom-menu-home .elementor-nav-menu--main ul li a:hover {padding-left:12px}
body .yacimiento-content .pars-urbana-image:after {content:'';width:40px; height:40px; position:absolute; background-image:url("images/yacimiento-bg-blue");right:-40px;top:15px; }
body .balneum-title:before { background-image:url("images/yacimiento-bg-blue.svg");content:'';width:50px; height:50px; position:absolute;display:block;}
body .pars-rustica-title:before { background-image:url("images/yacimiento-bg-blue.svg");content:'';width:50px; height:50px; position:absolute;display:block;transform: skewX(12deg);}

body .custom-menu-home .elementor-container .elementor-nav-menu--main  ul li:nth-child(4) a { background-image:url("images/carro.svg");font-size:0 !important; width:20px;height:20px;background-repeat:no-repeat;background-size:contain; opacity:0.7 !important; margin-top:7px;}
body .custom-menu-home .elementor-container .elementor-nav-menu--main  ul li:nth-child(4) a:hover {opacity:1 !important;}
body .slider-home-bkp .boton-entradas-home {width:236px;bottom:200px;position:absolute; left:50%; margin-left:-118px;}
body .slider-home .boton-entradas-home {width:236px; margin-left:210px;background:#000;}
.boton-entradas-home .elementor-button-link:before {  background: none;  border: 2px solid #fff;  content: "";  display: block;  position: absolute;  top: 4px;  left: 4px;  right: 4px;  bottom: 4px;  pointer-events: none;}

.slider-home .boton-entradas-home:before { content:'';width:65px; height:65px;background-image:url("images/entradas.svg");position:absolute;left:0;top:6px; }

.home-slide-columna1 {height:100vh;}
.home-slide-columna2 {}
.home-seccion1 {}
.home-seccion1 .titularseccionhome, .titularseccion {font-size:35px; line-height:37px; font-weight:200; margin-bottom:20px; text-align:center;}
.home-seccion1 p {}

.texto-portada-home .texto-intro-home {font-family: "Montserrat", Sans-serif;text-align: justify;font-size: 14px;line-height: 18px;padding: 30px;max-width: 549px;
margin: 0 auto;margin-left: 54px;background-color:rgba(0,0,0,0.8);margin-top:20px; outline: 2px solid white;  outline-offset: -10px;}

body .home-visita-cajas  .boton-custom-home {position:absolute; bottom:0;}
body .home-visita-cajas  .elementor-widget-container {padding-bottom:20px;}
body .home-seccion-visita .home-visita-cajas .textos {padding-bottom:30px;}

.home-interpertacion {}
.home-interpertacion .interpertacion-columna1 {}
.home-interpertacion .home-int-titular{ outline: 10px solid #000; outline-offset: -30px; }
.home-interpertacion .home-int-titular p {border:solid 2px #fff;padding: 6px 30px 6px 43px;}
.home-interpertacion .home-int-titular p:before { content:'';width:65px; height:65px;background-image:url("images/centro-interpretacion.svg");position:absolute;left:0;top:6px; }
body .home-interpertacion .interpertacion-columna2 .home-hist-titular p {margin-bottom:0;border:solid 1px #fff;height:50px;padding-top:10px;}
body .home-interpertacion .interpertacion-columna2 .elementor-widget-container {}
.interpertacion-columna2 {transform: skewX(-12deg);}
body .home-interpertacion .interpertacion-columna2 .elementor-widget-wrap .elementor-widget-container{transform: skewX(12deg);}
.home-int-titular p {margin-bottom:0;}
/* .home-int-titular p:before { content:'';width:80px; height:80px;top:10px;  position:relative;background-image:url("images/historia.svg");display:block;position:absolute;left:25px;top:-3px; } */

.home-anfit-titular {}
.home-anfiteatro .anfiteatro-columna1 {transform: skewX(-12deg);}
body .home-anfiteatro .anfiteatro-columna1 .elementor-widget-wrap .elementor-widget-container{transform: skewX(12deg);}
.home-anfiteatro .home-anfit-titular{ outline: 10px solid #000; outline-offset: -30px; }
.home-anfiteatro .home-anfit-titular p {border:solid 2px #fff;padding: 12px;margin-bottom:0;}
.home-anfiteatro .home-anfit-titular p:before { content:'';width:80px; height:80px;background-image:url("images/yacimiento.svg");position:absolute;left:8px;top:6px; }

.historia-columna2 {transform: skewX(-12deg);}
body .home-historia .historia-columna2 .elementor-widget-wrap .elementor-widget-container{transform: skewX(12deg);}
.home-historia .historia-columna1 {}
.home-hist-titular { outline: 10px solid #000; outline-offset: -30px; }
body .historia-columna2 .home-hist-titular p {margin-bottom:0;border:solid 1px #fff;height:50px;padding-top:10px;}
body .historia-columna2 .elementor-widget-container {}
.home-hist-titular p:before { content:'';width:80px; height:80px;top:10px;  position:relative;background-image:url("images/historia.svg");display:block;position:absolute;left:25px;top:-3px; }

body .home-seccion-actividades {}
body .home-seccion-actividades .imagen-moneda {}
body .home-seccion-actividades .actividades-titular p {margin-bottom:0;}
body .home-seccion-actividades .rejilla-actividades {max-width:1140px;margin:0 auto;}
body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column {width:24%;margin:0 0.5%; overflow:hidden;}
body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column img {width:inherit; max-width:inherit;}

.home-aplicacion {}
.aplicacion-columna1 {}
.aplicacion-columna2 {}
body .home-aplicacion .aplicacion-galeria {max-width:500px;display: block;position: absolute;bottom: 10px;right:0;}
.aplicacion-galeria .e-gallery-image {-webkit-box-shadow: 0px 0px 13px -1px rgba(0,0,0,0.8); 
box-shadow: 0px 0px 13px -1px rgba(0,0,0,0.8);}

.home-seccion-mapa .mapa-titular {font-size:35px;}
body .home-seccion-mapa .mapa-titular h3 {font-size:60px;font-weight:200;}
body .home-seccion-mapa .mapa-titular p {margin-bottom:0;}
body .home-seccion-mapa .mapa-textos p {margin-bottom:0;}
body .home-seccion-mapa .mapa-textos {margin-bottom:20px;}

body .textoprefooterhome .headlineparque{font-size:10px;text-transform:uppercase}
body .textoprefooterhome .headlinesegob {font-size:40px; line-height:40px;}

.home-seccion-visita .home-visita-titular h3 {font-size:55px;}
.home-seccion-visita .home-visita-cajas h3 {font-size:26px;}
.home-seccion-visita .home-visita-titular p {margin-bottom:0;}

body .template-menu .elementor-column .elementor-widget-wrap, body .template-prefooter .elementor-column .elementor-widget-wrap{padding:0;}
body .menu-secundario-ham .elementor-nav-menu--dropdown.elementor-nav-menu__container {position:absolute; top:20px;}
body #page #content .elementor-template .custom-menu-home .elementor-container .menu-iconos-sociales {width:220px;}

body .template-prefooter .elementor-column .elementor-widget-wrap .elementor-widget {margin-bottom:0;}
/* Visitas */
body .cabecera-visita .textoscabecera.principal {line-height: 50px; font-size: 100px;margin-bottom:0;}
body .cabecera-visita .textoscabecera.secundario {font-size: 40px; padding-left: 30px;line-height:45px;}
body .cabecera-visita .textoscabecera.principal .elementor-widget-container {padding-bottom:4px;}
body .cabecera-visita .textoscabecera.secundario .elementor-widget-container {padding-top:0; padding-right:5px;}
body .visita-audioguias, body .visita-comollegar, body .visita-folletos,  body .visita-consejos {padding:80px 0;}
body .visita-horarios, body .visita-tarifas {padding:40px 0;}
.wp-playlist-item .wp-playlist-caption{overflow-x: hidden;text-indent: -14px; padding:2px 0;}
.wp-playlist-item:nth-child(n+11):nth-child(-n+18) .wp-playlist-caption {text-indent: -16px;}
.wp-playlist-item:nth-child(10) .wp-playlist-caption {text-indent: -18px;}
.visita-audioguias .wp-playlist {border: 4px solid #AD2E1C;}
.eael-one-page-nav {min-width:35px;}
.side-nav .nav-align-left .eael-one-page-nav-container {margin-left:0;}
body .side-nav .nav-align-left .eael-one-page-nav-container .eael-one-page-nav .eael-one-page-nav-item {margin-bottom:7px;background:#A73C3C; padding:3px;border:solid 2px #fff; border-left:none;  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);}
body .visita-audioguias .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap {padding:0;}
body .visita-audioguias .elementor-container .elementor-column:nth-child(2) .elementor-widget-wrap .elementor-widget-container {padding:0 0 0 60px;}
body .visita-audioguias .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-container .wp-playlist {margin:0;}

body .visita-comollegar .elementor-column .elementor-element .elementor-widget-container {padding-top:0;}
body .visita-folletos .folletos-descarga .elementor-widget-container p {color: #fff;font-family: "Montserrat", Sans-serif;font-size: 12px;font-weight: 400;text-align:center;}
body .visita-folletos .folletos-descarga .elementor-widget-container img {box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5); transition: box-shadow 0.1s ease-in-out;}
body .visita-folletos .folletos-descarga .elementor-widget-container img:hover {opacity:0.8;box-shadow:0 0 0  rgba(0,0,0,0.5);}
body .visita-horarios p {margin-bottom:0;}
body .visita-horarios h4 {font-size:20px; margin-bottom:0;}
body .visita-horarios h4:before {content:'\203a'; display:inline-block;color:#A73C3C;  transform:scale(2,1);font-weight:600; margin-right:10px;}
body .visita-horarios .informacion-horas {padding:20px 0;}
body .visita-horarios .informacion-horas .imagen1 {}
body .visita-horarios .informacion-horas .imagen2 {}
body .visita-consejos ul {list-style:none;}
body .visita-consejos ul li:before {  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #A73C3C; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */}
body .visita-consejos .home-seccion1, body .visita-consejos .titularseccionhome {margin-bottom:0;}
body .visita-tarifas h4 {font-size:20px;}
body .visita-tarifas table {background:#fff;box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);}
body .visita-tarifas .col-desc {}
body .visita-tarifas .col-precio {text-align:center;color:#A73C3C; font-weight:bold;width:150px;}
body .side-nav .elementor-container .elementor-column .elementor-widget-wrap {padding:0;}
/* Cuidad romana */
.ciudadromana-cabecera .textoscabecera.principal {line-height: 50px; font-size: 100px;}
body .elementor .ciudadromana-botonrecorrido {position:fixed; right:0; top:50%;z-index:3;}
body .elementor .ciudadromana-botonrecorrido.extram-botonrecorrido, body .elementor .ciudadromana-botonrecorrido.territorio-botonrecorrido {left:0; right:inherit;}
body .elementor .halllazgos-botonrecorrido  {left:0; right:inherit;}
body .elementor .ciudadromana-cabecera {}
body .elementor .ciudadromana-botonrecorrido .boton-trigger-popup a {padding:10px;}
body .elementor .extramuros-cabecera {}
body .elementor .extramuros-cabecera .textoscabecera.principal {line-height: 50px; font-size: 100px;}
body .elementor .cr-muralla .boton-leermas.boton-leermasgris .elementor-widget-container {background: linear-gradient(0deg, rgba(238,238,238,1) 60%, rgba(238,238,238,0) 100%);}
body #page #content .boton-leermas.boton-leermasgris .elementor-widget-container {background: linear-gradient(0deg, rgba(238,238,238,1) 60%, rgba(238,238,238,0) 100%);}
body .elementor  .cr-seccion  {padding:80px 0 0 0;}
body .elementor  .cr-bforo,body .elementor .cr-termasmon {padding:50px 0 0 0;}
body .elementor  .cr-seccion .boton-leermas {background-color: transparent;}
body .elementor  .cr-seccion .boton-leermas .elementor-widget-container {background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);top:-90px;position:relative;}
body .elementor  .cr-casap .boton-leermas .elementor-widget-container, body .elementor  .cr-muralla .boton-leermas .elementor-widget-container, body .elementor  .termasteatro  .boton-leermas .elementor-widget-container {background: rgb(251,251,251);
background: linear-gradient(0deg, rgba(251,251,251,1) 60%, rgba(251,251,251,0) 100%);}
body .elementor  .cr-seccion .textos-hide {margin-bottom:0;margin-bottom:50px;}
body .elementor  .cr-seccion img {border-top: solid 10px #A73C3C;border-bottom: solid 10px #A73C3C;}
body .elementor  .cr-cripto img {border:none;}
body .elementor .ex-seccion .elementor-widget-container a img {max-width:250px;}
body .elementor .ex-seccion .textos-hide p {margin-bottom:5px;font-size:14px;}
body .elementor .ex-seccion .textos-hide p :before {content:'\203a'; display:inline-block;color:#A73C3C;  transform:scale(2,1);font-weight:600; margin-right:10px;}
body .elementor .ex-seccion .textos-hide .titularseccion {margin-bottom:35px;}
body .elementor  .cr-bforoimg .elementor-widget-container {max-height:400px;overflow:hidden;}
body .elementor  .cr-bforoimg .elementor-widget-container img {top:-400px; position:relative;}
body .elementor .hi-historia h4 {font-size:40px; text-align:center;}
body .elementor .hi-historia p {text-align:justify;}
body .elementor .cr-side-nav-icons .eael-nav-dot {width:40px;padding:3px;}
body .elementor .cr-side-nav-icons .eael-one-page-nav-item {border-radius:0 10px 10px 0;}
/* Actividades */
.actividades-seccion .titularseccionhome {font-size:40px; line-height:45px; font-weight:200;margin-bottom:30px;}
.actividades-educa .cajaroja {padding:40px;outline: 5px solid #fff;  outline-offset: -10px; background-color:#A73C3C;}
.actividades-educa .titularcicloedu {font-size:20px;text-align:center; margin-bottom:30px;}
.actividades-divulgacion {}
.actividades-sostenibilidad {padding:80px 0;}
body .elementor  .actividades-titulardown .titularcicloedu {margin-bottom:0 !important;}
.actividades-btnsdown1 .make-column-clickable-elementor {opacity:0.8;}
.actividades-btnsdown2 .make-column-clickable-elementor {opacity:0.8;}
.actividades-btnsdown1 .make-column-clickable-elementor:hover {opacity:1;}
.actividades-btnsdown2 .make-column-clickable-elementor:hover {opacity:1;}
.ciclos-educativos.nuevoprg ul {padding:0; margin:0;}
.ciclos-educativos.nuevoprg ul li {margin-bottom:15px;}
.ciclos-educativos.nuevoprg .titularcicloedu {font-size:15px; font-weight:600;}
body .elementor .actividades-titulardown.nuevoprg .titularcicloedu {font-size:28px;}

.woocommerce-error::before {display:none;}
/* Servicios */
.servicios-listado ul li{margin:5px 0;}
.servicios-listado ul li a {color:#000;}

/* Centro de interpretación */
.centro-inter {}
.centro-inter h4 {font-size:40px; font-weight:200;text-aling:center;line-height:44px;}

/* Cuenca romana */
.cuenr-intro {}
.cuenr-mausoleo {}
.cuenr-ercavica {}
.cuenr-noheda {}
.cuenr-valeria {}
.cuenr-pozoamargo {}
.cuencaromana-botonrecorrido {position:fixed !important; left:0; top:50%;z-index:2;}
/* Extramuros */
body #page .ex-circo.cr-seccion .elementor-widget-wrap {padding-right:0;}

/* Hallazgos arqueológicos */
	body #page .cabecera-hallazgos .textoscabecera.principal {line-height: 83px; font-size: 80px;}
/* Territorio */ 
	body #page .cabecera-territorio .textoscabecera.principal {line-height: 103px; font-size: 100px;}
/* Historia */
body #page .cabecera-historia .textoscabecera.principal {line-height: 103px; font-size: 100px;}
/* Actividades */
body #page .cabecera-actividades .textoscabecera.principal {line-height: 103px; font-size: 100px;}
/* Centro de interpretación */
body #page .cabecera-centrointerpretacion .textoscabecera.principal {line-height: 73px; font-size: 70px;}
/* Cuenca romana */
body #page .cabecera-cuenca .textoscabecera.principal {line-height: 83px; font-size: 70px;}
/* Galería */
body #page .cabecera-galeria .textoscabecera.principal  {line-height: 78px; font-size: 80px;}

/* Entradas */

.selticket-title {font-size:30px;text-transform:uppercase; padding-top:40px; line-height:32px; margin-bottom:30px;}
body #page .cabecera-entradas .line2 {}
body .elementor .tipos-entrada .tipo  {width:31%; margin:0 1%;padding:10px;background:#000;  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);}
body .elementor .tipos-entrada .tipo1 {background: #007341;}
body .elementor .tipos-entrada .tipo2 {background:#003820}
body .elementor .tipos-entrada .tipo3 {background:#551919;}
body .elementor .tipos-entrada .tipo3b {background:#752E2E;}
body .elementor .tipos-entrada .tipo4,body .elementor .tipos-entrada .tipo5, body .elementor .tipos-entrada .tipo6  {background:#913c3c;}
body .elementor .tipos-entrada .tipo1:hover {opacity:0.9}
body .elementor .tipos-entrada .tipo2:hover {opacity:0.9}
body .elementor .tipos-entrada .tipo3:hover,body .elementor .tipos-entrada .tipo3b:hover, body .elementor .tipos-entrada .tipob:hover {opacity:0.9}
body .elementor .tipos-entrada .tipob .selticket-title {font-size:25px;padding-top:20px;}
body .tipos-entrada .tipob .elementor-widget-wrap.elementor-element-populated {height:200px;padding:10px;border:solid 2px #fff;font-size:14px;}
body .tipos-entrada .tipob .elementor-widget-wrap.elementor-element-populated .tipoactividad {font-size:17px;}

.entradashorizontal .elementor-container.elementor-column-gap-default {text-align:center;display:block}
body .elementor .tipos-entrada .tipohoriz1 .elementor-widget-container p {display:none;}
body .elementor .tipos-entrada .tipohoriz1 .elementor-widget-container .selticket-title {height:inherit;}
body .elementor .tipos-entrada .tipohoriz1 .textosentrada {margin-bottom:0;}
body .elementor .tipos-entrada .tipohoriz1 {background:#752E2E;}
body .elementor .tipos-entrada .tipohoriz1, body .elementor .tipos-entrada .tipohoriz2 {display: inline-block;height:220px; top:0;}
body .elementor .tipos-entrada .tipohoriz2 {top:-26px;}

.tipos-entrada .tipo .elementor-widget-wrap.elementor-element-populated { padding:10px;cursor:pointer;}
body .elementor .tipos-entrada .tipo .elementor-widget-wrap.elementor-element-populated:hover {}
.tipos-entrada .tipo .elementor-widget-wrap.elementor-element-populated {height:300px;padding:20px;border:solid 2px #fff;}
body .elementor .tipos-entrada .tipo .elementor-widget-container {background-color:transparent}
body .elementor .tipos-entrada .tipo .elementor-widget-container p {margin-bottom:0;min-height:60px}
body .elementor .tipos-entrada .tipo1 .elementor-element.elementor-widget.elementor-widget-text-editor {margin-bottom:5px;}
 body .elementor .tipos-entrada .tipo3 .elementor-element.elementor-widget.elementor-widget-text-editor {margin-bottom:0;}
body .elementor .tipos-entrada .tipo2 .elementor-element.elementor-widget.elementor-widget-text-editor {margin-bottom:0;}
body .elementor .tipos-entrada .tipo3b .elementor-element.elementor-widget.elementor-widget-text-editor {margin-bottom:0;}
body .elementor .tipos-entrada .tipo .selticket-title {margin-bottom:10px;height:80px;}
.tipos-entrada .tipo .visita-guiada-note {font-style:italic; color:#fcd970;}
body .elementor  .entradas-txt-intro {width:800px; margin:0 auto;padding:30px 0;}
body .elementor  .entradas-txt-intro p {text-align:justify !important;}
/* Elementos comunes a todas las entradas */
.titulo-entradas .line1 {font-size:30px;font-weight:200;}
.titulo-entradas .line2{font-size:50px;font-weight:200;}
.bloque-entrada input[type=number] {    -moz-appearance: textfield;}
body .elementor .bloque-entrada .form-field input { order: 2; grid-column-start: 2; grid-column-end: 2;font-size:17px;text-align:center; width:110px !important;font-family: "Montserrat", Sans-serif;font-weight:500;max-height:40px; }
.bloque-entrada .form-field .inc.button { order: 3; grid-column-start: 3; grid-column-end: 3; font-size:15px;}
.bloque-entrada .form-field .dec.button { order: 1; grid-column-start: 1; grid-column-end: 1;font-size:15px; }
body .elementor .bloque-entrada .form-field .dec.button, body .elementor .bloque-entrada .form-field .inc.button {   background: #fff;width: 35px;height: 35px;border-radius: 20px;cursor: pointer;padding: 0;color: #000;font-size: 24px;margin: 0 auto;font-family: "Montserrat", Sans-serif;font-weight: 400;  -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.bloque-entrada .form-field .dec.button:hover, .bloque-entrada .form-field .inc.button:hover {background:#999;}
#wc-bookings-booking-form { grid-gap: 1px;}
.bloque-entrada p.form-field.form-field-wide {display:block;display:grid;grid-template-columns: repeat(3, 1fr);text-align:center;font-size:0;padding:30px; background:#000; color:#fff;max-width:400px; margin:0 auto;padding:40px;outline: 2px solid white;  outline-offset: -10px;}
.bloque-entrada .form-field.form-field-wide label {font-size:35px; text-align:center;display:block;grid-column-start: 1; grid-column-end: 4;font-family: "Montserrat", Sans-serif;font-weight: 400; text-transform:uppercase; }
.entrada-colegios.bloque-entrada p.wc_bookings_field_persons_3030, .entrada-colegios.bloque-entrada p.wc_bookings_field_persons_3031 {background:#752E2E;}
.entrada-colegios.bloque-entrada .form-field.form-field-wide .descript {padding-top:0; width:300px; margin:0 auto; margin-bottom:20px; min-height:inherit;}
.entrada-colegios.bloque-entrada .form-field.form-field-wide label {font-size:30px;}
.entrada-colegios.bloque-entrada p.form-field.form-field-wide {width:500px; max-width:500px;}
.bloque-entrada .form-field-wide wc_bookings_field_persons_1981 label {margin-bottom:25px;}
.bloque-entrada .wc-bookings-date-picker {display:block;grid-column-start: 1; grid-column-end: 3; }
.bloque-entrada .descript {font-size:14px;grid-column-start: 1; grid-column-end: 4;padding-top:40px; min-height:130px;}
.woocommerce #page #content .product.elementor .bloque-entrada form.cart {display:block;}
.bloque-entrada .precio {color:#fff; font-size:25px;font-family: "Montserrat", Sans-serif;font-weight: 400;text-align:center;grid-column-start: 1; grid-column-end: 4;}
body .bloque-entrada .cart .wc-bookings-booking-form .wc-bookings-booking-cost {text-align:right; background:#fff; text-align:right; width:100%;font-size:20px;}
body .bloque-entrada .wc-bookings-booking-form {border:none;}
body .bloque-entrada .wc-bookings-booking-form-button {width:100%;}
/* calendario común */
.ui-datepicker-inline.ui-datepicker {margin-top:40px;font-family: "Montserrat", Sans-serif;}
.ui-datepicker-inline.ui-datepicker .ui-datepicker-header {background:#551919;}
.ui-datepicker-inline.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-corner-all,.ui-datepicker-inline.ui-datepicker .ui-datepicker-header  .ui-datepicker-prev.ui-corner-all {background:#7d2a2a; }
body .wc-bookings-date-picker .ui-datepicker td.bookable a {background-color:#6fbf85 !important}
body .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, body .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {top:0;height: 2.6em;width: 4em;border: solid 7px #551919; background:#d3afaf !important}
.ui-datepicker-inline.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-corner-all {background:#007341 !important}
/* Entradas individuales */
.single-product .wc-pao-addon .wc-pao-addon-wrap label {display:none;}
.single-product .wc-pao-addon label.wc-pao-addon-name, .wc-pao-addon .wc-pao-addon-description{margin-left:30px;}
.single-product .wc-pao-addon-container .form-row input {top:-80px; position:relative;transform: scale(1.5);}
.calendari-visita-individual .aviso-visita {padding:30px; border:4px solid #000; max-width:800px; margin:0 auto;}
.calendari-visita-individual p.form-field.form-field-wide {background-image:url("images/rejilla-mosaico-invertida.png");reoeat:no-repeat; background-size:contain;}
.single-product .wc-pao-addons-container .wc-pao-addon-documentacion-aportada {padding:40px;outline: 4px solid #A73C3C;  outline-offset: -10px; display:none; }
.single-product .wc-pao-addons-container .wc-pao-addon-documentacion-aportada p input {top:0; transform:scale(1); text-align:center;}
.single-product .wc-pao-addons-container .wc-pao-addon-documentacion-aportada .wc-pao-addon-wrap {text-align:center;padding-top:20px;}
.postid-1636 .bloque-entrada p.form-field.form-field-wide {width:95%;}
.postid-1636 #wc-bookings-booking-form {grid-template-columns: repeat(3, 1fr);}
.postid-1636 .bloque-entrada .wc-bookings-date-picker {grid-column-end: 4;}
/* Entradas grupo con visita guiada */
.entrada-grupo-visita {}
.entrada-grupo-visita p.form-field.form-field-wide {background:#551919;}
.entrada-grupo-visita .wc-bookings-booking-form .form-field.form-field-wide:nth-child(2) {display:block; max-width:100%; background:#fff; color:#000; outline: 2px solid #000;}
.entrada-grupo-visita .descript {font-size:14px;grid-column-start: 1; grid-column-end: 4;padding-top:40px; min-height:130px;}
.woocommerce #page #content .product.elementor .entrada-grupo-visita form.cart {display:block;}
.entrada-grupo-visita .precio {color:#fff; font-size:25px;font-family: "Montserrat", Sans-serif;font-weight: 400;text-align:center;grid-column-start: 1; grid-column-end: 4;}
body .entrada-grupo-visita .cart .wc-bookings-booking-form .wc-bookings-booking-cost {text-align:right; background:#fff; text-align:right; width:100%;font-size:20px;}
body .entrada-grupo-visita .wc-bookings-booking-form {border:none;}
body .entrada-grupo-visita .wc-bookings-booking-form-button {width:100%;}
.single-product .wc-pao-addon .wc-pao-addon-wrap label {display:none;}
.single-product .wc-pao-addon label.wc-pao-addon-name, .wc-pao-addon .wc-pao-addon-description{margin-left:30px;}
.single-product .wc-pao-addon-container .form-row input {top:-80px; position:relative;transform: scale(1.5);}
body .entrada-grupo-visita .wc-bookings-date-picker-timezone-block {display:none;}
.entrada-grupo-visita .form-field.form-field-wide {width:100%;}
.entrada-grupo-visita .form-field.form-field-wide .block-picker {width:100%;}
.entrada-grupo-visita .form-field.form-field-wide .block-picker  li {width:100%; font-size:25px; text-align:center;}
.entrada-grupo-visita .form-field.form-field-wide .block-picker  li a {color:#fff; background:#6fbf85 !important;text-align:center;min-width:200px;margin:0 auto;}
.entrada-grupo-visita .form-field.form-field-wide .block-picker li a.selected {background: #239e57 !important;}
.entrada-grupo-visita .form-field.form-field-wide .block-picker  li a:hover {opacity:0.8;}
#wc-bookings-booking-form .booking-error {font-size:20px; text-align:center;border:solid 3px #A73C3C; color:#A73C3C;width: 100%;display: block;
padding: 20px;}
.entrada-grupo-visita .form-field.form-field-wide .block-picker  .block {width:24%;margin:0 0.5%;min-width:inherit; float:none; display:inline-flex;}
.entrada-grupo-visita p.form-field.form-field-wide {background:#551919;width:700px;max-width:700px;}
.entrada-grupo-visita .descript {font-size:18px; padding-top:20px;min-height:105px;}
body .elementor .entrada-grupo-visita .form-field input {margin:0 auto;}
.entrada-grupo-visita p.form-field.form-field-wide {background-image:url("images/rejilla-mosaico.png");reoeat:no-repeat; background-size:contain;}
/* Entradas grupos sin guía */
.calendari-grupo-sin {}
.calendari-grupo-sin .grupos-sin {}
.calendari-grupo-sin input[type=number] {    -moz-appearance: textfield;}
.calendari-grupo-sin p.form-field.form-field-wide {background:#331111;width:700px;max-width:700px;}
.calendari-grupo-sin .descript {font-size:18px; padding-top:20px;min-height:105px;}
body .elementor .calendari-grupo-sin .form-field input {margin:0 auto;}
.calendari-grupo-sin p.form-field.form-field-wide {background-image:url("images/rejilla-mosaico.png");reoeat:no-repeat; background-size:contain;}
body #page .calendari-grupo-sin .wc-pao-addons-container .wc-pao-addon-container {text-align:center;max-width: 800px;
margin: 0 auto;
  margin-bottom: 0px;
border: solid 4px #A73C3C;
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
outline: 3px solid #A73C3C;
padding: 50px;
margin-bottom: 30px;
outline-offset: -10px;}
body #page .calendari-grupo-sin .wc-pao-addons-container .wc-pao-addon-container label {font-size:23px; margin-bottom:20px;}
body #page .calendari-grupo-sin .wc-pao-addons-container input {top:0; transform:scale(1);width:150px; text-align:center;margin-top:20px;font-family: "Montserrat", Sans-serif;}
body #page .calendari-grupo-sin .wc-pao-addons-container .product-addon-totals {display:none;}
/* Entradas colegios */
.entrada-colegios .elementor-add-to-cart .wc-pao-addons-container, .formulariocolegios {max-width:800px; margin:0 auto;border:solid 4px #A73C3C;box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);outline: 3px solid #A73C3C; padding:50px; margin-bottom:30px;
outline-offset: -10px;}

.wc-pao-addon-actividad-didactica-segobriga-en-el-objetivo {background: #752E2E;color:#fff; width:100%; padding:20px;outline: 2px solid white;  outline-offset: -10px;}
body .entrada-colegios .elementor-add-to-cart .wc-pao-addon-actividad-didactica-segobriga-en-el-objetivo .wc-pao-addon-name {text-align: center;width: 90%;display: block;font-size: 30px;font-weight: 200;margin: 0 auto;line-height:32px; max-width:400px;margin-bottom:20px;}
body .entrada-colegios .elementor-add-to-cart .wc-pao-addon-actividad-didactica-segobriga-en-el-objetivo .wc-pao-addon-description p {font-size:15px;}
body .entrada-colegios .elementor-add-to-cart .wc-pao-addon-actividad-didactica-segobriga-en-el-objetivo label {width:90%;font-size:20px;}
body .entrada-colegios .elementor-add-to-cart .wc-pao-addon-actividad-didactica-segobriga-en-el-objetivo input {transform:scale(2)}
body .entrada-colegios p.wc-pao-addon-2426-actividad-didactica-segobriga-en-el-8-0 {text-align:center; background:rgba(255,255,255,0.2); margin-top:30px;}
body .entrada-colegios .downbton a {color:#e2ac08;text-align:center; font-size:12px;display:block;}
body .entrada-colegios .downbton a:hover {color:#fff;}
.entrada-colegios .elementor-add-to-cart .wc-pao-addon-container label {display:inline-flex;font-weight:400; font-size:14px;}
.entrada-colegios .elementor-add-to-cart .wc-pao-addon-container input {top:0; transform:scale(1); }
.wc-pao-addon-alumns-con-necesidades-especiales .form-row:first-of-type, .wc-pao-addon-visita-guiada .form-row:first-of-type{display:none !important;}
.wc-pao-addon-alumns-con-necesidades-especiales .form-row {display:inline-flex;}
.wc-pao-addon-alumns-con-necesidades-especiales .form-row input {margin:0 10px;}
.wc-pao-addon-alumns-con-necesidades-especiales label {width:100%;}

.calendari-colegios .wc-pao-addon-container:first-child:before {content:'Por favor, complete a continuación los datos del centro escolar y los detalles de la visita';width: 100%;
font-size: 25px;
text-align: center;display:block; margin-bottom:30px;}

.calendari-colegios .wc-pao-addon label.wc-pao-addon-name {margin-left:0;}
.calendari-colegios {}
.entrada-colegios-con {}
body .form-field.form-field-wide.wc_booking_field_.wc_bookings_field_resource, body .calendari-colegios  .wc-bookings-date-picker-timezone-block {display:none;}
.entrada-colegios-sin {}
.calendari-colegios #wc-bookings-booking-form,.calendari-colegios  .wc-bookings-date-picker {padding-top:0; margin-top:0;}
.calendari-colegios .form-field.form-field-wide .block-picker li {width: 100%; font-size: 25px; text-align: center;}
.calendari-colegios .form-field.form-field-wide .block-picker, .calendari-colegios .form-field.form-field-wide {width:100%;}
.calendari-colegios .block-picker li {min-width:100%;}
.calendari-colegios .form-field.form-field-wide {grid-column-start: 1; grid-column-end: 4;}
.calendari-colegios .form-field.form-field-wide .block-picker  li a {color:#fff; background:#6fbf85;text-align:center;min-width:200px;margin:0 auto;}
.calendari-colegios  .form-field.form-field-wide .block-picker li a.selected {background: #239e57 !important;}
.calendari-colegios .form-field.form-field-wide .block-picker  li a:hover {opacity:0.8;}
.calendari-colegios .form-field.form-field-wide .block-picker  .block {width:24%;margin:0 0.5%;min-width:inherit; float:none; display:inline-flex;}
.calendari-colegios .wc-bookings-booking-cost  {grid-column-start: 1; grid-column-end: 4;}
.form-field.form-field-wide .block-picker li a {border-radius:5px;box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);outline: 3px solid #FFF;
outline-offset: -5px;}

/* Woocommerce */
.woocommerce-notices-wrapper {position:absolute; top:80px; width:100%; z-index:1;display:none; }
.woocommerce-notices-wrapper .woocommerce-info {text-align:center;font-family: "Montserrat", Sans-serif;}

/* carrito */
.seccion-carrito .custom-cart table,.seccion-carrito .custom-cart .e-cart-totals,.seccion-carrito .custom-cart .e-cart-totals tr td, .seccion-carrito .custom-cart .e-cart-totals tr .subtotal {font-family: "Montserrat", Sans-serif; color:#000;font-weight:400;}
.seccion-carrito .custom-cart  .e-cart-section {border:none;}
.seccion-carrito .custom-cart  .e-cart-section .cart_totals table tr td, .seccion-carrito .custom-cart  .e-cart-section .cart_totals table tr td:before, .seccion-carrito .custom-cart  .e-cart-section .cart_totals table tr td span {color:#000 !important;font-weight:600 !important;}
.seccion-carrito .custom-cart table .actions {display:none;}
.seccion-carrito .custom-cart .cart_totals   .wc-proceed-to-checkout .checkout-button {background-color:#000;font-family: "Montserrat", Sans-serif; text-transform:uppercase; font-weight:400; font-size:20px;}
.seccion-carrito .custom-cart .cart_totals   .wc-proceed-to-checkout .checkout-button:hover {opacity:0.8;background-color:#000;}
.seccion-carrito .custom-cart .e-cart__column.e-cart__column-start,.seccion-carrito .custom-cart  .e-cart__column.e-cart__column-end {box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);outline: 3px solid #000; padding:20px;
outline-offset: -10px;}
.seccion-carrito .custom-cart .e-shop-table {border:none;}
.seccion-carrito .custom-cart .variation-Fechadelareserva {width:100%;}
.elementor-section .elementor-widget-container .return-to-shop {text-align:center;}
.elementor-section .elementor-widget-container .button.wc-backward {background:#000; color:#fff;font-family: "Montserrat", Sans-serif;  font-weight: 400;
  text-transform: uppercase;
  margin: 0 auto;
  width: 400px;
  text-align: center;
  font-size: 20px;
}
.elementor-section .elementor-widget-container .button.wc-backward:hover {opacity:0.8;}
/* Thank you page */
body #page .woocommerce-table__line-item.order_item, body #page .woocommerce-order-details table thead tr th,body #page  .woocommerce-customer-details {font-family: "Montserrat", Sans-serif;}
body #page .woocommerce-table__line-item.order_item a, .woocommerce-thankyou-order-details a {color:#e2ac08}
body #page .woocommerce-table__line-item.order_item a:hover, .woocommerce-thankyou-order-details a:hover {color:#000}
/* playlist */
/*playlist title - more to right*/
.wp-playlist-item-title {
    padding-left:25px
}

/*download link styles - move within playlist & to left of playlist title*/

.wpse-download {
    margin-top: -22px;
    padding-left:5px;
    position: absolute;
}

/*change hover / active state of download icon*/
.wpse-download:hover, .wpse-download:visited
{
 color:#aaa!important;
}
.wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-meta.wp-playlist-item-title {font-size:25px; font-weight:600;color:#A73C3C;}

/* Textos legales */
body #page #content .textos-legales h3 {}
body #page #content .textos-legales {}
body #page #content .textos-legales ol li {margin-bottom:15px;}

body .custom-menu-home .elementor-top-column {z-index:2; position:relative;}
/* RESPONSIVE */
@media (max-width: 1285px) {

}
@media (max-width: 1285px) {
	/* Menú */
	body .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {display:block;}
	body .elementor-menu-toggle__icon--close.eicon-close {color:#9A9A9A;}
	body .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {display:block;position: absolute;right: 0;top: 30px;}
	body .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown ul {position:relative;top:0;}
	body .elementor-nav-menu__container {position:absolute; right:0;top:34px;width:300px;}
	body .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item,body .elementor-nav-menu__container ul li a {font-family: "Montserrat", Sans-serif;font-size: 11px;font-weight: 500 !important;
text-transform: uppercase;}
	body .elementor-nav-menu__container ul li {cursor:pointer;}
	body .elementor-nav-menu__container ul .elementor-sub-item {background:rgba(238,238,238,1.00)}
	body .elementor-nav-menu__container ul .elementor-sub-item:hover {color:#000;background:#fff;}
	body .custom-menu-home .menu-iconos-sociales {position:relative;z-index:3;}
	body .eicon-menu-bar::before {color:#fff;}
	body #page #content .custom-menu-home .elementor-menu-toggle {text-align:right;margin:0;display:block;}
	.custom-menu-home .elementor-container .elementor-column:first-child {width:200px;}
	body .custom-menu-home .elementor-column:nth-child(3){max-width:100%;}
	body .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main, body .menu-secundario-ham {display:none;}
	body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(8) {display:block;}
	body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(9) {display:block;}
	body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(10) {display:block;}
	body .custom-menu-home .elementor-nav-menu--main ul li:nth-child(11) {display:block;}
  body .elementor-nav-menu__container {position:relative;width:100%;top:0;  }
	/* Inicio */
	body .textocabecerahome .headlinesegob {font-size:90px}
	.interpertacion-columna2 {min-width:550px;}
	body #page .imagen-moneda .elementor-widget-container img {max-width:250px;}
	body #page .imagen-moneda {margin-bottom:0;}
	body #page .anfiteatro-columna1 {min-width:500px; max-width:100%;}
	body .elementor .menu-hamburguesa {display:block;}
	body .elementor .menu-tradicional {display:none;}

}
@media (max-width: 1090px) {
	body #page .calendari-visita-grupo .titulo-entradas .line2 {font-size:40px;line-height:42px;}
}
@media (max-width: 1050px) {
	body .rejilla-actividades .elementor-column{ overflow:hidden;}
	body .rejilla-actividades .elementor-column h3 {min-height:30px;}
	.actividades-educa .titularcicloedu {font-size:20px;}
	body #page #content .wc_bookings_field_persons_1649 .descript {font-size:12px;line-height:16px;}
}
@media (max-width: 1024px) {
body #page .home-interpertacion .elementor-container {flex-wrap:inherit;}
	body #page #content .home-seccion-actividades {background-size:cover;}
	.aplicacion-galeria  .elementor-widget-container {display:none;}
	body #page #content .tipos-entrada {text-align:center;}
	body #page #content .tipos-entrada .elementor-container {display:inline-flex;max-width:700px; margin:0 auto;}
	body #page #content .tipos-entrada .elementor-container .elementor-column {width:48%; display:block;margin-bottom:20px;}
	body #page #content .wc-bookings-booking-form .form-field-wide {padding:15px;}
		
}
@media (max-width: 960px) {

		body .elementor .cr-seccion .titularseccion {font-size:45px; line-height:55px;}
		body .elementor .extramuros-cabecera .textoscabecera.principal {font-size:80px}
	body .elementor .cr-seccion .titularseccion {font-size:45px; line-height:47px;}
	body #page #content .cabecera-hallazgos .textoscabecera.principal {line-height: 63px; font-size: 60px;}
	body #page .cabecera-actividades .textoscabecera.principal {line-height: 83px; font-size: 80px;}
		.actividades-educa .titularcicloedu {font-size:16px;}
	.single-product .wc-pao-addons-container .wc-pao-addon-documentacion-aportada {padding:20px;}
	body #page #content .entrada-grupo-visita .form-field.form-field-wide .block-picker {max-width:300px; margin:0 auto;}
	body #page #content .entrada-grupo-visita .form-field.form-field-wide .block-picker .block {display:block;}
	body #page #content .entrada-grupo-visita .form-field.form-field-wide .block-picker li {font-size:20px; margin:10px 0;}
}
@media (max-width: 870px) {
	
	/* Inicio */
	body .textocabecerahome .headlinesegob {font-size:80px}
	body #page #content .visita-icono img {max-width:200px;}
	body #page .cabecera-cuenca .textoscabecera.principal {line-height: 50px; font-size: 60px;}
	body #page .calendari-visita-individual .titulo-entradas .line2 {font-size:40px;}
}
@media (max-width: 830px) {
	body #page #content .wc-bookings-booking-form {display:block;}
	body #page #content .wc-bookings-booking-form .form-field-wide {margin-bottom:20px;width:100%; padding:22px; }
	body #page #content .entrada-individual .descript {font-size:20px;line-height:24px;margin-bottom:20px;}
	body #page #content .wc_bookings_field_persons_1649 .descript, body #page #content .wc_bookings_field_persons_1981 .descript {font-size:15px; line-height:19px;}
	body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column {width:49%;margin:0 0.5%;}
body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column img {width:100%;height:auto;margin-bottom:20px;}
body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column .elementor-widget-container {max-height:200px;overflow:hidden;margin-bottom:20px;}
	body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column .elementor-element {margin-bottom:0;}

}
@media (max-width: 767px) {
	body .textocabecerahome, body .texto-portada-home .texto-intro-home, body .slider-home .boton-entradas-home {margin:0 auto;}
	.home-elparque .slide-imagen {min-height:300px;}
	body #page #content .rejilla-actividades .elementor-column h3 {min-height:inherit; font-size:20px;margin-top:15px;}
	body .rejilla-actividades .elementor-column p {font-size:15px; max-width:300px; margin:0 auto; text-align:center;}
	body .home-seccion-visita .home-visita-cajas .elementor-column {margin:0 auto; margin-bottom:30px;background-color:#FBFBFB;max-width:500px;}
	body #page #content .home-visita-cajas {background:#fff;}
	body #page .prefooter-col3 {max-width:300px; margin:0 auto; margin-top:30px;}
	body #page .prefooter-col1 .elementor-column {width:140px;}
	body #page .prefooter-col1 .elementor-container {max-width:280px; margin:0 auto;}
	.visita-icono .textoscabecera {}

	body #page #content .cr-necropolis .elementor-container,body #page #content  .ex-necrobc  .elementor-container  { display: table; }
	body #page #content .cr-necropolis .elementor-container .columna1,body #page #content  .ex-necrobc  .elementor-container .columna1   { display: table-footer-group; }
		
	.columnasfooter .elementor-container   { display: table !important; }
.prefooter-col1  { display: table-footer-group !important; }
	body #page .prefooter-col1 .elementor-container {display:flex !important; margin-top:30px;}
	body .cabecera-visita .textoscabecera.principal {font-size: 80px;}
	.ciudadromana-cabecera .textoscabecera.principal { font-size: 80px;line-height:80px;}

	body #page .cr-bforo .bloquetextos-foro {display:block;}
	body #page .cr-bforo .bloquetextos-foro .elementor-column {width:100%;}
	body #page .cr-bforo .bloquetextos-foro .elementor-column .textos-hide {margin-bottom:0;}
	body #elementor-popup-modal-1275, #elementor-popup-modal-1547, #elementor-popup-modal-2831, #elementor-popup-modal-2710 {position:fixed;}
	body #page #content .ciudadromana-cabecera .textoscabecera.principal { font-size: 70px;line-height:73px;}
	body #page #content .ciudadromana-cabecera .elementor-widget-container{padding-left:20px; padding-right:20px;}

	body #page .ex-acueducto.cr-seccion .elementor-widget-wrap {padding-right:0;}
body #page .cr-necropolis.cr-seccion .elementor-widget-wrap,body #page  .ex-necrobc.cr-seccion .elementor-widget-wrap, body #page  .ex-basvisig .cr-seccion .elementor-widget-wrap{padding-left:0;}
	body #page .ex-circo.cr-seccion .elementor-widget-wrap {padding-left:15px; padding-right:15px;}
	body #page .ha-seccion .elementor-column {max-width:500px; margin:0 auto;}
	body #page .ha-pedestal .textos-hide .titularseccion {font-size:35px; line-height:37px;}
	body #page .cabecera-territorio .textoscabecera.principal {line-height: 83px; font-size: 80px;}
	body #page .ex-acueducto.cr-seccion.tr-seccion .elementor-widget-wrap {padding-right:10px;}
	.actividades-educa .titularcicloedu {font-size:26px;}
	body #page .cabecera-centrointerpretacion .textoscabecera.principal {line-height: 63px; font-size: 60px;}
	body #page .centro-inter .elementor-widget-container img {max-width:500px;}
	body #page .cabecera-galeria  .textoscabecera.principal {line-height: 62px; font-size: 65px;}
	body .custom-menu-home .elementor-column:nth-child(3){max-width:65%;}
	body #page #content .cintaromana .elementor-widget-wrap {height:20px;background-size: 30% auto;}
	body #page #content .rejilla-actividades .elementor-column h3 {min-height:45px}
	body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column .elementor-widget-container {max-height:150px;}
	
}
@media (max-width: 660px) {
	.home-interpertacion .interpertacion-columna1 {display:block; height:300px;}
	.home-interpertacion .interpertacion-columna2 {display:block;}
	body #page .home-interpertacion .elementor-container {display:block;}
	.home-interpertacion .interpertacion-columna2, body .home-interpertacion .interpertacion-columna2 .elementor-widget-wrap .elementor-widget-container, body .home-interpertacion .interpertacion-columna2 .elementor-widget-wrap .elementor-widget-container, body .home-interpertacion .interpertacion-columna2 .elementor-widget-wrap .elementor-widget-container {transform:inherit;}
	.home-interpertacion .home-int-titular p {border:none;padding:0;}
	body #page #content .home-interpertacion {background-position:top}
	body .home-interpertacion .interpertacion-columna2 .elementor-widget-wrap .elementor-widget-container {padding:20px;}
	body .home-interpertacion .interpertacion-columna2 .home-int-titular{outline: 2px solid #fff;  outline-offset: -10px;}
	body .interpertacion-columna2 .elementor-widget-wrap {}
	.home-interpertacion .interpertacion-columna2 {display:flex;}
	body .interpertacion-columna2 .elementor-widget-wrap {padding-left:10px;}
	.home-spaciador .elementor-element .elementor-widget-container .elementor-spacer .elementor-spacer-inner {max-height:0;}
	body #page #content .home-interpertacion .interpertacion-columna2 .elementor-widget-wrap {margin:0 auto;}
	.home-anfiteatro .anfiteatro-columna1, body .home-anfiteatro .anfiteatro-columna1 .elementor-widget-wrap .elementor-widget-container,body .home-anfiteatro .anfiteatro-columna1 .elementor-widget-wrap .elementor-widget-container, body .home-anfiteatro .anfiteatro-columna1 .elementor-widget-wrap .elementor-widget-container {transform:inherit;}
	.home-anfiteatro .home-anfit-titular p {padding:0; border:none;}
		body #page #content .home-anfiteatro {background-position:bottom}
	body .home-anfiteatro .anfiteatro-columna1 .elementor-widget-wrap .elementor-widget-container {padding:0;}
	body .home-anfiteatro .anfiteatro-columna1 .home-anfit-titular{outline: 2px solid #fff;  outline-offset: -10px;padding:20px;background:#000;}
	body .anfiteatro-columna2 .elementor-widget-wrap {}
	.home-anfiteatro .anfiteatro-columna1 {display:flex;}
	body .anfiteatro-columna1 .elementor-widget-wrap {padding-left:10px;}
		.home-anfiteatro .anfiteatro-columna2 {display:block; height:300px;}
	.home-anfiteatro .anfiteatro-columna1 {display:block;}
	body #page .home-anfiteatro .elementor-container {display:block;}
	body #page #content .home-anfiteatro .anfiteatro-columna1 .elementor-widget-wrap {margin:0 auto;}
	body #page #content .home-interpertacion .interpertacion-columna2 .elementor-widget-wrap {padding:10px;}
	body #page #content .home-anfiteatro .anfiteatro-columna1 .elementor-widget-wrap {padding:20px;}
	body #page .anfiteatro-columna1, body #page .home-interpertacion .interpertacion-columna2 {min-width:0;}
	.actividades-seccion .titularseccionhome {font-size:30px; line-height:35px;}
	.actividades-educa .cajaroja {padding:0;}
	body #page #content .actividades-educa .cajaroja .elementor-widget-wrap,body #page #content .actividades-educa .cajaroja .elementor-widget-wrap .elementor-widget-container {padding-left:0; padding-right:0;}
}
@media (max-width: 620px) {
		body .custom-menu-home .elementor-column:nth-child(3){max-width:55%;z-index:1;}
body #page .cabecera-historia .textoscabecera.principal {line-height: 73px; font-size: 70px;}
	body #page .cabecera-actividades .textoscabecera.principal {line-height: 63px; font-size: 60px;}
		body #page #content .actividades-seccion  .elementor-element .elementor-widget-container img {max-width:100%;}
	body #page #content .tipos-entrada .elementor-container {display:block;}
	body #page #content .tipos-entrada .elementor-container .elementor-column {margin:0 auto; margin-bottom:20px;}
	body #page #content .entradas-txt-intro {padding-left:20px; padding-right:20px;}
	body #page #content .entrada-individual .descript {font-size: 13px; line-height: 19px; max-width: 90%; margin: 0 auto;}
}
@media (max-width: 545px) {
.elementor-column {max-width:100%;}
	#elementor-popup-modal-2710 .elementor-widget-container {padding:15px;}
	body #page #content .tipos-entrada .elementor-container .elementor-column {width:96%;margin:0 auto;margin-bottom:20px;}
		body #page .calendari-grupo-sin .titulo-entradas .line2 {font-size:46px;line-height:49px;}
	body .texto-portada-home .texto-intro-home {font-size: 10px;line-height: 15px;max-width: 280px;background-color: rgba(0,0,0,0.6);}
		body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column {width:100%;margin:0;}
	body #page #content .rejilla-actividades .elementor-column h3 {min-height:inherit;}
	body #page #content .home-seccion-actividades .rejilla-actividades .elementor-column .elementor-widget-container {max-height:250px;}
	body .rejilla-actividades .elementor-column p {max-width:100%;}
}
@media (max-width: 490px) {

	/*inicio*/
	body .textocabecerahome .headlineparque {font-size:26px;}
	body .textocabecerahome .headlinesegob {line-height:85px;}
	body .textocabecerahome {margin-bottom:20px;}
	body .actividades-titular p {font-size:40px;}
	body .visita-folletos .elementor-column {max-width:100%;}
	body .visita-folletos .elementor-column .elementor-widget-wrap {margin:0 !important;}
	body .visita-folletos .elementor-column .elementor-widget-wrap .titularseccionhome {font-size:28px;}
	body #page .ex-acueducto.cr-seccion.tr-seccion .elementor-widget-wrap ul {margin-left:10px;}
body #page #content .actividades-educa .cajaroja .elementor-widget-wrap .elementor-widget-container ul {margin-left:10px;}
		body #page #content .cintaromana .elementor-widget-wrap {height:20px;background-size: 50% auto;}

}
@media (max-width: 450px) {
	body .elementor .cr-seccion .titularseccion {font-size: 38px;line-height: 46px;}
	body .elementor .extramuros-cabecera .textoscabecera.principal {font-size:60px}
	body #page #content .cabecera-hallazgos .textoscabecera.principal {line-height: 46px; font-size: 43px;}
	body #page #content .cabecera-hallazgos .textoscabecera.principal .elementor-widget-container {padding:15px;}
	body #page .cabecera-centrointerpretacion .textoscabecera.principal {line-height: 53px; font-size: 50px;}
	body #page #content .home-interpertacion .home-int-titular p {width:300px; margin:0 auto;max-width:100%;}
	.home-interpertacion .home-int-titular p::before {top:24px;}
}
@media (max-width: 390px) {
		body .textocabecerahome .headlineparque {font-size:20px;}
	body .textocabecerahome .headlinesegob {line-height:65px;font-size:60px;}
		body #page .ex-acueducto.cr-seccion .elementor-widget-wrap,body #page  .ex-necrobc.cr-seccion .elementor-widget-wrap, body #page  .ex-basvisig .cr-seccion .elementor-widget-wrap {padding-left:15px; padding-right:15px;}
	body #page .ex-acueducto.cr-seccion .columna1 .elementor-element {overflow:hidden;}
	body #page .ex-necrobc.cr-seccion .columna2 img, body #page .ex-basvisig.cr-seccion .columna1 img, body #page .ex-acueducto.cr-seccion .columna1 img {max-width:100%;}
	body #page .ha-seccion .elementor-column:first-child .elementor-widget-wrap {padding-left:0; padding-right:0;}
	body #page .cabecera-territorio .textoscabecera.principal {line-height: 63px; font-size: 60px;}
	body #page .cabecera-territorio .textoscabecera.principal .elementor-widget-container {padding:15px;}
	body #page .cabecera-actividades .textoscabecera.principal {line-height: 58px; font-size: 55px;}
	body #page .cabecera-actividades .textoscabecera.principal .elementor-widget-container {padding:15px;}
	body #page #content .actividades-educa .cajaroja .elementor-widget-wrap {padding-left:0; padding-right:0;margin-left:20px; margin-right:20px;}
	body #page #content .actividades-educa .cajaroja .elementor-widget-wrap .elementor-widget-container {padding-left:8px; padding-right:8px;}
	body #page .cabecera-centrointerpretacion .textoscabecera.principal {line-height: 43px; font-size: 40px;}
	body #page .cabecera-centrointerpretacion .textoscabecera.principal .elementor-widget-container {padding:15px;}
	body #page .cabecera-galeria  .textoscabecera.principal {line-height: 50px; font-size: 52px;}
	body #page .cabecera-galeria  .textoscabecera.principal  .elementor-widget-container {padding:15px;}
	body #page #content .cintaromana .elementor-widget-wrap {height:20px;background-size: 70% auto;}
	.titulo-entradas .line2 {font-size:42px;}
	.calendari-grupo-sin .descript, body #page #content .calendari-visita-grupo .descript  {font-size:16px; line-height:18px; margin-bottom:20px;}
	body .visita-tarifas .col-precio {width:60px;}
	body #page #content  .visita-tarifas .elementor-widget-container {padding:15px;}
	body #page #content .cr-bforo .elementor-container .textos .elementor-container {padding:0;}
	body #page #content .cr-bforo .elementor-container .textos .textos-hide {padding:0;}
		body.woocommerce-checkout #page #content .inside-article {padding-left:5px;padding-right:5px}
	body.woocommerce-checkout #page #content .inside-article .product-name {font-weight:bold; font-size:20px; padding-right:10px}
	body.woocommerce-checkout #page #content .inside-article .product-name .product-quantity {display:none}
	body.woocommerce-checkout #page #content  .elementor-element-3ce7e2fd .elementor-spacer {display:none}
	body.woocommerce-checkout #page #content  .entry-content {margin-top:0}
	body.woocommerce-checkout #page #content .col-1,body.woocommerce-checkout #page #content  .e-checkout__order_review {padding-left:5px;padding-right:5px}
}
@media (max-width: 370px) {
	body .custom-menu-home .elementor-column:nth-child(3) {}
	.home-seccion1 .titularseccionhome, .titularseccion {font-size:30px;}
	body .elementor .cr-seccion .textos-hide {padding:0 10px;}
	body #page #content .ciudadromana-cabecera .textoscabecera.principal {font-size:60px; line-height:50px;}
	body .elementor .extramuros-cabecera .textoscabecera.principal {font-size:45px}
	body #page .cabecera-historia .textoscabecera.principal {line-height: 63px; font-size: 60px;}
	body #page .cabecera-actividades .textoscabecera.principal  { line-height: 52px;  font-size: 50px;}
	body #page .centro-inter h4 {font-size:35px; line-height:38px;}
	body #page .calendari-visita-individual .titulo-entradas .line2 {font-size:35px;}
	body #page .calendari-grupo-sin .titulo-entradas .line2 {font-size:42px;line-height:45px;}
	body .elementor .cr-side-nav-icons .eael-nav-dot {width:30px;}
	body #page #content .ciudadromana-cabecera .elementor-widget-container {padding-left:30px;}
	.elementor-2 .elementor-element.elementor-element-1052381 {font-size:30px;}
		body .custom-menu-home .elementor-column:nth-child(3) {right:0;}
	body #page #content .home-aplicacion .textos-aumentada {background-color:rgba(49,49,49,0.5)}
	body .home-seccion-mapa .mapa-titular h3 {font-size:42px;}
	body #page #content .cabecera-visita .principal {font-size: 60px;}
	body #page #content .cabecera-visita .principal .elementor-widget-container {padding-left:50px;}
}
@media (max-width: 340px) {
.bloque-entrada .form-field.form-field-wide label {font-size: 32px;}
	body .elementor-nav-menu__container {width:100%;max-width:100%;}
	body #page #content .home-interpertacion .home-int-titular p {padding-left:20px;}
	.custom-menu-home .elementor-container .elementor-column:first-child {position:absolute}
}

@media (max-width: 320px) {
	body .actividades-titular p, .home-seccion1 .titularseccionhome, .titularseccion {font-size:30px;padding-top:20px;}
	.home-anfiteatro .home-anfit-titular p::before {display:none;}
	body .actividades-titular {font-size:23px;}

	body #page #content  .home-elparque .elementor-widget-container {padding-left:10px; padding-right:10px;}
		body #page #content .cabecera-visita .principal .elementor-widget-container {padding-left:20px;}
	body #page #content .cabecera-visita .secundario .elementor-widget-container {padding-left:0;}
}
.wc-pao-addon-visita-gratuita-a-partir-de-las-1600hbkp  {display:none !important}