/*
Theme Name: Succulents Child Theme
Theme URI: https://succulents.qodeinteractive.com/
Description: A Healthy Lifestyle, Nutrition and Wellness Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Text Domain: succulents
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.3
License: GNU General Public License
License URI: licence/GPL.txt
CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.
Template: succulents
*/


body p {
    color: #000 !important;
}

::selection {
    background: #ec248f73 !important;
    color: #fff;
}


body .qodef-page-header,
body .qodef-page-header {
    position: fixed;
}

/* body .qodef-page-header .qodef-menu-area,
body .qodef-page-header .qodef-menu-area {
    background: transparent !important;
} */

.qodef-page-header .qodef-fixed-wrapper.fixed .qodef-menu-area {
    background: #fff !important;
}

body .qodef-page-header .qodef-menu-area li a,
body .qodef-page-header .qodef-menu-area li a {
    color: #fff;
}

.qodef-page-header .qodef-fixed-wrapper.fixed .qodef-logo-wrapper a, .qodef-page-header .qodef-logo-area .qodef-logo-wrapper a, .qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
    max-height: 80px !important;
}

.qodef-page-header .fixed .qodef-menu-area li a {
    color: #7e8446 !important;
}

.qodef-main-menu ul li a:hover {
    color: #7e8446 !important;
}

.home_hero {
    min-height: 90vh;
}

.home_hero * {
    color: #fff !important;
}

.btn_joan {
    margin-bottom: 0 !important;
}

.btn_joan a,
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background: #7e8446 !important;
    /* background: #ec008c !important; */
    color: #fff !important;
    font-size: 1em !important;
    border-radius: 40px !important;
    padding: 12px 30px !important;
    transition: all 0.2s;
}

.btn_joan a:hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background: #ffda6b !important;
}

.blog_carousel .vc-gitem-zone-height-mode-auto:before {
    padding-top: 70%;
}

.qodef-page-footer * {
    color: #fff !important;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding: 50px 0 !important;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid a span.fa {
    font-size: 24px;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid a:hover,
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid a:hover span {
    color: #ffda6b !important;
}

.qodef-page-footer .signature img {
    display: inline-block !important;
    width: 14px;
    position: relative;
    top: 2px;
}

.hero_page {
    margin-bottom: 3em;
}

.hero_page>div>div>.vc_column-inner {
    padding: 0;
}

.hero_page img {
    max-height: 70vh;
    object-fit: cover;
}

@media(min-width:768px) {
    .order_2_m {
        display: flex;
    }

    .order_2_m .vc_col-sm-6:first-child {
        order: 2
    }

    .order_2_m .vc_col-sm-6:last-child {
        order: 1
    }

    .pad_none .vc_col-sm-6:first-child>.vc_column-inner,
    .order_2_m .vc_col-sm-6:last-child>.vc_column-inner {
        padding-right: 0;
    }

    .pad_none .vc_col-sm-6:last-child>.vc_column-inner,
    .order_2_m .vc_col-sm-6:first-child>.vc_column-inner {
        padding-left: 0;
    }

    .order_2_m .vc_col-sm-6:first-child>.vc_column-inner .wpb_text_column.wpb_content_element {
        padding-right: 15px;
    }

    .pad_none .vc_col-sm-6:last-child>.vc_column-inner .wpb_text_column.wpb_content_element {
        padding-left: 15px;
    }

}

body.page-id-62 div.qodef-content {
    background-image: url(sable-001-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-attachment: fixed;
    background-opacity: .5;
}

@media(min-width:768px) {
    .hero_page_j {
        position: relative;
    }

    .hero_page_j .hero_text {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 9;
        text-align: left;
    }

}


@media(max-width:768px) {
    .hero_page img {
        max-height: 45vh;
    }
}

/* CSS transférées du customzer */


body.page-id-9 header , body.page-id-9 footer{
	display:none
}

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

	.qodef-mobile-header .qodef-mobile-menu-opener {
    position: relative;
    height: 100%;
    float: right !important;
    z-index: 2;
}

.qodef-vertical-align-containers .qodef-position-center {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    text-align: left !important;
    z-index: 1;
}
}



.cli-bar-message {
    font-size: 11px;
    color: black;

}
a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
    color: white !important;
}
.cli-tab-pane.cli-fade p {
    color: black !important;
}

a.cli-nav-link.cli-settings-mobile {
    color: black !important;
}
body.page-id-9 *{
	color:#fff !important
}
body.page-id-9 .qodef-icon-medium{
	font-size:2em;
	margin:0 10px
}
.page-template-coming-soon-page{
	text-align:center;
	color:#fff;
}
body.page-id-9  .bottom_foot{
	    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
}
.page-template-coming-soon-page h1{
	color:#fff;
	font-weight:500;
	font-size:3em;
	min-height:30vh;
	line-height:1
}

.footer_coming{
	    position: fixed;
    bottom: 0;
    width: 100%;
    padding-bottom: 30px;
}

.footer_coming .qodef-icon-medium {
    font-size: 1.5em;
    margin: 0 7px;
}
/* .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner{
	padding-top:0;
	padding-bottom:0
} */

/* new sttyle  */
/* #overlay_1:before {
    content: "";
    background-color: #000000;
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	border-radius:14px;
} */


div#overlay_1 {
    background: #00000052;
    border-radius: 15px;
}

/* .titre_h:before {
    content: "";
    background-color: #B55674;
    opacity: 0.7;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	color:white;

} */

.titre_h {
    /* background: rgb(233 109 71 / 55%); */
    background: rgba(130, 77, 61, 0.44); /* #e0007f59 */
    padding-bottom: 15px;
}

/* .qodef-footer-top-holder:before {
    content: url(https://institut-terranorma.org/wp-content/uploads/2021/05/metallic-bronze-paper-background-scaled.jpg) ;
	background:black !important;
    position: absolute;
	 opacity: 0.7;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;

} */


footer.qodef-page-footer:before {
	 content: '';
    position: absolute;
    opacity: 0.2;
    width: 100%;
    height: 120%;
    left: 0;
    top: 0;
    background: black;
}

footer.qodef-page-footer {
    background: url(https://institut-atmanorm.org/wp-content/uploads/2021/05/metallic-bronze-paper-background-scaled.jpg) !important;
}


.qodef-page-header .qodef-fixed-wrapper .qodef-menu-area:before {
	 content: '';
    position: absolute;
    opacity: 0.1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: black;
}

/* garder les deux classes pour compatibilité Edge+Chrome*/
.qodef-page-header .qodef-fixed-wrapper .qodef-menu-area, .qodef-page-header .qodef-fixed-wrapper.fixed .qodef-menu-area {
  /* background: url("/wp-content/uploads/2021/05/metallic-bronze-paper-background-scaled.jpg") top left!important; */
  background: url("/wp-content/themes/succulents-child/img/metallic-bronze-paper-background-scaled.jpg") !important;
  background-position: -910px center !important;
}
.wpb_text_column.wpb_content_element.titre_h {
    font-size: 45px;
	line-height:1.5em;
		font-weight:bold;
}
.wpb_text_column.wpb_content_element.Titre_white {
    font-size: 45px;
	line-height:1.5em;
	font-weight:bold;
}
.wpb_text_column.wpb_content_element.text_white {
    color: white !important;
    font-family: 'Open Sans';
    font-weight: 600;
	padding:10px;
}

.citation p {
    color: #1ED4B1 !important;
    font-family: 'Open Sans';
    font-size: 34px;
	font-weight:600;
	line-height:1.5em;
}
.auteur p {
    color: black;
    font-weight: 900;
    font-family: 'Open Sans';
/*     padding: 24px 0px; */
    font-size: 15px;
	text-align:right;
}

.vc_btn3-container.btn_jo a {
    background: #5CBCBA;
    border-radius: 99px;
    color: white;
    font-family: 'Open Sans';
    font-size: 15px;

}
.vc_btn3-container.btn_jo a:hover {
    background: #5CBCBA;
    border-radius: 99px;
    color: white;
    font-family: 'Open Sans';
    font-size: 15px;

}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background: #DB9F85!important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink:hover {
    background: #be6489 !important;
}
p{
	font-family : 'Open Sans' !important;
}
a{
	font-family : 'Open Sans' !important;
}

h1,h2,h3,h4,h5,h6{
	font-family : 'Open Sans' !important;
}

.qodef-page-header .fixed .qodef-menu-area li a {
    color: white !important;
}

.menu-item a.current span {
    background: none !important;
    /* color: #1ED4B1; */
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid a:hover, .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid a:hover span {
    color: white !important;
}
span.icon_ic {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.img_height img {
    height: 523px;
    object-fit: cover;
}
.img_height_2 img {
    object-fit: cover;
    height: 718px;
}
.citation_sm p {
    color: #1ED4B1 !important;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5em;
}
.img_height_3 img {
    object-fit: cover;
    height: 340px;
}
.qodef-main-menu ul li a:hover {
   color: white !important;

}
.atelier img {
    height: 215px;
}

.contact_t {
    font-size: 20px;
    font-weight: bold;
    line-height: 2.5em;
}

.contact_img img {
    height: 567px;
	object-fit: cover;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #DB9F85;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #CA41A4 !important;
}

.terre_img img {
    height: 340px;
    object-fit: cover;
	width: 100% !important;
}
.qodef-page-footer .qodef-footer-top-holder {

    background: none !important;

}
.qodef-page-footer .qodef-footer-bottom-holder{
	    background: none !important;

}


.banner-formation{
	background-position: top center !important;
	min-height:730px
}
/* .qodef-page-header .qodef-fixed-wrapper.fixed .qodef-menu-area {
    background: black !important;
} */
.qodef-logo-wrapper {
  background: white;
	padding:0 10px;
}

.qodef-drop-down .narrow .second .inner ul {

    background-color: rgba(219, 159, 133, 1)!important;

}

.citation_white p{
	  color: white !important;
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5em;
}

.icon_ic img {
    width: 60px;

}



.qodef-main-menu>ul>li>a>span.item_outer {
    padding: 5px!important;
}

span.qodef-icon-font-elegant.icon_menu {
    font-size: 50px;
}

.terre_img figure.wpb_wrapper.vc_figure {
    width: 100% !important;
}

.terre_img .vc_single_image-wrapper {
    width: 100%;
}


.btn_a{
    color: rgb(255, 255, 255);
    background-color: rgb(179 29 142) !important;
	border-radius:40px ;
	padding:10px;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    display: inline-block;
    width: 100%;
	font-size:20px;

}

.btn_a:hover{
    color: rgb(255, 255, 255);
   background-color: rgb(236 7 141) !important;
}

.qodef-main-menu>ul>li:not(.home-menu-button)>a>span.item_outer .item_text {
  display: block;
  word-wrap: break-word;
  min-width: 124px;
  max-width: 130px;
	line-height: 1.2em;
	 /* font-weight:400; */
	text-align:center;
}



.qodef-drop-down .second .inner ul li a .item_outer {
    line-height: 1.2em;
    font-weight: 600;
}

.qodef-drop-down .second {

    left: 0px !important;

}



.citation_p p {
    color: #1ED4B1 !important;
    font-family: 'Open Sans' !important;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.5em;
	font-style: italic;
}

.img_bottom img {
    height: 400px;
    object-fit: cover;
}

.text_bg p {
    padding: 142px 0px;
    color: black!important;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.5em;
}

.woocommerce-page .qodef-page-header{
    position: relative;
    background: #DB9F85;
    padding: 10px 0px;
}

/* button.single_add_to_cart_button.button.alt {
    background: #DB9F85 !important;
    text-transform: uppercase !important;
    padding: 15px 40px !important;
} */

.woocommerce-page a.button.wc-forward {
    background: #DB9F85 !important;
    text-transform: uppercase !important;
    padding: 8px 40px !important;
}

.woocommerce-page button {
    background: #DB9F85 !important;
    text-transform: uppercase !important;
    padding: 8px 40px !important;
}
.product_meta {
    display: none;
}

.woocommerce-page .qodef-content {
    margin-top: 50px;
}

.qodef-woocommerce-columns-3 .cross-sells>.products>.product, .qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product, .qodef-woocommerce-columns-3 .related.products>.products>.product, .qodef-woocommerce-columns-3 .upsells.products>.products>.product {
    width: 50%;
}

/* .qodef-main-menu>ul>li>a>span.item_outer {
    border-bottom: 1px solid transparent;
}
.qodef-main-menu>ul>li>a>span.item_outer:hover, .qodef-main-menu>ul>li>a.current>span.item_outer, .qodef-main-menu>ul>li.current-menu-item >a>span.item_outer {
    border-bottom: 1px solid white;
} */

.qodef-main-menu>ul>li>a {
    background-color:rgba(255,255,255,0);
    transition: all .3s;
}

.qodef-main-menu>ul>li>a:hover, .qodef-main-menu>ul>li>a.current, .qodef-main-menu>ul>li.current-menu-item >a {
    background-color:rgba(255,255,255,.4);
}

.qodef-main-menu .home-menu-button {
  width: 50px !important;
}

.qodef-main-menu .home-menu-button a {
font-size: 41px !important;
line-height: 48px;
padding-bottom: 10px;
text-align: center !important;
}

li#nav-menu-item-704 {
    margin-left: 20px;
}

.hero_page h1{
	    font-size: 2em;
    max-width: 500px;
    margin: auto;
    color: #fff;
    text-shadow: 0px 0px 10px #000;
}
/* .qodef-position-right {
    width: 610px !important;
} */

/* .qodef-vertical-align-containers {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.qodef-vertical-align-containers {
    position: absolute !important;

} */

@media(min-width:1100px){
	footer.qodef-page-footer .qodef-grid-row .qodef-grid-col-4:first-child{
		    width: 40%;
    /* text-align: justify; */
    padding-right: 8%;
	}
		footer.qodef-page-footer .qodef-grid-row .qodef-grid-col-4:nth-child(2) ,	footer.qodef-page-footer .qodef-grid-row .qodef-grid-col-4:nth-child(3){
			    width: 30%;
	}
}

/* CSS : ajouts 09/2021 Pengpeng */

/* accueil */
#home_hero_atmanorm {
  padding-top: 13em; /*13em*/
  padding-bottom: 4em; /*11em*/
}

#menu-navigation-left .menu-item:last-child {
  margin-right: 15px;
}
#menu-navigation-right .menu-item:first-child {
  margin-left: 15px;
}

.home-box-synergie .wpb_wrapper h4:first-child {
  margin-top:0;
}

body.home .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, body.home .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
    padding-top: 40px;
}
@media screen and (max-width:1024px) {
  body.home .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, body.home .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
      padding-top: 0px;
  }
}

@media screen and (max-width:1010px) {
  #home_hero_atmanorm {
    padding-top: 9em; /*13em*/
    padding-bottom: 14em; /*11em*/
  }
}

@media screen and (min-width:1023px) and (max-width:1320px) {
  .qodef-main-menu>ul>li>a>span.item_outer .item_text {
      min-width: 25px;
      max-width: 96px;
  }
  .qodef-fixed-wrapper .qodef-main-menu > ul > li:not(.home-menu-button) > a {
    font-size: 13px!important;
  }

  .qodef-main-menu .home-menu-button {
    width: 50px !important;
  }
  .qodef-main-menu .home-menu-button a {
  font-size: 41px !important;
  line-height: 68px;
  }
}

@media screen and (max-width:1090px) {
  .qodef-main-menu .home-menu-button {
    display: none !important;
  }
}
