/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.5.0
*/


/*---------------------------------------------------------------------------

[Table Of Contents]

1. General (body, h*, p, ...)
2. Helpers (common classes)
3. Wordpress plugins
    3.1 CF7
4. Modules (wordpress/theme reused module, widget, ...)
    4.1 pagination module
5. Header
    5.1 Menu
    5.2 Mobile menu
6. Footer
7. Home page
    7.1 Colibri
    7.2 Formateurs
    7.3 Formations
    7.4 FAQ
    7.5 Publications
8. to be defined...

---------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/* 1. General styles
/*-------------------------------------------------------------------------*/
body {
    --color-primary: #C09B57;
    --color-secondary: #F3ECE6;
}


@font-face {
  font-family: "Kepler Bold";
  src: url('fonts/Kepler/KeplerStd-BoldCapt.eot');
  src: url('fonts/Kepler/KeplerStd-BoldCapt.eot') format('embedded-opentype'),
       url('fonts/Kepler/KeplerStd-BoldCapt.woff2') format('woff2'),
       url('fonts/Kepler/KeplerStd-BoldCapt.woff') format('woff'),
       url('fonts/Kepler/KeplerStd-BoldCapt.ttf') format('truetype');
}

@font-face {
  font-family: "Latienne";
  src: url('fonts/Latienne/Latienne-Reg.eot');
  src: url('fonts/Latienne/Latienne-Reg.eot') format('embedded-opentype'),
       url('fonts/Latienne/Latienne-Reg.woff2') format('woff2'),
       url('fonts/Latienne/Latienne-Reg.woff') format('woff'),
       url('fonts/Latienne/Latienne-Reg.ttf') format('truetype');
}

/*-------------------------------------------------------------------------*/
/* 2. Helpers
/*-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/* 3. Wordpress plugins
/*-------------------------------------------------------------------------*/

    /*-------------------------------------------------------------------------*/
    /* 3.1 CF7
    /*-------------------------------------------------------------------------*/



/* =============== header */
#header-outer[data-format=centered-logo-between-menu] #top .span_9 nav .sf-menu:not(.buttons), #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav, #header-outer[data-format=centered-menu-under-logo] #top .span_9 nav, #header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {

    justify-content: flex-end;
}
body{
    font-family: 'Poppins';}
li#nectar-user-account, li#search-btn {
    display: none!important;
}
.logo-spacing {
    display: block;
    width: 30px;
}
p#breadcrumbs {
    display: none;
}


.sf-menu {
    padding-right: 100px;
}


/* ==================  global css */
h5 , h4 , h2 {
    font-family: "Kepler Bold", sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
}


h1 {
    font-size:45px;
    line-height:50px;
    font-family: 'Latienne', sans-serif;
}

h2 {
    font-size: 30px;
    font-family: 'Latienne', sans-serif;
    line-height: 33px;
    letter-spacing: 0.5px;
}

h3 {
    font-size: 45px;
    line-height: 50px;
    font-weight: bold;
    font-family: 'Latienne', sans-serif;
}

h5 {
    font-size: 15px;
    line-height: 28px;
}

h4 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.5px;
}

/* ==================  slider */

.banner-content {
    float: left;
    max-width: 672px;
    padding: 67px 100px;
}
.banner-content h5{font-size:18px;}
a.nectar-button.large.regular.extra-color-2.regular-button{
    text-transform: uppercase; border-radius:0px !important; -webkit-border-radius:0px !important
}

.column-left-minus {
    margin-bottom: 0px;
}
.home-specialty {
    padding: 60px 60px;
    width: 123%;
}
.home-specialty:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 300%;
    height: 100%;
    background: var(--color-secondary);
}
.column-left-minus , .home-specialty{  left: -218px;position: relative;  z-index: 1;}


.button-right-mt-minus {
    float: right;
    margin-top: -81px;
}

.link-color-blue a{color:#35c7df}


/* ====================== footer + footer above section */

.footer-above-content .iwt-icon , .contactpage  .iwt-icon{
    bottom: 0px;
    margin: auto;
    top: 0px;
    height: 35px;
}
.footer-above-content .vc_col-sm-4 {
    padding: 0px!important;
}

.footer-above-content .vc_column-inner {
    padding: 30px;
}

.footer-above-content h3 , .contactpage h3 {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 500;
    margin: 0 0 5px 0;
    line-height: 30px;
}
.footer-above-content p,
.contactpage p {
    font-size: 24px;
    padding: 0px;
    font-weight: 300;
}

.iwt-text a {
    color: #fff;
}

.iwt-text a:hover {
    text-decoration: underline;
}

.footer-address .iwt-text {
    color: #fff;
    font-size: 24px;
}

div#footer-outer {
    position: relative;
    z-index: 1;
    padding-top: 34px;
}
.footer-above-content {
    margin-bottom: -176px;
    z-index: 99;
    position: relative;
    margin-top: -62px;
}
.footer-contact-section {
    border-bottom: var(--color-secondary) solid thin;
    padding-bottom: 65px!important;
    margin-bottom: 65px!important;
}

body .footer-contact-section .icon-default-style.extra-color-3 {
    background-color: #fff !important;
    color: var(--color-primary) !important;
    border-radius: 50%;
    box-shadow: 0 16px 44px rgba(0,0,0,.3);
    line-height: 25px !important;
}

.footer-contact-section .icon-default-style:before {
    font-size: 20px !important;
}


#footer-outer .col.span_3.one-fourths:first-child,
#footer-outer .col.span_3.one-fourths:nth-child(2),
#footer-outer .col.span_3.one-fourths:nth-child(3) {
    border-right: none;
}

#footer-outer .col.span_3.one-fourths {
    padding-top: 58px;
}

#footer-widgets .col .widget_media_image img {
    max-width: 90% !important;
}

/* ======================== override css end */

.twentytwenty-wrapper.twentytwenty-horizontal {
    padding: 0px;
}
.twentytwenty-wrapper.twentytwenty-horizontal img {
    width: 100%!important;
    height: auto;
}

.orbit-wrapper .slider-nav .right,
.orbit-wrapper .slider-nav .left,
.progress li span,
.nectar-progress-bar span,
#footer-outer #footer-widgets .col .tagcloud a:hover,
#sidebar .widget .tagcloud a:hover,
#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner,
#pagination .next a:hover,
#pagination .prev a:hover,
.comment-list .reply a:hover,
.comment-list .reply a:focus,
.icon-normal,
.bar_graph li span,
.nectar-button[data-color-override="false"].regular-button,
.nectar-button.tilt.accent-color,
body .swiper-slide .button.transparent_2 .primary-color:hover,
#footer-outer #footer-widgets .col input[type="submit"],
.blog-recent .more-link span:hover,
.post-tags a:hover,
#to-top:hover,
#to-top.dark:hover,
body[data-button-style*="rounded"] #to-top:after,
#pagination a.page-numbers:hover,
#pagination span.page-numbers.current,
.portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg,
.portfolio-items .col[data-default-color="true"] .bottom-meta,
.portfolio-items .col.nectar-new-item .inner-wrap:before,
.portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after,
.portfolio-filters a, .portfolio-filters #sort-portfolio,
.project-attrs li span, .portfolio-filters,
.portfolio-filters-inline[data-color-scheme="accent-color"],
.bottom_controls #portfolio-nav .controls li a i:after,
.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i,
.single-portfolio .facebook-share a:hover,
.single-portfolio .twitter-share a:hover,
.single-portfolio .pinterest-share a:hover,
.single-post .facebook-share a:hover,
.single-post .twitter-share a:hover,
.single-post .pinterest-share a:hover,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.post.quote .content-inner .quote-inner .whole-link,
.masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner,
.masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner,
.iosSlider .prev_slide:hover,
.iosSlider .next_slide:hover,
#header-outer .widget_shopping_cart a.button,
#header-outer a.cart-contents .cart-wrap span,
#header-outer #mobile-cart-link .cart-wrap span,
#top nav ul .slide-out-widget-area-toggle a:hover .lines,
#top nav ul .slide-out-widget-area-toggle a:hover .lines:after,
#top nav ul .slide-out-widget-area-toggle a:hover .lines:before,
#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,
#header-outer .widget_shopping_cart a.button,
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"]) > a span:after,
#buddypress a.button:focus, .swiper-slide .button.solid_color a,
.swiper-slide .button.solid_color_2 a,
.select2-container .select2-choice:hover,
.select2-dropdown-open .select2-choice,
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover,
body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single,
#top nav > ul > .button_solid_color > a:before,
#header-outer.transparent #top nav > ul > .button_solid_color > a:before,
.twentytwenty-handle,
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after,
.masonry.classic_enhanced .posts-container article .meta-category a:hover,
.blog-recent[data-style*="classic_enhanced"] .meta-category a:hover,
.masonry.classic_enhanced .posts-container article .video-play-button,
.masonry.material .masonry-blog-item .meta-category a:before,
.material.masonry .masonry-blog-item .video-play-button,
.masonry.material .quote-inner:before,
.masonry.material .link-inner:before,
.nectar-recent-posts-slider .container .strong span:before,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus,
.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover,
.single .heading-title[data-header-style="default_minimal"] .meta-category a:focus,
.nectar-fancy-box:after, .divider-small-border[data-color="accent-color"],
.divider-border[data-color="accent-color"],
.nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after,
#fp-nav:not(.light-controls).tooltip_alt ul li a span:after,
#fp-nav.tooltip_alt ul li a span:after,
.nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox,
body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after,
.nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before,
.span_12.dark .owl-theme .owl-dots .owl-dot.active span,
.span_12.dark .owl-theme .owl-dots .owl-dot:hover span,
.nectar-recent-posts-single_featured .strong a,
.post-area.standard-minimal .post .more-link span:before,
.nectar-slide-in-cart .widget_shopping_cart a.button,
.related-posts[data-style="material"] .meta-category a:before,
.post-area.featured_img_left .meta-category a:before,
body.material #page-header-bg.fullscreen-header .inner-wrap >a,
.nectar-hor-list-item[data-color="accent-color"]:before,
.material #sidebar .widget .tagcloud a:before,
.single .post-area .content-inner > .post-tags a:before,
.auto_meta_overlaid_spaced .post.quote .n-post-bg:after,
.auto_meta_overlaid_spaced .post.link .n-post-bg:after,
.post-area.featured_img_left .posts-container .article-content-wrap .video-play-button,
.post-area.featured_img_left .post .quote-inner:before,
.post-area.featured_img_left .link-inner:before,
.nectar-recent-posts-single_featured.multiple_featured .controls li:after,
.nectar-recent-posts-single_featured.multiple_featured .controls .active:before,
.nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i,
body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after,
.fancybox-navigation button:hover:before, button[type=submit]:hover,
button[type=submit]:focus,
body[data-form-submit="see-through"] input[type=submit]:hover,
body[data-form-submit="see-through"] button[type=submit]:hover,
body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover,
body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover,
body.original .bypostauthor .comment-body:before,
.widget_layered_nav ul.yith-wcan-label li a:hover,
.widget_layered_nav ul.yith-wcan-label .chosen a,
.nectar-next-section-wrap.bounce a:before,
body .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
    background-color: var(--color-primary) !important;
}

.toggle.extra-color-1 > .toggle-title a {
    background-color: var(--color-secondary);
    font-family: 'Latienne', sans-serif;
}

/* ============================ contact form + contact page */

.col-6  {
    width: 50%;
    padding: 0 15px;
}
.col-12{
	width: 100%;
    padding: 0 15px;
}
.contactpage .row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}
.contactpage .row input , .contactpage .row textarea {
    border-radius: 0px;
    background-color: transparent;
    border: #fff solid 2px;
    color: #fff;
}


input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: none;
    border-radius: 0px!important;
    background-color: #fff;
    color: var(--color-primary);
    float: right;
}
.contactpage ::-webkit-input-placeholder { /* Edge */
  color: white;
}

.contactpage :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.contactpage ::placeholder {
  color: white;
}

.contactpage .vc_col-sm-4 .column-bg-overlay-wrap {
    display: none;
}
.contactpage  .footer-contact-section {border:none}

/* ============================= inner pages */

/* custom tab */

.customtab .tabbed>ul li a {
    background-color: #fff;
    border-bottom: #f4fafe solid thin;
    font-weight: 700;
    font-size: 18px;
    color: #344154;
    padding: 25px 20px;
}
.customtab .tabbed>ul li a.active-tab {
    color: var(--color-primary);
}

/* slider arrow css change */

a.slider-next, a.slider-prev {
    bottom: 11px;
    top: auto!important;
    left: 11px!important;
    border-radius: 100%!important;
    height: 32px!important;
    width: 32px!important;
    background: var(--color-primary)!important;
}
a.slider-next {
    left: 50px!important;
}
.swiper-container .slider-prev i, .swiper-container .slider-next i {
    font-size: 17px !important;
    background-color: transparent;
    line-height: 35px!important;
    font-weight: bold!important;
}
.swiper-container .slider-next > i {
    position: absolute;
    right: 6px;
    left: auto;
}
.swiper-container .slider-prev > i {
    position: absolute;
    padding-right: 0;
    left: 6px;
}

/* inner page banner */
.inner-page-banner:before {
    content: "";
    background-image: url(images/curv-banner.png);
    background-repeat: no-repeat;
    width: calc(100vw - var(--scroll-bar-w));
    height: 560px;
    position: absolute;
    left: 0px;
    top: -144px;
    z-index: 9;
    background-color: transparent;
    margin-left: calc(-50vw + var(--scroll-bar-w)/ 2);
    left: 50%;
}


/* nectar grid items */

.nectar-post-grid .nectar-post-grid-item .inner {

    background-color: #fff !important;
}
.custom-grid-img {
    position: relative;
}
span.post-date {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9;
    background: #35c7df;
    color: #fff;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 11.23px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.custom-grid-content h3 {
    font-size: 18px;
    color: #344154;
    line-height: 22px;font-family: 'Poppins';
}

.custom-read-more{    position: absolute;
    bottom: 25px;
    font-size: 12px;
    letter-spacing: 1.5px;
    font-weight: 700;
    color: #19c7d0;}

.nectar-post-grid .nectar-post-grid-item .inner {
    background-color: #fff !important;
    box-shadow: rgb(0 0 0 / 10%) 0 0 23px 5px;
    padding: 0px;
}
.custom-grid-content {
    padding: 25px 25px 45px 25px;

}
.nectar-post-grid .nectar-post-grid-item .inner {
    background-color: #fff !important;
    box-shadow: rgb(0 0 0 / 10%) 0 0 23px 5px;
    padding: 0px;
    height: 100%;
    position: relative;
}

.row-img-margin-0 .twentytwenty-wrapper.twentytwenty-horizontal {
    margin-bottom: 0px!important;
}


@media only screen and (max-width:767px){

	.button-right-mt-minus {
		float: none;
		margin-top: 0;
	}
	.home-specialty {
		padding: 60px 60px;
		width: 100%;
	}
	.banner-content {
		float: left;
		max-width: 672px;
		padding: 67px 50px;
	}
	.banner-content {
		float: left;
		max-width: 80%;
		padding: 67px 50px;
	}
	.column-left-minus, .home-specialty {
		left: 0;

	}
	h3 {
		font-size: 35px;
		line-height: 35px;

	}
	.banner-content h5 {
		font-size: 14px;
	}
	h5 {
		font-size: 12px;

	}
}
