/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
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:		1.0.0
Text Domain:	hello-elementor-child
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
*/

/* ============ SECCION BLOG =========== */
.post-template-default .elementor-section-wrap{
	background-color: #221E1A;
}

/* ============ SECCION PLANTAS =========== */
.seccion-plantas-wrapper {
    position: relative;
    min-height: 900px;
}

.seccion-plantas {
    position: absolute !important;
    top: 0;
    z-index: 1;
}

.seccion-planta {
    position: absolute !important;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

@media (max-width: 630px) {
    .seccion-planta {
        top: 180px;
    }
}

.seccion-planta--visible {
    opacity: 1;
    visibility: visible;
}

.boton-cambio-planta {
    cursor: pointer;
}

.boton-cambio-planta .elementor-heading-title:hover,
.boton-cambio-planta--active .elementor-heading-title {
    font-weight: 600 !important;
}

@media (max-width: 767px) {
    .seccion-planta {
        top: 180px;
    }
}

@media (min-width: 631px) and (max-width: 767px) {
    .seccion-plantas-wrapper {
        min-height: 1100px;
    }
}

@media (max-width: 630px) {
    .seccion-plantas-wrapper {
        min-height: 900px;
    }
}
/* ============ END SECCION PLANTAS =========== */

/* ============ SECCION SLIDERS =========== */

.projects-sliders-wrapper {
    position: relative;
    height: 700px;
}

.project-slider {
    position: absolute !important;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.project-slider--active {
    opacity: 1;
    visibility: visible;
}

.project-slider-button {
    cursor: pointer;
    transition: all 0.3s ease;
}

.project-slider-button--active {

}

.project-slider-button .elementor-widget-container::before {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.project-slider-button--active .elementor-widget-container::before {
    content: "";
    opacity: 1;
    visibility: visible;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 25px 25px 25px;
    border-color: transparent transparent #c1bdbb transparent;
    position: absolute;
    left: 50%;
    top: -35px;
    transform: translateX(-50%);
}

@media (min-width: 631px) and (max-width: 767px) {
    .projects-sliders-wrapper {
        height: 560px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .projects-sliders-wrapper {
        height: 600px;
    }
}

@media (max-width: 767px) {
    .project-slider-button--active .elementor-widget-container::before {
        border-width: 0 15px 15px 15px;
        top: -5px;
    }
}

@media (max-width: 630px) {
    .projects-sliders-wrapper {
        height: 410px;
    }
}
/* ============ END SECCION SLIDERS =========== */
