/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* HOME */
.icon_playy .pp-trigger-icon {
    background: #fff;
    padding: 30px;
    border-radius:50px;
}


/* A) Evita que algún wrapper recorte el efecto */
.pp-modal-popup,
.pp-modal-popup *{
  overflow: visible !important;
}

/* B) El span del icono: que sea el “ancla” del ripple */
.pp-trigger-icon.pp-icon{
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  z-index: 5;
}

/* C) Ripple en un wrapper adicional con box-shadow (más visible) */
.pp-trigger-icon.pp-icon::before,
.pp-trigger-icon.pp-icon::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
  pointer-events: none;

  /* anillo: usa shadow para evitar conflictos con estilos del plugin */
  box-shadow: 0 0 0 2px rgba(255,255,255,.7);
  filter: blur(.2px);

  animation: rbRipplePP 2.2s ease-out infinite;
  z-index: -1;
}

.pp-trigger-icon.pp-icon::after{
  animation-delay: 1.1s;
}

@keyframes rbRipplePP{
  0%   { transform: translate(-50%,-50%) scale(1);   opacity: 0; }
  12%  { opacity: .95; }
  100% { transform: translate(-50%,-50%) scale(2.2); opacity: 0; }
}

/* FIN HOME */


#elementor-popup-modal-10441 {
	z-index: 99999999;
}

.bajada_destacada p {
	margin-bottom: 0;
	padding: 1em;
	text-align: center;
}

#rbClearSearch{ margin-left:8px; display:none; }
#rbClearSearch.is-visible {
	display: inline-flex;
	border-radius: 8px;
	color: #fff;
	padding: 0.5em 1em;
	line-height: 2;
	border: 0;
}
.rb-hl{ padding:0 2px; border-radius:4px; }
.rb-search-meta {
	padding: 10px;
  margin-top: 1em;
  margin-bottom: -1em;
}


.grid_noticias .elementor-post__title a {
	transition: 0.5s;
}
.grid_noticias .elementor-post__title a:hover {
	color:#E75333 !important;
}

.elementor-pagination {}
.elementor-pagination a,
.elementor-pagination span {
	border:1px solid #cdcdcd;
	transition:0.5s;
	color:#808291;
	padding: 4px 10px;
	border-radius:3px;
}
.elementor-pagination a:hover,
.elementor-pagination span:hover {
	border-color:#E75333;
	color:#E75333;
}
.elementor-pagination span.current {
	border-color:#E75333;
	color:#E75333;
	font-weight:600;
}



@media (max-width: 533px) {
	#rbClearSearch.is-visible {
		display: none;
	}
.pp-modal-popup-window {
	padding: 10px !important;
	}	
	
}	
	