/*
Theme Name: lovetravel Child
Theme URI: https://themeforest.net/collections/2503200-nicdark-wordpress-themes
Description: Wonderful theme for your Business.
Author: Nicdark
Author URI: http://www.nicdarkthemes.com
Template: lovetravel
Version: 1.0
License: http://www.nicdarkthemes.com
License URI: http://www.nicdarkthemes.com
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: lovetravel-child
*/

a {
    color: #39BC9D;
}
a:hover {
    color: #39bc9da8;
}
.underline_text_effect:before{
    background-color: #39BC9D;
}
/* Menu */
.menu-item-has-children {
    cursor: pointer;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu .infos-menu-link:after{
    content: none !important;
}

@media only screen and (min-width:768px) {
    .contact-menu-link {
        display: none !important;
    }
}

/* Typo */
.elementor-kit-7731 h6 {
    font-size: 36px !important;
}

/* Carousel galery photo */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    color: var(--e-global-color-accent );
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    color: var(--e-global-color-accent );
}

/* Elementor Template Editor : My Template listing */
.elementor-template-library-template-local .elementor-template-library-template-action, .elementor-template-library-template-local .elementor-template-library-template-meta, .elementor-template-library-template-local .elementor-template-library-template-name, .elementor-template-library-template-local .elementor-template-library-template-preview {
    white-space: unset;
    text-overflow: unset;
    overflow: unset;
}
@media (min-width: 1440px){
.elementor-template-library-local-column-1 {
    width: 100%;
}
}
.nd_elements_myt_preview_title {
    display: block;
}

/* Contact Form 7 */
.wpcf7-not-valid-tip {
    color: #db6565;
    font-size: 0.7rem;
    background-color: unset;
    padding: 0;
    margin-top: 6px;
}
.wpcf7-response-output {
    margin: 0px 15px !important;
    border: 2px solid #63ca6d !important;
    color: #63ca6d;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    border-color: #59c964;
    padding: 5px 10px !important;
    box-sizing: border-box;
    background-color: #ffffff;
}
.elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="text"]:focus, .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="date"]:focus, .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="email"]:focus, .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="number"]:focus, .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="tel"]:focus, .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component textarea:focus{
    color: #39BC9D  !important;
    border-color: #39BC9D  !important;
}
.elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="text"], .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="date"], .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="email"], .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="number"], .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component input[type="tel"], .elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component textarea{
    color: #878787 !important;
    font-family: 'Poppins' !important;
}
.elementor-8345 .elementor-element.elementor-element-fb33c06 .nd_elements_cf7_component input[type="date"]{
    font-family: 'Poppins' !important;
    color: #878787 !important;
}
.elementor-7942 .elementor-element.elementor-element-003b31a .nd_elements_cf7_component textarea {
    font-size: 16px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #39BC9D !important;
}
.nd_travel_cf7_column_50 {
    width: 50% !important;
}
@media only screen and (max-width: 767px){
    .nd_travel_cf7_column_50 {
        width: 100% !important;
    }
}
/* @media only screen and (min-width: 320px) and (max-width: 1199px){
    .nd_travel_cf7_column_50 {
        width: 50%;
    }
} */

/* Search & Filter Plugin */

.searchandfilter ul {
    display: flex;
    flex-wrap: wrap;
    padding-inline-start: 0px;
}
@media only screen and (max-width: 1200px){
    .searchandfilter ul {
        width: 100% !important;
    }
    .searchandfilter ul li {
       flex: 50% !important;
    }
}
@media only screen and (max-width: 767px){
    .searchandfilter ul {
        align-items: center !important;
        width: 100% !important;
        row-gap: 24px;
        text-align: center !important;
        padding: 42px 0px !important;
    }
    .searchandfilter ul li {
        flex: 100% !important;
        width: 100% !important;
    }
}
select.sf-input-select {
    padding: 8px;
    color: rgb(117, 117, 117);
    font-family: 'Poppins';
    font-size: 0.9rem;
    border: none;
}
li.sf-field-reset {
    align-self: center;
}
.searchandfilter h4 {
    font-size: 1rem !important;
    margin-bottom: 12px;
}
input.sf-input-text {
    padding: 12px 24px 12px 24px !important;
    border: none !important;
}
.sf-field-submit input[type="submit"] {
    padding: 12px 42px 12px 42px !important;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff !important;
}
.home select.sf-input-select {
    border: none;
}
.home input.sf-input-text {
    border: none !important;
}
li.sf-field-search {
    display: inline-block !important;
}
.sf-field-search label {
    width: 100% !important;
}
#search-filter-form-8729 h4 {
    font-size: 1.1rem;
}
.sf-field-search h4:before {
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-size: 32px;
    color: #FBB03F;
    display: inline-block;
    position: relative;
    top: 6px;
    left: -16px;
}
.sf-field-search h4:before{
    font-size: 24px;
    top: 4px;
    left: -8px;
}
.sf-field-taxonomy-ile h4:before {
    content: "\f3c5";
    font-family: 'Font Awesome 5 Free';
    font-size: 32px;
    color: #F76570;
    display: inline-block;
    position: relative;
    top: 6px;
    left: -16px;
}
.sf-field-taxonomy-ile h4:before{
    font-size: 24px;
    top: 4px;
    left: -8px;
}
.sf-field-taxonomy-taille-du-groupe h4:before {
    content: "\f0c0";
    font-family: 'Font Awesome 5 Free';
    font-size: 32px;
    color: #2FB9D5;
    display: inline-block;
    position: relative;
    top: 12px;
    left: -16px;
}
.sf-field-post-meta-hotel_prix h4:before {
    content: "\f153";
    font-family: 'Font Awesome 5 Free';
    font-size: 32px;
    color: #2FB9D5;
    display: inline-block;
    position: relative;
    top: 6px;
    left: -16px;
}
.searchandfilter .noUi-connect {
    background-color: var(--e-global-color-primary);
}
.sf-field-taxonomy-taille-du-groupe h4:before{
    font-size: 24px;
    top: 2px;
    left: -10px;
}
.sf-field-taxonomy-type-de-circuit h4:before {
    content: "\f5a0";
    font-family: 'Font Awesome 5 Free';
    color: #F76570;
    display: inline-block;
    position: relative;
    font-size: 24px;
    top: 2px;
    left: -10px;
}
.sf-field-taxonomy-circuits_difficulte h4:before {
    content: "\f6fc";
    font-family: 'Font Awesome 5 Free';
    color: #2FB9D5;
    display: inline-block;
    position: relative;
    font-size: 24px;
    top: 2px;
    left: -10px;
}
.sf-field-taxonomy-circuits_duree h4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    color: #BA71DA;
    display: inline-block;
    position: relative;
    font-size: 24px;
    top: 2px;
    left: -10px;
}
.sf-field-reset a.search-filter-reset {
    color: #be102a;
    font-size: 0.8rem;
}
.sf-field-reset a.search-filter-reset:hover {
    font-weight: bold;
    color: #be102a;
    transition: 300ms;
}
.sf-field-reset a.search-filter-reset:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f057";
    padding-right: 8px;
}

/* Input */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgb(117, 117, 117);
    font-family: 'Poppins';
    font-size: 0.9rem;
}
::-moz-placeholder { /* Firefox 19+ */
    color: rgb(117, 117, 117);
    font-family: 'Poppins';
    font-size: 0.9rem;
}
:-ms-input-placeholder { /* IE 10+ */
    color: rgb(117, 117, 117);
    font-family: 'Poppins';
    font-size: 0.9rem;
}
:-moz-placeholder { /* Firefox 18- */
    color: rgb(117, 117, 117);
    font-family: 'Poppins';
    font-size: 0.9rem;
}

/* LiveBeep */
.lbInvHeaderTitle {
    color: #ffffff !important;
}
#lbContact.lbInvMin.lbInvPosition1{
    top: unset !important;
    right: 12px !important;
    bottom: 18px !important;
}

/* Google reCAPTCHA V3 */
.grecaptcha-badge {
    display: none !important;
}