/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/**
 * traduction flag style
 */

/*diapo*/
section.vc_row-has-fill.vc_row-o-columns-middle.vc_row-flex .wpb_single_image.vc_align_left {
    float: left;
    margin-right: 50px;
    filter: invert(40%) sepia(40%) saturate(0%) brightness(40%) contrast(40%);
    margin-top: 50px;
}
section.vc_row-has-fill.vc_row-o-columns-middle.vc_row-flex .wpb_single_image.vc_align_left:hover {
    filter: none;
    transition: all .3s ease;
}
    /*slogan*/
.wpb_text_column.wpb_content_element.slogan .wpb_wrapper p {
    text-align: center;
    color: #0e305d;
    font-size: 24px;
}

.navbar-brand {
    position: relative;
}
.navbar-brand:hover {
    color: inherit;
}
.logo-location {
    position: absolute;
    bottom: 1em;
    right: 4px;
    font-size: 16px;
}
/* navbar rwd hover */
button.navbar-toggle.nav-trigger.style-mobile.mobile-nav-trigger-cloned.collapsed:hover {
    background: transparent;
    box-shadow: none;
}
button.navbar-toggle.nav-trigger.style-mobile:hover {
    background: transparent;
    box-shadow: none;
}
/* arrow carousel*/
.carousel-nav-floated .carousel-nav{
    top: 38%;
}

.logged-in-header .nav-trigger .bar{
    background-color: #f7f5f5;
}

/*header button*/
header .secondarybar .row .col .header-module:nth-child(4) a.btn {
    background-color: rgb(14, 48, 93);
    border-color: rgb(14, 48, 93);
    color: rgb(255, 255, 255);
}

header .secondarybar .row .col .header-module:nth-child(4) a.btn:hover {
    background-color: rgb(255, 255, 255);
    border-color:  rgb(14, 48, 93);
    color: rgb(14, 48, 93);
}

header .secondarybar .row .col .header-module:nth-child(3) a.btn:hover {
    border-color: rgb(235, 45, 59);
    color: rgb(235, 45, 59);
}

/*sticky header*/
.sticky-header {
    width: inherit;
    top: 0;
    position: fixed;
    -webkit-animation: expand 0.8s;
    z-index: 12;
}

.sticky_login{
    width: 100%;
    position: fixed;
    -webkit-animation: expand 0.4s;
}
@-webkit-keyframes expand{
    0%{top:-40px}
    100%{top:0}
}

/*header logo and bar rdw */
.lqd-main-header-default .navbar-brand-inner .first-logo {
    display: none;
}

.lqd-main-header-default .navbar-brand-inner .second-logo {
    opacity: 1;
    visibility: visible;
}

.lqd-main-header-default .mainbar-wrap {
    background: #10131d;
}
.lqd-main-header-default #primary-nav.main-nav > li > a {
    font-size: 18px;
    color: #a7a9b8;
}
.lqd-main-header-default #primary-nav.main-nav > li > a:hover {
    color: rgb(255, 255, 255);
}

.main-nav-hover-underline-2 > li > a .link-ext {
    background: none !important;
}
.lqd-main-header-default + .content {
    padding-top: 0;
}

/* */
#primary-nav .lang-item-fr a {
    padding-right: 5px;
}

#primary-nav .lang-item-en a {
    padding-left: 5px;
}

#primary-nav .lang-item .link-txt .txt {
    display: block;
    width: 16px;
}

#primary-nav .lang-item .link-txt .txt img {
    width: 100%;
    opacity: 0.5;
}

#primary-nav .current-lang .link-txt .txt img {
    opacity: 1;
}

#menu-main-nav .lang-item img, #menu-main-nav-primary-menu-english .lang-item img {
    opacity: 0.5;
}

#menu-main-nav .current-lang img, #menu-main-nav-primary-menu-english .current-lang img {
    opacity: 1;
}

.main-footer section:last-child .ld-row > div:first-child {
    width: 40%;
}

.main-footer section:last-child .ld-row > div:last-child {
    width: 60%
}

#menu-main-nav li:last-child, #menu-main-nav-primary-menu-english li:last-child {
    margin-left: 5px;
}


.fancy-box-overlay .cb-img-container {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.fancy-box-travel.fancy-box-tall {
    padding-bottom: 144.375%;
}

.fancy-box-travel .fancy-box-contents {
    overflow: hidden;
}

.flickity-slider {
    display: flex;
    align-items: center;
}

.social-media {
    text-align: right;
}

.estimation {
    padding-top: 102px !important;
    padding-bottom: 78px !important;
}

.estimation .ca-initvalues-applied {
    margin-bottom: 25px;
}

.estimation .lqd-highlight-underline {
    margin-bottom: 0;
}

.estimation .wpb_wrapper-inner {
    display: flex;
}

.temoignage {
    margin-bottom: 40px !important;
    padding-bottom: 13px !important;
}

#menu-item-70 a::after {
    content: url("assets/img/logo/ayaline.svg");
    margin-left: 5px;
}

#menu-item-70 a:hover:after {
    filter: brightness(0) invert(1);
}

#app_store figure a, #google_play figure a {
    opacity: 0.7;
}

#app_store figure a:hover, #google_play figure a:hover {
    opacity: 1;
}


.ld-search-form input[type="search"] {
    color: #0e305d !important;
    border: none;
}

body.search .content .entry-title a {
    color: #0e305d;
}

.suivi_etat_demande {
    margin-bottom: 50px;
}

.suivi_etat_demande > ul {
    display: flex;
    justify-content: space-between;
    list-style-type: none;
}

.suivi_etat_demande > ul > li {
    position: relative;
}
/**************************/
.testimonials-details .flickity-viewport{
    height: fit-content!important;
}
.testimonials-details .flickity-viewport .flickity-slider{
    position: initial!important;
    transform: translateX(0) !important;
    flex-wrap: wrap!important;
}

.testimonials-details .flickity-slider > div {
    position: initial !important;
    right: initial !important;
    width: 23%;
}


/*forms*/
.ewd-feup-form-div input,
.ewd-feup-login-form-div input,
.ewd-feup-stripe-payment-form input,
.lqd-contact-form input,
.lqd-contact-form textarea
{
    background-color: rgba(14, 48, 93, 0.2);
    color: black !important;
}


.ewd-feup-form-div .ui-selectmenu-button,
.ewd-feup-login-form-div .ui-selectmenu-button,
.ewd-feup-stripe-payment-form .ui-selectmenu-button {
    background-color: rgba(14, 48, 93, 0.2);
    color: grey !important;
}


.ewd-feup-form-div .ui-selectmenu-button .select-set,
.ewd-feup-login-form-div .ui-selectmenu-button .select-set,
.ewd-feup-stripe-payment-form .ui-selectmenu-button .select-set
{
    color:black !important;
}

.ewd-feup-form-div input::placeholder,
.ewd-feup-login-form-div input::placeholder,
.ewd-feup-stripe-payment-form input::placeholder,
.lqd-contact-form input::placeholder,
.lqd-contact-form textarea::placeholder {
    color: grey !important;
}

.ewd-feup-form-div input[type=file],
.ewd-feup-form-div input[type=submit],
.ewd-feup-login-form-div input[type=file],
.ewd-feup-login-form-div input[type=submit],
.ewd-feup-stripe-payment-form input[type=file],
.ewd-feup-stripe-payment-form input[type=submit],
.acf-input input[type=file] {
    background-color: transparent !important;
}

.ewd-feup-form-div input:focus,
.ewd-feup-form-div input[type=submit]:focus,
.ewd-feup-form-div .ui-selectmenu-button:focus,
.ewd-feup-form-div .ui-button:focus,
.ewd-feup-login-form-div input:focus,
.ewd-feup-login-form-div input[type=submit]:focus,
.ewd-feup-login-form-div .ui-selectmenu-button:focus,
.ewd-feup-login-form-div .ui-button:focus,
.lqd-contact-form input:focus,
.lqd-contact-form textarea:focus,
.ewd-feup-stripe-payment-form input:focus,
.ewd-feup-stripe-payment-form input[type=submit]:focus,
.ewd-feup-stripe-payment-form .ui-selectmenu-button:focus,
.ewd-feup-stripe-payment-form .ui-button:focus {
    background-color: white;
    color: black;
}


.lqd-contact-form input[type=submit]:hover {
    color: white !important;
}

.ewd-feup-form-div input:hover,
.ewd-feup-form-div .ui-selectmenu-button:hover,
.ewd-feup-form-div .ui-button:hover,
.ewd-feup-login-form-div input:hover,
.ewd-feup-login-form-div .ui-selectmenu-button:hover,
.ewd-feup-login-form-div .ui-button:hover,
.lqd-contact-form input:hover,
.lqd-contact-form textarea:hover,
.ewd-feup-stripe-payment-form input:hover,
.ewd-feup-stripe-payment-form .ui-selectmenu-button:hover,
.ewd-feup-stripe-payment-form .ui-button:hover,
.feup-pure-form input[type=text]:hover,
.feup-pure-form input[type=date]:hover,
.feup-pure-form input[type=number]:hover,
.feup-pure-form input[type=password]:hover,
.feup-pure-form input[type=email]:hover,
.ewd-feup-paypal-discount-code-input[name=discount_code]:hover {
    border: 1px solid rgb(14, 48, 93);
}
.ewd-feup-form-div  input[type=file]:hover,
.ewd-feup-login-form-div  input[type=file]:hover,
.ewd-feup-stripe-payment-form  input[type=file]:hover,
.acf-input input[type=file]:hover {
    border: none;
}

.feup-pure-control-group {
    margin-bottom: 35px !important;
}


.field-icon {
    float: right;
    right: 20px;
    top: -42px;
    position: relative;
    color: grey;
    z-index: 2;
}

@media (min-width: 992px){
    .col-md-offset-1 {
        margin-left: 40px;
    }
    .col-md-8 {
        width: 50%;
    }
    .col-md-3 {
        width: 46%;
    }
}
@media (max-width: 325px){
    .testimonials-details .flickity-slider > div {
        width: 33%;
    }
}
@media (max-width: 479px){
    .testimonial-details-sm .testimonial-details h5 {
        font-size: 12px;
    }
}


/***************************/

@media screen and (min-width: 991px) {
    .suivi_etat_demande > ul > li:not(:last-child):after {
        content: ">";
        top: 0;
        position: absolute;
        right: -35px;
    }
}


.suivi_etat_demande > ul > li.li__selected {
    font-size: 1.3em;
    color: rgb(40, 58, 137);
}

@media screen and (max-width: 990px) {
    .suivi_etat_demande > ul{
        flex-direction: column;
    }
    .suivi_etat_demande > ul > li.li__selected {
        margin: 10px 0;
    }
}
@media (max-width: 992px){
    section.vc_row-has-fill.vc_row-o-columns-middle.vc_row-flex {
        padding-top: 44px !important;
    }
}

@media (max-width: 1200px) {
    #primary-nav .lang-item-en a {
        padding-left: 25px;
    }

    .container {
        max-width: 1100px;
    }
}

@media screen and (min-width: 1200px) {

    .mainbar-row .navbar-collapse ~ .header-module {
        margin-left: 15px;
    }

    .catch_title {
        margin-top: 120px;
    }

}


@media screen and (max-width: 1024px) {
    .row-bg-appended .catch_title {
        margin-top: 0;
    }

    .main-footer section:last-child .ld-row > div:first-child {
        width: 30%;
    }

    .main-footer section:last-child .ld-row > div:last-child {
        width: 70%;
    }
}

@media screen and (max-width: 768px) {
    .main-footer section:last-child .ld-row > div:first-child {
        width: 100%;
    }

    .main-footer section:last-child .ld-row > div:last-child {
        width: 100%;
    }

    #menu-main-nav-primary-menu-english li, #menu-main-nav li {
        margin: 0 16px 0 0;
    }

    #menu-main-nav-primary-menu-english .lang-item, #menu-main-nav .lang-item {
        margin: 0 5px 0 0 !important;
    }

    #stripe-payment-form input[data-stripe="exp_year"] {
        width: 47%;
    }

    input[type="submit"] {
        font-size: 13px;
        height: 45px;
        margin-bottom:35px;
    }
}

@media (max-width: 669px) {
    #stripe-payment-form input[data-stripe="exp_month"], #stripe-payment-form input[data-stripe="exp_year"] {
        width: 45%;
    }
}

@media (max-width: 425px){
    section.vc_row-has-fill.vc_row-o-columns-middle.vc_row-flex .wpb_single_image.vc_align_left {
        margin-top: 0;
    }
}
