/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
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
*/

a{color: #83A28A;}

html, body{
    overflow-x: hidden;
}

body{
    background-color: #F5F3EF;
}

b, strong{
    font-weight:700;
}

.elementor-item-active{
    font-weight:700 !important;
}

select{
    font-family: "Raleway";
    font-size: 14px !important;
    border: 0px !important;
}

.select:not(.is-multiple):not(.is-loading)::after{
    border-color: #83A28A !important;
}

.footerIcon{
    color: white !important;
    margin-right: 14px !important;
}

.footerSocialLarge{
    font-size:25px;    
}

.footerMafalda a, .footerMafalda b{
    color: white!important;
}


.inputFormLabel{
    font-family: "Raleway";
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 156.1%;
    letter-spacing: 0.01em;
    color: #83A28A;
}

.inputForm{
    margin-top:10px;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 6px 20px;
    border: 0px !important;
    text-align: left;
    font-family: 'Raleway';
    font-weight: 600;
    color: #555759;
}

.inputForm{
    min-width:500px;
}

.contactSpan{
    font-family: "Raleway";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 156.1%;
    /* or 22px */
    
    letter-spacing: 0.01em;
    
    color: #555759;
}

.cn-button.bootstrap{
    color: #DED7CC;
    font-weight:600;
    font-size:14px !important;
    width:100px;
    background-color: white !important;
}

textarea{
    border:0px;
    max-height: 170px;
}

.wpcf7-not-valid-tip{
    color: #4C5B55;
    font-weight:600;
}

.btnMafalda, input[type="submit"], input[type="submit"]:focus{
    font-size: 15px;
    font-family: 'Raleway';
    font-weight: 600;
    text-decoration: none;
    color: white;
    font-style: italic;
    text-transform: lowercase;
    line-height: 2em;
    background-color: #83A28A;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 20px 6px 20px;
    border: 0px !important;
    margin-top: 20px;
    min-width: 150px;
}

.btnMafalda, input[type="submit"]:hover{
    background-color: #54595F;
}

#leftshape{
    z-index: 10 !important;
    position: absolute;
    left: -210px;
    top: 1260px;
}

#rightshape{
    z-index: 10 !important;
    position: absolute;
    right: -220px;
    top: 1730px;
}

#leftshape2{
    z-index: 10 !important;
    position: absolute;
    left: -210px;
    top: -1500px;
}


/* 

#leftshape2 .elementor-widget-container .elementor-image img{
    position: absolute;
    left: 0;
    top: 2630px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 337px;
    height: 674px;
}

#rightshape .elementor-widget-container .elementor-image img{
    position: absolute;
    right: 0;
    top: 1610px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 337px;
    height: 750px;
}
 */


@media only screen and (max-width: 450px) {


    .inputForm{
        min-width:100% !important;
    }   
    
    .wpcf7-submit{
        width: 100%;
    }

    #leftshape{
        z-index: 10 !important;
        position: absolute;
        left: -270px;
        top: 1260px;
    }

    #leftshape2{
        z-index: 0 !important;
        position: absolute;
        left: -270px;
        top: -2040px;
    }

}