/*
 Theme Name:   Audiolux
 Description:  Hello Elementor Child Theme
 Author:       Tiendas Virtuales
 Author URI:   http://tiendasvirtuales.pe
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor
*/

/* -----> GENERAL */

::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-thumb {
    background: var(--e-global-color-primary);
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
.elementor-widget-text-editor .elementor-widget-container>*:last-child,
.elementor-text-editor>*:last-child{
	margin-bottom: 0 !important;
}
* a{
	color: var(--e-global-color-secondary);
}
* a:hover{
	color: var(--e-global-color-primary);
}
.items_rep .jet-listing-dynamic-repeater__items {
    flex-wrap: wrap !important;
}

/* -----> CABECERA */

@media (max-width: 767px) {
    body:not(.rtl) .elementor-647 .elementor-element.elementor-element-6900011 .elementor-sitemap-section ul {
        padding-left: 25px;
        margin-left: 0px;
    }
}

/* -----> PIE DE PAGINA */

.pref_iconos .elementor-icon-box-icon{
	padding: 12px;
	background: var(--e-global-color-primary);
	border-radius: 6px;
}
.pref_iconos .elementor-icon-box-wrapper{
	transition: 0.5s all;
}
.pref_iconos .elementor-icon-box-wrapper:hover{
	transform: scale(1.07);
}
.lista_footer .elementor-icon-list-text{
	transition: 0.5s all !important;
}
.lista_footer .elementor-icon-list-text:hover{
	transform: translatex(10px)
}
.lista_footer .elementor-icon-list-text:hover:before{
	content:"";
	position: absolute;
	width: 12px;
	height: 2px;
	top: 8px;
	left: -18px;
	background: var(--e-global-color-accent);
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-5deg); /* Rote ligeramente hacia la izquierda */
  }
  100% {
    transform: rotate(5deg); /* Rote ligeramente hacia la derecha */
  }
}
.newsletter .icon_bullz .elementor-widget-container{
	transition: transform 0.5s ease-in-out;
}
.newsletter:hover .icon_bullz .elementor-widget-container{
	animation: rotate 0.6s ease-in-out infinite;
}
@keyframes pulso-whatsapp {
		0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgb(7, 94, 84, 0.7);
	}
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 70px rgb(7, 94, 84, 0);
	}
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgb(7, 94, 84, 0);
	}
}
.btn_wsp{
	border-radius: 50px;
	animation: pulso-whatsapp 1.7s infinite;
}


/* -----> PAGINA DE INICIO */

@keyframes shine {
    0% { left: -100px; }
    20% { left: 100%; }
    100% { left: 100%; }
}

.img_efect_inicio div:before,
.box_img_e figure:before{
    content: "";
    position: absolute;
    display: block;
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    top: 0;
    left: -100%;
}
.img_efect_inicio,
.box_img_e figure{
    position: relative;
    display: inline-block; /* Optional, to fit the size of the image */
	overflow: hidden;
}
.img_efect_inicio:hover div:before,
.box_img_e:hover figure:before{
    animation: shine 3s infinite linear;
}
.claster_servicio h3,
.claster_servicio .titulo_claster .elementor-widget-container{
	transition: 0.3s all ease-in-out;
}
.claster_servicio:hover .titulo_claster .elementor-widget-container{
	background: var(--e-global-color-primary) !important;
}
.claster_servicio:hover h3{
	color: #fff !important;
}
.caja_contratarnos .elementor-widget-container{
	background: linear-gradient(to left, white 50%, var(--e-global-color-primary) 50%) right !important;
	background-size: 200% !important;
	transition: 0.5s all ease-out;
}
.caja_contratarnos .elementor-widget-container:hover{
	transform: scale(1.025);
	background-position: left !important;
}
.caja_contratarnos
.caja_contratarnos .elementor-icon,
.caja_contratarnos .elementor-icon-box-title,
.caja_contratarnos .elementor-icon-box-description{
	transition: 0.3s all ease-out;
}
.caja_contratarnos:hover .elementor-icon{
	fill: #fff !important;
}
.caja_contratarnos:hover .elementor-icon-box-title,
.caja_contratarnos:hover .elementor-icon-box-description{
	color: #fff !important;
}

/* -----> PAGINA DE SERVICIOS */

.servicios_tipos .elementor-icon-box-icon{
	padding: 12px;
	background: var(--e-global-color-primary);
	border-radius: 6px;
}
.servicios_tipos  .elementor-icon-box-title{
	margin-top: 0;
}
.servicios_tipos .elementor-icon-box-wrapper{
	transition: 0.5s all;
}
.servicios_faq .elementor-accordion .elementor-tab-title{
	    border-bottom: 1px solid #eeeeee;
}
.servicios_faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
	width: 0.45em;
}
b.resaltado {
	color: #00ade1 !important;
	font-weight: 900;
}