/*
Theme Name: Constix Child
Theme URI: https://gaviaspreview.com/wp/constix/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Constix theme.
Template: constix
*/

.contact-icon__text {
    display: inline-block;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 8% 50%, 0 0);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 8% 50%, 0 0);
    background: #59895b;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.2px;
    font-family: var(--constix-heading-font-family);
    position: absolute;
    top: 0;
    right: -100%;
    margin-right: -1px;
    width: auto;
    height: 100%;
    white-space: nowrap;
    padding: 8px 10px;
    padding-left: 30px;
    opacity: 0;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    z-index: 1;
}

.contact-icon__icon {
    width: 52px;
    height: 48px;
    background: var(--e-global-color-secondary);
    color: #ffffff;
}

.text-theme {
    color: #59895b !important;
}

.feature-one__icon-box {
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background: #59895b;
    text-align: center;
    padding: 40px 15px 25px;
    position: relative;
    z-index: 9;
    -webkit-transition: 0.36s;
    transition: 0.36s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.elementor-kit-8 {
    --e-global-color-primary: #59895b;
    --e-global-color-secondary: #070C1E;
    --e-global-color-text: #707070;
    --e-global-color-accent: #070C1E;
    --e-global-color-9e78dc2: #F4F4F4;
    --e-global-color-23e11f5: #EBEBEB;
    --e-global-color-d78bc54: #070C1E;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}
body {
    overflow-x: hidden;
    line-height: 1.88em;
    font-size: 16px;
}

.text_justificado{
    text-align: justify;
}

.feature-two__desc {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    text-align: justify;
}

.feature-one__desc {
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    font-weight: 500;
    text-align: justify;
}

.gallery-one__sub-title {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 500;
    text-transform: uppercase;
    text-align: justify;
    letter-spacing: 2px;
}

.elementor-458 .elementor-element.elementor-element-6dc3dc9 .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
    text-align: justify;
}

.elementor-458 .elementor-element.elementor-element-8d9686f .elementor-accordion-item .elementor-tab-content {
    border-top-color: #59895B;
    text-align: justify;
}

.elementor-458 .elementor-element.elementor-element-8d9686f .elementor-accordion-item .elementor-tab-content {
    border-top-color: #59895B;
    text-align: justify;
}