.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
alignment: center;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu {
menu_dropdown_animation:fade-up;
}
.oxy-pro-menu .oxy-pro-menu-list .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-list > .menu-item{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
margin-top:px;
margin-left:px;
margin-right:px;
margin-bottom:px;
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container > div:first-child, .oxy-pro-menu .oxy-pro-menu-open-container > div:first-child{
oxy-pro-menu_slug_oxypromenuoffcanvascontaineroxypromenulistmenuitemoxypromenuopencontaineroxypromenulistmenuitem_min_width:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container{
oxy-pro-menu_slug_oxypromenuoffcanvascontainer_width:px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container{
padding-top:px;
padding-left:px;
padding-right:px;
padding-bottom:px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-color:;
background-image:url();
overlay-color:;
background-size:;
background-repeat:;
background-attachment:;
background-blend-mode:;
background-size-width:px;
background-size-height:px;
background-position:px px;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Titillium Web';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Titillium Web';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {color: #017d95;text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.max-width-900 {
 max-width:900px;
 margin-top:0px;
 padding-bottom:0px;
 width:100%;
}
.max-width-900 .ct-section-inner-wrap {
padding-bottom: 20px;
}
.page-list {
 margin-top:20px;
 margin-bottom:26px;
 padding-left:20px;
 padding-right:0px;
 margin-left:20px;
}
.page-list:not(.ct-section):not(.oxy-easy-posts),
.page-list.oxy-easy-posts .oxy-posts,
.page-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.page-list {
 margin-bottom:0px;
 margin-top:0px;
 padding-bottom:0px;
 padding-top:0px;
}
}

.page-liste-texte {
 font-size:1.9rem;
 font-weight:400;
 line-height:2.5rem;
 margin-bottom:15px;
 color:#017d95;
}
@media (max-width: 479px) {
.page-liste-texte {
 margin-top:0px;
}
}

.page-texte {
 font-weight:400;
 color:#07333f;
 font-size:1.9rem;
 line-height:2.5rem;
 padding-left:20px;
 padding-right:20px;
 margin-bottom:0px;
 max-width:900px;
 margin-top:0px;
}
@media (max-width: 991px) {
.page-texte {
 text-align:justify;
}
}

@media (max-width: 479px) {
.page-texte {
}
}

.page-texte-container {
}
.padding-mobile {
}
@media (max-width: 991px) {
.padding-mobile {
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
}
}

.page-texte-h2 {
 color:#f68e29;
 font-size:2.5rem;
 font-weight:700;
 line-height:2.4rem;
 margin-top:0px;
 padding-left:20px;
 padding-right:20px;
 width:100%;
 margin-bottom:20px;
}
@media (max-width: 991px) {
.page-texte-h2 {
 margin-top:0px;
 margin-bottom:3px;
}
}

.page-text-image:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Illu.png);background-size: cover; width:180px;
 height:220px;
 position:absolute;
 background-repeat:no-repeat;
 left:-105px;
 top:50%;
 margin-top:-110px;
  content:"";
}
.page-text-image {
 position:relative;
 margin-top:0px;
}
@media (max-width: 991px) {
.page-text-image {
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.page-text-image {
 margin-bottom:0px;
}
.page-text-image:before{
 margin-bottom:0px;
}
.page-text-image:not(.ct-section):not(.oxy-easy-posts):before,
.page-text-image.oxy-easy-posts .oxy-posts:before,
.page-text-image.ct-section .ct-section-inner-wrap:before{
display:none;
}
}

.page-exergue {
 color:#f68e29;
 margin-bottom:0px;
 background-color:#ffffff;
 padding-bottom:0px;
 text-align:center;
 margin-top:0px;
}
.page-exergue:not(.ct-section):not(.oxy-easy-posts),
.page-exergue.oxy-easy-posts .oxy-posts,
.page-exergue.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.page-exergue {
 padding-left:20px;
 padding-right:20px;
}
}

.page-bloc-bordure {
 width:100%;
 margin-top:-3%;
 z-index:1;
}
.margin-negatif-30 {
}
.page-2colonnes-text {
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 font-size:1.9rem;
 line-height:2.4rem;
 text-align:justify;
}
@media (max-width: 991px) {
.page-2colonnes-text {
 text-align:justify;
 padding-left:20px;
 padding-right:20px;
}
}

.page-2colonnes {
}
.page-2colonnes:not(.ct-section):not(.oxy-easy-posts),
.page-2colonnes.oxy-easy-posts .oxy-posts,
.page-2colonnes.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: left;align-items: start;grid-template-columns: repeat(2, minmax(200px, 50%));grid-column-gap: 40px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.page-2colonnes {
 padding-left:0px;
 padding-right:0px;
}
.page-2colonnes:not(.ct-section):not(.oxy-easy-posts),
.page-2colonnes.oxy-easy-posts .oxy-posts,
.page-2colonnes.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 0px;grid-row-gap: 20px;}
}

.page-titre-h2:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Illu.png);background-size: contain; width:175px;
 height:160px;
 position:absolute;
 left:-82px;
 top:-60px;
 background-repeat:no-repeat;
  content:"";
}
.page-titre-h2:not(.ct-section):not(.oxy-easy-posts):before,
.page-titre-h2.oxy-easy-posts .oxy-posts:before,
.page-titre-h2.ct-section .ct-section-inner-wrap:before{
display:block;
}
.page-titre-h2 {
 color:#ffffff;
 font-size:3.4rem;
 font-weight:400;
 line-height:4.0rem;
 margin-top:67px;
 margin-bottom:25px;
 position:relative;
 background-position:3px 0%;
}
@media (max-width: 991px) {
.page-titre-h2 {
 font-size:2.6rem;
 line-height:3.0rem;
 max-width:80%;
}
.page-titre-h2:before{
 position:absolute;
}
}

@media (max-width: 479px) {
.page-titre-h2 {
}
}

.grid {
}
.page-bloc-colonnes-transparent {
 padding-top:31px;
}
.page-bloc-colonnes-transparent:not(.ct-section):not(.oxy-easy-posts),
.page-bloc-colonnes-transparent.oxy-easy-posts .oxy-posts,
.page-bloc-colonnes-transparent.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.page-bloc-colonnes-transparent {
}
.page-bloc-colonnes-transparent:not(.ct-section):not(.oxy-easy-posts),
.page-bloc-colonnes-transparent.oxy-easy-posts .oxy-posts,
.page-bloc-colonnes-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.texte-douleurs:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); position:absolute;
 width:16px;
 height:13px;
 bottom:0px;
 right:-14px;
  content:"";
}
.texte-douleurs:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png); width:16px;
 height:13px;
 position:absolute;
 left:0px;
  content:"";
}
.texte-douleurs {
 font-family:'Oooh Baby';
 color:#07333f;
 font-size:2.5rem;
 position:relative;
 padding-left:20px;
 text-align:center;
}
@media (max-width: 991px) {
.texte-douleurs {
 padding-left:20px;
 padding-right:10px;
 margin-bottom:24px;
}
}

.page-texte-image-after:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Illu.png);background-size: cover;transform:rotate(180deg); width:180px;
 height:220px;
 background-repeat:no-repeat;
 position:absolute;
 top:50%;
 right:-109px;
 margin-top:-110px;
 z-index:-1;
  content:"";
}
.page-texte-image-after {
 position:relative;
 margin-top:15px;
 z-index:2;
 margin-bottom:5px;
}
@media (max-width: 991px) {
.page-texte-image-after {
}
}

@media (max-width: 479px) {
.page-texte-image-after {
 width:80%;
}
.page-texte-image-after:after{
}
.page-texte-image-after:not(.ct-section):not(.oxy-easy-posts):after,
.page-texte-image-after.oxy-easy-posts .oxy-posts:after,
.page-texte-image-after.ct-section .ct-section-inner-wrap:after{
display:none;
}
}

.hide-on-mobile {
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
.hide-on-mobile {
}
.hide-on-mobile:not(.ct-section):not(.oxy-easy-posts),
.hide-on-mobile.oxy-easy-posts .oxy-posts,
.hide-on-mobile.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
}

.title-h2 {
 font-family:'Titillium Web';
 color:#ffffff;
 font-weight:400;
 font-size:3.4rem;
 margin-top:24px;
}
@media (max-width: 991px) {
.title-h2 {
 margin-top:0px;
 text-align:center;
 padding-left:10px;
 padding-right:10px;
 font-size:3rem;
}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
.title-h2 {
 max-width:100%;
 font-size:2.5rem;
}
}

.Temoignages-section {
background-size: cover; background-repeat:no-repeat;
}
@media (max-width: 991px) {
.Temoignages-section {
}
}

.temoignage-section-title {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-Titre-temoignages.png);background-size: 100% 100%; width:100%;
 text-align:center;
 height:200px;
 background-repeat:no-repeat;
 z-index:3;
}
.temoignage-section-title:not(.ct-section):not(.oxy-easy-posts),
.temoignage-section-title.oxy-easy-posts .oxy-posts,
.temoignage-section-title.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.temoignage-section-title {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/Fond-Titre-cabinet-mobile.svg);background-size: cover; background-repeat:no-repeat;
}
}

.temoignage-slider-text:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.svg); background-repeat:no-repeat;
 width:40px;
 position:absolute;
 bottom:-11px;
 right:-31px;
 height:30px;
  content:"";
}
.temoignage-slider-text:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.svg); width:36px;
 height:28px;
 top:-8px;
 left:-37px;
 position:absolute;
 background-repeat:no-repeat;
 background-position:0px 0px;
  content:"";
}
.temoignage-slider-text {
 font-family:'Oooh Baby';
 font-size:3rem;
 line-height:4rem;
 max-width:750px;
 position:relative;
 color:#ffffff;
}
@media (max-width: 991px) {
.temoignage-slider-text:before{
}
.temoignage-slider-text:not(.ct-section):not(.oxy-easy-posts):before,
.temoignage-slider-text.oxy-easy-posts .oxy-posts:before,
.temoignage-slider-text.ct-section .ct-section-inner-wrap:before{
display:none;
}
.temoignage-slider-text:after{
}
.temoignage-slider-text:not(.ct-section):not(.oxy-easy-posts):after,
.temoignage-slider-text.oxy-easy-posts .oxy-posts:after,
.temoignage-slider-text.ct-section .ct-section-inner-wrap:after{
display:none;
}
.temoignage-slider-text {
 margin-left:20px;
 margin-right:20px;
}
}

.temoignage-slider-name {
 font-family:'Titillium Web';
 color:#ffffff;
 font-size:1.9rem;
 font-weight:400;
 margin-top:20px;
}
.my-prev {
 position:absolute;
 left:8%;
 z-index:2;
}
.my-next {
 position:absolute;
 right:8%;
}
.temoignage-slider-container {
 margin-top:70px;
 padding-left:0px;
 padding-right:0px;
 margin-bottom:70px;
 position:relative;
}
@media (max-width: 991px) {
.temoignage-slider-container {
 width:100%;
 padding-left:0px;
 padding-right:0px;
 height:100%;
}
}

.slider-arrow {
 position:absolute;
}
.temoignage-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Fond-temoignages-mobile-1.png);background-size: 100% 100%; margin-left:0px;
 width:100%;
 margin-top:-60px;
 padding-top:0px;
 text-align:center;
 margin-bottom:0px;
 padding-bottom:15px;
 background-repeat:no-repeat;
}
.temoignage-container:not(.ct-section):not(.oxy-easy-posts),
.temoignage-container.oxy-easy-posts .oxy-posts,
.temoignage-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.temoignage-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Fond-temoignages-mobile-1.png);background-size: cover; background-repeat:no-repeat;
}
}

.temoignage-slide {
 padding-top:20px;
 margin-top:24px;
}
@media (max-width: 991px) {
.temoignage-slide {
}
}

.page-citation:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); position:absolute;
 right:0px;
 bottom:0px;
 width:17px;
 height:13px;
  content:"";
}
.page-citation:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png);background-size: cover; width:17px;
 height:13px;
 position:absolute;
 background-repeat:no-repeat;
 left:0px;
  content:"";
}
.page-citation {
 font-family:'Oooh Baby';
 color:#017d95;
 font-size:4.1rem;
 line-height:4.5rem;
 max-width:900px;
 padding-left:20px;
 padding-right:20px;
 text-align:center;
 position:relative;
 margin-bottom:0px;
 margin-top:43px;
}
@media (max-width: 991px) {
.page-citation {
 margin-left:20px;
 margin-right:20px;
}
}

@media (max-width: 479px) {
.page-citation {
 margin-top:68px;
}
}

.page-2colonnes-text-bold {
 font-weight:700;
 color:#017d95;
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
}
@media (max-width: 1120px) {
.page-2colonnes-text-bold {
}
}

@media (max-width: 991px) {
.page-2colonnes-text-bold {
 margin-left:20px;
 margin-right:20px;
}
}

.page-titre-h2-container {
 padding-bottom:50px;
 padding-top:30px;
 width:100%;
}
.page-titre-h2-container:not(.ct-section):not(.oxy-easy-posts),
.page-titre-h2-container.oxy-easy-posts .oxy-posts,
.page-titre-h2-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.page-titre-h2-container {
 width:100%;
 padding-left:15%;
 padding-right:20%;
}
}

@media (max-width: 479px) {
.page-titre-h2-container {
 padding-right:0px;
 padding-left:0px;
}
}

.blog-content-section {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Vector-52.png);background-size: contain; z-index:1;
 text-align:left;
 background-repeat:no-repeat;
 position:relative;
}
.blog-content-section .ct-section-inner-wrap {
padding-top: 105px;
}
.blog-content-section:not(.ct-section):not(.oxy-easy-posts),
.blog-content-section.oxy-easy-posts .oxy-posts,
.blog-content-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.blog-content-section {
background-size: auto auto;}
.blog-content-section .ct-section-inner-wrap {
padding-top: 70px;
}
}

.widget-article-categories {
}
.blog-article-content-container {
 width:74%;
 position:relative;
 margin-bottom:164px;
 margin-right:6%;
}
@media (max-width: 991px) {
.blog-article-content-container {
 width:100%;
 margin-right:0px;
}
.blog-article-content-container:not(.ct-section):not(.oxy-easy-posts),
.blog-article-content-container.oxy-easy-posts .oxy-posts,
.blog-article-content-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.sidebar-bloc-container {
 padding-left:25px;
 border-left-color:#07333f;
 border-left-width:2px;
 border-left-style:solid;
}
.main-container {
background-size: cover; background-attachment:fixed;
 background-repeat:no-repeat;
}
@media (max-width: 1120px) {
.main-container {
}
}

.page-intro-text {
 color:#07333f;
 font-size:2.3rem;
 font-weight:700;
 line-height:3rem;
 margin-bottom:6rem;
 text-align:center;
 padding-left:20px;
 padding-right:20px;
}
@media (max-width: 1120px) {
.page-intro-text {
 padding-left:20px;
 padding-right:20px;
 font-size:1.6rem;
 line-height:2.2rem;
}
}

.page-audioplayer {
 width:100%;
 padding-bottom:112px;
 padding-top:55px;
 padding-left:20px;
 padding-right:20px;
}
.page-audioplayer:not(.ct-section):not(.oxy-easy-posts),
.page-audioplayer.oxy-easy-posts .oxy-posts,
.page-audioplayer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.page-audioplayer {
 width:100%;
}
.page-audioplayer:not(.ct-section):not(.oxy-easy-posts),
.page-audioplayer.oxy-easy-posts .oxy-posts,
.page-audioplayer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.page-list-container {
}
@media (max-width: 991px) {
.page-list-container {
 padding-left:20px;
 padding-right:20px;
}
.page-list-container:not(.ct-section):not(.oxy-easy-posts),
.page-list-container.oxy-easy-posts .oxy-posts,
.page-list-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.page-bloc-bordure-bottom {
 margin-top:0px;
}
.page-player {
 padding-left:26px;
 padding-top:0px;
}
.atomic-primary-heading {
 color:color(19);
 font-size:64px;
 font-weight:400;
 line-height:1.1;
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-primary-heading {
 font-size:56px;
}
}

@media (max-width: 479px) {
.atomic-primary-heading {
 font-size:44px;
}
}

.atomic-primary-button:hover{
 background-color:color(27);
 color:color(25);
}
.atomic-primary-button {
 font-family:'Titillium Web';
 background-color:color(26);
 padding-top:20px;
 padding-bottom:20px;
 padding-left:48px;
 padding-right:48px;
 font-size:20px;
 color:color(25);
 font-weight:700;
 line-height:1.2;
 letter-spacing:.25em;
 text-align:center;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 text-decoration:none;
 font-style:normal;
}
@media (max-width: 991px) {
.atomic-primary-button {
 padding-top:16px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
}
}

@media (max-width: 767px) {
.atomic-primary-button {
 font-size:18px;
}
}

@media (max-width: 479px) {
.atomic-primary-button {
 font-size:16px;
}
}

.atomic-hero-8-text {
 color:color(25);
 font-size:24px;
 font-weight:300;
 line-height:1.6;
 font-style:italic;
 max-width:640px;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-hero-8-icon {
color: color(26);}.atomic-hero-8-icon 
>svg {width: 24px;height: 24px;}.atomic-hero-8-icon {
 margin-bottom:18px;
}
.atomic-hero-8-avatar {
 width:120px;
 border-radius:100%;
 margin-bottom:12px;
}
.atomic-hero-8-title {
 color:color(25);
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-subheading {
 font-family:'Titillium Web';
 color:color(19);
 font-size:24px;
 line-height:1.6;
 font-weight:200;
 max-width:480px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-subheading {
 font-size:20px;
}
}

@media (max-width: 479px) {
.atomic-subheading {
 font-size:18px;
}
}

.atomic-secondary-heading {
 color:color(19);
 font-weight:400;
 font-size:56px;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1120px) {
.atomic-secondary-heading {
 font-size:52px;
}
}

@media (max-width: 767px) {
.atomic-secondary-heading {
 font-size:44px;
}
}

@media (max-width: 479px) {
.atomic-secondary-heading {
 font-size:40px;
}
}

.nav_menu_item {
 font-family:'Titillium Web';
 color:#ffffff;
 font-weight:700;
 text-align:center;
 height:50px;
 max-height:50px;
 font-size:1.6rem;
 line-height:18px;
}
.header_menu {
}
.header_menu:not(.ct-section):not(.oxy-easy-posts),
.header_menu.oxy-easy-posts .oxy-posts,
.header_menu.ct-section .ct-section-inner-wrap{
flex-direction:row;
align-items:center;
align-content:center;
justify-content:center;
}
.special-font {
 font-family:'Oooh Baby';
 font-size:5.4rem;
}
@media (max-width: 991px) {
.special-font {
 font-size:3.3rem;
}
}

@media (max-width: 767px) {
.special-font {
 font-size:3.3rem;
}
}

.hero-title {
 font-size:4.5rem;
 padding-bottom:15px;
 text-align:center;
 line-height:8rem;
}
@media (max-width: 991px) {
.hero-title {
 margin-top:238px;
 padding-left:15%;
 padding-right:15%;
 line-height:5rem;
}
}

@media (max-width: 767px) {
.hero-title {
}
}

@media (max-width: 479px) {
.hero-title {
 max-width:100%;
}
}

.big-menu-item-container:hover{
}
.big-menu-item-container {
}

        
        
        .big-menu-item-container .oxy-pro-menu-list .menu-item, .big-menu-item-container .oxy-pro-menu-list .menu-item a{
font-family: 'Titillium Web';
font-size: 1.6rem;
color: #ffffff;
line-height: 1.8rem;
letter-spacing: 0px;
font-weight: 700;
transition-duration:0.2s;
}

.big-menu-item-container .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
background-color:#07333f;
padding-top:10px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
}

.big-menu-item-container .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a:hover{
background-color:#07333f;
}

.big-menu-item-container .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item, .big-menu-item-container .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu .menu-item a{
font-family: 'Titillium Web';
font-size: 1.4rem;
color: #ffffff;
font-weight: 400;
}

.big-menu-item-container .oxy-pro-menu-mobile-open-icon svg{
color:#ffffff;
}

.big-menu-item-container .oxy-pro-menu-mobile-close-icon svg{
color:#ffffff;
}

.big-menu-item-container .oxy-pro-menu-off-canvas-container{
width:100%;
}

.big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#07333f;
}

.big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item a, .big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item a{
color:#ffffff;
}

.big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-open-container, .big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container{
padding-top:50px;
}

.big-menu-item-container .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .big-menu-item-container .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
border-top-width:1px;
border-top-style:solid;
}

.big-menu-item-container .oxy-pro-menu-list{
                    flex-direction: column;
                }
.big-menu-item-container .oxy-pro-menu-list > .menu-item{
                    white-space: normal;
                }
.big-menu-item-container .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu{
                    top: 0;
                    left: 100%;
                }
.big-menu-item-container .oxy-pro-menu-list > .menu-item > .sub-menu.sub-menu-left{
                    margin-right: 100%;
                }
.big-menu-item-container .oxy-pro-menu-dropdown-animating[data-aos*="down"]{
                    pointer-events: auto;
                }
.big-menu-item-container .oxy-pro-menu-dropdown-animating[data-aos*="right"]{
                    pointer-events: none;
                }
.big-menu-item-container .oxy-pro-menu-dropdown-animating.sub-menu-left[data-aos*="left"]{
                    pointer-events: none;
                }


            .big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .big-menu-item-container .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            @media (max-width: 991px) {
.big-menu-item-container {
 margin-left:5%;
}

        
        
        .big-menu-item-container .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:14px;
}

.big-menu-item-container .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children:hover > a svg{
transform:rotate(90deg);
}

.big-menu-item-container .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .big-menu-item-container .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
border-top-width:0px;
}

}

@media (max-width: 767px) {
}

.full-width {
 width:100%;
 margin-left:0px;
 padding-left:0px;
 min-width:100%;
}
.flex-row {
}
.flex-row:not(.ct-section):not(.oxy-easy-posts),
.flex-row.oxy-easy-posts .oxy-posts,
.flex-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.little-menu {
 height:34px;
 background-color:#07333f;
}
.little-menu:not(.ct-section):not(.oxy-easy-posts),
.little-menu.oxy-easy-posts .oxy-posts,
.little-menu.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.little-menu {
 background-color:rgba(7,51,63,0);
}
}

@media (max-width: 767px) {
.little-menu {
 background-color:rgba(7,51,63,0);
}
}

.little-menu-text {
 font-family:'Titillium Web';
 font-size:1.3rem;
 color:#ffffff;
 margin-left:5%;
 margin-right:6px;
}
@media (max-width: 767px) {
.little-menu-text {
}
.little-menu-text:not(.ct-section):not(.oxy-easy-posts),
.little-menu-text.oxy-easy-posts .oxy-posts,
.little-menu-text.ct-section .ct-section-inner-wrap{
display:none;
}
}

.flex-column-center {
}
.flex-column-center:not(.ct-section):not(.oxy-easy-posts),
.flex-column-center.oxy-easy-posts .oxy-posts,
.flex-column-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.flex-column-center {
}
}

@media (max-width: 767px) {
.flex-column-center {
}
.flex-column-center:not(.ct-section):not(.oxy-easy-posts),
.flex-column-center.oxy-easy-posts .oxy-posts,
.flex-column-center.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.flex-row-center {
 padding-right:0px;
}
.flex-row-center:not(.ct-section):not(.oxy-easy-posts),
.flex-row-center.oxy-easy-posts .oxy-posts,
.flex-row-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
@media (max-width: 991px) {
.flex-row-center {
}
.flex-row-center:not(.ct-section):not(.oxy-easy-posts),
.flex-row-center.oxy-easy-posts .oxy-posts,
.flex-row-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

@media (max-width: 767px) {
}

.portrait-container {
background-size: cover; margin-left:0px;
 padding-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 height:100%;
 background-repeat:no-repeat;
 position:relative;
}
.portrait-container:not(.ct-section):not(.oxy-easy-posts),
.portrait-container.oxy-easy-posts .oxy-posts,
.portrait-container.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
@media (max-width: 991px) {
.portrait-container {
}
.portrait-container:not(.ct-section):not(.oxy-easy-posts),
.portrait-container.oxy-easy-posts .oxy-posts,
.portrait-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
}

.portrait-geraldine {
 position:absolute;
 z-index:1;
 height:100%;
}
.intro-text-container {
background-size: auto 100%; text-align:left;
 color:#ffffff;
 padding-right:30px;
 margin-right:0px;
 margin-top:45px;
 z-index:2;
 background-repeat:no-repeat;
 position:absolute;
 margin-left:45%;
 max-width:760px;
 background-position:0px 0px;
}
@media (max-width: 1120px) {
}

@media (max-width: 991px) {
.intro-text-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-intro-mobile.png);background-size: 100% 100%; padding-top:59px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:35px;
 width:100%;
 position:relative;
 left:0px;
 color:#07333f;
 background-color:rgba(255,255,255,0);
 background-repeat:no-repeat;
 margin-top:-30px;
 margin-left:0px;
 max-width:100%;
}
}

@media (max-width: 767px) {
}

.signature {
 color:#fbce00;
 font-size:3.4rem;
 margin-top:1px;
}
@media (max-width: 991px) {
.signature {
}
}

@media (max-width: 767px) {
}

.intro-text-title {
 line-height:3.5rem;
 font-size:3.5rem;
 margin-bottom:20px;
 margin-top:0px;
}
@media (max-width: 1120px) {
.intro-text-title {
 font-size:3rem;
 margin-bottom:0px;
}
}

@media (max-width: 991px) {
.intro-text-title {
 margin-top:11px;
}
}

@media (max-width: 767px) {
}

.intro-text-footer {
 color:#fbce00;
 font-size:1.8rem;
}
@media (max-width: 991px) {
.intro-text-footer {
}
}

@media (max-width: 767px) {
}

.intro-text {
 font-family:'Titillium Web';
 font-size:1.6rem;
 line-height:2rem;
}
@media (max-width: 1120px) {
.intro-text {
}
}

@media (max-width: 991px) {
.intro-text {
}
}

@media (max-width: 767px) {
}

.intro-cta:hover{
 color:#fbce00;
}
.intro-cta {
 color:#ffffff;
 font-size:2.4rem;
 font-weight:700;
 bottom:-24px;
 right:0px;
 text-decoration:none;
 transition-duration:0.1s;
 transition-property:color;
 transition-timing-function:linear;
 margin-top:0px;
 z-index:1;
}
@media (max-width: 991px) {
.intro-cta {
 color:#07333f;
}
}

@media (max-width: 767px) {
}

.cta1-image {
 position:absolute;
 top:7px;
 right:-25px;
}
@media (max-width: 1120px) {
.cta1-image {
 position:absolute;
 top:-12px;
}
}

@media (max-width: 991px) {
.cta1-image {
 position:absolute;
 top:-8px;
 right:-50px;
}
}

@media (max-width: 767px) {
}

.cta-container {
 padding-right:40px;
 padding-top:24px;
 margin-top:19px;
 position:relative;
}
.cta-container:not(.ct-section):not(.oxy-easy-posts),
.cta-container.oxy-easy-posts .oxy-posts,
.cta-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-end;
}
@media (max-width: 1120px) {
.cta-container {
 padding-top:0px;
}
}

@media (max-width: 991px) {
.cta-container {
 margin-top:0px;
 margin-bottom:40px;
 text-align:center;
}
.cta-container:not(.ct-section):not(.oxy-easy-posts),
.cta-container.oxy-easy-posts .oxy-posts,
.cta-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
}
}

@media (max-width: 767px) {
}

.bienfaits-container {
 background-color:rgba(7,51,63,0.8);
}
.bienfaits-container:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-container.oxy-easy-posts .oxy-posts,
.bienfaits-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.bienfaits-container {
background-size: cover; background-color:rgba(7,51,63,0.8);
 background-repeat:no-repeat;
}
}

@media (max-width: 767px) {
}

.title-h3:hover{
 color:#fbce00;
}
.title-h3 {
 font-family:'Titillium Web';
 color:#ffffff;
 font-size:2.4rem;
 font-weight:700;
 text-align:left;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:hover;
}
@media (max-width: 991px) {
.title-h3 {
 font-size:1.8rem;
 margin-bottom:8px;
}
}

@media (max-width: 767px) {
}

.bienfaits-quote-text:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png); position:absolute;
 top:42px;
 left:-18px;
 width:16px;
 height:13px;
  content:"";
}
.bienfaits-quote-text:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); width:16px;
 height:13px;
 position:absolute;
 bottom:5px;
 right:-10px;
  content:"";
}
.bienfaits-quote-text:not(.ct-section):not(.oxy-easy-posts):after,
.bienfaits-quote-text.oxy-easy-posts .oxy-posts:after,
.bienfaits-quote-text.ct-section .ct-section-inner-wrap:after{
display:block;
}
.bienfaits-quote-text {
 font-family:'Oooh Baby';
 font-size:2.1rem;
 color:#ffffff;
 text-align:center;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.bienfaits-container-text-bloc {
 max-width:314px;
 margin-top:0px;
 position:relative;
 left:10%;
}
.bienfaits-container-text-bloc:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-container-text-bloc.oxy-easy-posts .oxy-posts,
.bienfaits-container-text-bloc.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.bienfaits-container-text-bloc {
 position:static;
 margin-top:0px;
}
}

@media (max-width: 767px) {
}

.bienfaits-quote-text-2:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png); position:absolute;
 top:42px;
 left:-23px;
 width:16px;
 height:13px;
  content:"";
}
.bienfaits-quote-text-2:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); width:16px;
 height:13px;
 position:absolute;
 bottom:5px;
 right:42px;
  content:"";
}
.bienfaits-quote-text-2:not(.ct-section):not(.oxy-easy-posts):after,
.bienfaits-quote-text-2.oxy-easy-posts .oxy-posts:after,
.bienfaits-quote-text-2.ct-section .ct-section-inner-wrap:after{
display:block;
}
.bienfaits-quote-text-2 {
 font-family:'Oooh Baby';
 font-size:2.1rem;
 color:#ffffff;
 text-align:center;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.bienfaits-container-text-bloc-2 {
 max-width:330px;
 position:relative;
 left:0%;
 margin-top:60px;
}
.bienfaits-container-text-bloc-2:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-container-text-bloc-2.oxy-easy-posts .oxy-posts,
.bienfaits-container-text-bloc-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.bienfaits-container-text-bloc-2 {
 position:static;
}
}

.bienfaits-background-image {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/bienfaits-illu.svg);background-size: 30% auto; background-repeat:no-repeat;
 background-color:rgba(0,0,0,0);
 padding-top:38px;
 margin-top:30px;
 max-width:1300px;
 width:100%;
 padding-left:50px;
 padding-right:50px;
 background-position:50% 33%;
}
.bienfaits-background-image:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-background-image.oxy-easy-posts .oxy-posts,
.bienfaits-background-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.bienfaits-background-image {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/bienfaits-illu-mobile.png);background-size: contain; max-width:360px;
 padding-left:15%;
 padding-top:0px;
 padding-bottom:0px;
 text-align:center;
 background-position:0% 0%;
}
.bienfaits-background-image:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-background-image.oxy-easy-posts .oxy-posts,
.bienfaits-background-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
}

@media (max-width: 767px) {
.bienfaits-background-image {
 max-width:310px;
 padding-right:0px;
}
}

@media (max-width: 479px) {
.bienfaits-background-image {
 padding-left:30%;
}
}

.bienfaits-container-text-bloc-3 {
 max-width:375px;
 position:relative;
 margin-top:60px;
 left:10%;
}
.bienfaits-container-text-bloc-3:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-container-text-bloc-3.oxy-easy-posts .oxy-posts,
.bienfaits-container-text-bloc-3.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.bienfaits-container-text-bloc-3 {
 position:static;
}
}

@media (max-width: 767px) {
}

.bienfaits-container-text-bloc-4 {
 max-width:320px;
 position:relative;
 margin-top:0px;
 right:10%;
}
.bienfaits-container-text-bloc-4:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-container-text-bloc-4.oxy-easy-posts .oxy-posts,
.bienfaits-container-text-bloc-4.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.bienfaits-container-text-bloc-4 {
 position:static;
}
}

@media (max-width: 767px) {
}

.bienfaits-quote-text-3:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png); position:absolute;
 top:42px;
 left:-23px;
 width:16px;
 height:13px;
  content:"";
}
.bienfaits-quote-text-3:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); width:16px;
 height:13px;
 position:absolute;
 bottom:5px;
 right:34px;
  content:"";
}
.bienfaits-quote-text-3:not(.ct-section):not(.oxy-easy-posts):after,
.bienfaits-quote-text-3.oxy-easy-posts .oxy-posts:after,
.bienfaits-quote-text-3.ct-section .ct-section-inner-wrap:after{
display:block;
}
.bienfaits-quote-text-3 {
 font-family:'Oooh Baby';
 font-size:2.1rem;
 color:#ffffff;
 text-align:center;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.bienfaits-quote-text-4:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png); position:absolute;
 top:42px;
 left:-6px;
 width:16px;
 height:13px;
  content:"";
}
.bienfaits-quote-text-4:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); width:16px;
 height:13px;
 position:absolute;
 bottom:5px;
 right:60px;
  content:"";
}
.bienfaits-quote-text-4:not(.ct-section):not(.oxy-easy-posts):after,
.bienfaits-quote-text-4.oxy-easy-posts .oxy-posts:after,
.bienfaits-quote-text-4.ct-section .ct-section-inner-wrap:after{
display:block;
}
.bienfaits-quote-text-4 {
 font-family:'Oooh Baby';
 font-size:2.1rem;
 color:#ffffff;
 text-align:center;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.bienfaits-container-text-bloc-5 {
 max-width:320px;
 position:relative;
 margin-top:60px;
}
.bienfaits-container-text-bloc-5:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-container-text-bloc-5.oxy-easy-posts .oxy-posts,
.bienfaits-container-text-bloc-5.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.bienfaits-container-text-bloc-5 {
 position:static;
}
}

.bienfaits-container-text-bloc-6 {
 max-width:370px;
 position:relative;
 margin-top:60px;
 right:10%;
}
.bienfaits-container-text-bloc-6:not(.ct-section):not(.oxy-easy-posts),
.bienfaits-container-text-bloc-6.oxy-easy-posts .oxy-posts,
.bienfaits-container-text-bloc-6.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.bienfaits-container-text-bloc-6 {
 position:static;
}
}

@media (max-width: 767px) {
}

.bienfaits-quote-text-6:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png); position:absolute;
 top:42px;
 left:-21px;
 width:16px;
 height:13px;
  content:"";
}
.bienfaits-quote-text-6:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); width:16px;
 height:13px;
 position:absolute;
 bottom:5px;
 right:27px;
  content:"";
}
.bienfaits-quote-text-6:not(.ct-section):not(.oxy-easy-posts):after,
.bienfaits-quote-text-6.oxy-easy-posts .oxy-posts:after,
.bienfaits-quote-text-6.ct-section .ct-section-inner-wrap:after{
display:block;
}
.bienfaits-quote-text-6 {
 font-family:'Oooh Baby';
 font-size:2.1rem;
 color:#ffffff;
 text-align:center;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.bienfaits-quote-text-5:before{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Entree.png); position:absolute;
 top:42px;
 left:-15px;
 width:16px;
 height:13px;
  content:"";
}
.bienfaits-quote-text-5:after{
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Guillemets-Sortie.png); width:16px;
 height:13px;
 position:absolute;
 bottom:5px;
 right:60px;
  content:"";
}
.bienfaits-quote-text-5:not(.ct-section):not(.oxy-easy-posts):after,
.bienfaits-quote-text-5.oxy-easy-posts .oxy-posts:after,
.bienfaits-quote-text-5.ct-section .ct-section-inner-wrap:after{
display:block;
}
.bienfaits-quote-text-5 {
 font-family:'Oooh Baby';
 font-size:2.1rem;
 color:#ffffff;
 text-align:center;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}
.hero-logo {
}
.hero-logo:not(.ct-section):not(.oxy-easy-posts),
.hero-logo.oxy-easy-posts .oxy-posts,
.hero-logo.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.hero-logo {
}
}

.display-mobile {
}
.display-mobile:not(.ct-section):not(.oxy-easy-posts),
.display-mobile.oxy-easy-posts .oxy-posts,
.display-mobile.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.display-mobile {
}
.display-mobile:not(.ct-section):not(.oxy-easy-posts),
.display-mobile.oxy-easy-posts .oxy-posts,
.display-mobile.ct-section .ct-section-inner-wrap{
display:block;
}
}

@media (max-width: 767px) {
.display-mobile {
}
}

.margin-zero {
}
@media (max-width: 991px) {
.margin-zero {
 margin-top:0px;
}
}

@media (max-width: 767px) {
}

.header-section {
 z-index:99;
}
@media (max-width: 991px) {
.header-section {
}
}

.big-menu-container {
 padding-top:27px;
}
.big-menu-container:not(.ct-section):not(.oxy-easy-posts),
.big-menu-container.oxy-easy-posts .oxy-posts,
.big-menu-container.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.big-menu-container {
 padding-top:0px;
}
}

.tabac-section {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-Tabacs-Visio.png);background-size: 100% 100%; background-repeat:no-repeat;
 z-index:3;
}
.tabac-section .ct-section-inner-wrap {
padding-top: 80px;
padding-bottom: 80px;
}
.tabac-section:not(.ct-section):not(.oxy-easy-posts),
.tabac-section.oxy-easy-posts .oxy-posts,
.tabac-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.tabac-section {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-Tabacs-Visio-mobile.svg);background-size: cover; background-repeat:no-repeat;
}
.tabac-section .ct-section-inner-wrap {
padding-top: 30px;
padding-bottom: 139px;
}
}

.tabac-section-title {
 color:#f68e29;
 font-size:3.4rem;
 font-weight:400;
 text-transform:uppercase;
 margin-top:33px;
 text-align:center;
}
@media (max-width: 991px) {
.tabac-section-title {
 text-align:center;
 font-size:2.2rem;
 margin-bottom:0px;
}
}

.tabac-section-image-container {
 margin-top:33px;
 margin-bottom:34px;
}
@media (max-width: 991px) {
.tabac-section-image-container {
 width:40%;
}
.tabac-section-image-container:not(.ct-section):not(.oxy-easy-posts),
.tabac-section-image-container.oxy-easy-posts .oxy-posts,
.tabac-section-image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.tabac-section-image-container {
 width:50%;
}
}

.univers-section {
 z-index:2;
 position:relative;
}
@media (max-width: 991px) {
.univers-section {
}
.univers-section .ct-section-inner-wrap {
padding-top: 20px;
}
}

.univers-section-titre {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/Fond-Titre-univers.png);background-size: 100% 100%; color:#07333f;
 width:100%;
 padding-left:0px;
 text-align:center;
 z-index:3;
 margin-top:0px;
 margin-bottom:0px;
 padding-bottom:0px;
 min-height:180px;
 background-repeat:no-repeat;
 position:absolute;
 padding-top:20px;
 top:-70px;
}
.univers-section-titre:not(.ct-section):not(.oxy-easy-posts),
.univers-section-titre.oxy-easy-posts .oxy-posts,
.univers-section-titre.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.univers-section-titre {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/Fond-Titre-univers-mobile.png); margin-top:0px;
 min-height:150px;
 top:-51px;
 padding-top:0px;
 line-height:3.5rem;
 font-size:3rem;
}
}

@media (max-width: 479px) {
.univers-section-titre {
 padding-top:20px;
 padding-bottom:20px;
 font-size:2.5rem;
}
}

.energies-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/fond_energies.png);background-size: 100% auto; width:100%;
 padding-top:100px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:94px;
 background-repeat:no-repeat;
}
.energies-container:not(.ct-section):not(.oxy-easy-posts),
.energies-container.oxy-easy-posts .oxy-posts,
.energies-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.energies-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/fond_energies-mobile.png);background-size: cover; margin-top:40px;
 width:100%;
 padding-bottom:0px;
}
.energies-container:not(.ct-section):not(.oxy-easy-posts),
.energies-container.oxy-easy-posts .oxy-posts,
.energies-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.energies-container {
 margin-top:50px;
}
}

.univers-bloc-title {
 font-family:'Oooh Baby';
 color:#07333f;
 font-size:5.0rem;
 width:100%;
}
@media (max-width: 991px) {
.univers-bloc-title {
 text-align:left;
}
}

@media (max-width: 479px) {
.univers-bloc-title {
 text-align:left;
 line-height:6rem;
}
}

.univers-citation {
 color:#017d95;
 font-size:1.8rem;
 line-height:2.2rem;
 margin-top:0px;
 margin-bottom:9px;
 font-weight:700;
}
@media (max-width: 479px) {
.univers-citation {
}
}

.univers-text {
 font-size:1.8rem;
 color:#07333f;
 line-height:2.2rem;
 font-weight:400;
 margin-bottom:0px;
 margin-top:15px;
}
@media (max-width: 479px) {
.univers-text {
}
}

.univers-bloc {
 width:50%;
 padding-right:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:3%;
 margin-bottom:3%;
}
@media (max-width: 991px) {
.univers-bloc {
 padding-left:20px;
 padding-right:20px;
 padding-bottom:0px;
}
}

.son-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-son.png);background-size: 100% auto; width:100%;
 background-repeat:no-repeat;
 margin-top:-70px;
 padding-top:50px;
 padding-bottom:100px;
}
.son-container:not(.ct-section):not(.oxy-easy-posts),
.son-container.oxy-easy-posts .oxy-posts,
.son-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.son-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/fond_sons-mobile.png); padding-bottom:0px;
}
.son-container:not(.ct-section):not(.oxy-easy-posts),
.son-container.oxy-easy-posts .oxy-posts,
.son-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}

.atelier-section {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Les-ateliers-du-bien-etre.svg);background-size: cover; background-repeat:no-repeat;
}
.atelier-section .ct-section-inner-wrap {
padding-top: 128px;
padding-bottom: 1px;
}
.atelier-section:not(.ct-section):not(.oxy-easy-posts),
.atelier-section.oxy-easy-posts .oxy-posts,
.atelier-section.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
.atelier-section-title {
 color:#f68e29;
 font-size:3.4rem;
 font-weight:400;
 text-transform:uppercase;
 margin-top:33px;
 text-align:center;
}
@media (max-width: 991px) {
.atelier-section-title {
 text-align:center;
 font-size:2.2rem;
 margin-bottom:0px;
}
}

.oxy-stock-content-styles {
}
.terre-ciel-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/fond-terre-ciel.png);background-size: 100% auto; width:100%;
 background-repeat:no-repeat;
 padding-top:64px;
 padding-bottom:0px;
 margin-bottom:0px;
 margin-top:-50px;
}
.terre-ciel-container:not(.ct-section):not(.oxy-easy-posts),
.terre-ciel-container.oxy-easy-posts .oxy-posts,
.terre-ciel-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.terre-ciel-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/fond_terreciel-mobile.png); padding-bottom:0px;
}
.terre-ciel-container:not(.ct-section):not(.oxy-easy-posts),
.terre-ciel-container.oxy-easy-posts .oxy-posts,
.terre-ciel-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.social-icon {
 margin-left:2px;
 margin-right:2px;
}
.flex-row-space-around {
}
.flex-row-space-around:not(.ct-section):not(.oxy-easy-posts),
.flex-row-space-around.oxy-easy-posts .oxy-posts,
.flex-row-space-around.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.flex-row-space-around {
}
.flex-row-space-around:not(.ct-section):not(.oxy-easy-posts),
.flex-row-space-around.oxy-easy-posts .oxy-posts,
.flex-row-space-around.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
}

.certif-section {
background-size: auto; background-color:rgba(7,51,63,0.8);
}
.certif-section .ct-section-inner-wrap {
padding-bottom: 150px;
}
.certif-section:not(.ct-section):not(.oxy-easy-posts),
.certif-section.oxy-easy-posts .oxy-posts,
.certif-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.certif-section {
}
.certif-section .ct-section-inner-wrap {
padding-bottom: 88px;
}
}

.certif-logo {
 transition-duration:0.4s;
 transition-timing-function:ease;
}
.certif-logo:not(.ct-section):not(.oxy-easy-posts),
.certif-logo.oxy-easy-posts .oxy-posts,
.certif-logo.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.certif-logo {
 margin-top:40px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
}
}

.footer-column-title {
 font-family:'Titillium Web';
 color:#fbce00;
 font-size:2.0rem;
 font-weight:400;
 text-transform:uppercase;
 margin-bottom:20px;
 margin-top:0px;
}
@media (max-width: 991px) {
.footer-column-title {
 margin-bottom:10px;
}
}

.footer-text {
 color:#ffffff;
 text-align:center;
 font-size:1.6rem;
 line-height:2rem;
}
.footer-link:hover{
 color:#ffffff;
}
.footer-link:ct_depth{
}
.footer-link {
 hover_color:#ffffff;
 url_encoded:true;
 color:#fbce00;
 font-weight:700;
 font-size:1.6rem;
 margin-bottom:15px;
 margin-top:0px;
 line-height:2rem;
}
.footer-section:ct_depth{
}
.footer-section:ct_category{
}
.footer-section {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/fond-footer.png);background-size: cover; background-repeat:no-repeat;
 position:relative;
 bottom:0px;
 z-index:2;
 background-position:0% 0px;
}
.footer-section .ct-section-inner-wrap {
padding-top: 104px;
padding-right: 50px;
padding-bottom: 40px;
padding-left: 50px;
}
.footer-section:not(.ct-section):not(.oxy-easy-posts),
.footer-section.oxy-easy-posts .oxy-posts,
.footer-section.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 1120px) {
.footer-section {
}
.footer-section .ct-section-inner-wrap {
padding-top: 20px;
padding-bottom: 20px;
}
}

.footer-column {
 margin-left:0px;
 margin-right:40px;
}
.footer-column:not(.ct-section):not(.oxy-easy-posts),
.footer-column.oxy-easy-posts .oxy-posts,
.footer-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
@media (max-width: 1120px) {
.footer-column {
 margin-top:39px;
}
}

@media (max-width: 991px) {
.footer-column {
 margin-top:40px;
 margin-left:0px;
}
}

.univers-image {
 max-width:300px;
 width:50%;
}
@media (max-width: 991px) {
.univers-image {
 width:100%;
}
}

@media (max-width: 479px) {
.univers-image {
}
}

.intro-image {
 position:relative;
 top:0px;
 left:0px;
 width:100%;
 min-height:100%;
 height:auto;
}
@media (max-width: 1120px) {
.intro-image {
}
}

@media (max-width: 991px) {
.intro-image {
}
}

.footer-horaires {
}
.footer-horaires:not(.ct-section):not(.oxy-easy-posts),
.footer-horaires.oxy-easy-posts .oxy-posts,
.footer-horaires.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
.blog-header {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-Pierre-FIXE.png);background-size: cover; background-repeat:no-repeat;
 background-attachment:fixed;
 position:relative;
}
.blog-header .ct-section-inner-wrap {
padding-top: 220px;
padding-bottom: 100px;
}
.blog-header:not(.ct-section):not(.oxy-easy-posts),
.blog-header.oxy-easy-posts .oxy-posts,
.blog-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1120px) {
.blog-header {
}
}

@media (max-width: 991px) {
.blog-header {
}
.blog-header .ct-section-inner-wrap {
padding-top: 40%;
}
.blog-header:not(.ct-section):not(.oxy-easy-posts),
.blog-header.oxy-easy-posts .oxy-posts,
.blog-header.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

@media (max-width: 767px) {
.blog-header {
}
.blog-header .ct-section-inner-wrap {
padding-top: 50%;
}
}

@media (max-width: 479px) {
.blog-header {
}
.blog-header .ct-section-inner-wrap {
padding-top: 80%;
}
}

.blog-header-title {
 font-family:'Oooh Baby';
 color:#ffffff;
 font-size:7.5rem;
 margin-bottom:0px;
}
@media (max-width: 1120px) {
.blog-header-title {
 font-size:5rem;
}
}

@media (max-width: 991px) {
.blog-header-title {
 text-align:center;
 margin-top:0px;
}
}

@media (max-width: 479px) {
.blog-header-title {
 font-size:6rem;
}
}

.blog-content-text {
 color:#07333f;
}
@media (max-width: 991px) {
.blog-content-text {
 padding-left:20px;
 padding-right:20px;
 margin-top:0px;
}
}

.blog-content-title {
 color:#07333f;
 font-size:3.4rem;
 line-height:3.5rem;
}
.blog-content-date {
 color:#017d95;
 font-size:1.9rem;
 margin-top:12px;
}
.blog-content-image {
 margin-top:0px;
 margin-bottom:50px;
}
.home-blog-section {
}
.home-blog-section-title {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Fond-Titre.png);background-size: 100% 100%; width:100%;
 height:184px;
 z-index:2;
}
.home-blog-section-title:not(.ct-section):not(.oxy-easy-posts),
.home-blog-section-title.oxy-easy-posts .oxy-posts,
.home-blog-section-title.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.home-blog-section-title {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Fond-Titre-mobile.svg);background-size: cover; background-repeat:no-repeat;
}
}

.blog-intro-container {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Vector-52.png);background-size: cover; width:100%;
 padding-top:93px;
 padding-bottom:0px;
 background-repeat:no-repeat;
 z-index:2;
 margin-top:-70px;
}
.blog-intro-container:not(.ct-section):not(.oxy-easy-posts),
.blog-intro-container.oxy-easy-posts .oxy-posts,
.blog-intro-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.blog-intro-text {
 max-width:1024px;
 color:#017d95;
 font-size:1.8rem;
}
@media (max-width: 991px) {
.blog-intro-text {
 padding-left:4%;
 padding-right:4%;
}
}

.blog-categories-list {
}
.blog-post-container {
 background-color:#000000;
}
.univers-image-container {
 width:50%;
}
@media (max-width: 991px) {
.univers-image-container {
 width:100%;
}
}

.blog-post-category:before{
 content:">";
 position:relative;
 left:-5px;
 top:-1px;
 color:#ffffff;
}
.blog-post-category {
 font-weight:400;
 font-size:2rem;
 color:#ffffff;
 margin-bottom:40px;
}
@media (max-width: 1120px) {
.blog-post-category {
 font-size:1.6rem;
}
}

@media (max-width: 991px) {
}

.blog-article-header-container {
}
@media (max-width: 991px) {
.blog-article-header-container {
 padding-left:20px;
 padding-right:20px;
}
}

.page-header {
}
.page-header .ct-section-inner-wrap {
padding-top: 20%;
padding-bottom: 103px;
}
@media (max-width: 1120px) {
.page-header {
}
.page-header .ct-section-inner-wrap {
padding-top: 30%;
padding-right: 20px;
padding-left: 20px;
}
.page-header:not(.ct-section):not(.oxy-easy-posts),
.page-header.oxy-easy-posts .oxy-posts,
.page-header.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

@media (max-width: 991px) {
.page-header {
}
.page-header .ct-section-inner-wrap {
padding-top: 30%;
}
.page-header:not(.ct-section):not(.oxy-easy-posts),
.page-header.oxy-easy-posts .oxy-posts,
.page-header.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

@media (max-width: 767px) {
.page-header {
}
.page-header .ct-section-inner-wrap {
padding-top: 60%;
}
}

@media (max-width: 479px) {
.page-header {
}
.page-header .ct-section-inner-wrap {
padding-top: 80%;
}
}

.margin-negatif {
}
.texte-titre {
 color:#f68e29;
 font-weight:700;
 font-size:2.5rem;
 margin-top:20px;
}
.section-plan {
}
@media (max-width: 1120px) {
.section-plan {
}
}

@media (max-width: 767px) {
.section-plan {
}
.section-plan .ct-section-inner-wrap {
padding-top: 54px;
padding-bottom: 77px;
}
}

.container {
}
.accordion {
}
.accordion-item {
}
.fixed-background {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-Pierre-FIXE.png);background-size: cover; position:fixed;
 width:100%;
 height:100%;
 top:0px;
 z-index:-1;
 background-repeat:no-repeat;
}
.bloc-tarifs {
 background-color:#ffffff;
 max-width:540px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:16px;
 margin-left:0px;
 padding-top:20px;
 padding-right:20px;
 padding-left:20px;
 width:100%;
 padding-bottom:0px;
 min-height:100px;
 box-shadow:1px 1px 1px rgba(0,0,0,0);
}
.bloc-tarifs-titre {
 font-size:2rem;
 line-height:2.5rem;
 margin-bottom:0px;
 color:#13aec4;
 padding-bottom:5px;
}
.bloc-tarifs-titre:not(.ct-section):not(.oxy-easy-posts),
.bloc-tarifs-titre.oxy-easy-posts .oxy-posts,
.bloc-tarifs-titre.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-end;
}
.bloc-tarifs-texte {
 font-size:1.9rem;
 width:NaNpx;
}
.bloc-tarifs-tab-header {
 padding-top:0px;
 margin-bottom:5px;
 font-size:1.9rem;
 min-height:80px;
}
.bloc-tarifs-tab-header:not(.ct-section):not(.oxy-easy-posts),
.bloc-tarifs-tab-header.oxy-easy-posts .oxy-posts,
.bloc-tarifs-tab-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:flex-end;
}
.liste-lineheight {
 line-height:2rem;
 padding-bottom:10px;
}
.text-color-blue {
 color:#07333f;
}
.bloc-tarifs-tab-header-item {
 width:22%;
}
.bloc-tarifs-tab-header-item:not(.ct-section):not(.oxy-easy-posts),
.bloc-tarifs-tab-header-item.oxy-easy-posts .oxy-posts,
.bloc-tarifs-tab-header-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-end;
}
.text-404 {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/Group.png);background-size: cover; font-size:11.5rem;
 color:#13aec4;
 padding-left:40px;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
}
.loop-no-result {
 text-align:center;
 text-transform:uppercase;
 font-size:1.9rem;
 color:#07333f;
 max-width:550px;
}
.section-atelier {
 z-index:1;
}
.section-atelier .ct-section-inner-wrap {
padding-bottom: 47px;
}
.cabinet-section-title {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/Fond-Titre-cabinet.png);background-size: 100% 100%; width:100%;
 text-align:center;
 height:200px;
 background-repeat:no-repeat;
 z-index:3;
 position:absolute;
 top:-10%;
}
.cabinet-section-title:not(.ct-section):not(.oxy-easy-posts),
.cabinet-section-title.oxy-easy-posts .oxy-posts,
.cabinet-section-title.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.cabinet-section-title {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/Fond-Titre-cabinet-mobile.svg);background-size: cover; background-repeat:no-repeat;
}
}

@media (max-width: 479px) {
.cabinet-section-title {
}
}

.tarif-grid {
 padding-left:20px;
 padding-right:20px;
}
.tarif-grid:not(.ct-section):not(.oxy-easy-posts),
.tarif-grid.oxy-easy-posts .oxy-posts,
.tarif-grid.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
}
.portrait-reference-texte {
 color:#13aec4;
 font-size:1.9rem;
 margin-bottom:10px;
}
.hero-background {
background-image:url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fond-Pierre-FIXE.png);background-size: cover; background-repeat:no-repeat;
 background-attachment:fixed;
 width:100%;
 height:100%;
 position:fixed;
 z-index:-1;
}
/*=== MENUS ===*/

.big-menu-container{
	flex-direction: row;
}

.big-menu-item-container .oxy-pro-menu-list > .menu-item > a{
	border-left: 2px solid #F68E29;
	max-height: 50px;
	height:50px;
	max-width: 145px;
	padding-left: 30px;
	padding-right: 30px;
}
.big-menu-item-container .oxy-pro-menu-list > .menu-item:last-child{
	border-right: 2px solid #F68E29;
}
#-pro-menu-50-8.big-menu-item-container .oxy-pro-menu-list > .menu-item > a:hover{
	border-color: #F68E29;
}
.oxy-pro-menu .oxy-pro-menu-list li.menu-item:hover > a{
	border-color: #F68E29;
	background-color:#07333F;
}
/* Centrer les dropdown */
.big-menu-item-container .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu {
	top:100%;
	left: 50%;
	transform: translateX(-50%);
}
/* Simule le bold pour éviter un agrandissement de la typo */
#-pro-menu-50-8.big-menu-item-container .sub-menu .menu-item > a:hover{
	text-shadow:0.7px 0px white;
}

#menu-item-203 a{
	font-weight: 400;
}

#-pro-menu-50-8.big-menu-item-container li.current-menu-item > a{
	color: #FBCE00;
	border-color: #F68E29;
}

@media screen and (min-width: 992px) and (max-width: 1450px){
	.big-menu-container{
		flex-direction: column;
	}
	#div_block-54-8{
		margin: 0 0 20px;
	}
	.big-menu-container #div_block-55-8{
		width:100%;
		align-items: center;
	}
	.big-menu-item-container .oxy-pro-menu-list > .menu-item:first-child > a{
		border-left: none;
	}
	
	#section-4-13 > .ct-section-inner-wrap, .blog-header .ct-section-inner-wrap {
		padding-top: 30%;
		align-items : center;
	}
}

@media screen and (min-width: 993px){
	#-pro-menu-50-8 .oxy-pro-menu-container .menu-item > a{
		min-width: 145px;	
	}
	#-pro-menu-50-8 .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
		display: none;
	}
	
	#menu-item-121, #menu-item-122, #menu-item-123{
		display:none;
	}
	
}

/*=== MENUS MOBILE ===*/

@media screen and (max-width: 992px){
	
	#menu-primary{
		margin-top:10%;
	}
	
	.big-menu-item-container .oxy-pro-menu-list > .menu-item > a{
		border-left: none;
		max-height: 80px;
		height:80px;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		display: flex;
		position: relative;
	}
	.big-menu-item-container .oxy-pro-menu-list > .menu-item:last-child{
		border-right: none;
	}
	
	.big-menu-item-container .oxy-pro-menu-list > .menu-item > a::before{
		display:block;
		content:"";
		width:50px;
		height: 1px;
		background:#F68E29;
		position: absolute;
		top:0;
		left: 50px;
		margin-left:-50px;
	}
	
	#-pro-menu-50-8 .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
		justify-content:space-between;
	}
	
	#-pro-menu-50-8.big-menu-item-container .sub-menu .menu-item > a{
		font-weight: 400;
		background:#07333F;
		height:50px
	}
	
	#menu-item-121, #menu-item-122, #menu-item-123{
		position: absolute;
		top:0;
		width: 30px;
	}
	
	#menu-item-121 a::before, #menu-item-122 a::before, #menu-item-123 a::before{
		display:none;
	}
	
	#menu-item-121{
		right:10%;
	}
	
	#menu-item-122{
		right:20%;
	}
	#menu-item-123{
		right:30%;
	}
	
}/*=== GENERAL ===*/
html { font-size: 62.5%; } 
body { font-size: 1.4rem;}

.bienfaits-container, .tabac-section, .univers-section, .atelier-section, .home .footer-section, .home .Temoignages-section, .blog .footer-section, .section-atelier, .home-blog-section{
	margin-top: -100px;
}

.margin-negatif-30{
	margin-top: -3%;
}

p
	padding:0;
}


.slider-arrow:hover{
	cursor: pointer;
}

a:hover{
	transition: 200ms ease;
}

.grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 40px;
	column-gap: 40px;
}


@media screen and (max-width: 992px){
	.bienfaits-container, .tabac-section{
		margin-top: -30px;
	}
	.univers-section, .atelier-section{
		margin-top: -55px;
	}
	.grid{
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 40px;
		column-gap: 40px;
	}
}
.blog-content-section{
	margin-top:-80px;
}

/* BLOG PAGE GRID */

#shortcode-17-202{
	width:100%;
}

.pgafu-filter-wrp {
	
	display: flex;
	justify-content:center;
	flex-direction:column;
	align-items: center;
	width:100%;
}

#shortcode-17-202 .pgafu-filter{
	width:100%;
	height:160px;
	margin:0;
	padding-bottom: 20px;
	background: url('https://dev.ioho.fr/wp-content/uploads/2022/04/Vector-52.png') no-repeat;
	background-size:100%;
	background-position: center bottom;
	display: flex;
	flex-direction:row;
	justify-content: center;
	z-index:5;
}

#shortcode-17-202 .pgafu-filter li{
	max-width: 200px;
	text-align: center;
	display: flex;
	flex-direction:row;
	align-items: center;
	justify-content: center;
}
#shortcode-17-202 .pgafu-filter li a{
	background: transparent;
	margin:0 10px
}

#shortcode-17-202 .pgafu-filter li a:hover{
	color:#F68E29;
}
#shortcode-17-202 .pgafu-filter li.pgafu-active-filtr a{
	color:#F68E29;
	font-weight:700;
}

.pgafu-filtr-container{	
	width:100%;
	margin-top:-50px;
}

.pgafu-columns{
	padding:0;
}
.pgafu-post-grid{
	margin:0;
}
#shortcode-17-202 .pgafu-post-image-bg{
	height:800px;
	position: absolute;
	z-index: 0;
	margin: 0;
}

#shortcode-17-202 .pgafu-post-grid-content {
  	background: rgba(7, 51, 63, 0.7);
	transition: background-color 300ms ease-out 100ms;
	height:800px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.pgafu-post-date, .pgafu-post-title, .pgafu-post-content{
	z-index: 1;
  	background: rgba(7, 51, 63, 0.7);
}
#shortcode-17-202 .pgafu-post-title{
	margin:0 !important;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height:25%;
	padding-top:100px!important;
	padding: 3em
	
}
#shortcode-17-202 .pgafu-post-title a{
	color:#fbce00;
	font-size: 2.4rem;
	font-weight:400;
}
#shortcode-17-202 .pgafu-post-title a:hover{
	text-decoration: underline !important;
}
#shortcode-17-202 .pgafu-post-date{
	display:none;
}

#shortcode-17-202 .pgafu-post-content{	
	display:block;
	width:100%;
	height:25%;
	color:#FFF;
}

#shortcode-17-202 .pgafu-post-short-content{	
	display:block;
	width:100%;
	height:70px;
	padding:0 4em;
}

#shortcode-17-202 .pgafu-post-grid .readmorebtn{
	color: #FFF;
	font-weight:700;
	transition: 200ms ease;
	border-bottom:none;
}
#shortcode-17-202 .pgafu-post-grid .readmorebtn:hover{
	color: #fbce00;
	font-weight: 700;
	background:none;
}

@media screen and (max-width: 992px){
	.pgafu-filter-main{
		flex-direction:column;
		margin: 0;
	}
	.pgafu-filter{
		width: 100%;
	}
	
	#shortcode-17-202 .pgafu-filter{
		width:100%;
		height:auto;
		padding: 0 20px 30px;
		margin:0;
		display: flex;
		flex-direction:row;
		justify-content: flex-start;
		background: url('https://dev.ioho.fr/wp-content/uploads/2022/04/Vector-52.png') no-repeat;
		background-size:100%;
		background-position: center bottom;
		z-index:5;
		flex-wrap:wrap;
	}
	#shortcode-17-202 .pgafu-filter li a{
		border: 1px solid #F68E29;
		width: auto;
		max-width: 150px;
		margin: 5px;
		
	}
	
	#shortcode-17-202 .pgafu-post-grid-content {
		height:100vh;
	}
	#shortcode-17-202 .pgafu-post-image-bg{
		height:100vh;
	}
	
	#shortcode-17-202 .pgafu-post-title{
		height:25%;
		padding: 0 1em;
		padding-top: 20px !important;
	}
	#shortcode-17-202 .pgafu-post-short-content{
		height:auto;
		padding: 0 1em;
	}
}


/* BLOG PAGE GRID */

#shortcode-304-13{
	width:100%;
}

.pgafu-post-grid-main {
	display: flex;
	flex-direction:row;
	width:100%;
	margin: 0;
}

.pgafu-columns{
	padding:0;
}
.pgafu-post-grid{
	margin:0;
}
#shortcode-304-13 .pgafu-post-image-bg{
	height:800px;
	position: absolute;
	z-index: 0;
	margin: 0;
}

#shortcode-304-13 .pgafu-post-grid-content {
  	background: rgba(7, 51, 63, 0.7);
	transition: background-color 300ms ease-out 100ms;
	height:800px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.pgafu-post-date, .pgafu-post-title, .pgafu-post-content{
	z-index: 1;
  	background: rgba(7, 51, 63, 0.7);
}
#shortcode-304-13 .pgafu-post-title{
	margin:0 !important;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height:200px;
	padding-top:100px!important;
	padding: 3em
	
}
#shortcode-304-13 .pgafu-post-title a{
	color:#fbce00;
	font-size: 2.4rem;
	font-weight:400;
}
#shortcode-304-13 .pgafu-post-date{
	display:none;
}

#shortcode-304-13 .pgafu-post-content{	
	display:block;
	width:100%;
	height:300px;
	color:#FFF;
}

#shortcode-304-13 .pgafu-post-short-content{	
	display:block;
	width:100%;
	height:70px;
	padding:0 4em;
}

#shortcode-304-13 .pgafu-post-grid .readmorebtn{
	color: #FFF;
	font-weight:700;
	transition: 200ms ease;
	border-bottom:none;
	margin: 30px 0 0 0px;
}
#shortcode-304-13 .pgafu-post-grid .readmorebtn:hover{
	color: #fbce00;
	font-weight: 700;
	background:none;
}

.unslider{
	width: 100%;
}

.unslider-carousel{
	display: flex;
	align-items: center;
}


.ct-slider .unslider-arrow.prev, .ct-slider .unslider-arrow.next{
	background-image: url('https://dev.hypnosegeneve.net/wp-content/uploads/2022/03/Fleche-Next.svg');
	background-color: transparent !important;
	height: 33px;
	width: 19px;
	background-size: contain;
	opacity: 1;
}

@media screen and (max-width: 992px){
	.pgafu-post-grid-main{
		flex-direction:column;
		margin: 0;
	}
	.pgafu-post-grid{
		width: 100%;
	}
}
/* BLOG HEADER */

.blog-post-category span a{
	color: #FFF;
}

.blog-post-category span a:hover{
	color: #FBCE00;
}


/* BLOG CONTENT */

.blog-content-text h2{
	color: #F68E29;
	font-size: 2.4rem;
	line-height: 2.4rem;
	margin: 50px 0 20px;
}

.blog-content-text h3{
	color: #F68E29;
	font-size: 2rem;
	line-height: 2rem;
	margin: 50px 0 20px;
	font-weight: 400;
}

.blog-content-text p{
	font-size: 1.9rem;
}


/* SIDEBAR CATEGORIES LIST */


.widget-article-categories .widgettitle{
	font-weight: 700;
	font-size: 19px;
	line-height: 24px;
	text-transform: uppercase;
	color:#017D95;
}

.widget-article-categories ul{
	list-style:none;
	padding: 0;
}
.widget-article-categories ul li {
	margin:10px 0;
}
.widget-article-categories ul li a{
	color: #07333F;
}
.widget-article-categories ul li a:hover{
	font-weight:700;
}.category .oxy-post-content{
	max-width: 100%;
}

.category .oxy-post-content p{
	font-size: 1.9rem;
}

.category .oxy-post-image{
	width:100%;
}

.oxy-posts-grid{
	display:flex;
	justify-content: space-between;
}

.category .oxy-posts{
	max-width:800px;
}

.category .oxy-posts .oxy-post-content h1,.category .oxy-posts .oxy-post-content h2, .category .oxy-posts .oxy-post-content h3{
	font-size: 1.6rem;
	font-weight: 400;
}
.category .oxy-posts .oxy-post-content img {
	display: none;
}
#_posts_grid-20-217 .oxy-read-more{
	color: #07333f;
	font-weight:700;
	font-size:1.8rem;
	transition: 200ms ease;
	border-bottom:none;
	background: transparent;
	padding:0;
}
#_posts_grid-20-217 .oxy-read-more:hover{
	color: #f68e29;
	font-weight: 700;
	background:none;
}

.oxy-post-meta-date{
	color: #017d95;
	font-size: 1.9rem;
}#breadcrumbs, #breadcrumbs a {
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #FFF;
	margin: 0;
}

#breadcrumbs a:hover{
	text-decoration: underline;
	color: #FBCE00;
}

.page-list li::marker{
	color:#FBCE00;
	font-size: 2rem;
}

.page-titre-h2:before{
	transform : rotate(35deg);
}

.page-player .sonaar_music_widget .widgettitle{
	color: #13AEC4;
	font-size:1.9rem;
}
.page-player .sonaar_music_widget .widgettitle::after{
	content:'par Géraldine';
	font-family: 'Oooh Baby';
	font-weight: 400;
	font-size: 3rem;
	margin-left: 10px
}

.page-player .sonaar_music_widget  .album-player{
	padding:0;
}

.page-player .sonaar_music_widget .album-title{
	display:none;
}

.page-player .sonaar_music_widget .track-title{
	text-align: left;
	font-size: 3.4rem;
}

.page-player .sonaar_music_widget .srp_main_control{
	position: absolute;
	left: -255px;
	top: -50px;
}

.page-player .sonaar_music_widget .control .play{
	width: 70px;
	height: 70px;
}
.page-player .sonaar_music_widget .control .play svg{
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 992px){
	.page-player .sonaar_music_widget .srp_main_control{
		position: absolute;
		left: 50%;
		top: 160px;
		margin-left: -64px;
		width: 70px;
	}
}
@media screen and (max-width: 768px){
	.page-player .sonaar_music_widget .srp_main_control{
		position: absolute;
		left: 50%;
		top: 160px;
		margin-left: -35px;
		width: 70px;
	}
}input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
	border-color: #fbce00;
	border-right: none;
	border-top:none;
	border-bottom:none;
  box-shadow: none;
  display: block;
	color: #07333F;
	font-family: "Titillium Web";
  font-size: 1.8rem;
  letter-spacing: -.015em;
  margin: 0;
  max-width: 100%;
  padding: 1.5rem 1.8rem;
  width: 100%;
}

textarea:focus, input:focus{
    outline: none;
	background: #f4f4f4;
	transition: all 0.2s linear;
}
input[type="submit"]:focus{
	background: transparent;	
}

.contact-form-name-container{
	display:flex;
	flex-direction:row;
	margin-top: 30px;
}

.wpcf7-form-control-wrap.your-name{
	margin-right: 20px;
}

textarea{
	height: 140px;
}

.contact-acceptance  .wpcf7-list-item{
	margin: 0;
}
.contact-acceptance .wpcf7-list-item-label{
	font-size: 1.8rem;
	margin-left:5px;
}

.contact-text,.contact-acceptance{
	color: #07333F;	
}

.contact-submit-container{
	display:flex;
	justify-content: flex-end;
	position: relative;
}

.contact-submit-container::after{
	background-image: url("https://dev.ioho.fr/wp-content/uploads/2022/04/Illu.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100%;
	content: '';
	height: 75px;
	width: 60px;
	position: absolute;
	transform: rotate(219deg);
	right: -30px;
	top: 5px;
}

.wpcf7-spinner{
	display: none;
}

.wpcf7-submit{
	background: transparent;
	color: #07333F;
	border: none;
	height: 50px;
	width: 100px;
	font-family: "Titillium Web";
	font-size: 2.4rem;
	font-weight: 700;
	text-shadow: none;
	transition: all 0.2s ease;
	position: relative;
}

.wpcf7-submit::after{
	display: block;
	content: '';
	width: 50px;
	height: 70px;
	position:absolute;
}
.wpcf7-submit:hover{
	cursor:pointer;
	color: #f68e29;
}



.section-plan{
	margin-top: -40px;
}


@media screen and (max-width: 992px){
	
	.contact-form-name-container{
		flex-direction:column;
	}
	.wpcf7-form-control-wrap.your-name{
		margin: 0 0 20px 0;
	}
	
	.contact-submit-container{
		margin-right: 10%;
	}
}
 .container {
	 margin: 0 auto;
	 padding: 4rem;
	 width: 48rem;
}
 .accordion .accordion-item {
	 border-bottom: 1px solid #e5e5e5;
}
 .accordion .accordion-item button[aria-expanded='true'] {
	 border-bottom: 1px solid #017d95;
}
 .accordion button {
	 position: relative;
	 text-align: left;
	 width: 100%;
	 padding: 1em 0;
	 border: none;
	 background: none;
	 outline: none;
	 color:#07333f;
	 padding: 20px;
	 display: flex;
	 flex-direction: row;
	 justify-content: space-between;
}
 .accordion button:hover, .accordion button:focus {
	 cursor: pointer;
	 color: #017d95;
}
 .accordion button:hover::after, .accordion button:focus::after {
	 cursor: pointer;
	 color: #017d95;
	 border: 1px solid #017d95;
}
 .accordion button .accordion-title {
	 font-size: 2rem;
	 max-width: 90%;
}
 .accordion button .icon {
	 display: inline-block;
	 position: relative;
	 width: 22px;
	 height: 22px;
	 border: 1px solid;
	 border-radius: 22px;
}
 .accordion button .icon::before {
	 display: block;
	 position: absolute;
	 content: '';
	 top: 9px;
	 left: 5px;
	 width: 10px;
	 height: 2px;
	 background: currentColor;
}
 .accordion button .icon::after {
	 display: block;
	 position: absolute;
	 content: '';
	 top: 5px;
	 left: 9px;
	 width: 2px;
	 height: 10px;
	 background: currentColor;
}
 .accordion button[aria-expanded='true'] {
	 color: #017d95;
}
 .accordion button[aria-expanded='true'] .icon::after {
	 width: 0;
}
 .accordion button[aria-expanded='true'] + .accordion-content {
	 opacity: 1;
	 max-height: 50em;
	 transition: all 200ms linear;
	 will-change: opacity, max-height;
}
 .accordion .accordion-content {
	 opacity: 0;
	 max-height: 0;
	 overflow: hidden;
	 transition: opacity 200ms linear, max-height 200ms linear;
	 will-change: opacity, max-height;
	 padding: 0 20px;
}
 .accordion .accordion-content p {
	 font-size: 1.9rem;
	 margin: 2em 0;
}
 .page-id-667 .ct-shortcode{
	margin:20px;
}

.passster-form{
	padding-top:0;
}

.page-id-667 .ct-shortcode a{
	font-size:2rem; 
}

.tabac-btn .wp-block-file__button{
	margin-left:10px;
	color:#f68e29;
	background: transparent;
}

.tabac-btn a.wp-block-file__button:hover{
	color:#fbce00;
}

.tabac-btn a.wp-block-file__button:visited{
	color:#fbce00;
}.atelier-bloc{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url(https://dev.hypnosegeneve.net/wp-content/uploads/2022/07/Picto-Atelier.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 300px;
	min-width:300px;
	height: 325px;
	text-align: center;
}
.atelier-date{
	font-weight:700;
	font-size:2.5rem;
}

.atelier-bloc-titre{
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 2.5rem;
	line-height: 3rem;
}

.atelier-bloc p{
	margin: 0;
	font-size: 1.9rem;
}

.atelier-bloc .wp-block-buttons{
	display:block;
}

.atelier-bouton .wp-block-button__link{
	background:transparent;
	color: #13AEC4;
	font-weight: 700;
	position:relative;
	font-size: 1.9rem;
}

.atelier-bouton .wp-block-button__link:after{
	background-image: url("https://dev.hypnosegeneve.net/wp-content/uploads/2022/04/Illu.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100%;
	content: '';
	height: 75px;
	width: 60px;
	position: absolute;
	transform: rotate(219deg);
	right: -10px;
	top: 5px;
}

.atelier-bouton .wp-block-button__link:hover{
	color: #FACD34;
}
.tarif-grid{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 2rem;
  	grid-row-gap: 2rem;
}

.tarif-bloc{
	max-width:300px;
	background:rgba(19, 174, 196, 0.2);
	padding:10px;
	border-radius: 10px;
	position:relative;
}

.tarif-bloc a{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	position: relative;
}
.tarif-img-container{
	height: 200px;
	overflow: hidden;
}
.tarif-bloc img{
	width:100%;
	height:auto;
	margin-bottom: 10px;
}

.tarif-bloc-titre{
	font-size: 2rem;
	line-height: 2.5rem;
	color: #07333f;
}

.tarif-bloc p{
	font-size: 1.9rem;
	line-height: 2.5rem;
	margin:0;
	color: #07333f;
}


.tarif-colonne {
	align-self: flex-end;
	width:100%;
	height: 100%;
}

.tarif-colonne > .wp-block-group__inner-container{
	width:100%;
	height: 100%;
	margin:0;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items: space-between;
}

.tarif-colonne .tarif-text{
	grid-area: text;
	margin:10px 0;
}
.tarif-colonne-end{
	display:flex;
}

.tarif-colonne-end .wp-block-group__inner-container{
	display:flex;
	flex-direction:row;
	width: 100%;
	justify-content: space-between;
	margin-top:10px;
}

.tarif-colonne .tarif-text-time{
	grid-area: time;
	font-size: 2rem;
	width:50%;
}

.tarif-colonne .tarif-text-price{
	grid-area: price;
	font-size: 2rem;
	text-align: right;
	width:50%;
}


@media screen and (max-width: 992px){
	.tarif-grid{
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 20px;
		column-gap: 20px;
	}
}

.sib_signup_form{
	color:#FFF;
}

.nl-form{
	display: flex;
	align-items: flex-end;
}

p.sib-email-area{
	font-size: 2rem;
	font-weight: 700;
}

input.sib-email-area{
	background: transparent;
	border: 1px solid #FFF;
	border-radius: 5px;
	width: 330px;
	max-width: 100%;
	height: 30px;
	font-size: 1.6rem;
	color:#FFF;
}

input.sib-default-btn{
	background: transparent;
	color: #FFF;
	border:none;
	font-size: 2rem;
	font-weight: 700;
	margin: 0 0 10px 10px;
	cursor: pointer;
}

input.sib-default-btn:hover{
	color:#fbce00;
}

input.sib-email-area::placeholder{
	color#FFF;
}

@media screen and (max-width: 992px){
	
	.nl-form{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	p.sib-email-area{
		margin-bottom: 0;
	}
}