/* 
Theme Name: Hello Elementor Child
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: 3.3.0
Text Domain: hello-elementor-child
*/

/*
    Add your custom styles here
*/


.chp input,
.chp textarea{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #186762;
    height: 48px;
    background: #fff;
    border-radius: 36px;
    border:none;
    padding: 12px 32px;
    outline: none;
}

.chp textarea{
    height: 140px;
    resize: none;
}


.chp{
    margin-bottom: 13px;
}

.chp p{
    margin-bottom: 0;
}
.send p{
    margin-bottom: 0;
}
.send {
       text-align: center; 
}
.send .btn{
    padding: 11px 45px!important;
    border:none!important;
    background: #186762!important;
    color: #fff!important;
    transition: all ease-in-out .4s;

}

.send .btn:hover{
    background: #70B0AC!important;
}

.wpcf7-spinner{
    position: absolute;
}

.chp ::-webkit-input-placeholder {
    opacity: 1;
    color: #186762;
}

.chp ::-moz-placeholder {
    opacity: 1;
    color: #186762;
}

.chp ::-ms-input-placeholder {
    opacity: 1;
    color: #186762;
}



.list-member{
    display: flex;
    flex-wrap: wrap;
    margin:0 -23px;
}

.list-member .item{
    width:25%;
    padding: 23px;
}

.list-member .item .inner{
    background: #70B0AC;
    padding: 25px;
    border-radius: 136px;
}


.list-member .item .img{
    display: block;
    overflow: hidden;
    border-radius: 50%;
    max-width: 178px;
    width: 100%;
    margin:auto;
;
}

.list-member .item .img img{
    border-radius: 50%;
    width: 100%;
    object-fit: cover;
    transition: all ease-in-out .4s;
    display: block;
    margin:auto;
}

.list-member .item:hover .img img{
    transform: scale(1.05);
}

.list-member .item .title-item{
    text-align: center;
    margin:17px 0 0;
}

.list-member .item .title-item a{
    color: #186762;
    font-family: "Unbounded", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.list-member .societe{
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    text-align: center;
}

.list-member .societe-act{
      font-family: "Poppins", sans-serif;
    color: #fff;
     font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
}

.list-member .tel{
     font-family: "Poppins", sans-serif;
    color: #fff;
     font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    text-align: center;
    margin-top: 3px;
}

.list-member .linkedin{
    width: 33px;
    height: 33px;
    display: block;
    margin:5px auto 0;
}

.list-member .linkedin svg path{
    transition: all ease-in-out .4s;
}

.list-member .linkedin:hover svg path{
    fill:#186762;
}

.copyright.elementor-widget-text-editor p{
    margin: .2rem 0 1rem
}

.elementor-widget-text-editor a{
	color:#6FAFAB
}



@media (max-width:991px) {
    .list-member .item {
        width: 33.33%;
    }

    .list-member .item .inner{
        max-width: 226px;
        margin:auto;
    }
}

@media (max-width:767px) {
    .list-member .item{
        width: 50%;
    }
}

@media (max-width:480px) {
    .list-member .item{
        width: 100%;
        padding: 10px;
    }
}