/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* Sticky header */

.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
}

.elementor-sticky--effects.header-2  {
 opacity: 1!important;
	
}

#jtg-333 .modula-item .modula-item-overlay{
	    background-color: #ff0000!important;
}

.elementor-social-icon svg{
  color: white;
}
.footer_social .elementor-social-icon svg{
  color:#e7dfd5;
}

.elementor-social-icon .cls-1,
.elementor-social-icon svg{
  fill:currentColor!important;
}

.elementor-social-icon:hover svg{
  color:var( --e-global-color-accent );
}

.jet-menu div.jet-sub-mega-menu {
  border-radius: 0px 0px 10px 10px;
}

/*
.seccion_imagen .elementor-widget-image,
.seccion_imagen .elementor-widget-image .elementor-widget-container{
  height: 100%;
}
.seccion_imagen .elementor-widget-image img{
  height: 100%;
  object-fit: cover;
}
*/
.seccion_imagen > .elementor-container  {
  -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.seccion_imagen  .contenido_col > .elementor-widget-wrap{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.seccion_imagen  .contenido_col .col_content{
  flex: 1;
}
.seccion_imagen  .contenido_col .col_content >.elementor-container{
  position: absolute;
  overflow-y: auto;
  max-height: 100%;
  max-width: 100%;
}


/*.bg_menu{
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  background-color: rgba(109,109,109,0.4)!important;
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  z-index: 2;
  border-radius: 0px 0px 10px 10px;
}
.bg_menu:not(.visible){
  display: none;
}
.header-2 .jet-menu-item .jet-sub-mega-menu,
.header-2 .jet-sub-mega-menu section{
  background-color: transparent!important;
}*/
.testimonio_box {
  height: 100%;
}
.flecha_testimonio::before {
  content: url("/wp-content/uploads/2022/03/flecha-testimonio.svg");
  position: absolute;
  transform: translate(-100%, -50%);
  top: 50%;
  left: 0;
  width: 30px;
}
.testimonio_box > .elementor-widget-container{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}