/*
Theme Name: Quatz Galerie
Template: hello-elementor
Version: 1.0
*/

.wpml-ls-item{
    margin-left: 5px;
    margin-right: 5px;
    border-right: 1px solid white;
}

.wpml-ls-item:last-child{
    border-right: none;
}


.mesure1:not(:empty) + .mesure2:not(:empty)::before {
    content: "x";
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
}


.mesure1:not(:empty) + .poids:not(:empty)::before,
.mesure2:not(:empty) + .poids:not(:empty)::before,
.mesure2 + .poids:not(:empty)::before {
    content: "-";
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
}


.cristaux .description{
    justify-content: center;
    display: flex !important;
}



.wpcf7-form{
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
}

.wpcf7-form .wpcf7-text{
    width: 100%;
}

.wpcf7-form .wpcf7-submit{
    width: 100%;
    border: 2px solid white;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0;
    color: white;
    font-weight: 700;
    border-radius: 0;
}

.wpcf7-form .wpcf7-submit:hover{
    background-color: white !important;
    color: black;
}

.wpcf7-form .left{
    width: calc(50% - 20px);
}

.wpcf7-form .right{
    width: calc(50% - 20px);
}

.wpcf7-form .center{
    margin: 0 auto;
    width: 100;
}

.wpcf7-form textarea{
    height: 160px;
}

.wpcf7-form .left > p,
.wpcf7-form .right > p{
    margin-bottom: 20px;
}

.wpcf7-form input.wpcf7-form-control.wpcf7-text::placeholder,
.wpcf7-form textarea::placeholder{
    color: #a3795b;
    opacity: 0.3;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    text-align: center;

}

.wpcf7-form textarea::placeholder{
    transform:translate3d(0,-4px,0)
}

.wpcf7-form input:not([type="submit"]),
.wpcf7-form textarea{
    border: none !important;
    border-radius: 0 !important;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus{
    outline: none !important;
}


@media (max-width: 1023px) {
    .wpcf7-form .left,
    .wpcf7-form .right{
        width: 100%;
    }
}


.list-cristaux .cristaux:nth-child(3n+1)::after {
    content: "";
    display: block;
    border-bottom: 1px solid #F2ECE8;
    width: calc(100% - 80px);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.list-cristaux .cristaux:nth-child(3n+1) .cristal-container::before{
    content: "";
    display: block;
    background-color: #F2ECE8;
    height: 100%;
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
}

.list-cristaux .cristaux:nth-child(3n+2) .cristal-container::before{
    display: none;
}

.list-cristaux .cristaux:nth-child(3n+3) .cristal-container::before{
    content: "";
    display: block;
    background-color: #F2ECE8;
    height: 100%;
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
}

.list-cristaux .cristaux:nth-child(1) .cristal-container::before,
.list-cristaux .cristaux:nth-child(3) .cristal-container::before,
.list-cristaux .cristaux:nth-child(4) .cristal-container::before{
    height: 80% !important;
    top: 20% !important;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .list-cristaux .cristaux:nth-child(3n+1)::after,
    .list-cristaux .cristaux:nth-child(3n+1) .cristal-container::before,
    .list-cristaux .cristaux:nth-child(3n+3) .cristal-container::before{
        display: none;
    }

    .list-cristaux .cristaux:nth-child(odd) .cristal-container::before{
        content: "";
        display: block;
        background-color: #F2ECE8;
        height: 100%;
        width: 1px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .list-cristaux .cristaux:nth-child(even) .cristal-container::before{
        display: none;
    }

    .list-cristaux .cristaux .cristal-container::after{
        content: "";
        display: block;
        background-color: #F2ECE8;
        height: 1px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .list-cristaux .cristaux:nth-child(3n+1)::after,
    .list-cristaux .cristaux:nth-child(3n+1) .cristal-container::before,
    .list-cristaux .cristaux:nth-child(3n+2) .cristal-container::before,
    .list-cristaux .cristaux:nth-child(3n+3) .cristal-container::before{
        display: none;
    }

    .list-cristaux .cristaux .cristal-container::before{
        content: "";
        display: block;
        background-color: #F2ECE8;
        height: 1px;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .list-cristaux .cristaux .cristal-container::after{
        content: "";
        display: block;
        background-color: #F2ECE8;
        height: 1px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }
}

.focus-galery .elementor-image-gallery .gallery{
    display: flex;
    justify-content: center;
}
