/**
Theme Name: Kemikals Child Theme
Author: Mi Pymera Web
Author URI: https://mipymeraweb.com/
Description: A child theme for Kemikals.
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: kemikals-child-theme
Template: astra
*/

/* MI PYMERA WEB ADJUSTMENTS */

/* Force to hide bg of popups */

#elementor-popup-modal-425, #elementor-popup-modal-484 {
    background: none !important;
}

/* Hide recaptcha badge */

.grecaptcha-badge {
    visibility: hidden;
}

/* Improved Animations Stylesheet, works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-10px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

@keyframes floatAnimation {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

/* Custom Scroll Bar */

::-webkit-scrollbar {
    width: 10px;
    background: var(--ast-global-color-8);
}
::-webkit-scrollbar-track {
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: var(--ast-global-color-2);
}
.elementor-button span {
    display: flex;
}
.elementor-button-icon svg {
    width: 9px !important;
}

/* Icon Box widget - Position of texts on mobiles */
@media (max-width: 666px) {
    .elementor-widget-icon-box .elementor-icon-box-content {
        flex-grow: 1;
        display: block !important;
        align-self: center !important;
    }
}

/*Ocultar/mostrar boton AGENDA TU CITA*/
li.menu-item-306{
	display:none !important;
}
@media(max-width:666px){
	li.menu-item-306{
	display:block !important;
    fill: var( --e-global-color-astglobalcolor6 );
    color: var( --e-global-color-astglobalcolor6 );
    background-color: var( --e-global-color-astglobalcolor0 );
    border-style: none;
	border-radius: 30px;
    margin: 10px 10px !important;
    width: 45%;
}
	.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
}

/*icon play video*/
.icon-video-pop{
    top: 39%;
    left: 39%;
    transform: translate(-50%, -50%);
	animation: zoom-in-zoom-out 2s ease infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}