/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* Ocultar logo coockiebot*/

a#CybotCookiebotDialogPoweredbyCybot, 
div#CybotCookiebotDialogPoweredByText {
    display:none !important;
  } 
 
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo { 
    display:none !important;
  }

/************************
 * CAMBIOS EN LA PAGINA https://railgo.dossetenta.es/rutas/fullgo//  
 ****************************/

/* cambiar weight del numero*/
 .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot {
   font-weight: 700 !important;
}

/* cambiar weight del texto del pop up*/
.inner .hotspot_cs + p
 {
	font-weight:400 !important;
	color:#000; 
}



/* color texto hubspot*/
.nectar_hotspot.pulse span{
	color:#000 !important;
	
}

/* ancho caja del contenido hubspot*/
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip{
	max-width:450px !important;
	width:450px !important;
}

/*seccion INCLUYE en rutas*/
#rcustomflex {
  width:100%;
	flex-wrap:nowrap !important;
	align-items:center !important;
}
#rcustomflex .wpb_column{
	width:50% !important;
	margin-bottom:0px;
}



/* titulo de cada husbpot*/

.hotspot_cs{
	font-weight:700;
	color:#000;
	font-size:18px;
}

/* margen abajo de cada boton / etiqueta de paises*/
.nectar-badge .nectar-badge__inner{
	margin-bottom:10px !important;
}

/* tamaño titulo widget faqs*/
.font_faqs .toggle-title a{
	font-size:24px;
	line-height:1.5em;
}

.team-member .team-meta h3{
	 font-family: "Roboto", sans-serif !important;
}


.team-member .team-meta h5{
	 font-family: "Roboto", sans-serif !important;
	font-weight:300;
}

.team_member_details .bio-inner h2{
	color:#000;
}

/* añadir logo a la animacion de srolling text*/
@media only screen and (max-width: 999px) {
    .nectar-scrolling-text.font_size_mobile_32px .nectar-scrolling-text-inner * {
        font-size: 32px;
        line-height: 1.1em;
        margin: 0px 50px !important;
    }
}

/* añadir logo a la animacion de srolling text*/
@media only screen and (min-width: 1000px) {
    .nectar-scrolling-text.font_size_56px .nectar-scrolling-text-inner * {
        font-size: 56px;
        line-height: 1em;
        margin: 0px 50px;
    }
}

/*añadir imagen a la pagina completa de rutas*/
.page-id-290 .row-bg{
	background:none !important;
}

.page-id-290 .container-wrap{
  background-image: url("https://railgoexperience.com/wp-content/uploads/2025/10/bg-rutas-wee-scaled.jpg") !important; 
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover; 
}

.page-id-290 .container-wrap::before {
  content: "";
  position: absolute;
  inset: 0; /* equivalente a top:0; right:0; bottom:0; left:0; */
  background: rgba(0, 0, 0, 0.4); /* negro con 40% de opacidad */
  z-index: 1;
}

/* Aseguramos que el contenido quede por encima del overlay */
.page-id-290 .container-wrap > * {
  position: relative;
  z-index: 2;
}

/*btn seccion elige tu saldia*/
.btneligetusalida .nectar-list-item-btn {
    background-color:#00ff26 !important;
	color:#000 !important;
	font-weight:500 !important;
}

/* efectos hover y cambios de color barra de fechas*/
.nectar-hor-list-item.has-btn:hover .nectar-list-item-btn {
 background-color:#000 !important;
	color:#fff !important;
	font-weight:500 !important;
}



.nectar-hor-list-item.has-btn:hover{
	background:#00ff00;
}



.nectar-hor-list-item.has-btn:hover .nectar-list-item {
  color: #000 !important;
}

/* quitar animacion de imagen de miembros del equipo*/
.nectar_team_member_overlay .team_member_image{
  -webkit-transition:none !important;
  transition:none !important;
    -webkit-transform: none !important;
    transform:none !important;
    background-position: center top;
}


/* responsive */
@media(max-width:780px){
	
/* ajustar contenedores con fechas*/	
.nectar-hor-list-item .item-icon[data-size=large] {
    font-size: 40px;
    margin-right: 20px;
    width: 100% !important;
    text-align: left !important;
}	
	
	.nectar-hor-list-item.has-btn[data-columns="3"]>div:nth-child(1){
		padding-right: 0px !important;
	}
	
	.nectar-list-item	{
		font-size:18px !important;
	}
/* termina ajustar contenedores con fechas*/	
}



.link_text,
.nectar-cta {
	font-weight:600 !important;
}




/* slider de reviews*/
.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner{
	padding:20px;
}


@media(max-width:780px){
.testimonial_slider[data-style*=multiple_visible] blockquote p
{
	font-size:18px !important;
	line-height:1.2em !important;
}
}




/* logo de text scroll*/
@media only screen and (max-width: 999px) {
    .nectar-scrolling-text.font_size_mobile_32px .nectar-scrolling-text-inner * {
        font-size: 32px;
        line-height: 1.1em;
        margin: 0px 20px !important;
    }
.wlogo{
	width:80px !important;
}	
}




/************************
 PAGINA about us  fichas de team member
 ****************************/

.team-member .team-meta h3{
	 font-family: "Roboto", sans-serif !important;
}


.team-member .team-meta h5{
	 font-family: "Roboto", sans-serif !important;
	font-weight:300;
}

/* estilos de textos de  member en about*/
.team_member_details .title{
	line-height:1.2em !important;
	font-size:18px;
	margin-top:30px !important;
}

.team_member_details h2{
	font-size:36px !important;
	line-height:1.2em !important;
}

.team_member_details .team-desc{
	font-size:18px;
	line-height:1.2em;
}


/* boton reservar plaza header responsive*/

@media(max-width:780px){
	body .nectar-mobile-only.mobile-header a {
    color: inherit;
    font-size: 10px !important;
    line-height: 1;
}
	
	.menu-item-23 a{
		margin-right:-12px !important;
	}

/* tamaño de letra animacion de texto*/	
.nectar-rotating-words-title h3,
.nectar-rotating-words-title h2{
	font-size:35px !important
}
	
/* Ocultar row en responsive pagina como funciona*/	
	.hiderowdesk{
		display:none;
	}	
	
}

/* burbuja de video en las rutas en la seccion de */
@media only screen and (max-width: 999px) and (min-width: 689px) {
  body .vc_row.inner_row.top_position_tablet_10pct {
    top: 42%;
    right: 1%;
  }
}

@media(max-width:780px){
	
.floating-menu{

right:20px !important;
}	
}


@media(max-width:999px){
	
.floating-menu{

right:35px !important;
}	
}


.nectar-social{
	display:none
}
