/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1664941033
Updated: 2022-10-05 11:37:13

*/

/* Oom Dev - C jae */
p.oom-widget-chat-header-title {
    display: flex;
    align-items: center;
}

.oom-widget-chat-header-title {
    max-width: 230px;
}
.elementor-button{
    cursor: pointer;
}

.custom-menu-nav {
    display: none !important;
}
.custom-menu-nav.active {
    display: block !important;
}

.custom-menu-nav {
    position: fixed;
    background: #000;
    width: 100%;
    z-index: 999;
}
.toggle-btn-open {
    margin-bottom: 0px !important;
}

.toggle-btn-open .elementor-icon-wrapper,
.toggle-btn-close .elementor-icon-wrapper {
    width: 30px;
    height: 30px;
}



.icon-list .elementor-icon-box-title {
    display: none;
}

.icon-list .elementor-icon-box-description a {
    color: #fff !important;
}

.icon-list .elementor-icon-box-description a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.icon-list .elementor-icon-box-icon .elementor-icon {
    margin-top: 5px;
}



.site-footer {
    display: none !important;
}

/* Dev: Christian Castro 07/04/2024 */

/* Header */

.header-widget-shortheader{
    transform: translateY(0) !important;
}
	
.header-widget-shortheader{
/* 	background: #000000 !important; */
/* 	box-shadow: 0px 3px 6px #00000029 !important; */
}

/* WA Widget */

.oom-widget-popup-wrapper .oom-widget-chat-button{
    bottom: 30px !important;
	border-radius: 10px !important;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.101960);
}
/* Custom Button */

.elementor-button{
	position: relative;
	background: transparent !important;
	overflow: hidden;
	border: 0 !important;
}

.elementor-button-content-wrapper{
	position: relative;
	z-index: 20;
}

.elementor-button::before{
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	transform: scale(1);
	transform-origin: center;
	z-index: 10;
	transition: .3s ease;
	background: var( --e-global-color-primary ) !important;
	border-radius: 7px;
}


.elementor-button:hover::before{
	transform: scale(.9);
	background: #439927 !important;
}

/* General */

.elementor-widget-text-editor p:last-child{
    margin-bottom: 0 !important;
}

/* Slider */

.swiper-pagination-bullet{
    width: 32px !important;
    border-radius: 5px !important;
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
    background-color: #D9D9D9 !important;
    opacity: 1;
}

/* Accordion */

.faq-accordion .e-n-accordion-item{
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.101960);
    border-radius: 10px;
}

/* Flipbox */
.services .elementor-flip-box:hover .elementor-flip-box__back {
    opacity: 0 !important;
}

.services .elementor-flip-box.active .elementor-flip-box__back {
    opacity: 1 !important;
}



/* MEDIA QUERIES */

@media screen and (min-width:1025px) {

}

@media screen and (max-width:1024px) {
   /* Counter */

    .counter .elementor-counter-title{
    	text-align: center !important;
    }

}

@media (max-width: 767px){
    /* WA Widget */

    .oom-widget-popup-wrapper .oom-widget-chat-button{
        right: 20px !important;
		bottom: 80px !important;
    }
    
    /* Counter */

    .counter .elementor-counter-title{
    	text-align: center !important;
    }
	.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_recaptcha.elementor-col-100.recaptcha_v3-inline {
    display: flex;
    justify-content: center!important;
}
}

@media screen and (max-width:350px) {
    
}