/*
 Theme Name:   Ynov Formation (Divi child)
 Theme URI:    http://www.ynov.com/
 Description:  Divi Child Theme
 Author:       Service Informatique Ynov
 Author URI:   http://www.ynov.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  ynov-formation-vitrine
*/


/* Custom CTA */
#y-top-cta {
    float:right;
    margin-left: 15px;
    height: 100%;
}
.et_fixed_nav #y-top-cta {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
ul.y-top-cta-list {
    height: 100%;
    position: relative;
}
ul.y-top-cta-list li {
    height: 100%;
    display: inline-block;
}
ul.y-top-cta-list li a {
    padding: 28px 20px 29px;
    display:block;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    transition: all 0.4s ease-in-out;
}
ul.y-top-cta-list li a:hover {
    color: #5dc4e9;
    background-color: #EFEFEF;
}
ul.y-top-cta-list li a svg {
    height: 22px;
    width: 22px;
    vertical-align: bottom;
    padding: 0px 2px;
}
.et-fixed-header ul.y-top-cta-list li a {
    padding: 15px 20px 16px;
}
.y-top-cta-candidature a {
    color: #FFFFFF;
    background-color: #5dc4e9;
}
@media all and (max-width: 1180px) {
    ul.y-top-cta-list li.y-top-cta-brochure {
        display:none;
    }

}
@media all and (max-width: 1030px) {
    ul.y-top-cta-list li a span {
	display:none;
    }
}
.et_pb_menu_hidden #y-top-cta {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_visible #y-top-cta {
    z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_no_animation #y-top-cta {
    animation: none !important;
    -o-animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
}

/* Hide topbar when fixed menu */
#top-header, #main-header {
    transition: all 0.2s ease-in-out;
}
#top-header.et-fixed-header {
    margin-top:-35px;
}
#main-header.et-fixed-header {
    margin-top: -35px;
}

/* Custom green palette */
.et_color_scheme_green a {
  color: #23b2a4; }

.et_color_scheme_green .et_pb_counter_amount, .et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_green #top-header {
  background: #23b2a4 !important; }

.et_color_scheme_green.woocommerce a.button.alt, .et_color_scheme_green.woocommerce-page a.button.alt, .et_color_scheme_green.woocommerce button.button.alt, .et_color_scheme_green.woocommerce button.button.alt.disabled, .et_color_scheme_green.woocommerce-page button.button.alt, .et_color_scheme_green.woocommerce-page button.button.alt.disabled, .et_color_scheme_green.woocommerce input.button.alt, .et_color_scheme_green.woocommerce-page input.button.alt, .et_color_scheme_green.woocommerce #respond input#submit.alt, .et_color_scheme_green.woocommerce-page #respond input#submit.alt, .et_color_scheme_green.woocommerce #content input.button.alt, .et_color_scheme_green.woocommerce-page #content input.button.alt, .et_color_scheme_green.woocommerce a.button, .et_color_scheme_green.woocommerce-page a.button, .et_color_scheme_green.woocommerce button.button, .et_color_scheme_green.woocommerce-page button.button, .et_color_scheme_green.woocommerce input.button, .et_color_scheme_green.woocommerce-page input.button, .et_color_scheme_green.woocommerce #respond input#submit, .et_color_scheme_green.woocommerce-page #respond input#submit, .et_color_scheme_green.woocommerce #content input.button, .et_color_scheme_green.woocommerce-page #content input.button, .et_color_scheme_green .woocommerce-message, .et_color_scheme_green .woocommerce-error, .et_color_scheme_green .woocommerce-info {
  background: #23b2a4 !important; }

.et_color_scheme_green #et_search_icon:hover, .et_color_scheme_green .mobile_menu_bar:before, .et_color_scheme_green .footer-widget h4, .et_color_scheme_green .et_pb_sum, .et_color_scheme_green .et_pb_pricing li a, .et_color_scheme_green .et_pb_pricing_table_button, .et_color_scheme_green .comment-reply-link, .et_color_scheme_green .form-submit .et_pb_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_green .et_pb_contact_submit, .et_color_scheme_green .et_password_protected_form .et_submit_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_green .et_overlay:before, .et_color_scheme_green .entry-summary p.price ins, .et_color_scheme_green.woocommerce div.product span.price, .et_color_scheme_green.woocommerce-page div.product span.price, .et_color_scheme_green.woocommerce #content div.product span.price, .et_color_scheme_green.woocommerce-page #content div.product span.price, .et_color_scheme_green.woocommerce div.product p.price, .et_color_scheme_green.woocommerce-page div.product p.price, .et_color_scheme_green.woocommerce #content div.product p.price, .et_color_scheme_green.woocommerce-page #content div.product p.price, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a, .et_color_scheme_green .bottom-nav li.current-menu-item > a {
  color: #23b2a4; }

.et_color_scheme_green.woocommerce .star-rating span:before, .et_color_scheme_green.woocommerce-page .star-rating span:before {
  color: #23b2a4 !important; }

.et_color_scheme_green .et-search-form, .et_color_scheme_green .nav li ul, .et_color_scheme_green .et_mobile_menu, .et_color_scheme_green .footer-widget li:before, .et_color_scheme_green .et_pb_pricing li:before {
  border-color: #23b2a4 !important; }