/*
Theme Name: 	Ruta Virtual del Renacimiento Child
Theme URI: 		http://rutavirtualdelrenacimiento.es
Author: 		veovirtual.com
Author URI: 	http://veovirtual.com
Template:		rutavirtualdelrenacimiento
Version: 		27.11.16
*/
* p{font-size:1.2em;}
* p, * h1, * h2, * h3, * h4, * h5, * h6, * a{line-height:1.3em;}
/* fernando */
.textoaccesible_1{font-size: 100%;}
.textoaccesible_2{font-size: 110%; line-height: 27px;}
.textoaccesible_3{font-size: 130%; line-height: 32px;}
.grid .post-footer {  display:none;}

/*reseteos*/
.layout-full-width #Wrapper { margin-bottom: -22px !important;}

/* Home */
.boton_pc_home_vv{width: 100%; display: block; padding: 20px; color: #fff; border-radius: 50px; margin-top: 20px;}
.boton_pc_home_vv:hover{color:#fff; text-decoration:none;}

/* Accesibilidad */
.pojo-a11y-toolbar-title{line-height:18px !important;}

/*rutas ciudades*/
	.panel-caja-principal img {width:100%}
	.panel-caja-contenido {padding:20px;}
	.panel-caja-contenido h3 { font-size: 36px;line-height: 41px;font-weight: 600;letter-spacing: 0px; text-align: left;}
	.panel-caja-contenido ol {margin-left: 20px; color: black; font-weight: 800;}
	.panel-caja-contenido ol li a { font-size: 16px; color: black; font-weight: 400; width: 50%; display: inline-block;}
	.panel-caja-contenido ol li {border-bottom: 1px solid rgba(0, 0, 0, 0.2);line-height: 17px;padding: 5px 0px 14px;}
	.mfp-wrap {z-index: 9999999999;}
    .mfp-bg {z-index: 9999999998;}
	
	.panel-caja-contenido .enlaces-panel-lateral a i {color:white;}
	.panel-caja-contenido .enlaces-panel-lateral a {padding: 11px 14px; border-radius: 20px; margin-right: 1px; width: auto; color: white; text-align: center;    font-size: 14px;float: right;}
	.panel-caja-contenido .enlaces-panel-lateral > a:nth-child(1) {background:#81a5a3;}
	.panel-caja-contenido .enlaces-panel-lateral > a:nth-child(2) {background:#8986b5;}
	.panel-caja-contenido .enlaces-panel-lateral {padding: 0px;text-align: right; margin: -9px auto !important;    display: inline-block;}

.botones-pc-acceso-rapido { display: inline;}
.botones-pc-acceso-rapido a {padding: 13px;background: #07564f;position: relative;color: white;border-radius: 7px;text-align: center;margin: 4px;margin-left: ;display: inline-block;}

.enlace-principal-tour {display:none;}


#Action_bar {
    background: #A9C2BF;
}
.text-logo #logo {
    font-weight: 700 !important;
}
#Action_bar .contact_details {
    float: right;
}
.header-classic #Action_bar {
    background-color: #7FA39F!important;
}
.slogan {color:white!important;font-weight:500;letter-spacing:0.1em;}
.slogan a {color:white!important; text-decoration:none;font-weight:800;}
.section-post-header {display:none;}
.image_frame .image_wrapper .image_links a:hover {
background: RGBA(0, 0, 0, 0.21) !important;
    color: #fff!important;
}
.image_frame .image_wrapper .image_links a {
background: RGBA(0, 0, 0, 0.21) !important;
    color: #fff!important;
}
.image_frame .image_wrapper .image_links {
    background: rgba(0, 0, 0, 0.8) !important;
    display: none;
}
.post-footer { color: #000!important;background: #EEE!important;}

a.post-more:hover {
    color: #6E6E6E;
    text-decoration: none;
}

.column_visual ol {
    margin: 41px 0 15px 43px;
    color: black;
    font-weight: 800;
    font-size: 23px;
}

/* Menú */
#Top_bar {border-bottom: 0px solid transparent;}
#Top_bar .menu > li > a {padding: 9px 0px;}
#menu span{border:none !important;}
#Top_bar .menu > li a::after{display:none !important;}
.item-menu-pc{background-repeat: no-repeat; background-position: left bottom; padding: 0px 20px 0 64px; background-size: contain;}
.menu-inicio{background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/10/icon_menu_inicio.png); background-color: #d2d2d2;}
.menu-jaen{background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/10/icon_menu_jaen.png); background-color: #d7c3ba;}
.menu-ubeda{background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/10/icon_menu_ubeda.png); background-color: #ecd89b;}
.menu-baeza{background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/10/icon_menu_baeza.png); background-color: #b5c8c7;}

#Footer .one-third.column {
    border-right:dotted 4px RGBA(0, 0, 0, 0.28);
}
#Footer .one-third.column:last-child {
    border-right:none;
}
#Footer .column{margin: 0 0.5% 40px;}
/*#Footer .one-third.column {
    width: 17.333%;
}

#Footer .two-third.column {
    width: 77.666%;
}*/
#grids3_container {margin:0 auto;}
#grids4_container {margin:27px auto;}
#grids5_container {margin:27px auto;}
#Footer{text-align:center;}

.widget_accesstxt, #accesstxt-2 {display:none;}

/* CSS CookieYes */
.button-custom button:hover{background-color:transparent;}
.cky-footer-wrapper div[data-cky-tag="detail-powered-by"]{display:none !important;}
.cky-show-desc-btn, .cky-accordion-header .cky-always-active {color: #3B908F !important;}
.cky-banner-element{cursor:pointer;}

/* Quitar botón recaptcha V3 de Google */
.grecaptcha-badge { visibility: hidden !important; }

/*--------Tablets pequeñas------
@media only screen and (max-width: 1350px)  {

			#Top_bar #menu ul li a {
				padding: 10px 25px!important;
				margin: 0;
				display: block;
				height: auto;
				line-height: normal;
				border: none;
				text-align: center;
				background: #99BBBC;
			}	

}--.icon_360_menu{padding-left: 0px; background: none;}
.icon_cardboard_menu{padding-left: 0px; background:none;}--*/

.date_label{display:none !important;}


.formato_recorridos_general h4{font-size: 35px; line-height: 50px; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; color: #17935E;}
.formato_recorridos_general .accordion .question .title{background-image:none !important; background-color:#689080; color:#fff; font-size: 26px;}
.formato_recorridos_general .accordion .question .title > .acc-icon-plus{font-size: 32px; line-height: 32px; top:9px; color:#fff;}
	.formato_recorridos {text-align: justify; padding-left: 21px;  background:url(images/linea_recorrido.png) left top repeat-y;}
	.formato_recorridos p{background: url(images/punto_recorrido.png) top left no-repeat; padding:0 25px 10px 55px;}
	.formato_recorridos p:last-child{background: url(images/punto_recorrido_fin.png) top left no-repeat; padding:0 25px 0px 55px;}
	.formato_recorridos p:first-child{background: url(images/punto_recorrido_inicio.png) top left no-repeat; padding:0 25px 10px 55px;}


.icon_360_menu{padding-left: 44px; background: url(images/icon_360_menu.png) 12px 33px no-repeat; background-size: 48px auto;}
.icon_cardboard_menu{padding-left: 37px; background: url(images/icon_cardboard_menu.png) 12px 34px no-repeat; background-size: 37px auto;}

#contactobar {display:none;}
#boton-inicio-responsive {display:none;}
#Side_slide {display:none;}

/*--------Tablets pequeñas--------*/
@media only screen and (max-width: 1264px)  {
.icon_360_menu{padding-left: 0px; background: url(images/icon_360_menu.png) 154px 11px no-repeat; background-size: 48px auto;}
.icon_cardboard_menu{padding-left: 0px; background: url(images/icon_cardboard_menu.png) 142px 13px no-repeat; background-size: 37px auto;}
.panel-caja-contenido .enlaces-panel-lateral a { padding: 11px 14px; border-radius: 20px; width: auto;  color: white; text-align: center;    font-size: 14px;  margin: 22px 5px 5px;}
	.panel-caja-contenido ol li a {  width: 100%;}
	
}



#Top_bar.is-sticky .icon_360_menu {
    padding-left: 44px;
    background: url(images/icon_360_menu.png) 12px 18px no-repeat;
    background-size: 48px auto;
}
#Top_bar.is-sticky .icon_cardboard_menu {
    padding-left: 37px;
    background: url(images/icon_cardboard_menu.png) 12px 20px no-repeat;
    background-size: 37px auto;
}
@media only screen and (max-width: 767px) {

	.logo{display:none;}
	.imagenes-inicio .mcb-wrap-inner {display:grid!important; grid-template-columns: repeat(2,1fr)!important;}
	.imagenes-inicio .scale-with-grid  {min-height:249px!important;}
	.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) { margin-bottom: inherit !important;}
	a.botones-inicio  {border-radius: 5px!important;font-size: 17px!important;}
	.inicio-rutas p {font-size:16px!important;}
	/*.inicio-rutas img {width:100%!important;}*/
	.inicio-rutas ul {font-size:16px!important;}
	.header-classic #Action_bar {display: none;}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left {left: -215px;}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {left: 215px;}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{width: 215px; border-color:#fff !important;}
	.pojo-a11y-toolbar-overlay p{font-size: 17px; line-height: 21px;}
	.pojo-a11y-toolbar-inner{padding:0 0 0 45px;}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {padding: 6px; border-radius: 100%;}
	

     /*Jaen*/
	.texto-jaen p {font-size:16px!important;text-align:center!important; }
	.texto-jaen h2 {text-align:center!important;}
	.grid_lugares .posts_group{display: grid !important;grid-template-columns: repeat(2,1fr) !important; grid-gap: 15px;}
	.grid_lugares .posts_group .post-item{width: inherit !important; margin:inherit !important; position:relative !important;}
	.grid_lugares .post-desc {padding: 10px 0px 0;}
	.grid_lugares .post-title h2{font-size:16px; line-height:20px;}
/* 	.ruta-blog-jaen .posts_group { display: grid !important;grid-template-columns: repeat(2,1fr) !important; grid-gap: 15px;  padding: 0 5%;}
    .ruta-blog-jaen h2.entry-title { font-size: 15px; line-height: 19px;  padding-top: 13px;}
	.grid .post-item, .masonry .post-item { margin: 0 0 0px !important;}
    .ruta-blog-jaen .grid .post-desc-wrapper .post-desc { padding: 0!important;}
	.ruta-blog-jaen .post-footer { padding: 8px 0 !important;}	
	.ruta-blog-jaen .grid .post-footer { margin: 0;}*/
	
	#cabecera-movil .caja-cabecera-movil.mcb-wrap { padding: 333px 18px 25px!important; background-position: center center!important;background-size: cover!important; text-align: center;}
	.desplegable-vandelvira {text-align:center;}

.formato_recorridos_general .accordion .question .title { background-image: none !important; background-color: #689080; color: #fff; font-size: 18px!important;}
.formato_recorridos_general h4 {font-size: 32px;line-height: 39px;text-align: center;text-transform: uppercase; letter-spacing: 0;color: #17935E;}
	.indicacion-ruta  {padding-top: 20px!important;padding-bottom: 20px!important; }

	.itinerario-ruta h4.entry-title {font-size: 16px!important;}
	.itinerario-ruta h1.entry-title {font-size: 28px!important;}
 .itinerario-ruta p  { font-size: 17px;}
	.ruta-blog-jaen .post-footer {background: #60938e!important;color:#fff!important;}
	.ruta-blog-jaen  a.post-more {color:#fff!important;}

 /*Menu*/
	
	#Top_bar a.responsive-menu-toggle {display:none!important;}
	#boton-inicio-responsive {display:inherit !important; position: fixed; background: #ff6c00; top: 20px; left: 0px; padding: 0px; border-radius: 100%; font-size: 32px; height: 45px; line-height: 43px; z-index: 999;}
	#boton-inicio-responsive i {color: #fff!important;}
	
	#Side_slide {background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/09/menu-responsive.jpg);background-size: 282px;background-position: right bottom;background-repeat: no-repeat;background-color: #87aeab !important;}
	
	/*fichas*/
	.header-titulo h3 { color: white; letter-spacing: 0.1em; font-size: 38px;}
	.the_content_wrapper {text-align:center;}
	.column_blog_slider h4 {text-align:center;}
	.icono-virtual-fichas { position: fixed;left: -86px;top: 224px;background: #fff;z-index: 9999999;padding: 8px 15px;border-radius: 0 0px 10px 10px;margin: 0;transform: rotate(-90deg);letter-spacing: 0;box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.3);}
	#boton-responsive-fixed {z-index: 9999999999;position: fixed;}
	.icono-virtual-fichas img { margin: -4px 6px;}
	.botones-menu-fichas .mcb-wrap-inner {grid-template-columns: repeat(2,1fr);display: grid;}
	
	/* Barra inferior de botones de contacto */
	#contactobar {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 100; font-size: 30px; background-color: #fff; color: #ffffff; display: inherit;box-shadow: 0px 3px 16px 8px rgba(0,0,0,0.37);-webkit-box-shadow: 0px 3px 16px 8px rgba(0,0,0,0.37);-moz-box-shadow: 0px 3px 16px 8px rgba(0,0,0,0.37);}
	#contactobar ul{display: flex;margin:2px}
	#contactobar li{flex:1; padding: 15px 0 5px 0;}
		
	/* Colores botones. Si no los quieres comenta las 4 líneas */
		#contactobar li:nth-child(1) span,#contactobar li:nth-child(2) span,#contactobar li:nth-child(3) span, #contactobar li:nth-child(4) span {padding: 30px 0 0 21px;text-shadow: 0px 0px 5px black;}
	#contactobar li:nth-child(1) {background-color: #c69776; width: 86% !important;border: 2px double #fff; z-index: 99; position: relative;    background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/09/fondo_boton_barra_movil_jaen.png);  background-repeat: no-repeat;}
	
		#contactobar li:nth-child(2){background-color: #e7bd48; width: 86% !important;border: 2px double #fff; z-index: 99; position: relative;    background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/09/fondo_boton_barra_movil_ubeda.png);  background-repeat: no-repeat;}
		#contactobar li:nth-child(3){background-color: #6ca09b; width: 86% !important;border: 2px double #fff; z-index: 99; position: relative;    background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/09/fondo_boton_barra_movil_baeza.png);  background-repeat: no-repeat;}
		#contactobar li:nth-child(4){background-color:#cfcaca; width: 86% !important;border: 2px double #fff; z-index: 99; position: relative;    background-image: url(https://www.rutavirtualdelrenacimiento.es/wp-content/uploads/2021/10/fondo_boton_barra_movil_guia.png);  background-repeat: no-repeat;}
	#contactobar a {color:#fff!important;}
	#contactobar span{font-size:15px!important; line-height:27px!important; display:block;}
	/* ----------- fin contacto bar -----------------*/
	#Footer .footer_copy .one {margin-bottom: 140px!important;}
	
	
	/*paneles flotantes*/
	.sliding-left .sliding-knob {  right: -40px!important;top: 140px;border-radius: 0 12px 12px 0!important;}
	.sliding-left .sliding-knob p {font-size: 17px;}
	.sliding-left .sliding-knob p i { font-size: 24px!important;  margin-left: -14px;}
	
	.sliding-left.sliding.sliding-open .sliding-drawer.drawer-open .sliding-knob::after {  font-size: 32px!important;height: 30px!important;width: 30px!important;left: 40px!important; background-color: #f00!important; color: #fff!important; border-radius: 21px; margin: -35px!important;}
	
	/* Tab 360 inicio */
	.tour_y_cardboard{padding:24px; text-align:center;}
	.tour_y_cardboard p{font-size:14px; line-height:18px;}
	
		/*ubeda*/
	.movil-panel-caja-principal img {width:100%}
	.movil-panel-caja-contenido {padding:20px;}
	.movil-panel-caja-contenido h3 { font-size: 20px;line-height: 25px;font-weight: 600;letter-spacing: 0px; text-align: center;}
	.movil-panel-caja-contenido ol {margin-left: 20px; color: black; font-weight: 800;}
	.movil-panel-caja-contenido ol li a { font-size: 14px; color: black; font-weight: 400; width: 112px; display: block; float: left; height: auto; margin: 8px 3px 0;}
	.movil-panel-caja-contenido ol li {border-bottom: 1px solid rgba(0, 0, 0, 0.2);line-height: 17px;padding: 15px 0px 32px;}
	.mfp-wrap {z-index: 9999999999;}
    .mfp-bg {z-index: 9999999998;}
	
	.enlaces-panel-lateral a i {color:white;}
	.enlaces-panel-lateral a { padding: 5px 15px;border-radius: 20px;margin-right: 7px;}
	.enlaces-panel-lateral > a:nth-child(1) {background:#81a5a3;}
	.enlaces-panel-lateral > a:nth-child(2) {background:#8986b5;}
	.enlaces-panel-lateral { padding: 0; text-align: right; width: 40px; display: flex;}

	
	.enlace-principal-tour {display: block;position: fixed;top: 18px;right: 3px;background: #60938e;padding: 11px;border-radius: 50px;z-index: 9999;}
	.enlace-principal-tour a { color: #FFF;}
	
	#visitas-virtuales-desplegable .accordion .question .title { font-size: 26px; background: #e3947e;}
	#visitas-virtuales-desplegable .caja-enlaces-principales-tour-inicio {grid-template-columns: repeat(3,1fr);display: grid;text-align:center;}
	#visitas-virtuales-desplegable a { padding: 17px;margin-left: 5px; color: black; border-radius: 191px;}
	#visitas-virtuales-desplegable a:nth-child(1) {background: #c69776}
	#visitas-virtuales-desplegable a:nth-child(2) {background: #e7bd48}
	#visitas-virtuales-desplegable a:nth-child(3) {background: #6ca09b}
	#visitas-virtuales-desplegable .accordion .question{ border-color: rgba(0, 0, 0, 0)!important;}
	#visitas-virtuales-desplegable .accordion .question .answer { background-color: rgba(255, 255, 255, 0);}
	
	#visitas-virtuales-desplegable a i {font-size: 33px;}
	
	
	
	
}