/*
Theme Name: Succulents Child
Theme URI: http://succulents.select-themes.com
Description: A child theme of Succulents Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.4
Text Domain: succulents
Template: succulents
*/

/* booking : fond services */
.sln-list, #sln-salon .sln-list,
#sln-salon.sln-customcolors {
    background: transparent !important;
}
.sln-steps-duration.sln-service-duration {
    color: gray;
}

div.sln-summary__reminder {
    display: none;
}
.sln-btn--prevstep a:not([href]),
.sln-btn--prevstep a:not([data-salon-data]) {
    display: none !important;
}
.sln-alert.sln-alert--info {
    display: none;
}

.sln-thankyou__id {
    color: black !important;
}

.display-none,
#sln-plugin-credits {
	display: none;
}

.page-id-5061 #sln-salon.sln-salon--m {
    max-width: none !important;
}
#salon-step-services .editable:first-child{
    border: none !important;
}
#salon-step-services .editable:first-child .fa-gear{
    display: none !important;
}

.qodef-header-vertical .qodef-vertical-menu > ul > li > a span.item_text {
    background: rgb(80, 185, 173);
}

.qodef-price-table.qodef-item-space.moreinfoPrice .qodef-pt-inner ul li h6.qodef-pt-mark {
    /* background-color: aquamarine; */
    display: none;
}

.qodef-price-table.qodef-item-space.moreinfoPrice .qodef-pt-inner ul li span.qodef-pt-price {
    display: none;
}

.qodef-price-table.qodef-item-space.moreinfoPrice .qodef-pt-inner ul li.qodef-pt-button {
    margin-top: -50px;
    margin-bottom: 30px;
}

div#row_soins_sunny {
    opacity: 1;
}

.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 20;
    float: none;
}

div#row_soins_sunny {
    height: 600px;
}

.qodef-elements-holder.qodef-two-columns.qodef-responsive-mode-1024 {
    margin-top: 10%;
    color: black;
}

img[src$=".svg"] {
    width: 100% !important;
    height: auto !important;
}


ul#menu-mobile-main li a span span {
    color: black;
}

ul#menu-mobile-main li a.current span span {
    color: white;
}


h2.qodef-custom-font-holder.qodef-cf-9593 {
    margin-top: -65px;
}

p {
    /* width: 40%; */
}

div#p_div_container_soins {
    width: 50%;
    float: left;
    margin-left: 60px;
}

.qodef-eh-item-content.qodef-eh-custom-6518 {
    padding-left: 20px !important;
    padding-right: 0 !important;
}

.black_need_text .qodef-st-inner h1 {
    color: rgb(0, 68, 56) !important;
}

.black_need_text .qodef-st-inner p {
    color: rgb(0, 68, 56) !important;
}

span.fa.fa-play {
    display: none;
}

span.fa.fa-play {
    display: none !important;
}


span.qodef-fm-line.qodef-line-2 {
    DISPLAY: NONE;
}

span.qodef-fm-lines {
    display: none !important;
}

.qodef-position-left-inner {
    display: none !important;
}

span.qodef-pt-value {
}

span.qodef-pt-value {
    display: none;
}

.qodef-price-table .qodef-pt-inner {
    height: 330px;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul li.qodef-pt-prices {
    display: none;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul li.qodef-pt-content {
    display: none;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul li.qodef-pt-button {
    margin-top: 27%;
}

* {
    font-family: 'Josefin Sans', sans-serif;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul li.qodef-pt-button {
    margin-top: 10px;
}

.qodef-header-vertical .qodef-vertical-menu > ul > li > a span.item_text:hover {
    color: white;
    background: rgb(80, 185, 173);
}

.qodef-header-vertical .qodef-vertical-menu > ul > li > a span.item_text {
    color: black;
    background: none;
}

::selection {
    background: rgb(165, 211, 181) !important;
    color: #fff;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul li.qodef-pt-button a:hover {
    background: rgb(165, 211, 181) !important;
    border-color: rgb(165, 211, 181) !important;
}

div#text-25 {
    margin-top: -22px !important;
}

img#logo_tdc_footer {
    /* position: absolute; */
    width: 70px;
    /* top: 0; */
    display: inline-block;
}

div#story_of_sunny_container {
    margin-top: 50px;
}

#story_of_sunny {
    width: 40%;
    margin-left: 10%;
}


a.qodef-btn.qodef-btn-large.qodef-btn-solid {
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a {
    float: none;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-title-holder {
    display: none;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul {
    position: relative;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 332px !important;
    display: table;
    top: -10px;
    left: 0;
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    text-align: inherit;
    border: none;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button {
    position: relative;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a span {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 800;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a:hover {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);


}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a:hover {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
}

span.qodef-btn-text {
}

span.qodef-btn-text {
}

a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-btn-custom-hover-bg.qodef-btn-custom-border-hover {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    border: none;
}

a.qodef-btn.qodef-btn-large.qodef-btn-solid {
    position: relative;
}

a.qodef-btn.qodef-btn-large.qodef-btn-solid:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    z-index: 0;
    transition: .25s;
    opacity: 0;
    visibility: hidden;
}

span.qodef-btn-text {
    z-index: 10;
    position: relative;
}

a.qodef-btn.qodef-btn-large.qodef-btn-solid:hover:before {
    opacity: 1;
    visibility: visible;
}

.qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul li.qodef-pt-button a:hover {
    background: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac) !important;
}


.qodef-icon-shortcode .qodef-icon-element {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    z-index: 0;
    color: white;
    border: none;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    z-index: 0;
    color: white;
    border: none;
}

.qodef-eh-item.liste_bienfaits .qodef-eh-item-inner .qodef-eh-item-content .qodef-iwt-content p {
    /* display: none; */
    margin: 0;
}

div#seance_story_container #story_of_sunny .vc_column-inner .wpb_wrapper .qodef-iwt .qodef-iwt-content .qodef-iwt-text {
    margin: 0 !important;
}


p.qodef-iwt-text {
    padding: 0 !important;
    margin: 0 !important;
}

div#container_focus_text {
    opacity: 1;
}

div#container_focus_text {
    color: black !important;
}

div#container_focus_text {
}

div#container_focus_text {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
}

p.qodef-st-text {
}


span#conditions_abo {
    font-size: 12px;
    /* line-height: 0; */
    opacity: 0.8;
}


#conseil_contain_bloc .vc_column-inner .wpb_wrapper .qodef-elements-holder.qodef-two-columns.qodef-responsive-mode-1024 {
    margin: 0;
}

.qodef-section-title-holder.massage_vide_text.qodef-st-standard.qodef-st-title-left.qodef-st-normal-space {
    padding-left: 2%;
    padding-right: 2%;
}


h6.qodef-st-subtitle {
    margin-bottom: 30px !important;
}

.qodef-price-table.qodef-item-space.bottom_class_element {
}

.qodef-price-table.qodef-item-space.bottom_class_element {
}

.qodef-price-table .qodef-pt-inner {
    -moz-box-shadow: 0px 0px 15px #0000002e;
    -webkit-box-shadow: 0px 0px 15px #0000002e;
    -o-box-shadow: 0px 0px 15px #0000002e;
    box-shadow: 0px 0px 15px #0000002e;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#0000002e, Direction=NaN, Strength=10);
}

.qodef-price-table .qodef-pt-inner:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#0000002e, Direction=NaN, Strength=10);


}

.last_price_element_button .qodef-pt-inner {
    border: none !important;
}


.vc_row.wpb_row.vc_row-fluid.vc_custom_1559154637576 {
    padding-bottom: 0px !important;
    padding-top: 50px !important;
}

.qodef-header-vertical .qodef-vertical-menu > ul > li > a span.item_text:hover {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
}

.current-menu-item a .item_outer .item_text {
    background-color: transparent !important;
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac) !important;
    color: white !important;
}


.qodef-title-holder.qodef-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom.qodef-has-bg-image a:hover {
    color: #4FBAAD;
}

.vc_custom_1559660165916 {
    background-size: cover;
}

img.vc_single_image-img.attachment-thumbnail {
}


.vc_custom_1559660165916 {
    background-position-x: center;
    background-size: cover;
}

div#bienfaits_row {
    margin-bottom: 50px !important;
}

span.qodef-icon-stack:hover {
    background-color: transparent !important;
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac) !important;
    border: none !important;
}


span.item_text {
}

.second .inner ul li.menu-item a span span {
    color: black !important;
}

li.menu-item a span span:hover {
    /* color: white !important; */
}

.second .inner ul li.menu-item a span span:hover {
    background-image: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    color: white !important;
}

.qodef-title-holder.qodef-breadcrumbs-type.qodef-title-full-width.qodef-title-va-header-bottom.qodef-has-bg-image {
    /* position: relative; */
    /* top: 0 !important; */
    margin-top: -53px;
}

.qodef-position-right {
    display: none;
}

.vc_row[data-vc-full-width].vc_hidden {
    opacity: 1 !important;
}

li#nav-menu-item-5549 {
}

.qodef-header-vertical .qodef-vertical-menu > ul > li > a span.item_text {
    background: none;
    color: black;
}

.qodef-header-vertical .qodef-vertical-menu > ul > li > a span.item_text:hover {
    color: #4FBAAD !important;
    background: transparent;
}

.current-menu-item a .item_outer .item_text {
    background-image: none !important;
    color: #4FBAAD !important;
}

.second .inner ul li.menu-item a span span:hover {
    background-image: none;
    color: #4FBAAD !important;
}

span.qodef-btn-text {
    text-transform: capitalize;
}

h2 {
    color: #004438 !important;
}

.white_need_text {
    color: white;
}

.flex_justify_center {
    justify-content: center;
}


.white_need_text .qodef-st-inner h2 {
    color: white !important;
}

.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav {
    text-align: center !important;
}

#bronzage_intro .vc_col-sm-12 .vc_column-inner .wpb_wrapper .qodef-elements-holder {
    margin: 0;
}

#bronzage_intro .vc_col-sm-12 .vc_column-inner {
    padding: 0 !important;
}

.menu-item-has-children a span span {
    background-color: white !important;
}

.service_icon_60 .qodef-iwt-icon img {
    width: 60px !important;
}

.service_icon_70 .qodef-iwt-icon img {
    width: 70px !important;
    margin-bottom: -10px;
}

div#hidden_image {
    text-align: center;
}


h1.double:before {
    /* this is just to undo the :before styling from above */
    border-top: none;
}

h1.double:after {
    border-bottom: 1px solid #4FBAAD;
    border-width: 2px;
    content: "";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    width: 95%;
    z-index: -1;
}

h1.background {
    position: relative;
    z-index: auto;
}

h1.background :before {
    border-top: 2px solid #dfdfdf;
    content: "";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: auto;

}

h1.background  span {
    /* to hide the lines from behind the text, you have to set the background color the same as the container */
    background: #fff;
    padding: 0 15px;
}


h1 {
    background: #ffff;
    font: 45px sans-serif !important;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase;
    z-index: 25 !important;

}

h1 span {
    font-weight: bold;
    color: #4FBAAD;
}

span {
    z-index: auto !important;
}

.page_title .wpb_column .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper h1 span {
    background: white;
}

.vc_row.wpb_row.vc_row-fluid.page_title {
    margin-bottom: 100px !important;
}


.qodef-top-bar {
    display: none !important;
}

h1 span {
    background: white;
    padding: 40px;
}

input[type='text'], input[type='email'] {
    margin-bottom: 10px !important;
}


.vc_column-inner.vc_custom_1556559553839 {
    background-color: black !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.border {
    background-color: white;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.border {
    background-color: white;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.border {
    resize: none;
}

section.vc_section.vc_custom_1554913151362.vc_section-has-fill {
    background-color: #f1f1f1f1;
}

span.edit-link {
    width: 100% !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.border {
    background-color: white;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.border {
    background-color: white;
    resize: none;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.border {
    margin-bottom: 10px;
}

a#linkCRA {
    font-weight: bolder;
    text-decoration: underline;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.border {
    padding-bottom: 0px;
    height: 34px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.border {
    border-top: none;
    border-right: none;
    border-left: none;
}

input.wpcf7-form-control.wpcf7-text.border {
    border-top: none;
    border-right: none;
    border-left: none;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.border {
    border-top: none;
    border-right: none;
    resize: none;
    height: 100px;
    border-left: none;
}

input.wpcf7-form-control.wpcf7-text.border {
    padding-bottom: 0;
}

.white_need_text .qodef-st-inner h1 {
    color: white;
}


.formMidWidth {
    width: 50%;
}

.page_title .wpb_wrapper h2 span {
    color: #4FBAAD !important;
}

li#nav-menu-item-5333:hover {
    cursor: pointer;
}

.qodef-icon-shortcode .qodef-icon-element {
    color: #4fbaad;
    background-color: #4fbaad !important;
}

span.qodef-icon-font-elegant.icon_check.qodef-icon-element {
}

span.green_contact {
    color: #4FBAAD !important;
    font-weight: bold;
}

.qodef-vertical-area-widget-holder {
    text-align: center;
}

h6.qodef-st-subtitle {
    text-align: center;
}


div#pages-5 .qodef-widget-title-holder h3 {
    display: none;
}

div#unique_a_besancon_container h2 {
    text-align: left;
}

.page-id-2530 #nav_menu-1 {
    display: none;
}

.qodef-image-with-text-holder.hidden_pic img {
    visibility: hidden;
}

/* .page-id-5575 li#nav-menu-item-5802 a span span {
    color: #4FBAAD !important;
} */

/* .page-id-5614 li#nav-menu-item-5802 a span span {
    color: #4FBAAD !important;
} */

/* .page-id-5625 li#nav-menu-item-5802 a span span {
    color: #4FBAAD !important;
} */


.page-id-5625
.second .inner ul li a .item_outer .item_text {
    /* opacity: 0; */
    color: black !important;
}

.page-id-5625
#nav-menu-item-5578 a .item_outer .item_text {
    color: black !important;
}

.page-id-5625
#nav-menu-item-5621 a .item_outer .item_text {
    color: black !important;
}

.page-id-5625
#nav-menu-item-5628 a .item_outer .item_text {
    color: #4FBAAD !important;
}


.page-id-5614
.second .inner ul li a .item_outer .item_text {
    /* opacity: 0; */
    color: black !important;
}

.page-id-5614
#nav-menu-item-5578 a .item_outer .item_text {
    color: black !important;
}

.page-id-5614
#nav-menu-item-5621 a .item_outer .item_text {
    color: #4FBAAD !important;
}

.page-id-5614
#nav-menu-item-5628 a .item_outer .item_text {
    color: black !important;
}


.page-id-5575
.second .inner ul li a .item_outer .item_text {
    /* opacity: 0; */
    color: black !important;
}

.page-id-5575
#nav-menu-item-5578 a .item_outer .item_text {
    color: #4FBAAD !important;
}

.page-id-5575
#nav-menu-item-5621 a .item_outer .item_text {
    color: black !important;
}

.page-id-5575
#nav-menu-item-5628 a .item_outer .item_text {
    color: black !important;
}


#nav-menu-item-5578 a .item_outer .item_text:hover {
    color: #4FBAAD !important;
}

#nav-menu-item-5621 a .item_outer .item_text:hover {
    color: #4FBAAD !important;
}

#nav-menu-item-5628 a .item_outer .item_text:hover {
    color: #4FBAAD !important;
}

h6.qodef-st-subtitle {
    text-align: left;
}

.form_checkbox span span span {
    font-size: 12px

}


div#info_perso_data .wpb_wrapper p em {
    font-size: 12px;
    font-style: normal;
}

em {
    /* font-style: normal; */
}

.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 5px !important;
}

textarea#g-recaptcha-response {
    margin-bottom: 15px !important;
}

.wpcf7-form-control-wrap {
    margin-bottom: 5px;
}

.current-menu-parent .second {
    display: block !important;
    height: auto !important;
}

.second .inner ul li.menu-item.current-menu-item a span.item_text {
    color: #4FBAAD !important;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}

.qodef-icon-shortcode .qodef-icon-element {
    background-color: #4fbaad !important;
}

div#bloc_normes .wpb_wrapper p em {
    font-size: 12px;
    line-height: normal;
}

.qodef-elements-holder.qodef-two-columns.qodef-responsive-mode-1024 {
    margin-top: 4%;
    margin-bottom: 4%;
}


#bloc_ask_us {
    margin-bottom: 15px !important;
    font-size: 15px;
    line-height: normal;
}

h6.qodef-st-subtitle {
    text-transform: uppercase;
    letter-spacing: inherit;
}

h6.qodef-st-subtitle {
    text-transform: uppercase;
    letter-spacing: inherit;
}

a.qodef-btn.qodef-btn-medium.qodef-btn-solid {
    background: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    border: none;
}


a.qodef-btn.qodef-btn-medium.qodef-btn-solid:hover {
    background: linear-gradient(to bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
}

span.qodef-btn-text {
    text-transform: initial;
}

a.qodef-btn.qodef-btn-medium.qodef-btn-solid.white_button {
    background: none;
    border: white solid 1px;
    color: white;
}

a.qodef-btn.qodef-btn-medium.qodef-btn-solid.white_button:hover {
    background: none !important;
    border-color: white !important;
    opacity: 0.7;
}


input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    border: none;
}


input.wpcf7-form-control.wpcf7-submit:hover {
    background: linear-gradient(to bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);

}


a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey {
    background: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    border: none;
    color: white;
}


a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-grey:hover {

    background: linear-gradient(to bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
}

input.wpcf7-form-control.wpcf7-submit {
    border: none;
}

.page-id-5061 .qodef-content * {

    font-family: 'Josefin Sans', sans-serif !important;
}

.page-id-5062 .qodef-content * {

    font-family: 'Josefin Sans', sans-serif !important;
}


.page-id-5063 .qodef-content * {

    font-family: 'Josefin Sans', sans-serif !important;
}


.page-id-5061 h1.text.sln-salon-title {
    font-weight: 700 !important;
    color: #004438 !important;
    font-family: 'Josefin Sans', sans-serif !important;
}


.page-id-5062 h1.text.sln-salon-title {
    font-weight: 700 !important;
    color: #004438 !important;
    font-family: 'Josefin Sans', sans-serif !important;
}


.page-id-5063 h1.text.sln-salon-title {
    font-weight: 700 !important;
    color: #004438 !important;
    font-family: 'Josefin Sans', sans-serif !important;
}


button#sln-step-submit {
    background: linear-gradient(to left bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
    border: none;
    color: white;
    box-shadow: none;
}

button#sln-step-submit:hover {
    background: linear-gradient(to bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
}


.sln-btn.sln-btn--emphasis.sln-btn--medium.sln-btn--fullwidth:hover {
    box-shadow: none !important;
    text-shadow: none;
}

button#sln-step-submit {
    text-transform: initial !important;
}


a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-btn-custom-hover-bg.qodef-btn-custom-border-hover:hover {
    background: linear-gradient(to bottom, #4fbaad, #70c4a9, #8ecda7, #abd6a8, #c6deac);
}

input.wpcf7-form-control.wpcf7-submit {
    border: none !important;
    text-transform: capitalize
}

li#gajsLine {
    padding: 15px 0px !important;
}

div#tarteaucitronScrollbarChild {
    height: 0 !important;
}


#text-33 .textwidget p {
    margin-top: -3px !important;
}

.wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner .wpb_wrapper .qodef-section-title-holder .qodef-st-inner h6 {
    text-align: center;
}

.qodef-footer-bottom-inner.qodef-grid {
    padding-top: 30px !important;
}

input.wpcf7-form-control.wpcf7-submit {
    text-transform: initial !important;
}

div#container_focus_text {
    font-weight: 600 !important;
}


.page-id-5061 p {
    font-size: 16px !important;
}

.page-id-5061 input:hover {
    cursor: pointer !important;
}

.page-id-5061 a.sln-btn.sln-btn--borderonly.sln-btn--medium.sln-btn--icon.sln-btn--icon--left.sln-icon--back {
    padding-left: 40px !important;
}

.page-id-5061 label {
    text-transform: uppercase;
}

.page-id-5061 a.sln-btn.sln-btn--borderonly.sln-btn--medium.sln-btn--icon.sln-btn--icon--left.sln-icon--back:hover {
    border: none !important;
    color: white !important;
    box-shadow: none !important;
}

.page-id-5061 div#sln-notifications {
    margin-top: 30px;
}

.page-id-5061 a.sln-btn.sln-btn--borderonly.sln-btn--medium.sln-btn--icon.sln-btn--icon--left.sln-icon--back:hover {
    border: none !important;
    color: white !important;
    box-shadow: none;
}


.page-id-5061 span.text.text-min.label {
    font-size: 16px !important;
}

.qodef-price-table .qodef-pt-inner {
    transition: 0.25s;
}


.vc_single_image-wrapper.vc_box_circle.vc_box_border_grey:hover {
    transform: scale(1.05);
}

.vc_single_image-wrapper.vc_box_circle.vc_box_border_grey {
    transition: 0.25s;
}

img.vc_single_image-img.attachment-full:hover {
    transform: scale(0.95);
}

img.vc_single_image-img.attachment-full {
    transition: 0.25s;
}

img.attachment-full.size-full:hover {
    transform: scale(0.95);

}

img.attachment-full.size-full {
    transition: 0.25s;
}

img.vc_single_image-img.attachment-large:hover {

    transform: scale(0.95);
}

img.vc_single_image-img.attachment-large {
    transition: 0.25s;

}

img.attachment-medium.size-medium:hover {

    transform: scale(1.05);
}

img.attachment-medium.size-medium {
    transition: 0.25s;

}


img.vc_single_image-img.attachment-medium {
    transition: 0.25s;
}

img.vc_single_image-img.attachment-medium:hover {
    transform: scale(1.05);
}

#photo_of_laura img {
    transition: 0.25s;
}

#photo_of_laura img:hover {
    transform: scale(1.05);
}

#sln-salon .label, #sln-salon--admin .label, .sln-salon-bs-wrap .label, .sln-calendar--wrapper .label {
    font-size: 20px !important;
}


div#container_logo_tdc {
    color: white;
}

#text-25 .textwidget p {
    color: white !important;
}


span#limite_crenaux_container {
    font-size: 10px;
}


div#pages-7 ul li a {
    font-weight: 500 !important;
    line-height: normal;
}

#pages-7 ul li {
    padding-bottom: 0;
    font-size: 15px;
}

#text.textwidget {
}

div#pages-5 {
    font-weight: bolder !important;
}

.qodef-grid-col-4 {
    font-weight: 500 !important;
}

li.page_item.page-item-5811 a {
    font-weight: 500 !important;
}

li.page_item.page-item-5813 a {
    font-weight: 500 !important;
}

div#text-25 .textwidget p {
    font-weight: 500 !important;
}

a.cookie {
    font-weight: 500 !important;
}

li.page_item.page-item-5811 {
    line-height: normal;
    padding: 2px !important;
}

a {
}

li.page_item.page-item-5813 {
    line-height: normal;
    padding: 2px !important;
}

div#pages-5 {
    margin-bottom: 2px !important;
}

p {
}

div#text-25 .textwidget p {
    margin-bottom: 0 !important;
    font-size: 15px;
}

div#text-25 {
    margin-bottom: 0 !important;
}

footer .widget .qodef-widget-title-holder {
    margin-bottom: 0 !important;
}

h3.qodef-widget-title {
    margin-bottom: 7px !important;
    font-size: 20px;
}

li.page_item.page-item-5813 a {
    font-size: 15px !important;
}

li.page_item.page-item-5811 a {
    font-size: 15px;
}

a.cookie {
    font-size: 15px;
}

li.page_item.page-item-5811 {
    padding-bottom: 5px !important;
}

div#container_logo_tdc {
    font-size: 15px;
}

span.qodef-pt-price:after {
    content: "€";
    font-size: 25px;
    padding-left: 5px;
}

p#conditions_bloc_survey {
    margin-top: -10px !important;
}


.cryo_stages .wpb_wrapper p {
    font-size: 50px;
    display: inline-block;
    border: solid 3px;
    line-height: 0.66 !important;
    border-radius: 100%;
    padding: 15px;
    width: 26px;
    height: 26px;
}

#cryo_stage_1 .wpb_wrapper p {
    padding: 15px;
    /* padding-right: 15px; */
    /* padding-bottom: 15px; */
    border-radius: 100%;
    color: #aedfd9;
}


#cryo_stage_2 .wpb_wrapper p {
    padding: 15px;
    line-height: 0.6;
    /* padding-right: 15px; */
    /* padding-bottom: 15px; */
    border-radius: 100%;
    color: #81cdc4;
}


#cryo_stage_3 .wpb_wrapper p {
    padding: 15px;
    line-height: 0.65;
    /* padding-right: 15px; */
    /* padding-bottom: 15px; */
    border-radius: 100%;
    color: #4FBAAD;
}

div#form_left_part {
    width: 50%;
    display: table-cell;
}

div#form_left_part {
}

div#form_right_part {
    width: 50%;
    display: table-cell;
}

em {
}

div#info_perso_data {
    width: 50%;
    margin-right: 50%;
    display: inline-block;
}

div#form_left_part {
    font-size: 12px;
    padding-right: 90px;
}

/*img.vc_single_image-img.attachment-full {
    width: 100%;
    position: absolute;
    opacity: 0;
    top: 0 !important;
     height: 100% !important;
    background-color: azure;
}*/

div#map_sunny {
    position: relative;
}

div#map_sunny {
    background-position: center;
    background-size: cover;
}

div#map_sunny {
    height: 190px;
}

.localisation_columns.wpb_column.vc_column_container.vc_col-sm-3 {
    display: table-cell;
}


.formMidWidth {
    width: 100%;
    line-height: 6 !important;
}

span.wpcf7-list-item-label {
    /* margin-bottom: 12px !important; */
}

div {
}

.wpcf7-form-control-wrap {
    padding-bottom: 10px;
    padding-top: 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.border {
    height: 120px;
}

.formMidWidth {
    line-height: 5 !important;
}


.localisation_columns.wpb_column.vc_column_container.vc_col-sm-3 {
    border-right: solid 1px #4FBAAD;
}

.localisation_columns.wpb_column.vc_column_container.vc_col-sm-3:last-child {
    border-right: none;
}

div#buttons_contact_columns_left {
    border-right: solid 1px #4FBAAD;
}

div#text-25 {
    margin-bottom: 10px !important;
}


.page-id-5061 p {
    text-transform: none !important;
}

.row.sln-thankyou--okbox.sln-bkg--attention {
    background-color: #4FBAAD !important;
    color: white !important;
}

.row.sln-thankyou--okbox.sln-bkg--attention h1 {
    color: white !important;
    text-align: justify;
}

.sln-alert.sln-alert--topicon:after, #sln-salon .alert.sln-alert--topicon:after {
    /* background-color: red !important; */
    color: #4FBAAD !important;
}


.col-xs-12 h3 {
    color: white !important;
}

.col-xs-12 h3 {
    color: white !important;
}

.col-xs-12 i {
    display: none;
}

h1.sln-icon-wrapper {
}

h1.sln-icon-wrapper {
    margin-left: 0 !important;
}

h1.sln-icon-wrapper {
    padding-left: 0 !important;
    text-align: inherit;
}

h1.sln-icon-wrapper {
    padding-left: 54px !important;
}

p#limite_crenaux_container {
    font-size: 12px;
}

.button_soins {
    white-space: nowrap;
}

@media (max-width: 1440px) {


    span.qodef-pt-title {
        font-size: 24px;
    }

    .qodef-price-table.qodef-item-space.bottom_class_element {
    }

    .qodef-price-table .qodef-pt-inner {
        height: 400px;
    }

    .qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a {
        height: 400px !important;
    }

    .qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder .qodef-pt-title {
        padding-top: 50px;
    }

}

@media (max-width: 1700px) and (min-width: 768px) {
    .qodef-eh-item.soins_right_box {
        width: 40% !important;
    }





}

@media (min-width: 481px) and (max-width: 1024px) {
    .qodef-mobile-logo-wrapper {
        width: 50% !important;
        height: auto;
        text-align: center;
        margin: auto;
    }
}

@media (max-width: 480px) {
    .qodef-mobile-logo-wrapper { /* position: inherit; *//* top: -18px !important; */
        margin-top: -75px;
        margin-right: auto;
        margin-left: auto;
        width: 45% !important;
    }
}


@media ( max-width: 1024px) {
    div#svg_map {
        /* display: none; */
        visibility: hidden;
    }

    div#form_left_part {
        width: 100% !important;
        display: inline;
    }


    .qodef-price-table .qodef-pt-inner {
        height: 350px !important;
    }

    .qodef-price-table.qodef-item-space.last_price_element_button .qodef-pt-inner ul .qodef-pt-button a {
        height: 350px !important;
    }


    h3.qodef-widget-title {
        margin-top: 40px !important;
    }

    .qodef-eh-item-content.qodef-eh-custom-4430 {
        padding-top: 0 !important;
    }

    .qodef-eh-item-content.qodef-eh-custom-7788 {
        padding: 0 !important;
    }

    .qodef-eh-item-content.qodef-eh-custom-4430 {
        padding-left: 14% !important;
        padding-right: 10% !important;
    }

    .qodef-eh-item-content.qodef-eh-custom-2470 {
        padding: 0 !important;
    }

    .vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_custom_1560351824477.wpb_start_animation.animated {
        padding-top: 30px !important;
    }

    a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-btn-custom-hover-bg.qodef-btn-custom-border-hover {
        line-height: normal;
    }

    .qodef-eh-item-content.qodef-eh-custom-1783 {
        padding-top: 0 !important;
    }

    .qodef-eh-item-content.qodef-eh-custom-1783 {
        padding-bottom: 0 !important;
    }

    .qodef-eh-item-content.qodef-eh-custom-3240 {
        padding-top: 0 !important;
    }

    .qodef-eh-item.boutique_sunny_home_text .qodef-eh-item-content {
        padding-top: 0 !important;
    }

    .qodef-eh-item.boutique_sunny_home_image .qodef-eh-item-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .qodef-eh-item.infrashape_home_picture .qodef-eh-item-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-btn-custom-hover-bg.qodef-btn-custom-border-hover.button_soins {
    white-space: normal;
}


@media (min-width: 1025px) and (max-width: 1265px) {
    aside.qodef-vertical-menu-area.qodef-vertical-alignment-top {
        width: 250px;
    }

    .qodef-content {
        padding-left: 252px !important;
    }

    .qodef-vertical-area-background {
        width: 250px !important;
    }

    footer.qodef-page-footer {
        padding-left: 252px !important;
    }

    div#soins_sunny_container {
        padding-left: 20px;
    }

    div#infrashape_home_box {
        padding-right: 20px;
    }

    div#boutique_sunny_home {
        padding-right: 20px;
    }
}


@media (max-width: 767px) {
    .vc_column-inner.vc_custom_1560362441451 {
    }

    div#bienfait_right_column .vc_column-inner {
        width: 100% !important;
    }

    div#bienfaits_row .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
        text-align: center;
    }

    .qodef-eh-item.liste_bienfaits .qodef-eh-item-content {
        padding-bottom: 0 !important;
    }

    div#container_focus_text {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 15px !important;
    }

    div#container_focus_text .wpb_text_column {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 0 !important;
    }

    div#container_focus_text {
        padding-bottom: 10px !important;
    }

    div#local_cryo_infrashape_conseil .qodef-eh-item-content {
        padding-bottom: 0 !important;
    }


}

@media (max-width: 767px) {
    div#local_cryo_infrashape_conseil .qodef-eh-item-content {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 680px) {
    div#story_of_sunny {
        width: 100%;
        margin-left: 0;
    }

    .qodef-iwt-icon {
        display: inline-block;
        float: left;
    }


    .wpb_raw_code.wpb_content_element.wpb_raw_html.page_title h1 {
        font-size: 28px !important;
    }
}

@media (max-width: 1200px) {
    div#story_of_sunny_container #photo_laura {
        margin-right: 90px !important;
    }

    .qodef-tab-container {
        padding-left: 20px !important;
        padding-right: 20px !important;

    }

    div#mention_sauna_bloc {
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media (max-width: 767px) {
    div#photo_laura {
        margin-top: 20px !important;
        display: inline-block;
        padding-right: 12px !important;
    }

    div#bienfait_right_column {
        width: 70%;
        margin-left: 15%;
    }

    div#img_deroulement {
        margin-bottom: 30px;
    }


}

@media only screen and (max-width: 1024px) {
    .qodef-tabs.qodef-tabs-standard .qodef-tabs-nav li a {
        padding: 7px 21px 7px;
    }
}

p#limite_crenaux_container {
    margin-top: -9px;
}


@media (max-width: 767px) {

    div#sunny_state_of_mind .wpb_single_image {
        width: 250px;
        margin: auto;
    }


    div#valeurs_sunny .qodef-row-grid-section-wrapper {
        align-items: center !important;
    }

    div#valeurs_sunny .qodef-iwt-content {
        /* height: 336px; */
    }

    .qodef-iwt-icon {
        display: contents;
    }

    div#sunny_state_of_mind {
        text-align: center;
    }

    .wpb_text_column.wpb_content_element.vc_custom_1560509765966 {
    }

    div#sunny_state_of_mind .wpb_text_column {
        padding-right: 0 !important;
    }

    .page-id-5544 div#story_of_sunny_container {
        text-align: center;
    }

    .page-id-5544 #story_of_sunny_container div#photo_laura {
        margin-right: 0 !important;
    }

    div#valeurs_sunny {
        text-align: center;
    }

    div#valeurs_sunny .qodef-iwt .qodef-iwt-content p {
        text-align: center !important;
    }


    .vc_column-inner.vc_custom_1560362430054 {
    }

    div#container_presentation_infrashape .vc_column-inner.vc_custom_1560362430054 {
        padding-right: 0 !important;
        padding-left: 20px;
        padding-right: 20px !important;
        text-align: center;
    }

    .page-id-5516 div#container_presentation_infrashape {
    }

    .page-id-5516 h6.qodef-st-subtitle {
        text-align: center;
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }


    .liste_bienfaits .wpb_text_column.wpb_content_element.vc_custom_1559752543077 {
        text-align: center;
    }

    .page-id-5516 .qodef-iwt, .qodef-iwt .qodef-iwt-icon a, .qodef-iwt .qodef-iwt-title a {
        display: inherit !important;
    }

    div#local_cryo_presentation_text {
        text-align: center;
    }


    .cryo_polar_bear_face h2 {
        text-align: center;
    }

    .cryo_polar_bear_body h2 {
        text-align: center !important;
    }

    div#cryo_polar_bear_body h2 {
        text-align: center;
    }

    div#deroulement_seance h2 {
        text-align: center;
    }

    div#img_deroulement {
        width: 250px;
        margin: auto;
        margin-bottom: 20px;
    }

    div#local_cryo_infrashape_conseil img {
        width: 250px;
        display: grid;
        margin: auto;
    }

    div#local_cryo_infrashape_conseil h2 {
        text-align: center;
    }

    div#local_cryo_infrashape_conseil p {
        text-align: center;
    }


    div#local_cryo_presentation img {
        /* margin-left: 7% !important; */
        max-width: 250px;
        margin: auto !important;
        width: 250px;
    }


    div#local_cryo_presentation .wpb_wrapper {
        display: inline-block;
        margin: auto;
    }

    div#local_cryo_presentation .vc_column-inner {
        display: grid;
        margin: auto;
    }

    div#cryo_polar_bear_body img {
        margin-bottom: 20px;
    }

    div#deroulement_seance {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }


    div#photo_sauna {
        width: 250px;
        margin: auto;
        margin-top: 20px;
    }

    div#Infrasauna_introduction {
        text-align: center;
    }

    div#infrasauna_bienfaits {
        padding-top: 20px !important;
    }

    ul.qodef-tabs-nav.clearfix.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    }

    div#infrasauna_bienfaits ul mi {
        text-align: center !important;
    }

    a#ui-id-1 {
        padding-left: 21px;
    }


    div#photo_bronzage {
        width: 250px;
        margin: auto;
    }

    div#bronzage_intro_container {
        text-align: center;
    }

    div#chocolate_top_presentation {
        text-align: center;
    }

    div#photo_chocolate_brown {
        width: 250px;
        margin: auto;
        margin-top: 20px;
    }


    div#selection_sunny_container .wpb_text_column {
        padding: 10px !important;
    }

    .pdt_container .qodef-single-image-holder {
        width: 250px;
        margin: auto;
    }

    div#pdt1_container {
    }

    .pdt_container .qodef-eh-item-content {
        padding: 0 !important;
        width: 250px;
        margin: auto;
    }

    div#pdt1_container {
        padding-right: 0 !important;
    }

    div#pdt2_container {
        padding-left: 0 !important;
    }

    div#pdt3_container {
        padding-right: 0 !important;
    }

    div#pdt4_container {
        padding-left: 0 !important;
    }


    div#pdt5_container {
        padding-right: 0 !important;
    }

    .pdt_container {
        text-align: center;
    }

    div#pdt4_container h2 {
        text-align: center;
    }

    div#selection_sunny_container .wpb_text_column {
        padding: 0px !important;
    }

    .pdt_container .qodef-single-image-holder {
        width: 250px;
        margin: auto;
    }

    div#pdt1_container {
    }

    .pdt_container .qodef-eh-item-content {
        padding: 0 !important;
        width: 250px;
        margin: auto;
    }

    div#pdt1_container {
        padding-right: 0 !important;
    }

    div#pdt2_container {
        padding-left: 0 !important;
    }

    div#pdt3_container {
        padding-right: 0 !important;
    }

    div#pdt4_container {
        padding-left: 0 !important;
    }


    div#pdt5_container {
        padding-right: 0 !important;
    }

    .pdt_container {
        text-align: center;
    }

    div#pdt4_container h2 {
        text-align: center;
    }

    .pdt_container p {
        width: 100% !important;
    }

    .pdt_container qodef-eh-item-content qodef-eh-custom-6164 {
        width: 100% !important;
        margin: 0 !important;
    }

    .qodef-eh-item-content {
        /* margin: 0 !important; */
        width: 100% !important;
        /* margin-left: 20px !important; */
        margin-right: 20px !important;
    }

    .pdt_container .wpb_text_column.wpb_content_element {
        padding: 20px;
    }

    .pdt_container .qodef-eh-item-content {
        padding-top: 0 !important;
    }


    .pdt_container .wpb_column .vc_column-inner .wpb_wrapper .qodef-elements-holder .qodef-eh-item .qodef-eh-item-inner .qodef-eh-item-content {
        padding: 0 !important;
        display: inline-block;
        width: auto;
    }

    .localisation_columns.wpb_column.vc_column_container.vc_col-sm-3 {
        border-right: none;
        padding-bottom: 10px;
        border-bottom: solid 1px #4FBAAD;
    }

    .localisation_columns.wpb_column.vc_column_container.vc_col-sm-3:last-child {
        border: none;
    }

    div#buttons_contact_columns_left {
        border-right: none;
        border-bottom: solid 1px #4FBAAD;
    }
}

@media ( max-width: 767px) and (min-width: 600px) {
    div#buttons_contact_columns_left {
        border-right: none;
        border-bottom: solid 1px #4FBAAD;
    }

    .localisation_columns.wpb_column.vc_column_container.vc_col-sm-3 {
        border-right: none;
        padding-bottom: 10px;
        border-bottom: solid 1px #4FBAAD;
    }

    .localisation_columns.wpb_column.vc_column_container.vc_col-sm-3:last-child {
        border: none;
    }

    div#valeurs_sunny .qodef-row-grid-section-wrapper {
        align-items: center !important;
    }

    div#valeurs_sunny .qodef-iwt .qodef-iwt-content p {
        text-align: center !important;
    }


    .qodef-iwt-icon {
        display: contents;
    }


    .page-id-5544 div#story_of_sunny_container #photo_laura {
        margin-top: 20px !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }

    div#sunny_state_of_mind .wpb_text_column {
        padding: 0 !important;
    }

    div#sunny_state_of_mind .wpb_single_image {
        width: 40%;
        margin-left: auto;
        margin-right: auto;
    }

    div#sunny_state_of_mind .qodef-section-title-holder {
        text-align: center;
    }

    div#sunny_state_of_mind .wpb_text_column {
        text-align: center !important;
    }

    div#sunny_state_of_mind .wpb_content_element {
        padding: 0 !important;
        align-items: center !important;
    }

    div#sunny_state_of_mind .wpb_content_element p {
        text-align: center;
    }

    .page-id-5544 div#story_of_sunny_container .wpb_column vc_column_container vc_col-sm-6 {
        text-align: center;
        width: 100% !important;
    }

    .page-id-5544 div#story_of_sunny_container .wpb_column vc_column_container vc_col-sm-6 {
        width: 100% !important;
    }

    .page-id-5544 div#story_of_sunny {
        width: 100%;
        text-align: center;
    }

    .page-id-5544 div#photo_of_laura {
        text-align: center;
    }

    .page-id-5544 div#photo_laura {
        margin: 0 !important;
    }

    div#local_cryo_infrashape_conseil h2 {
        text-align: center;
    }

    div#local_cryo_infrashape_conseil p {
        text-align: center;
    }


    div#local_cryo_presentation img {
        /* margin-left: 7% !important; */
        max-width: 300px;
        margin: auto !important;
        width: 300px;
    }


    div#local_cryo_presentation .wpb_wrapper {
        display: inline-block;
        margin: auto;
    }

    div#local_cryo_presentation .vc_column-inner {
        display: grid;
        margin: auto;
    }

    div#cryo_polar_bear_body img {
        margin-bottom: 20px;
    }

    div#deroulement_seance {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    div#photo_sauna {
    }

    div#photo_sauna {
        width: 300px;
        margin: auto;
        margin-top: 20px;
    }

    div#Infrasauna_introduction {
        text-align: center;
    }

    div#infrasauna_bienfaits {
        padding-top: 20px !important;
    }

    ul.qodef-tabs-nav.clearfix.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    }

    div#infrasauna_bienfaits ul mi {
        text-align: center !important;
    }

    a#ui-id-1 {
        padding-left: 21px;
    }


    div#photo_bronzage {
        width: 300px;
        margin: auto;
    }

    div#bronzage_intro_container {
        text-align: center;
    }

    div#chocolate_top_presentation {
        text-align: center;
    }

    div#photo_chocolate_brown {
        width: 300px;
        margin: auto;
        margin-top: 20px;
    }

    div#selection_sunny_container .wpb_text_column {
        padding: 0px !important;
    }

    .pdt_container .qodef-single-image-holder {
        width: 300px;
        margin: auto;
    }

    div#pdt1_container {
    }

    .pdt_container .qodef-eh-item-content {
        padding: 0 !important;
        width: 300px;
        margin: auto;
    }

    div#pdt1_container {
        padding-right: 0 !important;
    }

    div#pdt2_container {
        padding-left: 0 !important;
    }

    div#pdt3_container {
        padding-right: 0 !important;
    }

    div#pdt4_container {
        padding-left: 0 !important;
    }


    div#pdt5_container {
        padding-right: 0 !important;
    }

    .pdt_container {
        text-align: center;
    }

    div#pdt4_container h2 {
        text-align: center;
    }

    .pdt_container p {
        width: 100% !important;
    }

    .pdt_container qodef-eh-item-content qodef-eh-custom-6164 {
        width: 100% !important;
        margin: 0 !important;
    }

    .qodef-eh-item-content {
        /* margin: 0 !important; */
        width: 100% !important;
        /* margin-left: 20px !important; */
        margin-right: 20px !important;
    }

    .pdt_container .wpb_text_column.wpb_content_element {
        padding: 20px;
    }


}

@media (min-width: 768px) {
    .page-id-5544 div#sunny_state_of_mind .wpb_text_column {
        padding-right: 0 !important;
    }

    .page-id-5544 #story_of_sunny_container div#photo_laura {
        margin-right: 0 !important;
    }
}


div#deroulement_seance h2 {
    text-align: center;
}


@media (min-width: 768px) and (max-width: 1024px) {


    div#buttons_contact_columns_right .vc_column-inner {
        padding: 0 !important;
    }


    div#selection_sunny_container .wpb_text_column {
        padding: 0 !important;
    }

    div#container_focus_text {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

    .qodef-eh-item-content.qodef-eh-custom-6859 {
        padding: 0 !important;
    }

    .qodef-si-inner {
    }

    .qodef-single-image-holder {
        display: inline-block;
        width: initial;
    }

    div#pdt1_container {
        padding-right: 0 !important;
    }


    .pdt_container .wpb_column .vc_column-inner .wpb_wrapper .qodef-elements-holder .qodef-eh-item .qodef-eh-item-inner .qodef-eh-item-content {
        padding: 0 !important;
        display: inline-block;
        width: auto;
    }


    .pdt_container .wpb_column .vc_column-inner .wpb_wrapper .qodef-elements-holder .qodef-eh-item {
        width: 50% !important;

    }

}

div#svg_map {
    /* display: none; */
    visibility: hidden;
}

.picto_row {
    justify-content: center;
}

.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-offset-0.vc_col-lg-4.vc_col-md-offset-2.vc_col-md-8.vc_col-sm-offset-1.vc_col-xs-12 {
    margin-left: 0;
}


@media (min-width: 992px) and (max-width: 1024px) {
    div#bienfait_right_column .vc_column-inner {
        text-align: center;
        padding-left: 50px;
        padding-right: 50px !important;
        padding-bottom: 0 !important;

    }


}

div#text_focus_container {
    margin: auto;
    display: inline-block;
}

div#container_focus_text .qodef-eh-item-inner > div {
    padding: 0 !important;
}

div#text_focus_container {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

@media (max-width: 1024px) {
    div#local_cryo_infrashape_conseil {
        text-align: center;
    }

    div#img_deroulement {
        display: inline-block;
        width: auto;
        margin: auto;
    }
}

@media (max-width: 767px) {
    div#img_deroulement {
        display: inline-block;
        width: 250px;
        margin: auto;
    }
}


@media (max-width: 799px) {
    div#chocolate_top_presentation #story_of_sunny {
        width: 100%;
        margin: auto;
    }

    div#img_deroulement {
        display: inline-block;
        width: 300px;
        margin: auto;
    }

    div#chocolate_top_presentation #story_of_sunny {
        width: 100%;
        margin: auto;
    }

}


@media (min-width: 600px) and (max-width: 799px) {
    .pdt_container .qodef-eh-item-inner > div {
        padding: 0 !important;
    }
}


.qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-icon {
    font-size: 30px !important;
}

.qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > a, .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > h6 {
    font-size: 15px !important;
}

div#soins_sunny_container a {
    text-align: center;
}


.vc_row.wpb_row.vc_row-fluid.page_title.wpb_animate_when_almost_visible.wpb_slideInDown.slideInDown.wpb_start_animation.animated {
    margin-bottom: 35px !important;
}


.page-id-5544 a#ui-id-1 {
    padding-left: 0;
}

div#container_presentation_infrashape img {
    margin-bottom: 30px;
}

.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-offset-0.vc_col-lg-4.vc_col-md-offset-2.vc_col-md-8.vc_col-sm-offset-1.vc_col-xs-12 .qodef-iwt-text {
    text-align: center;
}

.wpb_column.vc_column_container.vc_col-sm-4 .qodef-iwt-text {
    text-align: center;
}

div#img_deroulement {
    margin-bottom: 30px !important;
}

.page-id-5516 .qodef-eh-item.liste_bienfaits {
    text-align: left;
}


div#Infrasauna_introduction {
    padding: 0 !important;
    padding-bottom: 20px !important;
}



.vc_row.wpb_row.vc_row-fluid.page_title {
    margin-bottom: 0px !important;
}

span.wpcf7-not-valid-tip {
    font-size: 12px;
    text-align: left;
    line-height: normal;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 2px red solid;
    background-color: white;
    color: red;
}

h3.sln-steps-name.sln-service-name {
    color: #4FBAAD !important;
}

.datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu {
    box-sizing: border-box !important;
}


.col-xs-12 h2 {
    display: none;
}
h3.qodef-widget-title {
    margin-bottom: 15px !important;
}


div#sln-salon {
    box-sizing: border-box;
}

.vc_custom_1560507809155  .qodef-eh-item-content {
    padding: 0!important;
}


.vc_custom_1560507809155  .qodef-eh-item-content {
    padding: 0 !important;
    height:auto;
}




.picto_call_to_action img {
    max-width: 60px !important;
}

.qodef-eh-item-content.qodef-eh-custom-7746 img {
    max-width: 50px !important;
}

.vc_column-inner.vc_custom_1560536871447 {
    padding-top: 0 !important;
}



.picto_call_to_action {
    padding-bottom: 20px !important;
}




.picto_call_to_action img {
    transition: 0.25s;
}

.picto_call_to_action img:hover {
    transform: scale(1.05);
}



@media (max-width:767px) {

    .vc_message_box-icon {

        width: 100% !important;
        position: relative !important;
        top: 0px !important;
    }

    .vc_message_box {
        padding: 1em 1em 1em 1em !important;
        text-align: center !important;


    }

    .localisation_columns.wpb_animate_when_almost_visible.wpb_flipInX.flipInX.wpb_column.vc_column_container.vc_col-sm-3.wpb_start_animation.animated {
        border: none;
    }

    .localisation_columns.wpb_animate_when_almost_visible.wpb_flipInX.flipInX.wpb_column.vc_column_container.vc_col-sm-3.wpb_start_animation.animated:after {
        content: close-quote;
        color: #f7f7f7;
        border-bottom: solid #4FBAAD 1px;
        width: 10% !important;
        display: inline-block;
        margin-left: 45%;
    }

    .localisation_columns.wpb_animate_when_almost_visible.wpb_flipInX.flipInX.wpb_column.vc_column_container.vc_col-sm-3.wpb_start_animation.animated:last-child:after {
        width: 0% !important;
    }

    .sln-alert.sln-alert--warning.sln-alert--topicon:before {
        position: absolute;
        top: 1px;
    }

    h1.sln-icon-wrapper {
        text-align: center;
        padding: 0 !important;
        font-size: 28px !important;
    }

    .qodef-page-content-holder.qodef-grid-col-12 {
        padding: 0;
    }

    .page-id-5061 .wpb_column.vc_column_container.vc_col-sm-12 .qodef-eh-item-inner img {
        width: 125px;
    }

    div#valeurs_sunny {
        padding-top: 20px !important;
    }

    ul.qodef-tabs-nav.clearfix.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li {
        margin-bottom: 5px !important;
    }

    h1.text.sln-salon-title {
        font-size: 30px !important;
    }

    .row.sln-box--main {
        margin-bottom: 0px !important;
    }

    .page-id-5062 h1 span {
        padding: 0;
    }

    .page-id-5062 .wpb_column.vc_column_container.vc_col-sm-12 img {
        width: 100px !important;
        /* text-align: center; */
        /* align-items: center; */
        /* align-content: center; */
    }

    .page-id-5062 .wpb_column.vc_column_container.vc_col-sm-12 {
        text-align: center;
        height: auto;
    }

    .page-id-5813 .wpb_raw_code.wpb_content_element.wpb_raw_html.page_title h1 {
        font-size: 23px !important; /* line-height: 62px !important; */
    }

    .page-id-5811 h1 span {
        padding: 17px;
        font-size: 27px;
    }

    .sln-alert.sln-alert--warning.sln-alert--topicon:before {
        background-color: white;
    }


    .vc_custom_1560507809155  .qodef-eh-item-content {
        padding: 0!important;
    }
    .qodef-mobile-menu-opener a {
        display: flex!important;
        align-items: center;
    }

    .qodef-mobile-header .qodef-mobile-menu-opener a span.qodef-mobile-menu-icon {
        display: block;
        height: 35px;
        line-height: normal;
    }

    .qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-icon {
        font-size: 35px !important;
    }


    .qodef-footer-bottom-inner .qodef-grid-col-4:nth-child(2n) {
        order: 3;
    }


    .qodef-footer-bottom-inner .qodef-grid-row {
        display: flex;
        flex-wrap: wrap;
    }

    footer .widget .qodef-widget-title-holder .qodef-widget-title {
        margin-top: 0!important;
    }

    .qodef-footer-bottom-inner .qodef-grid-col-4 {
        margin-top: 40px;
    }


    p.qodef-iwt-text {
        text-align: left;
        padding-left: 11px !important;
    }




    .page-id-5516 p.qodef-iwt-text {
        text-align: left;
        padding-left: 11px !important;
    }

    .page-id-5516 div#container_focus_text {
        box-sizing: border-box;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .page-id-5516 div#deroulement_seance_infrashape {
        padding-top: 0 !important;
        box-sizing: border-box;
    }

    .page-id-5516 div#deroulement_seance_infrashape {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-id-5516 div#deroulement_seance_infrashape .wpb_animate_when_almost_visible wpb_fadeInLeft fadeInLeft wpb_column vc_column_container vc_col-sm-4 wpb_start_animation animated {/* display: none; */}

    .page-id-5516 div#deroulement_seance_infrashape {}

    .page-id-5516 .wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.wpb_column.vc_column_container.vc_col-sm-4.wpb_start_animation.animated {padding-left: 20px !important;padding-right: 20px !important;text-align: left !important;}

    .page-id-5516 .wpb_column.vc_column_container.vc_col-sm-4 .qodef-iwt-text {
        text-align: left;
    }

    .page-id-5516 .wpb_animate_when_almost_visible.wpb_fadeInRight.fadeInRight.wpb_column.vc_column_container.vc_col-sm-4.wpb_start_animation.animated {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-id-5516 .qodef-iwt.clearfix.service_icon_70.qodef-iwt-icon-top.qodef-iwt-icon-tiny {
        text-align: center;
    }

    .page-id-5516 .qodef-iwt.clearfix.service_icon_70.qodef-iwt-icon-top.qodef-iwt-icon-tiny p {
        text-align: center;
    }

    .page-id-5516 .qodef-iwt.clearfix.service_icon_60.qodef-iwt-icon-top.qodef-iwt-icon-medium .qodef-iwt-content {
        text-align: center !important;
    }

    .page-id-5516 .qodef-iwt.clearfix.service_icon_60.qodef-iwt-icon-top.qodef-iwt-icon-medium .qodef-iwt-text {
        text-align: center;
    }

    h1.background.double:after {
        display: none;
    }

    body .vc_custom_1560507809155  .qodef-eh-item-content {
        padding: 0!important;
    }

    div#nos-soins {
        padding-top: 10px !important;
    }

    .pdt_container h2 {
        font-size: 31px;
    }

    div#more_info_pdt h2 {
        font-size: 30px;
    }

    .page-id-5320 h1 span {
        padding: 0;
    }

    div#buttons_contact_columns_left {
        border-bottom: none;
    }

    .sln-alert{
        margin-top:20px !important;
    }


    div#sln-salon {
        text-align: center;
    }



    .page-id-5813 h1 span {
        padding: 3px !important;
    }

    .page-id-5813 h2 {
        font-size: 23px;
    }

    .page-id-5811 h2 {
        font-size: 23px;
    }


    .img_margin_bottom img{
        margin-bottom: 30px !important;
    }
    .img_margin_top img{
        margin-top: 30px !important;
    }

}

@media(max-width: 1024px){
    .qodef-footer-bottom-inner .qodef-grid-col-4:nth-child(2n) {
        order: 3;
    }


    .qodef-footer-bottom-inner .qodef-grid-row {
        display: flex;
        flex-wrap: wrap;
    }

    footer .widget .qodef-widget-title-holder .qodef-widget-title {
        margin-top: 0!important;
    }

    .qodef-footer-bottom-inner .qodef-grid-col-4 {
        margin-top: 40px;
    }
}


@media(min-width: 992px) and (max-width: 1199px){
    div#bienfait_right_column div {
        padding-right: 0 !important;
        /* width: 80% !important; */
    }

    div#bienfait_right_column {
        width: 80%;
        margin-left: 10%;
    }
}



div#buttons_contact_columns_left:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 50%;
    background: #4fbaad;
}

@media (max-width:768px){

    div#buttons_contact_columns_left:after {
        width: 10%;
        height: 1px;
        top: auto;
        left: 0;
    }


}
div#buttons_contact_columns_left:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 50%;
    background: #4fbaad;
}

@media (max-width:768px){

    div#buttons_contact_columns_left:after {
        width: 30%;
        height: 1px;
        top: auto;
        left: 0;
    }


}
nav.qodef-mobile-nav {
    height: auto!important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 10px;
    position: relative;
    z-index: 0;
}

.qodef-mobile-header-holder {
    background: #fff;
}

div#buttons_contact_columns_left {
    border-right: none;
}
@media(min-width: 768px) and (max-width: 923px){
    .page-id-5062 h1 span{
        padding: 0 !important;
    }
}
@media(min-width: 1025px) and (max-width: 1175px){
    .page-id-5062 h1 span{
        padding: 0 !important;
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    body .vc_custom_1560507809155  .qodef-eh-item-content {
        padding: 0!important;
    }

    body .vc_custom_1560507809155 img{
        width:150px !important;

    }

    body .vc_custom_1560507809155 .qodef-si-inner {
        text-align: -webkit-center;
    }

    body .vc_custom_1560507809155 .vc_column-inner {
        text-align: center;
    }

}


.page-id-5062 img {
    transition: 0.25s;
}

.page-id-5062 img:hover {
    transform: scale(1.05);
}

li#nav-menu-item-5802 {
    white-space: nowrap;
}

h3.sln-steps-name.sln-service-name {
    text-align: left;
}


.qodef-eh-item.infrashape_home_text .qodef-eh-item-content {
    padding-top: 20px !important;
}


@media(min-width: 1024px){
    div#chocolate_top_presentation {
        margin-top: 20px;
    }


}



h1.qodef-404-title {
    display: none;
}

p.qodef-404-text {
    margin-left: 5% !important;
    margin-right: 5% !important;
    margin-top: 50px !important;
}

label.screen-reader-text {
    display: none !important;
}

form#searchform-820 {
    display: none;
}

.qodef-404-title-image {
    margin-bottom: 50px;
}

form#searchform-553 {
    display: none;
}

.searchform {
    display: none !important;
}

@media(max-width:767px){
    h1.qodef-404-title {
        display: none;
    }

    p.qodef-404-text {
        margin-left: 5% !important;
        margin-right: 5% !important;
        margin-top: 50px !important;
    }

    label.screen-reader-text {
        display: none !important;
    }

    form#searchform-820 {
        display: none;
    }

    .qodef-404-title-image {
        margin-bottom: 50px;
    }

    form#searchform-553 {
        display: none;
    }

    .searchform {
        display: none !important;
    }

    h3.qodef-404-subtitle {
        font-size: 75px !important;
    }

    p.qodef-404-text {
        font-size: 30px !important;
    }


}

h3#bronzage_question_volet_title {}

div#bronzage_questions_volet {
    display: inline-block;
    background: #aedfd9;
}

div#bronzage_questions_container {
   display: none;
}


div#bronzage_questions_volet {
    text-align: center;
    rgin-bottom: 20px;
}

span#bronzage_questions_chevron {
    transition: 0.25s;
    font-size: 35px;
    color:white;
}

span#bronzage_questions_chevron:hover {
    cursor: pointer;
}

.rotate_chevron{
    transition: 0.25s;
    transform: rotate(180deg);
    color: #4fbaad !important;

}

.visible_questions{
    transition: 0.25s;
    display: block !important;
}


div#bronzage_questions_volet {
    margin-bottom: 20px;
    transition: 0.25s;
}

div#bronzage_questions_container {
    color: white;
}

div#bronzage_questions_volet {
    padding: 20px;
}


span#bronzage_questions_chevron {
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 30px !important;
}

a.sln-btn.sln-btn--borderonly.sln-btn--medium.sln-btn--icon.sln-btn--icon--left.sln-icon--back {
    font-family: 'Josefin Sans', sans-serif !important;
    text-transform: unset  !important;
}

h1.background :before {
    border-top: none;
}

.qodef-mobile-logo-wrapper {
    margin-top: 0 !important;
}


@media (max-width: 1440px){
    div#selection_sunny_container .wpb_text_column.wpb_content_element p br {
        display: none !important;
    }
}
.qodef-logo-wrapper {
    height: 100px;
}

.qodef-vertical-menu-area-inner {}

.qodef-vertical-menu-area-inner {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
}

.qodef-vertical-menu-outer {
    align-self: center;
    margin: auto;
    overflow: visible;
}

body.qodef-header-vertical .qodef-vertical-area-widget-holder   {
    position: relative;
    padding-top: 10px;
}
nav.qodef-vertical-menu.qodef-vertical-dropdown-on-click {
    margin: 0;
}