/*
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.0
*/


/**** Generals ****/

body{
	overflow-x: hidden;
}
::placeholder {
    font-size: 18px;
}
::selection {
    color: white;
    background-color: #43a8b1;
}

ul li{
    margin-bottom: 20px;
}
.mobile-only{
    display: none;
}
#header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav >ul >li[class*="button_"] >a:before{
    top:40% !important;
}
#header-outer #top nav >ul >li[class*="button_solid_color"] >a, body.material #header-outer #top .span_9 nav > ul.sf-menu > li:last-child > a{
    color: #43a8b1 !important;
}
#header-outer.small-nav .sf-menu >.sfHover >ul {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
#header-outer.transparent .sf-menu >.sfHover >ul {
    top: 70%;
    border-radius: 10px;
}
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a::after, #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a::before {
    border-color: #fbf8ee !important;
}
select{
    background: #fbf8ee;
}
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], .material.woocommerce-page[data-form-style="default"] input#coupon_code{
    background: #fbf8ee !important;
}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea, span.wpcf7-not-valid-tip, .woocommerce input#coupon_code, body[data-fancy-form-rcs="1"] .select2-container, body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-search, .select2-search input, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date]{
    font-size: 18px !important;
}

/**** Secondary header ****/
#menu-item-729 a:before, #menu-item-730 a:before{
    content: " ";
    background: url(img/sprite.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    margin-bottom: 2px;
}
#header-secondary-outer  #menu-item-729 a:before{
    background-position: 0 0;
}
#menu-item-730 a:before{
    background-position: -18px 0;
}
#header-secondary-outer[data-full-width="true"] >.container{
    max-width: fit-content !important;
}


/**** Homepage ****/
.circle-bg{
    background-color:#fbf8ee;
    border-radius: 100%;
    width:1200px;
    height: 1200px;
    display: block;
    position:absolute;
    top:-185%;
    left: -95%;
    z-index: -1;
    -webkit-box-shadow: 10px 29px 52px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 29px 52px 0 rgba(0,0,0,0.3);
    box-shadow: 10px 29px 52px 0 rgba(0,0,0,0.3);
}

.nectar-fancy-box .inner h3{
    font-size: 18px !important;
    text-transform: uppercase !important;
}

.circle-bg-lateral{
    content:'';
    background-color:#fbf8ee;
    width:900px;
    height: 900px;
    display: block;
    position: absolute;
    top:-20%;
    right:-50%;
    z-index:-1;
    border-radius: 100%;
}

.center-title-subtitle p{
    font-family: Lato, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 18px;
    color: #9a9a9a;
}
.center-title-subtitle h2{
    color: #43a8b1;
    line-height: 0 !important;
}

.techniques-row-02{
    margin-top:-15%;
}

.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 45px !important;
}
.iwithtext .iwt-text {
    padding-left: 65px !important;
}

.conseils-img, .service-adapte-img{
    width: 100%;
}

.nectar-fancy-ul[data-list-icon="dot"] ul li:before{
    color:#43a8b1 !important;
}
body .toggle h3 a, body .row .toggle h3 a{
    font-family: "LeagueSpartan Regular", sans-serif !important;
    font-size: 22px !important;
}
.home-cta-section .hover-wrap-inner img{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.home-faq-section.wpb_row  .row-bg{
   transform: rotate(180deg) !important;
}

#footer-widgets{
    font-size: 14px !important;
}

#footer-widgets .container{
    border-top: 1px solid #81d3da;
}
#footer-outer .row {
    padding: 15px 0 0 !important;
}
#copyright{
    display:none;
}

/*** Technique Page ***/
body.page-id-243 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-313 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-347 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-357 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-368 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-379 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-416 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-433 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-466 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-508 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-574 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-581 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-588 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-595 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-624 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-639 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
body.page-id-706 #header-outer[data-transparent-header="true"].transparent #logo .starting-logo{
    opacity:0;
}
body.page-id-243 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-313 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-347 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-357 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-368 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-379 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-416 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-433 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-466 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-508 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-574 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-581 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-588 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-595 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-624 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-639 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,
body.page-id-706 #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version{
    opacity: 1 !important;
}

/**** Prix de seances ****/

.prix-row-01 .row_col_wrap_12.col, .prix-row-02 .row_col_wrap_12.col{
    margin: 0 !important;
}
.prix-row-01 .wpb_column, .prix-row-02 .wpb_column{
   padding: 0 !important;
}
.prix-row-01 .vc_col-sm-2, .prix-row-02 .vc_col-sm-2{
    width: 16% !important;
    background: #fbf8ee;
}
.prix-row-01 .vc_col-sm-1, .prix-row-02 .vc_col-sm-1{
    width: 8.2% !important;
}
.prix-row-01, .prix-row-02{
    width: 100%;
}
.prix-row-01{
    border-top: 1px solid #efefef;
}
.prix-row-02, .prix-detail-top, .mob-table-top{
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.prix-detail, .mob-table{
    border-bottom: 1px solid #efefef;
}

.prix-detail strong, .prix-detail p, .prix-row-01 .vc_col-sm-1 p, .prix-row-02 .vc_col-sm-1 p{
    font-size: 15px !important;
}

.prix-detail-top, .prix-detail{
    margin: 0 7%;
}

.table-title strong{
    color: #000 !important;
}


/**** Media queries ****/
@media only screen and (min-width: 3800px) and (max-width: 4000px){
    .circle-bg {
    	width: 2650px !important;
    	height: 2650px !important;
    	top: -395% !important;
    	left: -310% !important;
	}
    .conseils-de-preparation{
        padding-top: 15% !important;
    }
}

@media only screen and (min-width: 3200px) and (max-width: 3700px){
    .circle-bg {
    	width: 2650px !important;
    	height: 2650px !important;
    	top: -465% !important;
    	left: -305% !important;
	}
    .conseils-de-preparation{
        padding-top: 15% !important;
    }
}


@media only screen and (min-width: 2560px) and (max-width: 2999px){
    .circle-bg {
        width: 1800px;
        height: 1800px;
        top: -265%;
        left: -165%;
    }

    .conseils-de-preparation{
        padding-top: 10% !important;
    }
}

@media only screen and (min-width: 2050px) and (max-width: 2500px){
    .circle-bg {
        width: 1450px;
        height: 1450px;
        top: -195%;
        left: -145%;
    }

    .conseils-de-preparation{
        padding-top: 7% !important;
    }
}

@media only screen and (min-width: 1800px) and (max-width: 2048px){
    .circle-bg {
        width: 1350px;
        height: 1350px;
        top: -195%;
        left: -125%;
    }
}

@media only screen and (min-width: 1920px) and (max-width: 2048px){
    .home-process-steps{
        padding-bottom: 320px !important;
    }
}

@media only screen and (min-width: 1800px) and (max-width: 1900px){
    .home-process-steps{
        padding-bottom: 260px !important;
    }
}

@media only screen and (min-width: 1401px) and (max-width: 1440px) {
    #header-outer #logo img{
        height: 95px !important;
    }
    #top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a{
        font-size: 18px !important;
    }
    .nectar-shape-divider-wrap  {
        height: 250px !important;
    }
    .pre-footer{
        padding-top: 280px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    #header-outer #logo img{
        height: 85px !important;
    }
    #top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a{
        font-size: 16px !important;
    }
    .nectar-shape-divider-wrap  {
        height: 180px !important;
    }
}


@media only screen and (max-width: 1024px) {
    #header-outer #logo img{
        height: 60px !important;
    }
    #top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a{
        font-size: 14px !important;
    }
    .nectar-shape-divider-wrap  {
        height: 180px !important;
    }
}


@media only screen and (max-width: 1000px) {
    .desktop-only{
        display: none;
    }
    .mobile-only{
        display: block;
    }
    .techniques-row-02{
        margin-top:-2%;
    }
    .home-step-img{
        margin: 0 auto !important;
        text-align: center !important;
    }

    .right.img-with-aniamtion-wrap {
        text-align: center;
    }
    .mobile-padding .vc_column-inner{
        padding: 10% !important;
    }
    .home-faq-head .row-bg {
        background-color: #ffffff !important;
    }
    .home-cta-section .hover-wrap-inner img{
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
    }
    .cta-bg-color > .vc_column-inner, .cta-bg-color > .vc_column-inner > .column-bg-overlay-wrap{
        border-radius: 0 !important;
        border-bottom-left-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
        text-align: center;
    }
    .mobile-table .vc_col-sm-6{
        width: 50% !important;
    }
    .prix-detail strong, .prix-detail p{
        font-size: 13px !important;
    }
    .prix-detail{
        border-bottom: 0;
    }
    .mob-table-top{
        background: #fbf8ee;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
    .circle-bg{
        width:900px;
        height: 900px;
        top:-55%;
        left: -145%;

    }
}
@media only screen and (min-width: 700px) and (max-width: 800px){
    body.page-id-243 .technique-hero-section .nectar-shape-divider-wrap{
        height: 150px !important;
    }
}
@media only screen and (max-width: 720px){
    .home-hero .row-bg-wrap .row-bg{
        background-image: none !important;
    }
    .circle-bg{
        top:-115%;
    }
    .circle-bg-lateral{
        top:0;
    }
    body .toggle h3 a, body .row .toggle h3 a{
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 680px){
    .circle-bg{
        top:-225%;
    }
}

@media only screen and (max-width: 480px){
    .circle-bg{
        top:-250%;
    }
    .nectar-fancy-box[data-style="hover_desc"] .inner p{
        display: none;
    }
}

@media only screen and (max-width: 460px){
    .circle-bg{
        top:-165%;
    }
}


@media only screen and (max-width: 440px){
    .circle-bg {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

