/*
Theme Name: Pixyweb
Theme URI:  https://www.pixyweb.fr
Author:     Pixyweb
Author URI: https://www.pixyweb.fr
Template:   hello-elementor
Version:    1.0
Text Domain: pw-lang
*/

select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("assets/img/chevron-down.svg");
    background-repeat: no-repeat;
    background-position-x: calc(100% - 12px);
    background-position-y: 50%;
    background-size: 24px;
}.elementor-select-wrapper .select-caret-down-wrapper {
    display: none;
}

.elementor-custom-embed-image-overlay .elementor-custom-embed-play svg {
    opacity: 1;
    filter: initial;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
.elementor-widget-text-editor ul, .single-post .elementor-widget-theme-post-content ul {
    padding-left: .5em;
    list-style-type: none;
}
.elementor-widget-text-editor li:not(:last-child), .single-post .elementor-widget-theme-post-content ul li {
    margin-bottom: 0.9em;
}
.elementor-widget-text-editor li::before, .single-post .elementor-widget-theme-post-content ul li::before {
    content: "·";
    font-size: 1.5em;
    vertical-align: middle;
    margin-right: .5em;
}
.single-post .elementor-widget-theme-post-content * + h2 {
    margin-top: 1.5em;
    margin-bottom: 1em;
}.single-post .elementor-widget-theme-post-content * + h3 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.animated-underlined-text {
    position: relative;
}.animated-underlined-text::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    width: 100%;
    height: 8px;
    background-image: url('assets/img/waves.svg');
    /* background-repeat: repeat-x; */
    /* background-size: contain; */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 0;
}.animated-underlined-text::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translateY(100%);
    width: 100%;
    height: 8px;
    background-color: #FDFDFC;
    transition: 1.5s;
    z-index: 1;
}.animated-underlined-text.animated-underlined-text-active::after {
    width: 0%;
}

#breadcrumbs {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
}#breadcrumbs a {
    text-decoration: underline;
}#breadcrumbs .breadcrumbs-separator {
    display: inline-block;
    height: 24px;
    width: 24px;
    text-align: center;
    font-size: 16px;
}

.loop-posts-excerpt > .elementor-widget-container {
    font-size: 0 !important;
    line-height: 0 !important;
}.loop-posts-excerpt > .elementor-widget-container p {
    font-size: 14px;
    line-height: 21px;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}