
/**
 * Theme Name: Les angeces du 19
 * Template:   twentytwentyfive
 * Author: Sacree Fabrique
 * Author URI: https://sacreefabrique.fr
 */

.encart-team, 
.tlp-overlay1 {
    position: absolute;
    background: #ffffff;
    width: 90%;
    padding: 20px 20px 0 20px;
    left: 50%;
    transform: translate(-47%, -50%);
    clip-path: polygon( 6.536% 0%,93.464% 30.014%,93.464% 30.014%,94.525% 30.19%,95.53% 30.702%,96.468% 31.521%,97.325% 32.62%,98.086% 33.97%,98.739% 35.545%,99.271% 37.316%,99.667% 39.255%,99.914% 41.334%,100% 43.527%,100% 43.527%,100% 86.486%,100% 86.486%,99.914% 88.679%,99.667% 90.759%,99.271% 92.698%,98.739% 94.469%,98.086% 96.043%,97.325% 97.394%,96.468% 98.492%,95.53% 99.311%,94.525% 99.823%,93.464% 100%,6.536% 100%,6.536% 100%,5.475% 99.823%,4.47% 99.311%,3.532% 98.492%,2.675% 97.394%,1.914% 96.043%,1.261% 94.469%,0.729% 92.698%,0.333% 90.759%,0.086% 88.679%,0% 86.486%,0% 13.514%,0% 13.514%,0.086% 11.321%,0.333% 9.241%,0.729% 7.302%,1.261% 5.531%,1.914% 3.957%,2.675% 2.606%,3.532% 1.508%,4.47% 0.689%,5.475% 0.177%,6.536% 0% );
    border-radius: 20px;
    border: 1px solid #1677f2;
    text-align: left;
    font-size: 0.8rem;
    color: #222a41;
}

.rt-team-container .img-responsive {
    border-radius: 50px;
}

.encart-team>.tlp-content>h3>span,
.encart-team>.tlp-content>h3>span>a,
.tlp-overlay1>h3>span,
.tlp-overlay1>h3>span>a {
    font-family: 'Pinyon Script', cursive;
    font-size: 2rem;
    color: #1677f2;
}

.full-team {
    position: relative;
    height: 720px;
}

.encart-team>.tlp-content>h3, 
.encart-team>.tlp-content>h3>span {
    margin: 0 !important;
    padding: 0 !important;
}
.rt-team-container .contact-info ul li,
.rt-team-container .contact-info ul li + li {
    margin: 0 !important;
}

.contact-info ul li svg {
margin-right: 10px;
}

 .short-bio p {
    font-size: 0.8rem !important;
}

.rt-team-container .even-grid-item,
.swiper-autoheight .swiper-slide {
    margin-bottom: 30px;
    height: 560px !important;
}

.single-team-area figure {
    height: 450px !important;
}

.rt-carousel-holder .swiper-arrow {
    background: transparent !important;
}

.rt-team-container .layout3 .readmore-btn a {
    background-color: transparent;
    color: color(srgb 0.0879 0.4656 0.9492);
    padding: 0 10px 20px 10px;
    font-weight: 400;
    text-decoration: underline;
}
.rt-team-container .layout3 .readmore-btn a:hover {
    background-color: transparent;
    color: color(srgb 0.1327 0.1645 0.2536);
    text-decoration: none;
}

.search-box .search-filter-base div, .search-filter-input-button {
    font-family: var(--wp--preset--font-family--opensans);
    font-size: 1rem;
    border-radius: 50px !important;
}

.search-filter-field * {
    box-sizing: border-box;
    border-radius: 50px;
}

.search-filter-component-range-slider div {
    justify-content: space-between;
}

.nom-agence {
    overflow: hidden;
    white-space: nowrap;
    width: 254px;
    display: flex;
    justify-content: flex-end;
}

.adresse-agence p {
    margin-right: -12px;
}

.is-acf-field.bold span.prefix {
    font-weight: bold;
}
.is-acf-field.small {
    font-size: 14px;
}
.prix-detail:not(:last-child) {
    border-bottom: 1px solid color(srgb 0.1005 0.4657 0.9496);
    border-radius: 0;
    padding-bottom: 16px;
}
.prix-detail {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prix-detail span.value {
    text-align: right;
    flex-grow: 1;
}

.contact-form label {
    display: block;
    margin-bottom: 20px;
}

form p, input::placeholder {
    color: #1a77f2 !important;
    font-size: 1rem !important;
    line-height: 1rem !important;
    margin-bottom: 18px;
}
.contact-box input, .contact-box textarea,
.contact-form input, .contact-form textarea {
    background: transparent;
    box-shadow: none;
    font-size: 1rem !important;
    line-height: 1rem !important;
    border: 0px;
    padding: 10px;
    border-bottom: 1px solid #1a77f2;
    width: 100%;
    color: #FFF;
}

.contact-form input[type="checkbox"] {
width: initial;
}

.contact-box input[type=submit],
.contact-form input[type=submit] {
    background-color: var(--wp--preset--color--base-2);
    border-color: var(--wp--preset--color--base-2);
    color: #ffffff;
    font-family: var(--wp--preset--font-family--opensans);
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    border-radius: 50px;
    padding: 0.5rem 1rem;
    letter-spacing: 0.1rem;
    line-height: inherit;
    text-decoration: none;
    text-transform: uppercase;
}
.wpcf7 form .wpcf7-response-output {
    color: #1a77f2;
    font-family: var(--wp--preset--font-family--opensans);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.1px;
    line-height: 1.4;
}

li.wp-block-navigation-item:last-child {
    background: color(srgb 0.0879 0.4656 0.9492);
    padding: 10px 20px;
    border-radius: 50px;
}

#search-filter-input-checkbox-0 div {
    display : inline-block;
}

.tlp-member-title {
    font-family: 'Pinyon Script', cursive;
    font-size: 2.4rem;
    color: #1677f2;
}
.tlp-position,
.tlp-short-bio {
    font-size: 1rem !important;
    color: var(--wp--preset--color--base);
    font-family: var(--wp--preset--font-family--opensans);
}
.contact-info li {
    font-size: 1rem !important;
}

.tlp-single-detail blockquote p {
    font-size: 1rem;
    font-style: italic;
    color: #222a41;
}
.tlp-single-detail blockquote cite {
    font-size: 0.8rem;
    font-weight: bold;
}
.tlp-single-detail blockquote {
    border-left: 2px solid color(srgb 0.0879 0.4656 0.9492);
    padding-left: 20px;
}