/* 
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.5
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 */

.btn_hero a{
	padding-left:12px;
	padding-right:12px;
}





/*BUSCADOR*/




.enlace_rojo{
	color:#FFFFFF;
	font-weight:700;
	text-decoration:underline;
}

form.elementor-form .elementor-message.elementor-message-success.elementor-message-svg{
	color:#000000;
	border-radius:100px;
	padding:5px;
	border: 1px solid green;
}

/*MENU*/
.secc_header .header_col_menu .header_menu #menu-1-4a26e22c li ul{
	box-shadow:0 0 10px 0 rgba(200,200,200,0.5);
}
.secc_header .header_col_menu .header_menu #menu-1-ac7749c li a:hover{
	color:#EC133D;
}
.secc_header .header_col_menu .header_menu #menu-1-ac7749c li ul li a:hover{
	color:#FFFFFF;
}
.secc_header .header_col_menu .header_menu #menu-1-ac7749c li ul li a,.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul li a{
	border-width:0px;
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
}
.secc_header .header_col_menu .header_menu #menu-1-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item:hover{
	border-radius:30px 30px 0px 0px;
}
.secc_header .header_col_menu .header_menu #menu-1-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item:hover{
	border-radius:0px 0px 30px 30px;
}
.secc_header .header_col_menu .header_menu #menu-1-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item:hover{
	border-radius:0px;
}
.secc_header .header_col_menu .header_menu #menu-1-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item.elementor-item-active{
	border-radius:30px 30px 0px 0px;
}
.secc_header .header_col_menu .header_menu #menu-1-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item.elementor-item-active{
	border-radius:0px 0px 30px 30px;
}
.secc_header .header_col_menu .header_menu #menu-1-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item.elementor-item-active{
	border-radius:0px;
}


.secc_header .header_col_menu .header_menu #menu-1-4a26e22 > li:last-child,.secc_header .header_col_menu .header_menu #menu-1-742953cf > li:last-child{
	display:none;
}

.secc_header .header_col_menu .header_menu #menu-1-742953cf li a:hover{
	color:#EC133D;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul li a:hover{
	color:#FFFFFF;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul li a,.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul li a{
	border-width:0px;
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item:hover{
	border-radius:30px 30px 0px 0px;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item:hover{
	border-radius:0px 0px 30px 30px;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item:hover{
	border-radius:0px;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item.elementor-item-active{
	border-radius:30px 30px 0px 0px;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item.elementor-item-active{
	border-radius:0px 0px 30px 30px;
}
.secc_header .header_col_menu .header_menu #menu-1-742953cf li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item.elementor-item-active{
	border-radius:0px;
}




.secc_header.elementor-sticky--active{
	background-color:#000000!important;
	transition:0.3s;
	z-index:9999;
}
.secc_header.elementor-sticky--active > .e-con-inner{
	padding:1% 0%;
	transition:0.3s;
}
.secc_header {
	background-color:#FFFFFF00;
	transition:0.3s;
	z-index:9999;
}

.secc_header > .e-con-inner{
	padding-top:1%;
	padding-bottom:0%;
	transition:0.3s;
}


/*HOME*/
.secc_hero .col_conte_hero .col_conte_hero_texto p{
	margin-bottom:0px;
}
.ventaja .ventaja_col_texto a{
	color:#EC133D;
}
.ventaja .ventaja_col_icono{
	border-radius:100px;
	background-color:#272727;
	width:40px;
	height:40px;
}
.ventaja .ventaja_col_icono .ventaja_icono{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}
.ventaja .ventaja_col_icono .ventaja_icono .elementor-icon-wrapper{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}

/*RESTAURANTE*/
.col_ticker > .elementor-element-f9484f5{
	width:100%;
}
.ticker-wrapper{
	/*width:100%;*/
	overflow:hidden;
	position:relative;
	display:flex;
	flex-direction:row;
	gap:20px;
}
.ticker-text{
	font-size:32px;
	display:flex;
	flex-direction:row;
	gap:20px;
	white-space:nowrap;
	animation: desplazamiento 70s linear infinite;
	/*width:100%;*/
}
.ticker-text > div{
	display:flex;
	flex-direction:row;
	gap:20px;
}
.ticker-text p{
	padding-bottom:0px;
	margin-bottom:0px;
	display:inline-block;
	white-space:nowrap;
	color: #FFFFFF;
    font-family: "Now", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    line-height: 26px;
}
@keyframes desplazamiento{
	0% {
      transform: translateX(0);
    }
    50% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(-100%);
    }
}

.secc_slider_restaurante .col_slider_restaurante .elementor-image-carousel .swiper-slide .swiper-slide-inner img{
	max-height:400px;
	object-fit:cover;
}
.secc_ticker_fijo .col_ticker > div.elementor-element{
	background-color:#ec133d;
	padding:20px;
	border-radius:10px;
}
.secc_ticker_fijo .col_ticker > div.elementor-element .elementor-widget-container{
	display:flex;
	justify-content:center;
	align-items:center;
}
.secc_ticker_fijo .col_ticker > div.elementor-element .elementor-widget-container p{
	margin-bottom:0px;
	font-size:14px;
}

/*CARTA DIGITAL*/ 
.secc_vino_carta_qr .col_vino_carta_qr .vino_carta_qr .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{
	
}
.secc_vino_carta_qr .col_vino_carta_qr .vino_carta_qr .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{
	background-color: #EC133D;
    border-radius: 100px;
    padding: 8px;
    width: 40px;
    height: 40px;
}

/*PAYMENTS*/
.animado_pay .elementor-counter .elementor-counter-title{
	text-align:center;
}

/*TABLA*/
.secc_tabla .col_tabla .tabla{
	box-shadow:0 0 10px 0 rgba(200,200,200,0.5);
	border-radius:30px;
}
.secc_tabla .col_tabla .btn_tabla span.elementor-button-text{
	font-weight:500;
	text-decoration:underline;
	text-transform:none;
	font-size:18px;
}
.secc_tabla .col_tabla #conte.oculto,.secc_tabla .col_tabla #conte_2.oculto{
	display:none;
}

/*BLOG*/

.hero_blog .hero_blog_col .hero_blog_migas .elementor-sitemap-section h2{
	display:none;
}
.hero_blog .hero_blog_col .hero_blog_migas .elementor-sitemap-wrap .elementor-sitemap-list{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding-left:0px;
}
.hero_blog .hero_blog_col .hero_blog_migas .elementor-sitemap-wrap .elementor-sitemap-list li{
	padding: 8px 15px;
    background-color: #ec133d66; /*#79020261*/
    margin: 5px;
    list-style-type: none;
    border-radius: 8px;
}
.hero_blog .hero_blog_col .hero_blog_migas .elementor-sitemap-wrap .elementor-sitemap-list li.cat-item-16{
	display:none;
}
.hero_blog .hero_blog_col .hero_blog_migas .elementor-sitemap-wrap .elementor-sitemap-list li:hover{
	background-color:#EC133D; /*#790202*/
	color:#FFFFFF;
}
.seccion_grid_blog .col_grid_blog .grid_blog .elementor-widget-container .elementor-pagination{
	margin-top:30px;
}
.seccion_grid_blog .col_grid_blog .grid_blog .elementor-widget-container .elementor-pagination .page-numbers.current{
	background-color: #EC133D; /*#790202*/
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid #790202;
}
.seccion_grid_blog .col_grid_blog .grid_blog .elementor-widget-container .elementor-pagination .page-numbers{
	background-color: transparent;
    color: #272727;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 16px;
    border: 1px solid #790202;
}
.seccion_grid_blog .col_grid_blog .grid_blog .elementor-widget-container .elementor-pagination .page-numbers:hover{
	background-color: #790202;
    color: #FFFFFF;
}
.seccion_grid_blog .col_grid_blog .grid_blog .elementor-widget-container .elementor-pagination .page-numbers.dots{
	border: none;
}
/*CATEGORIA*/
.hero_blog .hero_blog_col .hero_blog_migas .elementor-sitemap-wrap .elementor-sitemap-section .elementor-sitemap-list li.current-cat{
	background-color:#790202;
	color:#FFFFFF;
}

/*SINGLE BLOG*/
.hero_single_blog .hero_single_blog_tit_col .elementor-widget-post-info > .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-post-info__terms-list a.elementor-post-info__terms-list-item{
	background-color: #79020261;
    border-radius: 4px;
    padding: 8px 12px;
    margin-right: 5px;
}
body.single-cliente .hero_single_blog .hero_single_blog_tit_col .elementor-widget-post-info > .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item{
	background-color: #79020261;
    border-radius: 4px;
    padding: 8px 12px;
    margin-right: 5px;
}

/*INTEGRACIONES*/
/*.secc_col_slider_integra .col_tabs .tabs .e-n-tabs-heading{
	height: calc(70vh - 83px);
	overflow:scroll;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}
.secc_col_slider_integra .col_tabs .tabs .col_slider_integra .slider_integra .elementor-widget-container .elementor-loop-container.elementor-grid{
	grid-auto-rows:auto;
}
.secc_col_slider_integra .col_slider_integra .slider_integra .elementor-loop-container .swiper-wrapper{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
}
.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_integraciones{
	box-shadow:0px 2px 10px 0px #8888884a;
	width:100%;
}
.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_integraciones .elementor-widget-theme-post-featured-image img{
	max-width:150px;
	object-fit:cover;
}
.secc_col_slider_integra .col_slider_integra .slider_integra .e-loop-item-8104.integracion .ficha_integraciones .elementor-widget-theme-post-featured-image img{
	max-width:250px;
	object-fit:cover;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading{
	border-right:1px solid lightgray;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title{
	padding-left:0px;
	padding-top:8px;
	padding-bottom:8px;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	border-right:1px solid #ec133d;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span{
	color:#ec133d;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=false]{
	background-color:transparent;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	background-color:transparent!important;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover span{
	color:#ec133d!important;
}
.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading:hover{
	cursor:ns-resize;
}*/

/* PRUEBA INTEGRADORES */

.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_integraciones{
	box-shadow:0px 2px 10px 0px #8888884a;
	width:100%;
}
.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_integraciones .elementor-widget-theme-post-featured-image img{
	max-width:150px;
	object-fit:cover;
}
.secc_col_slider_integra .col_slider_integra .slider_integra .e-loop-item-8104.integracion .ficha_integraciones .elementor-widget-theme-post-featured-image img{
	max-width:250px;
	object-fit:cover;
}

/*.page-id-3768 .secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title{
	padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
	padding-right:8px;
}
.page-id-3768 .secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span{
	background-color:#ec133d;
	color:#FFFFFF;
	padding:8px 12px;
	border-radius:50px;
}
.page-id-3768 .secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	border-left: 1px solid #ec133d;
	border-right:0px;
}
.page-id-3768 .secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading{
	border-right:0px;
}
.page-id-3768 .secc_col_slider_integra .col_tabs .tabs .e-n-tabs-heading{
	height: calc(70vh - 22px);
	background-color:#a6a6a60d;
}
.page-id-3768 .secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title{
	padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
	padding-right:8px;
}
.page-id-3768 .secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title span{
	padding:8px 12px;
}

.page-id-3768 .secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title:hover span{
	background-color:#ec133d;
	color:#FFFFFF!important;
	border-radius:50px;
}*/

/*CLIENTES*/
.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_clientes{
	box-shadow:0px 2px 10px 0px #8888884a;
	width:100%;
}
.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_clientes .elementor-widget-theme-post-featured-image img{
	max-width:150px;
	/*object-fit:cover;*/
}
/*PAYMENTS*/
.secc_payments_logos_pay .col_payments_logos_pay .payments_logos_pay .elementor-widget-container img{
	max-width:100px;
	object-fit:cover;
}

/*HARDWARE*/

.conte_btn_ficha_hardware{
	margin-top:auto;
}

.selec_secc.active_scroll{
	background-color:#A6A6A625;
}

.fichas_hardware .col_img_hard .foto_hard img{
	max-height:180px;
	object-fit:contain;
}
.fichas_hardware .col_img_hard_gif:nth-child(2){
	display:none;
}
.fichas_hardware .col_img_hard_gif .foto_hard img{
	max-height:180px;
	object-fit:contain;
}
.fichas_hardware .col_img_hard_gif,.fichas_hardware .col_img_hard_gif .col_img_hard_gif_overlay{
	max-height:180px;
	height:180px;
}

.fichas_hardware .col_img_hard_gif .col_img_hard_gif_overlay{
	opacity:1;
	transition:0.3s;
	width:100%;
	height:100%;
	background-color:#EDEDED;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
}
.fichas_hardware .col_img_hard_gif:hover .col_img_hard_gif_overlay{
	opacity:0;
	transition:0.3s;
}

.secc_interesado .col_alta_form .form_alta{
	width:100%;
}
.secc_interesado .col_alta_form .form_alta #forminator-module-6505{
	width:100%;
	max-width:100%;
}
.secc_interesado .col_alta_form .form_alta .forminator-button.forminator-button-submit.btn_enviar_alta{
	width:100%;
	border-radius:100px;
}

.col_conte{
	position:relative;
	padding-top:4rem;
}
.col_conte .col_rec{
	position: absolute;
    top: -2px;
    max-width: 100%;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-radius: 30px 30px 0px 0px;
    padding: 1rem 0rem;
}
.col_conte .col_rec .elementor-widget-container{
	text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.col_conte .col_rec .elementor-widget-container p{
	margin-bottom:0px;
}

/* CASOS DE EXITO */

.abrir_video_caso img{
	cursor:pointer;
}

#caso-video{
	aspect-ratio:16/9;
}

#elementor-popup-modal-10543{
	z-index:999999;
}

/* CASOS DE EXITO PRUEBA */

.page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element{
	height:100%;
}
.page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video, .page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video video{
	height:100%;
	aspect-ratio:1/1.9;
}

.page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video video:fullscreen{
	width:100vw;
	height:100vh;
	object-fit:contain;
}

/* PAD FIRMA */

#contenedor-firma{
    width:100%;
}

.firma-wrapper{
    width:100%;
}

#signature-pad{
    display:block;
    width:100%;
    min-height:220px;
    border:2px solid #ccc;
    background:#fff;
    touch-action:none;
    box-sizing:border-box;
}

.firma-botones{
    margin-top:10px;
}


/*QUERYS*/

@media(min-width:1500px){
	.contenedor_img_grid_casos{
		min-height:600px;
	}
}

@media(max-width: 1160px) and (min-width: 1025px){
	.elementor-57 .elementor-element.elementor-element-4a26e22 .elementor-nav-menu .elementor-item, .elementor-499 .elementor-element.elementor-element-742953cf .elementor-nav-menu .elementor-item{
		font-size:8px;
	}
	.elementor-57 .elementor-element.elementor-element-4a26e22 .elementor-nav-menu--dropdown .elementor-sub-item, .elementor-499 .elementor-element.elementor-element-742953cf .elementor-nav-menu--dropdown .elementor-sub-item{
		font-size:8px;
	}
}
@media(max-width:1024px){
	.secc_header .header_col_menu .header_menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		position:absolute;
		top:32px;
		right:0;
		width:80vw;
	}
	.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_integraciones .elementor-widget-theme-post-featured-image img{
		max-width:150px;
	}
	.secc_header .header_col_menu .header_menu #menu-2-4a26e22 > li > a, .secc_header .header_col_menu .header_menu #menu-2-742953cf > li > a{
		padding:5px 30px;
	}
	.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu > li, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu > li{
		border-radius:0px;
	}
	.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu > li > a, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu > li > a{
		border-radius:0px;
	}
	.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item:hover, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item:hover{
	border-radius:0px;
}
.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item:hover, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item:hover{
	border-radius:0px;
}
.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item:hover, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item:hover{
	border-radius:0px;
}
.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item.elementor-item-active, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:first-child a.elementor-sub-item.elementor-item-active{
	border-radius:0px;
}
.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item.elementor-item-active, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu li ul.sub-menu li.menu-item:last-child a.elementor-sub-item.elementor-item-active{
	border-radius:0px;
}
.secc_header .header_col_menu .header_menu #menu-2-4a26e22 li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item.elementor-item-active, .secc_header .header_col_menu .header_menu #menu-2-742953cf li ul.sub-menu li ul.sub-menu li.menu-item a.elementor-sub-item.elementor-item-active{
	border-radius:0px;
}
	.secc_header .header_col_menu .header_menu #menu-2-4a26e22 > li:last-child, .secc_header .header_col_menu .header_menu #menu-2-742953cf > li:last-child{
		padding-left:30px;
		padding-bottom:10px;
		padding-top:10px;
	}
	.secc_header .header_col_menu .header_menu #menu-2-4a26e22 > li:last-child a, .secc_header .header_col_menu .header_menu #menu-2-742953cf > li:last-child a{
		font-family:'Now';
		font-size:10px;
		font-weight:500;
		text-transform:uppercase;
		background-color:#EC133D;
		border-radius:100px;
		width:fit-content;
		padding:0px 10px;
		color:#FFFFFF;
	}
	.secc_payments_logos_pay .col_payments_logos_pay .payments_logos_pay .elementor-widget-container img{
		max-width:70px;
		object-fit:cover;
	}
	.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_clientes .elementor-widget-theme-post-featured-image img{
		max-width:100px;
	}
	#elementor-popup-modal-10543 .dialog-message{
		width:50vw;
		padding:20px;
	}
	
}
@media(min-width:913px){
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message{
		height:94vh;
	}
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element, #elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner, #elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner .elementor-element.elementor-element-0f5b4c8 iframe{
		height:100%;
	}
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner .elementor-element.elementor-element-9b36671{
		height:fit-content;
	}
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner .elementor-element.elementor-element-0f5b4c8{
		flex-grow:1;
	}
}
@media(max-width:912px){
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message{
		height:80vh;
	}
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element, #elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner, #elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner .elementor-element.elementor-element-0f5b4c8 iframe{
		height:100%;
	}
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner .elementor-element.elementor-element-9b36671{
		height:fit-content;
	}
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner .elementor-element.elementor-element-0f5b4c8{
		flex-grow:1;
	}
	.hero_blog .hero_blog_col .hero_blog_migas ul.elementor-sitemap-list{
		flex-wrap:wrap;
	}
	#elementor-popup-modal-10543 .dialog-message{
		width:70vw;
		padding:20px;
		/*height:55vh;*/
	}
	#caso-video{
		aspect-ratio:1/1;
	}
	.contenedor_img_grid_casos{
		min-height:450px;
	}
}
@media(max-width:820px){
	.hero_single_blog .hero_single_blog_tit_col .elementor-inline-items.elementor-icon-list-items.elementor-post-info{
		gap:20px;
	}
	#elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message{
		height:90vh;
	}
}
@media(max-width:768px){
	.contenedor_img_grid_casos{
		min-height:600px;
	}
	#elementor-popup-modal-10543 .dialog-message{
		width:70vw;
		/*padding:40px;
		height:65vh;*/
	}
	.page-id-10751 .seccion_grid_blog .col_grid_blog .elementor-loop-container{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media(max-width:767px){
	.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
		border-right:0px;
		background-color:#ec133d!important;
		border-radius:4px;
		padding-left:20px;
	}
	.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=true] span{
		color:#FFFFFF;
	}
	.secc_col_slider_integra .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title[aria-selected=false]{
		border-bottom:1px solid #ec133d;
	}
	.secc_payments_logos_pay .col_payments_logos_pay .payments_logos_pay #gallery-1 figure{
		width:25%;
	}
	.secc_col_slider_integra .col_slider_integra .slider_integra .ficha_clientes .elementor-widget-theme-post-featured-image img{
		max-width:150px;
	}
	.secc_interesado .col_alta_form .form_alta #forminator-module-6505{
		padding:20px;
	}
	.secc_col_slider_integra .col_tabs .tabs .e-n-tabs-heading{
	height: auto;
	overflow:visible;
	display:contents;
	} 
}
@media(max-width:540px){
	#elementor-popup-modal-10543 .dialog-message{
		width:80vw;
		padding:20px;
	}
	 #elementor-popup-modal-10543 .dialog-message.dialog-lightbox-message .elementor-element .e-con-inner{
		 flex-wrap:nowrap;
	}
	.page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video, .page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video video{
		aspect-ratio:1/2.5;
	}
}
@media(max-width:430px){
	#elementor-popup-modal-10543 .dialog-message{
		width:90vw;
	}
	#caso-video{
		aspect-ratio:1/1.3;
	}
	.grid_casos .elementor-loop-container{
		grid-template-columns: repeat(1, 1fr);
	}
	.contenedor_img_grid_casos{
		min-height:650px;
	}
	.page-id-10751 .seccion_grid_blog .col_grid_blog .elementor-loop-container{
		grid-template-columns: repeat(1, 1fr);
	}
	.page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video, .page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video video{
		aspect-ratio:1/1.7;
	}
}
@media(max-width:390px){
	.selec_secc .elementor-widget-text-editor .elementor-widget-container p{
		font-size:10px;
	}
	.grid_casos > .elementor-widget-container > .elementor-loop-container{
		grid-template-columns: repeat(1, 1fr);
	}
	.page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video, .page-id-10751 .grid_casos .contenedor_img_grid_casos > .elementor-element .e-hosted-video video{
		aspect-ratio:1/2;
	}
}
@media(max-width:375px){
	#elementor-popup-modal-10543 .dialog-message{
		width:90vw;
	}
}
@media(max-width:360px){
	.hero_single_blog .hero_single_blog_tit_col .elementor-widget-post-info > .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-post-info__terms-list{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-end;
	}
	#elementor-popup-modal-10543 .dialog-message{
		width:90vw;
		height:70vh;
	}
}
@media(max-width:344px){
	.hero_single_blog .hero_single_blog_tit_col .elementor-inline-items.elementor-icon-list-items.elementor-post-info{
		flex-direction:column;
	}
	.hero_single_blog .hero_single_blog_tit_col .elementor-widget-post-info > .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-post-info__terms-list{
		justify-content:flex-start;
		gap:10px;
	}
	#elementor-popup-modal-10543 .dialog-message{
		height:65vh;
	}
	#caso-video{
		aspect-ratio:1/1.6;
	}
}