/**
Theme Name: Somasa Child Theme
Author: Mi Pymera Web
Author URI: https://mipymeraweb.com/
Description: A child theme for Somasa.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: somasa-child-theme
Template: astra
*/
/* Custom Scroll Bar */

::-webkit-scrollbar {
    width: 10px;
    background: var(--ast-global-color-4);
}
::-webkit-scrollbar-track {
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: var(--ast-global-color-0);
}
/*
.call-lp h2{
    font-size: 100px;
    -webkit-text-stroke-color: #FFFFFF80;
	-webkit-text-stroke: 1px rgba(0, 0, 0, .1);
	color:transparent !important;
}*/
.call-lp h3{
	font-size:16px;
	font-weight:400;
}
.call-lp h3,
.call-lp div.elementor-cta__button-wrapper {
    opacity: 0;            /* Oculto por defecto */
    visibility: hidden;    /* Evita que ocupe espacio cuando está oculto */
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.call-lp:hover h3,
.call-lp:hover div.elementor-cta__button-wrapper {
    opacity: 1;            /* Aparece */
    visibility: visible;   /* Ahora es visible */
}

.call-lp:hover div .elementor-cta__bg-wrapper{
    top: -30px;
    bottom: -30px;
}
.call-lp, .call-lp .elementor-cta{
	overflow: visible !important;
}

/*Fondo hero lp*/
.back-white{
    background: #FFFFFF00;
background: linear-gradient(110deg, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 1) 45%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 0) 75%);
}
@media (max-width: 666px) {
  .back-white {
    background: transparent !important;
  }
}

/*Textos hero*/
@media(max-width:666px){
	.txt-hero h1, .txt-hero h3{
		color:var( --e-global-color-astglobalcolor4 );
	}
}

/*stroke lp contadores*/
.cont-str .elementor-counter-number, .cont-str .elementor-counter-number-suffix{
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var( --e-global-color-astglobalcolor0 );
    stroke: var( --e-global-color-astglobalcolor0 );
}

/*Efecto spin video*/
.icon-vid:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: 3;
    border-top: 2px solid #fff;
    animation: spin 2s linear infinite;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
}
.icon-vid:before {
    top: 0;
    left: 0;
    padding: 0;
    z-index: 2;
    border: 2px solid rgba(255,255,255,.2);
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*quitar sombreado imagenes*/
.ast-article-single figure, .ast-article-single img:not(figure img) {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

/*Ocultar y mostrar textos de los productos*/
 .elementor-cta__content-item:nth-child(3) {
    opacity: 0 !important;
    transition: opacity 0.5s ease-in-out !important;
}

 .elementor-cta__content:hover .elementor-cta__content-item:nth-child(3) {
    opacity: 1 !important;
}
/*titulos hero movil*/
@media(max-width:666px){
    .txt-hero{
        color: var( --e-global-color-astglobalcolor4 );
    }
}